mirror of
https://github.com/YunoHost-Apps/webtrees_ynh.git
synced 2024-09-03 18:26:37 +02:00
1 line
No EOL
141 KiB
JavaScript
1 line
No EOL
141 KiB
JavaScript
(function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)})(function(b){function j(k,d){var o,m,n,l=k.nodeName.toLowerCase();return"area"===l?(o=k.parentNode,m=o.name,k.href&&m&&"map"===o.nodeName.toLowerCase()?(n=b("img[usemap='#"+m+"']")[0],!!n&&i(n)):!1):(/^(input|select|textarea|button|object)$/.test(l)?!k.disabled:"a"===l?k.href||d:d)&&i(k)}function i(d){return b.expr.filters.visible(d)&&!b(d).parents().addBack().filter(function(){return"hidden"===b.css(this,"visibility")}).length}b.ui=b.ui||{};b.extend(b.ui,{version:"1.11.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}});b.fn.extend({scrollParent:function(k){var d=this.css("position"),m="absolute"===d,l=k?/(auto|scroll|hidden)/:/(auto|scroll)/;k=this.parents().filter(function(){var n=b(this);return m&&"static"===n.css("position")?!1:l.test(n.css("overflow")+n.css("overflow-y")+n.css("overflow-x"))}).eq(0);return"fixed"!==d&&k.length?k:b(this[0].ownerDocument||document)},uniqueId:function(){var d=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++d)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&b(this).removeAttr("id")})}});b.extend(b.expr[":"],{data:b.expr.createPseudo?b.expr.createPseudo(function(d){return function(k){return !!b.data(k,d)}}):function(k,d,l){return !!b.data(k,l[3])},focusable:function(d){return j(d,!isNaN(b.attr(d,"tabindex")))},tabbable:function(k){var d=b.attr(k,"tabindex"),l=isNaN(d);return(l||0<=d)&&j(k,!l)}});b("<a>").outerWidth(1).jquery||b.each(["Width","Height"],function(k,d){function o(q,p,s,r){return b.each(m,function(){p-=parseFloat(b.css(q,"padding"+this))||0;s&&(p-=parseFloat(b.css(q,"border"+this+"Width"))||0);r&&(p-=parseFloat(b.css(q,"margin"+this))||0)}),p}var m="Width"===d?["Left","Right"]:["Top","Bottom"],n=d.toLowerCase(),l={innerWidth:b.fn.innerWidth,innerHeight:b.fn.innerHeight,outerWidth:b.fn.outerWidth,outerHeight:b.fn.outerHeight};b.fn["inner"+d]=function(p){return void 0===p?l["inner"+d].call(this):this.each(function(){b(this).css(n,o(this,p)+"px")})};b.fn["outer"+d]=function(p,q){return"number"!=typeof p?l["outer"+d].call(this,p):this.each(function(){b(this).css(n,o(this,p,!0,q)+"px")})}});b.fn.addBack||(b.fn.addBack=function(d){return this.add(null==d?this.prevObject:this.prevObject.filter(d))});b("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(b.fn.removeData=function(d){return function(k){return arguments.length?d.call(this,b.camelCase(k)):d.call(this)}}(b.fn.removeData));b.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());b.fn.extend({focus:function(d){return function(k,l){return"number"==typeof k?this.each(function(){var m=this;setTimeout(function(){b(m).focus();l&&l.call(m)},k)}):d.apply(this,arguments)}}(b.fn.focus),disableSelection:function(){var d="onselectstart" in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(d+".ui-disableSelection",function(k){k.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(k){if(void 0!==k){return this.css("zIndex",k)}if(this.length){var d,l;for(k=b(this[0]);k.length&&k[0]!==document;){if(d=k.css("position"),("absolute"===d||"relative"===d||"fixed"===d)&&(l=parseInt(k.css("zIndex"),10),!isNaN(l)&&0!==l)){return l}k=k.parent()}}return 0}});b.ui.plugin={add:function(k,d,m){var l;k=b.ui[k].prototype;for(l in m){k.plugins[l]=k.plugins[l]||[],k.plugins[l].push([d,m[l]])}},call:function(l,k,n,m){if((k=l.plugins[k])&&(m||l.element[0].parentNode&&11!==l.element[0].parentNode.nodeType)){for(m=0;k.length>m;m++){l.options[k[m][0]]&&k[m][1].apply(l.element,n)}}}};var e=0,h=Array.prototype.slice;b.cleanData=function(d){return function(k){var o,m,n;for(n=0;null!=(m=k[n]);n++){try{(o=b._data(m,"events"))&&o.remove&&b(m).triggerHandler("remove")}catch(l){}}d(k)}}(b.cleanData);b.widget=function(t,s,r){var p,q,o,n,m={},d=t.split(".")[0];return t=t.split(".")[1],p=d+"-"+t,r||(r=s,s=b.Widget),b.expr[":"][p.toLowerCase()]=function(k){return !!b.data(k,p)},b[d]=b[d]||{},q=b[d][t],o=b[d][t]=function(l,k){return this._createWidget?(arguments.length&&this._createWidget(l,k),void 0):new o(l,k)},b.extend(o,q,{version:r.version,_proto:b.extend({},r),_childConstructors:[]}),n=new s,n.options=b.widget.extend({},n.options),b.each(r,function(k,l){return b.isFunction(l)?(m[k]=function(){var v=function(){return s.prototype[k].apply(this,arguments)},u=function(w){return s.prototype[k].apply(this,w)};return function(){var x,w=this._super,y=this._superApply;return this._super=v,this._superApply=u,x=l.apply(this,arguments),this._super=w,this._superApply=y,x}}(),void 0):(m[k]=l,void 0)}),o.prototype=b.widget.extend(n,{widgetEventPrefix:q?n.widgetEventPrefix||t:t},m,{constructor:o,namespace:d,widgetName:t,widgetFullName:p}),q?(b.each(q._childConstructors,function(l,k){var u=k.prototype;b.widget(u.namespace+"."+u.widgetName,o,k._proto)}),delete q._childConstructors):s._childConstructors.push(o),b.widget.bridge(t,o),o};b.widget.extend=function(k){for(var d,o,m=h.call(arguments,1),n=0,l=m.length;l>n;n++){for(d in m[n]){o=m[n][d],m[n].hasOwnProperty(d)&&void 0!==o&&(k[d]=b.isPlainObject(o)?b.isPlainObject(k[d])?b.widget.extend({},k[d],o):b.widget.extend({},o):o)}}return k};b.widget.bridge=function(k,d){var l=d.prototype.widgetFullName||k;b.fn[k]=function(o){var p="string"==typeof o,n=h.call(arguments,1),m=this;return p?this.each(function(){var q,r=b.data(this,l);return"instance"===o?(m=r,!1):r?b.isFunction(r[o])&&"_"!==o.charAt(0)?(q=r[o].apply(r,n),q!==r&&void 0!==q?(m=q&&q.jquery?m.pushStack(q.get()):q,!1):void 0):b.error("no such method '"+o+"' for "+k+" widget instance"):b.error("cannot call methods on "+k+" prior to initialization; attempted to call method '"+o+"'")}):(n.length&&(o=b.widget.extend.apply(null,[o].concat(n))),this.each(function(){var q=b.data(this,l);q?(q.option(o||{}),q._init&&q._init()):b.data(this,l,new d(o,this))})),m}};b.Widget=function(){};b.Widget._childConstructors=[];b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(k,d){d=b(d||this.defaultElement||this)[0];this.element=b(d);this.uuid=e++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=b();this.hoverable=b();this.focusable=b();d!==this&&(b.data(d,this.widgetFullName,this),this._on(!0,this.element,{remove:function(l){l.target===d&&this.destroy()}}),this.document=b(d.style?d.ownerDocument:d.document||d),this.window=b(this.document[0].defaultView||this.document[0].parentWindow));this.options=b.widget.extend({},this.options,this._getCreateOptions(),k);this._create();this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:b.noop,_getCreateEventData:b.noop,_create:b.noop,_init:b.noop,destroy:function(){this._destroy();this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(b.camelCase(this.widgetFullName));this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled");this.bindings.unbind(this.eventNamespace);this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")},_destroy:b.noop,widget:function(){return this.element},option:function(k,d){var o,m,n,l=k;if(0===arguments.length){return b.widget.extend({},this.options)}if("string"==typeof k){if(l={},o=k.split("."),k=o.shift(),o.length){m=l[k]=b.widget.extend({},this.options[k]);for(n=0;o.length-1>n;n++){m[o[n]]=m[o[n]]||{},m=m[o[n]]}if(k=o.pop(),1===arguments.length){return void 0===m[k]?null:m[k]}m[k]=d}else{if(1===arguments.length){return void 0===this.options[k]?null:this.options[k]}l[k]=d}}return this._setOptions(l),this},_setOptions:function(k){for(var d in k){this._setOption(d,k[d])}return this},_setOption:function(k,d){return this.options[k]=d,"disabled"===k&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!d),d&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(k,d,n){var l,m=this;"boolean"!=typeof k&&(n=d,d=k,k=!1);n?(d=l=b(d),this.bindings=this.bindings.add(d)):(n=d,d=this.element,l=this.widget());b.each(n,function(s,r){function q(){return k||!0!==m.options.disabled&&!b(this).hasClass("ui-state-disabled")?("string"==typeof r?m[r]:r).apply(m,arguments):void 0}"string"!=typeof r&&(q.guid=r.guid=r.guid||q.guid||b.guid++);var p=s.match(/^([\w:-]*)\s*(.*)$/),o=p[1]+m.eventNamespace;(p=p[2])?l.delegate(p,o,q):d.bind(o,q)})},_off:function(k,d){d=(d||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;k.unbind(d).undelegate(d);this.bindings=b(this.bindings.not(k).get());this.focusable=b(this.focusable.not(k).get());this.hoverable=b(this.hoverable.not(k).get())},_delay:function(k,d){var l=this;return setTimeout(function(){return("string"==typeof k?l[k]:k).apply(l,arguments)},d||0)},_hoverable:function(d){this.hoverable=this.hoverable.add(d);this._on(d,{mouseenter:function(k){b(k.currentTarget).addClass("ui-state-hover")},mouseleave:function(k){b(k.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(d){this.focusable=this.focusable.add(d);this._on(d,{focusin:function(k){b(k.currentTarget).addClass("ui-state-focus")},focusout:function(k){b(k.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(k,d,n){var l,m=this.options[k];if(n=n||{},d=b.Event(d),d.type=(k===this.widgetEventPrefix?k:this.widgetEventPrefix+k).toLowerCase(),d.target=this.element[0],k=d.originalEvent){for(l in k){l in d||(d[l]=k[l])}}return this.element.trigger(d,n),!(b.isFunction(m)&&!1===m.apply(this.element[0],[d].concat(n))||d.isDefaultPrevented())}};b.each({show:"fadeIn",hide:"fadeOut"},function(k,d){b.Widget.prototype["_"+k]=function(p,n,o){"string"==typeof n&&(n={effect:n});var m,l=n?!0===n||"number"==typeof n?d:n.effect||d:k;n=n||{};"number"==typeof n&&(n={duration:n});m=!b.isEmptyObject(n);n.complete=o;n.delay&&p.delay(n.delay);m&&b.effects&&b.effects.effect[l]?p[k](n):l!==k&&p[l]?p[l](n.duration,n.easing,o):p.queue(function(q){b(this)[k]();o&&o.call(p[0]);q()})}});b.widget;var g=!1;b(document).mouseup(function(){g=!1});b.widget("ui.mouse",{version:"1.11.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(k){return d._mouseDown(k)}).bind("click."+this.widgetName,function(k){return !0===b.data(k.target,d.widgetName+".preventClickEvent")?(b.removeData(k.target,d.widgetName+".preventClickEvent"),k.stopImmediatePropagation(),!1):void 0});this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(k){if(!g){this._mouseMoved=!1;this._mouseStarted&&this._mouseUp(k);this._mouseDownEvent=k;var d=this,m=1===k.which,l="string"==typeof this.options.cancel&&k.target.nodeName?b(k.target).closest(this.options.cancel).length:!1;return m&&!l&&this._mouseCapture(k)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){d.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(k)&&this._mouseDelayMet(k)&&(this._mouseStarted=!1!==this._mouseStart(k),!this._mouseStarted)?(k.preventDefault(),!0):(!0===b.data(k.target,this.widgetName+".preventClickEvent")&&b.removeData(k.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(n){return d._mouseMove(n)},this._mouseUpDelegate=function(n){return d._mouseUp(n)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),k.preventDefault(),g=!0,!0)):!0}},_mouseMove:function(d){return this._mouseMoved&&(b.ui.ie&&(!document.documentMode||9>document.documentMode)&&!d.button||!d.which)?this._mouseUp(d):((d.which||d.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(d),d.preventDefault()):(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,d),this._mouseStarted?this._mouseDrag(d):this._mouseUp(d)),!this._mouseStarted))},_mouseUp:function(d){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,d.target===this._mouseDownEvent.target&&b.data(d.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(d)),g=!1,!1},_mouseDistanceMet:function(d){return Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return !0}});(function(){function B(l,k,m){return[parseFloat(l[0])*(r.test(l[0])?k/100:1),parseFloat(l[1])*(r.test(l[1])?m/100:1)]}function A(l){var k=l[0];return 9===k.nodeType?{width:l.width(),height:l.height(),offset:{top:0,left:0}}:b.isWindow(k)?{width:l.width(),height:l.height(),offset:{top:l.scrollTop(),left:l.scrollLeft()}}:k.preventDefault?{width:0,height:0,offset:{top:k.pageY,left:k.pageX}}:{width:l.outerWidth(),height:l.outerHeight(),offset:l.offset()}}b.ui=b.ui||{};var z,x,y=Math.max,w=Math.abs,v=Math.round,u=/left|center|right/,t=/top|center|bottom/,s=/[\+\-]\d+(\.[\d]+)?%?/,o=/^\w+/,r=/%$/,d=b.fn.position;b.position={scrollbarWidth:function(){if(void 0!==z){return z}var l,k,m=b("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),n=m.children()[0];return b("body").append(m),l=n.offsetWidth,m.css("overflow","scroll"),k=n.offsetWidth,l===k&&(k=m[0].clientWidth),m.remove(),z=l-k},getScrollInfo:function(l){var k=l.isWindow||l.isDocument?"":l.element.css("overflow-x"),m=l.isWindow||l.isDocument?"":l.element.css("overflow-y"),k="scroll"===k||"auto"===k&&l.width<l.element[0].scrollWidth;return{width:"scroll"===m||"auto"===m&&l.height<l.element[0].scrollHeight?b.position.scrollbarWidth():0,height:k?b.position.scrollbarWidth():0}},getWithinInfo:function(l){l=b(l||window);var k=b.isWindow(l[0]),m=!!l[0]&&9===l[0].nodeType;return{element:l,isWindow:k,isDocument:m,offset:l.offset()||{left:0,top:0},scrollLeft:l.scrollLeft(),scrollTop:l.scrollTop(),width:k||m?l.width():l.outerWidth(),height:k||m?l.height():l.outerHeight()}}};b.fn.position=function(q){if(!q||!q.of){return d.apply(this,arguments)}q=b.extend({},q);var M,m,K,G,L,E,l=b(q.of),J=b.position.getWithinInfo(q.within),F=b.position.getScrollInfo(J),p=(q.collision||"flip").split(" "),k={};return E=A(l),l[0].preventDefault&&(q.at="left top"),m=E.width,K=E.height,G=E.offset,L=b.extend({},G),b.each(["my","at"],function(){var C,n,D=(q[this]||"").split(" ");1===D.length&&(D=u.test(D[0])?D.concat(["center"]):t.test(D[0])?["center"].concat(D):["center","center"]);D[0]=u.test(D[0])?D[0]:"center";D[1]=t.test(D[1])?D[1]:"center";C=s.exec(D[0]);n=s.exec(D[1]);k[this]=[C?C[0]:0,n?n[0]:0];q[this]=[o.exec(D[0])[0],o.exec(D[1])[0]]}),1===p.length&&(p[1]=p[0]),"right"===q.at[0]?L.left+=m:"center"===q.at[0]&&(L.left+=m/2),"bottom"===q.at[1]?L.top+=K:"center"===q.at[1]&&(L.top+=K/2),M=B(k.at,m,K),L.left+=M[0],L.top+=M[1],this.each(function(){var Q,P,O=b(this),N=O.outerWidth(),H=O.outerHeight(),C=parseInt(b.css(this,"marginLeft"),10)||0,R=parseInt(b.css(this,"marginTop"),10)||0,S=N+C+(parseInt(b.css(this,"marginRight"),10)||0)+F.width,I=H+R+(parseInt(b.css(this,"marginBottom"),10)||0)+F.height,n=b.extend({},L),D=B(k.my,O.outerWidth(),O.outerHeight());"right"===q.my[0]?n.left-=N:"center"===q.my[0]&&(n.left-=N/2);"bottom"===q.my[1]?n.top-=H:"center"===q.my[1]&&(n.top-=H/2);n.left+=D[0];n.top+=D[1];x||(n.left=v(n.left),n.top=v(n.top));Q={marginLeft:C,marginTop:R};b.each(["left","top"],function(T,U){b.ui.position[p[T]]&&b.ui.position[p[T]][U](n,{targetWidth:m,targetHeight:K,elemWidth:N,elemHeight:H,collisionPosition:Q,collisionWidth:S,collisionHeight:I,offset:[M[0]+D[0],M[1]+D[1]],my:q.my,at:q.at,within:J,elem:O})});q.using&&(P=function(U){var T=G.left-n.left,Y=T+m-N,X=G.top-n.top,W=X+K-H,V={target:{element:l,left:G.left,top:G.top,width:m,height:K},element:{element:O,left:n.left,top:n.top,width:N,height:H},horizontal:0>Y?"left":0<T?"right":"center",vertical:0>W?"top":0<X?"bottom":"middle"};N>m&&m>w(T+Y)&&(V.horizontal="center");H>K&&K>w(X+W)&&(V.vertical="middle");V.important=y(w(T),w(Y))>y(w(X),w(W))?"horizontal":"vertical";q.using.call(this,U,V)});O.offset(b.extend(n,{using:P}))})};b.ui.position={fit:{left:function(m,l){var E,D=l.within,C=D.isWindow?D.scrollLeft:D.offset.left,D=D.width,q=m.left-l.collisionPosition.marginLeft,p=C-q,n=q+l.collisionWidth-D-C;l.collisionWidth>D?0<p&&0>=n?(E=m.left+p+l.collisionWidth-D-C,m.left+=p-E):m.left=0<n&&0>=p?C:p>n?C+D-l.collisionWidth:C:0<p?m.left+=p:0<n?m.left-=n:m.left=y(m.left-q,m.left)},top:function(m,l){var E,D=l.within,D=D.isWindow?D.scrollTop:D.offset.top,C=l.within.height,q=m.top-l.collisionPosition.marginTop,p=D-q,n=q+l.collisionHeight-C-D;l.collisionHeight>C?0<p&&0>=n?(E=m.top+p+l.collisionHeight-C-D,m.top+=p-E):m.top=0<n&&0>=p?D:p>n?D+C-l.collisionHeight:D:0<p?m.top+=p:0<n?m.top-=n:m.top=y(m.top-q,m.top)}},flip:{left:function(M,L){var K,J,H=L.within,I=H.offset.left+H.scrollLeft,G=H.width,H=H.isWindow?H.scrollLeft:H.offset.left,F=M.left-L.collisionPosition.marginLeft,E=F-H,F=F+L.collisionWidth-G-H,D="left"===L.my[0]?-L.elemWidth:"right"===L.my[0]?L.elemWidth:0,C="left"===L.at[0]?L.targetWidth:"right"===L.at[0]?-L.targetWidth:0,q=-2*L.offset[0];0>E?(K=M.left+D+C+q+L.collisionWidth-G-I,(0>K||w(E)>K)&&(M.left+=D+C+q)):0<F&&(J=M.left-L.collisionPosition.marginLeft+D+C+q-H,(0<J||F>w(J))&&(M.left+=D+C+q))},top:function(M,L){var K,J,H=L.within,I=H.offset.top+H.scrollTop,G=H.height,H=H.isWindow?H.scrollTop:H.offset.top,F=M.top-L.collisionPosition.marginTop,E=F-H,F=F+L.collisionHeight-G-H,D="top"===L.my[1]?-L.elemHeight:"bottom"===L.my[1]?L.elemHeight:0,C="top"===L.at[1]?L.targetHeight:"bottom"===L.at[1]?-L.targetHeight:0,q=-2*L.offset[1];0>E?(J=M.top+D+C+q+L.collisionHeight-G-I,(0>J||w(E)>J)&&(M.top+=D+C+q)):0<F&&(K=M.top-L.collisionPosition.marginTop+D+C+q-H,(0<K||F>w(K))&&(M.top+=D+C+q))}},flipfit:{left:function(){b.ui.position.flip.left.apply(this,arguments);b.ui.position.fit.left.apply(this,arguments)},top:function(){b.ui.position.flip.top.apply(this,arguments);b.ui.position.fit.top.apply(this,arguments)}}};(function(){var l,k,p,n,m=document.getElementsByTagName("body")[0];p=document.createElement("div");l=document.createElement(m?"div":"body");k={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};m&&b.extend(k,{position:"absolute",left:"-1000px",top:"-1000px"});for(n in k){l.style[n]=k[n]}l.appendChild(p);k=m||document.documentElement;k.insertBefore(l,k.firstChild);p.style.cssText="position: absolute; left: 10.7432222px;";p=b(p).offset().left;x=10<p&&11>p;l.innerHTML="";k.removeChild(l)})()})();b.ui.position;b.widget("ui.draggable",b.ui.mouse,{version:"1.11.4",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative();this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._setHandleClassName();this._mouseInit()},_setOption:function(k,d){this._super(k,d);"handle"===k&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?(this.destroyOnClear=!0,void 0):(this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._removeHandleClassName(),this._mouseDestroy(),void 0)},_mouseCapture:function(k){var d=this.options;return this._blurActiveElement(k),this.helper||d.disabled||0<b(k.target).closest(".ui-resizable-handle").length?!1:(this.handle=this._getHandle(k),this.handle?(this._blockFrames(!0===d.iframeFix?"iframe":d.iframeFix),!0):!1)},_blockFrames:function(d){this.iframeBlocks=this.document.find(d).map(function(){var k=b(this);return b("<div>").css("position","absolute").appendTo(k.parent()).outerWidth(k.outerWidth()).outerHeight(k.outerHeight()).offset(k.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(k){var d=this.document[0];if(this.handleElement.is(k.target)){try{d.activeElement&&"body"!==d.activeElement.nodeName.toLowerCase()&&b(d.activeElement).blur()}catch(l){}}},_mouseStart:function(k){var d=this.options;return this.helper=this._createHelper(k),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),b.ui.ddmanager&&(b.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=0<this.helper.parents().filter(function(){return"fixed"===b(this).css("position")}).length,this.positionAbs=this.element.offset(),this._refreshOffsets(k),this.originalPosition=this.position=this._generatePosition(k,!1),this.originalPageX=k.pageX,this.originalPageY=k.pageY,d.cursorAt&&this._adjustOffsetFromHelper(d.cursorAt),this._setContainment(),!1===this._trigger("start",k)?(this._clear(),!1):(this._cacheHelperProportions(),b.ui.ddmanager&&!d.dropBehaviour&&b.ui.ddmanager.prepareOffsets(this,k),this._normalizeRightBottom(),this._mouseDrag(k,!0),b.ui.ddmanager&&b.ui.ddmanager.dragStart(this,k),!0)},_refreshOffsets:function(d){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()};this.offset.click={left:d.pageX-this.offset.left,top:d.pageY-this.offset.top}},_mouseDrag:function(k,d){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(k,!0),this.positionAbs=this._convertPositionTo("absolute"),!d){var l=this._uiHash();if(!1===this._trigger("drag",k,l)){return this._mouseUp({}),!1}this.position=l.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",b.ui.ddmanager&&b.ui.ddmanager.drag(this,k),!1},_mouseStop:function(k){var d=this,l=!1;return b.ui.ddmanager&&!this.options.dropBehaviour&&(l=b.ui.ddmanager.drop(this,k)),this.dropped&&(l=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!l||"valid"===this.options.revert&&l||!0===this.options.revert||b.isFunction(this.options.revert)&&this.options.revert.call(this.element,l)?b(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==d._trigger("stop",k)&&d._clear()}):!1!==this._trigger("stop",k)&&this._clear(),!1},_mouseUp:function(d){return this._unblockFrames(),b.ui.ddmanager&&b.ui.ddmanager.dragStop(this,d),this.handleElement.is(d.target)&&this.element.focus(),b.ui.mouse.prototype._mouseUp.call(this,d)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(d){return this.options.handle?!!b(d.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element;this.handleElement.addClass("ui-draggable-handle")},_removeHandleClassName:function(){this.handleElement.removeClass("ui-draggable-handle")},_createHelper:function(k){var d=this.options,l=b.isFunction(d.helper);k=l?b(d.helper.apply(this.element[0],[k])):"clone"===d.helper?this.element.clone().removeAttr("id"):this.element;return k.parents("body").length||k.appendTo("parent"===d.appendTo?this.element[0].parentNode:d.appendTo),l&&k[0]===this.element[0]&&this._setPositionRelative(),k[0]===this.element[0]||/(fixed|absolute)/.test(k.css("position"))||k.css("position","absolute"),k},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(d){"string"==typeof d&&(d=d.split(" "));b.isArray(d)&&(d={left:+d[0],top:+d[1]||0});"left" in d&&(this.offset.click.left=d.left+this.margins.left);"right" in d&&(this.offset.click.left=this.helperProportions.width-d.right+this.margins.left);"top" in d&&(this.offset.click.top=d.top+this.margins.top);"bottom" in d&&(this.offset.click.top=this.helperProportions.height-d.bottom+this.margins.top)},_isRootNode:function(d){return/(html|body)/i.test(d.tagName)||d===this.document[0]},_getParentOffset:function(){var k=this.offsetParent.offset(),d=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==d&&b.contains(this.scrollParent[0],this.offsetParent[0])&&(k.left+=this.scrollParent.scrollLeft(),k.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(k={top:0,left:0}),{top:k.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:k.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition){return{top:0,left:0}}var k=this.element.position(),d=this._isRootNode(this.scrollParent[0]);return{top:k.top-(parseInt(this.helper.css("top"),10)||0)+(d?0:this.scrollParent.scrollTop()),left:k.left-(parseInt(this.helper.css("left"),10)||0)+(d?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var k,d,n,l=this.options,m=this.document[0];return this.relativeContainer=null,l.containment?"window"===l.containment?(this.containment=[b(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,b(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,b(window).scrollLeft()+b(window).width()-this.helperProportions.width-this.margins.left,b(window).scrollTop()+(b(window).height()||m.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):"document"===l.containment?(this.containment=[0,0,b(m).width()-this.helperProportions.width-this.margins.left,(b(m).height()||m.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):l.containment.constructor===Array?(this.containment=l.containment,void 0):("parent"===l.containment&&(l.containment=this.helper[0].parentNode),d=b(l.containment),n=d[0],n&&(k=/(scroll|auto)/.test(d.css("overflow")),this.containment=[(parseInt(d.css("borderLeftWidth"),10)||0)+(parseInt(d.css("paddingLeft"),10)||0),(parseInt(d.css("borderTopWidth"),10)||0)+(parseInt(d.css("paddingTop"),10)||0),(k?Math.max(n.scrollWidth,n.offsetWidth):n.offsetWidth)-(parseInt(d.css("borderRightWidth"),10)||0)-(parseInt(d.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(k?Math.max(n.scrollHeight,n.offsetHeight):n.offsetHeight)-(parseInt(d.css("borderBottomWidth"),10)||0)-(parseInt(d.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=d),void 0):(this.containment=null,void 0)},_convertPositionTo:function(l,k){k||(k=this.position);var n="absolute"===l?1:-1,m=this._isRootNode(this.scrollParent[0]);return{top:k.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.offset.scroll.top:m?0:this.offset.scroll.top)*n,left:k.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.offset.scroll.left:m?0:this.offset.scroll.left)*n}},_generatePosition:function(w,v){var u,t,s,r,q=this.options,p=this._isRootNode(this.scrollParent[0]),o=w.pageX,n=w.pageY;return p&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),v&&(this.containment&&(this.relativeContainer?(t=this.relativeContainer.offset(),u=[this.containment[0]+t.left,this.containment[1]+t.top,this.containment[2]+t.left,this.containment[3]+t.top]):u=this.containment,w.pageX-this.offset.click.left<u[0]&&(o=u[0]+this.offset.click.left),w.pageY-this.offset.click.top<u[1]&&(n=u[1]+this.offset.click.top),w.pageX-this.offset.click.left>u[2]&&(o=u[2]+this.offset.click.left),w.pageY-this.offset.click.top>u[3]&&(n=u[3]+this.offset.click.top)),q.grid&&(s=q.grid[1]?this.originalPageY+Math.round((n-this.originalPageY)/q.grid[1])*q.grid[1]:this.originalPageY,n=u?s-this.offset.click.top>=u[1]||s-this.offset.click.top>u[3]?s:s-this.offset.click.top>=u[1]?s-q.grid[1]:s+q.grid[1]:s,r=q.grid[0]?this.originalPageX+Math.round((o-this.originalPageX)/q.grid[0])*q.grid[0]:this.originalPageX,o=u?r-this.offset.click.left>=u[0]||r-this.offset.click.left>u[2]?r:r-this.offset.click.left>=u[0]?r-q.grid[0]:r+q.grid[0]:r),"y"===q.axis&&(o=this.originalPageX),"x"===q.axis&&(n=this.originalPageY)),{top:n-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:p?0:this.offset.scroll.top),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:p?0:this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove();this.helper=null;this.cancelHelperRemoval=!1;this.destroyOnClear&&this.destroy()},_normalizeRightBottom:function(){"y"!==this.options.axis&&"auto"!==this.helper.css("right")&&(this.helper.width(this.helper.width()),this.helper.css("right","auto"));"x"!==this.options.axis&&"auto"!==this.helper.css("bottom")&&(this.helper.height(this.helper.height()),this.helper.css("bottom","auto"))},_trigger:function(k,d,l){return l=l||this._uiHash(),b.ui.plugin.call(this,k,[d,l,this],!0),/^(drag|start|stop)/.test(k)&&(this.positionAbs=this._convertPositionTo("absolute"),l.offset=this.positionAbs),b.Widget.prototype._trigger.call(this,k,d,l)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});b.ui.plugin.add("draggable","connectToSortable",{start:function(k,d,m){var l=b.extend({},d,{item:m.element});m.sortables=[];b(m.options.connectToSortable).each(function(){var n=b(this).sortable("instance");n&&!n.options.disabled&&(m.sortables.push(n),n.refreshPositions(),n._trigger("activate",k,l))})},stop:function(k,d,m){var l=b.extend({},d,{item:m.element});m.cancelHelperRemoval=!1;b.each(m.sortables,function(){this.isOver?(this.isOver=0,m.cancelHelperRemoval=!0,this.cancelHelperRemoval=!1,this._storedCSS={position:this.placeholder.css("position"),top:this.placeholder.css("top"),left:this.placeholder.css("left")},this._mouseStop(k),this.options.helper=this.options._helper):(this.cancelHelperRemoval=!0,this._trigger("deactivate",k,l))})},drag:function(k,d,l){b.each(l.sortables,function(){var m=!1,n=this;n.positionAbs=l.positionAbs;n.helperProportions=l.helperProportions;n.offset.click=l.offset.click;n._intersectsWith(n.containerCache)&&(m=!0,b.each(l.sortables,function(){return this.positionAbs=l.positionAbs,this.helperProportions=l.helperProportions,this.offset.click=l.offset.click,this!==n&&this._intersectsWith(this.containerCache)&&b.contains(n.element[0],this.element[0])&&(m=!1),m}));m?(n.isOver||(n.isOver=1,l._parent=d.helper.parent(),n.currentItem=d.helper.appendTo(n.element).data("ui-sortable-item",!0),n.options._helper=n.options.helper,n.options.helper=function(){return d.helper[0]},k.target=n.currentItem[0],n._mouseCapture(k,!0),n._mouseStart(k,!0,!0),n.offset.click.top=l.offset.click.top,n.offset.click.left=l.offset.click.left,n.offset.parent.left-=l.offset.parent.left-n.offset.parent.left,n.offset.parent.top-=l.offset.parent.top-n.offset.parent.top,l._trigger("toSortable",k),l.dropped=n.element,b.each(l.sortables,function(){this.refreshPositions()}),l.currentItem=l.element,n.fromOutside=l),n.currentItem&&(n._mouseDrag(k),d.position=n.position)):n.isOver&&(n.isOver=0,n.cancelHelperRemoval=!0,n.options._revert=n.options.revert,n.options.revert=!1,n._trigger("out",k,n._uiHash(n)),n._mouseStop(k,!0),n.options.revert=n.options._revert,n.options.helper=n.options._helper,n.placeholder&&n.placeholder.remove(),d.helper.appendTo(l._parent),l._refreshOffsets(k),d.position=l._generatePosition(k,!0),l._trigger("fromSortable",k),l.dropped=!1,b.each(l.sortables,function(){this.refreshPositions()}))})}});b.ui.plugin.add("draggable","cursor",{start:function(k,d,l){k=b("body");l=l.options;k.css("cursor")&&(l._cursor=k.css("cursor"));k.css("cursor",l.cursor)},stop:function(k,d,l){k=l.options;k._cursor&&b("body").css("cursor",k._cursor)}});b.ui.plugin.add("draggable","opacity",{start:function(k,d,l){k=b(d.helper);l=l.options;k.css("opacity")&&(l._opacity=k.css("opacity"));k.css("opacity",l.opacity)},stop:function(k,d,l){k=l.options;k._opacity&&b(d.helper).css("opacity",k._opacity)}});b.ui.plugin.add("draggable","scroll",{start:function(k,d,l){l.scrollParentNotHidden||(l.scrollParentNotHidden=l.helper.scrollParent(!1));l.scrollParentNotHidden[0]!==l.document[0]&&"HTML"!==l.scrollParentNotHidden[0].tagName&&(l.overflowOffset=l.scrollParentNotHidden.offset())},drag:function(k,d,o){d=o.options;var m=!1,n=o.scrollParentNotHidden[0],l=o.document[0];n!==l&&"HTML"!==n.tagName?(d.axis&&"x"===d.axis||(o.overflowOffset.top+n.offsetHeight-k.pageY<d.scrollSensitivity?n.scrollTop=m=n.scrollTop+d.scrollSpeed:k.pageY-o.overflowOffset.top<d.scrollSensitivity&&(n.scrollTop=m=n.scrollTop-d.scrollSpeed)),d.axis&&"y"===d.axis||(o.overflowOffset.left+n.offsetWidth-k.pageX<d.scrollSensitivity?n.scrollLeft=m=n.scrollLeft+d.scrollSpeed:k.pageX-o.overflowOffset.left<d.scrollSensitivity&&(n.scrollLeft=m=n.scrollLeft-d.scrollSpeed))):(d.axis&&"x"===d.axis||(k.pageY-b(l).scrollTop()<d.scrollSensitivity?m=b(l).scrollTop(b(l).scrollTop()-d.scrollSpeed):b(window).height()-(k.pageY-b(l).scrollTop())<d.scrollSensitivity&&(m=b(l).scrollTop(b(l).scrollTop()+d.scrollSpeed))),d.axis&&"y"===d.axis||(k.pageX-b(l).scrollLeft()<d.scrollSensitivity?m=b(l).scrollLeft(b(l).scrollLeft()-d.scrollSpeed):b(window).width()-(k.pageX-b(l).scrollLeft())<d.scrollSensitivity&&(m=b(l).scrollLeft(b(l).scrollLeft()+d.scrollSpeed))));!1!==m&&b.ui.ddmanager&&!d.dropBehaviour&&b.ui.ddmanager.prepareOffsets(o,k)}});b.ui.plugin.add("draggable","snap",{start:function(k,d,l){k=l.options;l.snapElements=[];b(k.snap.constructor!==String?k.snap.items||":data(ui-draggable)":k.snap).each(function(){var n=b(this),m=n.offset();this!==l.element[0]&&l.snapElements.push({item:this,width:n.outerWidth(),height:n.outerHeight(),top:m.top,left:m.left})})},drag:function(N,M,L){var J,K,I,H,G,F,E,C,D,B,d=L.options,A=d.snapTolerance,r=M.offset.left,x=r+L.helperProportions.width,o=M.offset.top,z=o+L.helperProportions.height;for(D=L.snapElements.length-1;0<=D;D--){G=L.snapElements[D].left-L.margins.left,F=G+L.snapElements[D].width,E=L.snapElements[D].top-L.margins.top,C=E+L.snapElements[D].height,G-A>x||r>F+A||E-A>z||o>C+A||!b.contains(L.snapElements[D].item.ownerDocument,L.snapElements[D].item)?(L.snapElements[D].snapping&&L.options.snap.release&&L.options.snap.release.call(L.element,N,b.extend(L._uiHash(),{snapItem:L.snapElements[D].item})),L.snapElements[D].snapping=!1):("inner"!==d.snapMode&&(J=A>=Math.abs(E-z),K=A>=Math.abs(C-o),I=A>=Math.abs(G-x),H=A>=Math.abs(F-r),J&&(M.position.top=L._convertPositionTo("relative",{top:E-L.helperProportions.height,left:0}).top),K&&(M.position.top=L._convertPositionTo("relative",{top:C,left:0}).top),I&&(M.position.left=L._convertPositionTo("relative",{top:0,left:G-L.helperProportions.width}).left),H&&(M.position.left=L._convertPositionTo("relative",{top:0,left:F}).left)),B=J||K||I||H,"outer"!==d.snapMode&&(J=A>=Math.abs(E-o),K=A>=Math.abs(C-z),I=A>=Math.abs(G-r),H=A>=Math.abs(F-x),J&&(M.position.top=L._convertPositionTo("relative",{top:E,left:0}).top),K&&(M.position.top=L._convertPositionTo("relative",{top:C-L.helperProportions.height,left:0}).top),I&&(M.position.left=L._convertPositionTo("relative",{top:0,left:G}).left),H&&(M.position.left=L._convertPositionTo("relative",{top:0,left:F-L.helperProportions.width}).left)),!L.snapElements[D].snapping&&(J||K||I||H||B)&&L.options.snap.snap&&L.options.snap.snap.call(L.element,N,b.extend(L._uiHash(),{snapItem:L.snapElements[D].item})),L.snapElements[D].snapping=J||K||I||H||B)}}});b.ui.plugin.add("draggable","stack",{start:function(k,d,m){var l;k=b.makeArray(b(m.options.stack)).sort(function(o,n){return(parseInt(b(o).css("zIndex"),10)||0)-(parseInt(b(n).css("zIndex"),10)||0)});k.length&&(l=parseInt(b(k[0]).css("zIndex"),10)||0,b(k).each(function(n){b(this).css("zIndex",l+n)}),this.css("zIndex",l+k.length))}});b.ui.plugin.add("draggable","zIndex",{start:function(k,d,l){k=b(d.helper);l=l.options;k.css("zIndex")&&(l._zIndex=k.css("zIndex"));k.css("zIndex",l.zIndex)},stop:function(k,d,l){k=l.options;k._zIndex&&b(d.helper).css("zIndex",k._zIndex)}});b.ui.draggable;b.widget("ui.resizable",b.ui.mouse,{version:"1.11.4",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(d){return parseInt(d,10)||0},_isNumber:function(d){return !isNaN(parseInt(d,10))},_hasScroll:function(k,d){if("hidden"===b(k).css("overflow")){return !1}var m=d&&"left"===d?"scrollLeft":"scrollTop",l=!1;return 0<k[m]?!0:(k[m]=1,l=0<k[m],k[m]=0,l)},_create:function(){var k,d,p,n,o,m=this,l=this.options;if(this.element.addClass("ui-resizable"),b.extend(this,{_aspectRatio:!!l.aspectRatio,aspectRatio:l.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:l.helper||l.ghost||l.animate?l.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(b("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=l.handles||(b(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=b(),this.handles.constructor===String){for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),k=this.handles.split(","),this.handles={},d=0;k.length>d;d++){p=b.trim(k[d]),o="ui-resizable-"+p,n=b("<div class='ui-resizable-handle "+o+"'></div>"),n.css({zIndex:l.zIndex}),"se"===p&&n.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[p]=".ui-resizable-"+p,this.element.append(n)}}this._renderAxis=function(r){var q,u,s,t;r=r||this.element;for(q in this.handles){this.handles[q].constructor===String?this.handles[q]=this.element.children(this.handles[q]).first().show():(this.handles[q].jquery||this.handles[q].nodeType)&&(this.handles[q]=b(this.handles[q]),this._on(this.handles[q],{mousedown:m._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(u=b(this.handles[q],this.element),t=/sw|ne|nw|se|n|s/.test(q)?u.outerHeight():u.outerWidth(),s=["padding",/ne|nw|n/.test(q)?"Top":/se|sw|s/.test(q)?"Bottom":/^e$/.test(q)?"Right":"Left"].join(""),r.css(s,t),this._proportionallyResize()),this._handles=this._handles.add(this.handles[q])}};this._renderAxis(this.element);this._handles=this._handles.add(this.element.find(".ui-resizable-handle"));this._handles.disableSelection();this._handles.mouseover(function(){m.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),m.axis=n&&n[1]?n[1]:"se")});l.autoHide&&(this._handles.hide(),b(this.element).addClass("ui-resizable-autohide").mouseenter(function(){l.disabled||(b(this).removeClass("ui-resizable-autohide"),m._handles.show())}).mouseleave(function(){l.disabled||m.resizing||(b(this).addClass("ui-resizable-autohide"),m._handles.hide())}));this._mouseInit()},_destroy:function(){this._mouseDestroy();var k,d=function(l){b(l).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(d(this.element),k=this.element,this.originalElement.css({position:k.css("position"),width:k.outerWidth(),height:k.outerHeight(),top:k.css("top"),left:k.css("left")}).insertAfter(k),k.remove()),this.originalElement.css("resize",this.originalResizeStyle),d(this.originalElement),this},_mouseCapture:function(k){var d,m,l=!1;for(d in this.handles){m=b(this.handles[d])[0],(m===k.target||b.contains(m,k.target))&&(l=!0)}return !this.options.disabled&&l},_mouseStart:function(k){var d,o,m,n=this.options,l=this.element;return this.resizing=!0,this._renderProxy(),d=this._num(this.helper.css("left")),o=this._num(this.helper.css("top")),n.containment&&(d+=b(n.containment).scrollLeft()||0,o+=b(n.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:d,top:o},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:l.width(),height:l.height()},this.originalSize=this._helper?{width:l.outerWidth(),height:l.outerHeight()}:{width:l.width(),height:l.height()},this.sizeDiff={width:l.outerWidth()-l.width(),height:l.outerHeight()-l.height()},this.originalPosition={left:d,top:o},this.originalMousePosition={left:k.pageX,top:k.pageY},this.aspectRatio="number"==typeof n.aspectRatio?n.aspectRatio:this.originalSize.width/this.originalSize.height||1,m=b(".ui-resizable-"+this.axis).css("cursor"),b("body").css("cursor","auto"===m?this.axis+"-resize":m),l.addClass("ui-resizable-resizing"),this._propagate("start",k),!0},_mouseDrag:function(k){var d,o,m=this.originalMousePosition,n=k.pageX-m.left||0,m=k.pageY-m.top||0,l=this._change[this.axis];return this._updatePrevProperties(),l?(d=l.apply(this,[k,n,m]),this._updateVirtualBoundaries(k.shiftKey),(this._aspectRatio||k.shiftKey)&&(d=this._updateRatio(d,k)),d=this._respectSize(d,k),this._updateCache(d),this._propagate("resize",k),o=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),b.isEmptyObject(o)||(this._updatePrevProperties(),this._trigger("resize",k,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(t){this.resizing=!1;var s,r,p,q,o,n,m,d=this.options;return this._helper&&(s=this._proportionallyResizeElements,r=s.length&&/textarea/i.test(s[0].nodeName),p=r&&this._hasScroll(s[0],"left")?0:this.sizeDiff.height,q=r?0:this.sizeDiff.width,o={width:this.helper.width()-q,height:this.helper.height()-p},n=parseInt(this.element.css("left"),10)+(this.position.left-this.originalPosition.left)||null,m=parseInt(this.element.css("top"),10)+(this.position.top-this.originalPosition.top)||null,d.animate||this.element.css(b.extend(o,{top:m,left:n})),this.helper.height(this.size.height),this.helper.width(this.size.width),this._helper&&!d.animate&&this._proportionallyResize()),b("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left};this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var d={};return this.position.top!==this.prevPosition.top&&(d.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(d.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(d.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(d.height=this.size.height+"px"),this.helper.css(d),d},_updateVirtualBoundaries:function(l){var k,p,o,n,m;m=this.options;m={minWidth:this._isNumber(m.minWidth)?m.minWidth:0,maxWidth:this._isNumber(m.maxWidth)?m.maxWidth:1/0,minHeight:this._isNumber(m.minHeight)?m.minHeight:0,maxHeight:this._isNumber(m.maxHeight)?m.maxHeight:1/0};(this._aspectRatio||l)&&(k=m.minHeight*this.aspectRatio,o=m.minWidth/this.aspectRatio,p=m.maxHeight*this.aspectRatio,n=m.maxWidth/this.aspectRatio,k>m.minWidth&&(m.minWidth=k),o>m.minHeight&&(m.minHeight=o),m.maxWidth>p&&(m.maxWidth=p),m.maxHeight>n&&(m.maxHeight=n));this._vBoundaries=m},_updateCache:function(d){this.offset=this.helper.offset();this._isNumber(d.left)&&(this.position.left=d.left);this._isNumber(d.top)&&(this.position.top=d.top);this._isNumber(d.height)&&(this.size.height=d.height);this._isNumber(d.width)&&(this.size.width=d.width)},_updateRatio:function(l){var k=this.position,n=this.size,m=this.axis;return this._isNumber(l.height)?l.width=l.height*this.aspectRatio:this._isNumber(l.width)&&(l.height=l.width/this.aspectRatio),"sw"===m&&(l.left=k.left+(n.width-l.width),l.top=null),"nw"===m&&(l.top=k.top+(n.height-l.height),l.left=k.left+(n.width-l.width)),l},_respectSize:function(w){var v=this._vBoundaries,u=this.axis,t=this._isNumber(w.width)&&v.maxWidth&&v.maxWidth<w.width,s=this._isNumber(w.height)&&v.maxHeight&&v.maxHeight<w.height,r=this._isNumber(w.width)&&v.minWidth&&v.minWidth>w.width,q=this._isNumber(w.height)&&v.minHeight&&v.minHeight>w.height,p=this.originalPosition.left+this.originalSize.width,o=this.position.top+this.size.height,n=/sw|nw|w/.test(u),u=/nw|ne|n/.test(u);return r&&(w.width=v.minWidth),q&&(w.height=v.minHeight),t&&(w.width=v.maxWidth),s&&(w.height=v.maxHeight),r&&n&&(w.left=p-v.minWidth),t&&n&&(w.left=p-v.maxWidth),q&&u&&(w.top=o-v.minHeight),s&&u&&(w.top=o-v.maxHeight),w.width||w.height||w.left||!w.top?w.width||w.height||w.top||!w.left||(w.left=null):w.top=null,w},_getPaddingPlusBorderDimensions:function(l){var k=0,n=[],m=[l.css("borderTopWidth"),l.css("borderRightWidth"),l.css("borderBottomWidth"),l.css("borderLeftWidth")];for(l=[l.css("paddingTop"),l.css("paddingRight"),l.css("paddingBottom"),l.css("paddingLeft")];4>k;k++){n[k]=parseInt(m[k],10)||0,n[k]+=parseInt(l[k],10)||0}return{height:n[0]+n[2],width:n[1]+n[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length){for(var k,d=0,l=this.helper||this.element;this._proportionallyResizeElements.length>d;d++){k=this._proportionallyResizeElements[d],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(k)),k.css({height:l.height()-this.outerDimensions.height||0,width:l.width()-this.outerDimensions.width||0})}}},_renderProxy:function(){var d=this.options;this.elementOffset=this.element.offset();this._helper?(this.helper=this.helper||b("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++d.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(k,d){return{width:this.originalSize.width+d}},w:function(k,d){return{left:this.originalPosition.left+d,width:this.originalSize.width-d}},n:function(k,d,l){return{top:this.originalPosition.top+l,height:this.originalSize.height-l}},s:function(k,d,l){return{height:this.originalSize.height+l}},se:function(k,d,l){return b.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[k,d,l]))},sw:function(k,d,l){return b.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[k,d,l]))},ne:function(k,d,l){return b.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[k,d,l]))},nw:function(k,d,l){return b.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[k,d,l]))}},_propagate:function(k,d){b.ui.plugin.call(this,k,[d,this.ui()]);"resize"!==k&&this._trigger(k,d,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});b.ui.plugin.add("resizable","animate",{stop:function(k){var d=b(this).resizable("instance"),p=d.options,n=d._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),m=o&&d._hasScroll(n[0],"left")?0:d.sizeDiff.height,o={width:d.size.width-(o?0:d.sizeDiff.width),height:d.size.height-m},m=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,l=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;d.element.animate(b.extend(o,l&&m?{top:l,left:m}:{}),{duration:p.animateDuration,easing:p.animateEasing,step:function(){var q={width:parseInt(d.element.css("width"),10),height:parseInt(d.element.css("height"),10),top:parseInt(d.element.css("top"),10),left:parseInt(d.element.css("left"),10)};n&&n.length&&b(n[0]).css({width:q.width,height:q.height});d._updateCache(q);d._propagate("resize",k)}})}});b.ui.plugin.add("resizable","containment",{start:function(){var v,u,t,r,s,q,p,o=b(this).resizable("instance"),n=o.element,d=o.options.containment;(n=d instanceof b?d.get(0):/parent/.test(d)?n.parent().get(0):d)&&(o.containerElement=b(n),/document/.test(d)||d===document?(o.containerOffset={left:0,top:0},o.containerPosition={left:0,top:0},o.parentData={element:b(document),left:0,top:0,width:b(document).width(),height:b(document).height()||document.body.parentNode.scrollHeight}):(v=b(n),u=[],b(["Top","Right","Left","Bottom"]).each(function(l,k){u[l]=o._num(v.css("padding"+k))}),o.containerOffset=v.offset(),o.containerPosition=v.position(),o.containerSize={height:v.innerHeight()-u[3],width:v.innerWidth()-u[1]},t=o.containerOffset,r=o.containerSize.height,s=o.containerSize.width,q=o._hasScroll(n,"left")?n.scrollWidth:s,p=o._hasScroll(n)?n.scrollHeight:r,o.parentData={element:n,left:t.left,top:t.top,width:q,height:p}))},resize:function(l){var d,r,p,q=b(this).resizable("instance");d=q.options;r=q.containerOffset;p=q.position;l=q._aspectRatio||l.shiftKey;var o={top:0,left:0},n=q.containerElement,m=!0;n[0]!==document&&/static/.test(n.css("position"))&&(o=r);p.left<(q._helper?r.left:0)&&(q.size.width+=q._helper?q.position.left-r.left:q.position.left-o.left,l&&(q.size.height=q.size.width/q.aspectRatio,m=!1),q.position.left=d.helper?r.left:0);p.top<(q._helper?r.top:0)&&(q.size.height+=q._helper?q.position.top-r.top:q.position.top,l&&(q.size.width=q.size.height*q.aspectRatio,m=!1),q.position.top=q._helper?r.top:0);d=q.containerElement.get(0)===q.element.parent().get(0);p=/relative|absolute/.test(q.containerElement.css("position"));d&&p?(q.offset.left=q.parentData.left+q.position.left,q.offset.top=q.parentData.top+q.position.top):(q.offset.left=q.element.offset().left,q.offset.top=q.element.offset().top);d=Math.abs(q.sizeDiff.width+(q._helper?q.offset.left-o.left:q.offset.left-r.left));r=Math.abs(q.sizeDiff.height+(q._helper?q.offset.top-o.top:q.offset.top-r.top));d+q.size.width>=q.parentData.width&&(q.size.width=q.parentData.width-d,l&&(q.size.height=q.size.width/q.aspectRatio,m=!1));r+q.size.height>=q.parentData.height&&(q.size.height=q.parentData.height-r,l&&(q.size.width=q.size.height*q.aspectRatio,m=!1));m||(q.position.left=q.prevPosition.left,q.position.top=q.prevPosition.top,q.size.width=q.prevSize.width,q.size.height=q.prevSize.height)},stop:function(){var l=b(this).resizable("instance"),d=l.options,r=l.containerOffset,p=l.containerPosition,q=l.containerElement,o=b(l.helper),n=o.offset(),m=o.outerWidth()-l.sizeDiff.width,o=o.outerHeight()-l.sizeDiff.height;l._helper&&!d.animate&&/relative/.test(q.css("position"))&&b(this).css({left:n.left-p.left-r.left,width:m,height:o});l._helper&&!d.animate&&/static/.test(q.css("position"))&&b(this).css({left:n.left-p.left-r.left,width:m,height:o})}});b.ui.plugin.add("resizable","alsoResize",{start:function(){var d=b(this).resizable("instance").options;b(d.alsoResize).each(function(){var k=b(this);k.data("ui-resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})},resize:function(k,d){var o=b(this).resizable("instance"),m=o.originalSize,n=o.originalPosition,l={height:o.size.height-m.height||0,width:o.size.width-m.width||0,top:o.position.top-n.top||0,left:o.position.left-n.left||0};b(o.options.alsoResize).each(function(){var p=b(this),s=b(this).data("ui-resizable-alsoresize"),q={},r=p.parents(d.originalElement[0]).length?["width","height"]:["width","height","top","left"];b.each(r,function(u,t){var v=(s[t]||0)+(l[t]||0);v&&0<=v&&(q[t]=v||null)});p.css(q)})},stop:function(){b(this).removeData("resizable-alsoresize")}});b.ui.plugin.add("resizable","ghost",{start:function(){var k=b(this).resizable("instance"),d=k.options,l=k.size;k.ghost=k.originalElement.clone();k.ghost.css({opacity:0.25,display:"block",position:"relative",height:l.height,width:l.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof d.ghost?d.ghost:"");k.ghost.appendTo(k.helper)},resize:function(){var d=b(this).resizable("instance");d.ghost&&d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})},stop:function(){var d=b(this).resizable("instance");d.ghost&&d.helper&&d.helper.get(0).removeChild(d.ghost.get(0))}});b.ui.plugin.add("resizable","grid",{resize:function(){var G,F=b(this).resizable("instance"),D=F.options,B=F.size,C=F.originalSize,A=F.originalPosition,z=F.axis,x="number"==typeof D.grid?[D.grid,D.grid]:D.grid,w=x[0]||1,t=x[1]||1,o=Math.round((B.width-C.width)/w)*w,B=Math.round((B.height-C.height)/t)*t,r=C.width+o,d=C.height+B,E=D.maxWidth&&r>D.maxWidth,J=D.maxHeight&&d>D.maxHeight,H=D.minWidth&&D.minWidth>r,I=D.minHeight&&D.minHeight>d;D.grid=x;H&&(r+=w);I&&(d+=t);E&&(r-=w);J&&(d-=t);/^(se|s|e)$/.test(z)?(F.size.width=r,F.size.height=d):/^(ne)$/.test(z)?(F.size.width=r,F.size.height=d,F.position.top=A.top-B):/^(sw)$/.test(z)?(F.size.width=r,F.size.height=d,F.position.left=A.left-o):((0>=d-t||0>=r-w)&&(G=F._getPaddingPlusBorderDimensions(this)),0<d-t?(F.size.height=d,F.position.top=A.top-B):(d=t-G.height,F.size.height=d,F.position.top=A.top+C.height-d),0<r-w?(F.size.width=r,F.position.left=A.left-o):(r=w-G.width,F.size.width=r,F.position.left=A.left+C.width-r))}});b.ui.resizable;b.widget("ui.sortable",b.ui.mouse,{version:"1.11.4",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(k,d,l){return k>=d&&d+l>k},_isFloating:function(d){return/left|right/.test(d.css("float"))||/inline|table-cell/.test(d.css("display"))},_create:function(){this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();this.ready=!0},_setOption:function(k,d){this._super(k,d);"handle"===k&&this._setHandleClassName()},_setHandleClassName:function(){this.element.find(".ui-sortable-handle").removeClass("ui-sortable-handle");b.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")})},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").find(".ui-sortable-handle").removeClass("ui-sortable-handle");this._mouseDestroy();for(var d=this.items.length-1;0<=d;d--){this.items[d].item.removeData(this.widgetName+"-item")}return this},_mouseCapture:function(k,d){var n=null,l=!1,m=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(k),b(k.target).parents().each(function(){return b.data(this,m.widgetName+"-item")===m?(n=b(this),!1):void 0}),b.data(k.target,m.widgetName+"-item")===m&&(n=b(k.target)),n?!this.options.handle||d||(b(this.options.handle,n).find("*").addBack().each(function(){this===k.target&&(l=!0)}),l)?(this.currentItem=n,this._removeCurrentsFromItems(),!0):!1:!1)},_mouseStart:function(k,d,m){var l;d=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(k),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},b.extend(this.offset,{click:{left:k.pageX-this.offset.left,top:k.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(k),this.originalPageX=k.pageX,this.originalPageY=k.pageY,d.cursorAt&&this._adjustOffsetFromHelper(d.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),d.containment&&this._setContainment(),d.cursor&&"auto"!==d.cursor&&(l=this.document.find("body"),this.storedCursor=l.css("cursor"),l.css("cursor",d.cursor),this.storedStylesheet=b("<style>*{ cursor: "+d.cursor+" !important; }</style>").appendTo(l)),d.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",d.opacity)),d.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",d.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",k,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!m){for(m=this.containers.length-1;0<=m;m--){this.containers[m]._trigger("activate",k,this._uiHash(this))}}return b.ui.ddmanager&&(b.ui.ddmanager.current=this),b.ui.ddmanager&&!d.dropBehaviour&&b.ui.ddmanager.prepareOffsets(this,k),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(k),!0},_mouseDrag:function(k){var d,o,m,n;d=this.options;var l=!1;this.position=this._generatePosition(k);this.positionAbs=this._convertPositionTo("absolute");this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-k.pageY<d.scrollSensitivity?this.scrollParent[0].scrollTop=l=this.scrollParent[0].scrollTop+d.scrollSpeed:k.pageY-this.overflowOffset.top<d.scrollSensitivity&&(this.scrollParent[0].scrollTop=l=this.scrollParent[0].scrollTop-d.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-k.pageX<d.scrollSensitivity?this.scrollParent[0].scrollLeft=l=this.scrollParent[0].scrollLeft+d.scrollSpeed:k.pageX-this.overflowOffset.left<d.scrollSensitivity&&(this.scrollParent[0].scrollLeft=l=this.scrollParent[0].scrollLeft-d.scrollSpeed)):(k.pageY-this.document.scrollTop()<d.scrollSensitivity?l=this.document.scrollTop(this.document.scrollTop()-d.scrollSpeed):this.window.height()-(k.pageY-this.document.scrollTop())<d.scrollSensitivity&&(l=this.document.scrollTop(this.document.scrollTop()+d.scrollSpeed)),k.pageX-this.document.scrollLeft()<d.scrollSensitivity?l=this.document.scrollLeft(this.document.scrollLeft()-d.scrollSpeed):this.window.width()-(k.pageX-this.document.scrollLeft())<d.scrollSensitivity&&(l=this.document.scrollLeft(this.document.scrollLeft()+d.scrollSpeed))),!1!==l&&b.ui.ddmanager&&!d.dropBehaviour&&b.ui.ddmanager.prepareOffsets(this,k));this.positionAbs=this._convertPositionTo("absolute");this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px");this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px");for(d=this.items.length-1;0<=d;d--){if(o=this.items[d],m=o.item[0],n=this._intersectsWithPointer(o),n&&o.instance===this.currentContainer&&m!==this.currentItem[0]&&this.placeholder[1===n?"next":"prev"]()[0]!==m&&!b.contains(this.placeholder[0],m)&&("semi-dynamic"===this.options.type?!b.contains(this.element[0],m):!0)){if(this.direction=1===n?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(o)){break}this._rearrange(k,o);this._trigger("change",k,this._uiHash());break}}return this._contactContainers(k),b.ui.ddmanager&&b.ui.ddmanager.drag(this,k),this._trigger("sort",k,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(k,d){if(k){if(b.ui.ddmanager&&!this.options.dropBehaviour&&b.ui.ddmanager.drop(this,k),this.options.revert){var o=this,m=this.placeholder.offset(),n=this.options.axis,l={};n&&"x"!==n||(l.left=m.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft));n&&"y"!==n||(l.top=m.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop));this.reverting=!0;b(this.helper).animate(l,parseInt(this.options.revert,10)||500,function(){o._clear(k)})}else{this._clear(k,d)}return !1}},cancel:function(){if(this.dragging){this._mouseUp({target:null});"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var d=this.containers.length-1;0<=d;d--){this.containers[d]._trigger("deactivate",null,this._uiHash(this)),this.containers[d].containerCache.over&&(this.containers[d]._trigger("out",null,this._uiHash(this)),this.containers[d].containerCache.over=0)}}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),b.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?b(this.domPosition.prev).after(this.currentItem):b(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(k){var d=this._getItemsAsjQuery(k&&k.connected),l=[];return k=k||{},b(d).each(function(){var m=(b(k.item||this).attr(k.attribute||"id")||"").match(k.expression||/(.+)[\-=_](.+)/);m&&l.push((k.key||m[1]+"[]")+"="+(k.key&&k.expression?m[1]:m[2]))}),!l.length&&k.key&&l.push(k.key+"="),l.join("&")},toArray:function(k){var d=this._getItemsAsjQuery(k&&k.connected),l=[];return k=k||{},d.each(function(){l.push(b(k.item||this).attr(k.attribute||"id")||"")}),l},_intersectsWith:function(y){var x=this.positionAbs.left,w=x+this.helperProportions.width,v=this.positionAbs.top,u=v+this.helperProportions.height,t=y.left,s=t+y.width,r=y.top,q=r+y.height,o=this.offset.click.top,n=this.offset.click.left,n="y"===this.options.axis||x+n>t&&s>x+n,o=("x"===this.options.axis||v+o>r&&q>v+o)&&n;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>y[this.floating?"width":"height"]?o:x+this.helperProportions.width/2>t&&s>w-this.helperProportions.width/2&&v+this.helperProportions.height/2>r&&q>u-this.helperProportions.height/2},_intersectsWithPointer:function(k){var d="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,k.top,k.height);k="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,k.left,k.width);d=d&&k;k=this._getDragVerticalDirection();var l=this._getDragHorizontalDirection();return d?this.floating?l&&"right"===l||"down"===k?2:1:k&&("down"===k?2:1):!1},_intersectsWithSides:function(l){var k=this._isOverAxis(this.positionAbs.top+this.offset.click.top,l.top+l.height/2,l.height);l=this._isOverAxis(this.positionAbs.left+this.offset.click.left,l.left+l.width/2,l.width);var n=this._getDragVerticalDirection(),m=this._getDragHorizontalDirection();return this.floating&&m?"right"===m&&l||"left"===m&&!l:n&&("down"===n&&k||"up"===n&&!k)},_getDragVerticalDirection:function(){var d=this.positionAbs.top-this.lastPositionAbs.top;return 0!==d&&(0<d?"down":"up")},_getDragHorizontalDirection:function(){var d=this.positionAbs.left-this.lastPositionAbs.left;return 0!==d&&(0<d?"right":"left")},refresh:function(d){return this._refreshItems(d),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var d=this.options;return d.connectWith.constructor===String?[d.connectWith]:d.connectWith},_getItemsAsjQuery:function(l){function d(){o.push(this)}var r,p,q,o=[],n=[],m=this._connectWith();if(m&&l){for(l=m.length-1;0<=l;l--){for(p=b(m[l],this.document[0]),r=p.length-1;0<=r;r--){(q=b.data(p[r],this.widgetFullName))&&q!==this&&!q.options.disabled&&n.push([b.isFunction(q.options.items)?q.options.items.call(q.element):b(q.options.items,q.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),q])}}}n.push([b.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):b(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(l=n.length-1;0<=l;l--){n[l][0].each(d)}return b(o)},_removeCurrentsFromItems:function(){var d=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=b.grep(this.items,function(k){for(var l=0;d.length>l;l++){if(d[l]===k.item[0]){return !1}}return !0})},_refreshItems:function(l){this.items=[];this.containers=[this];var d,r,p,q,o,n=this.items,m=[[b.isFunction(this.options.items)?this.options.items.call(this.element[0],l,{item:this.currentItem}):b(this.options.items,this.element),this]];if((o=this._connectWith())&&this.ready){for(d=o.length-1;0<=d;d--){for(p=b(o[d],this.document[0]),r=p.length-1;0<=r;r--){(q=b.data(p[r],this.widgetFullName))&&q!==this&&!q.options.disabled&&(m.push([b.isFunction(q.options.items)?q.options.items.call(q.element[0],l,{item:this.currentItem}):b(q.options.items,q.element),q]),this.containers.push(q))}}}for(d=m.length-1;0<=d;d--){for(l=m[d][1],p=m[d][0],r=0,o=p.length;o>r;r++){q=b(p[r]),q.data(this.widgetName+"-item",l),n.push({item:q,instance:l,width:0,height:0,left:0,top:0})}}},refreshPositions:function(k){this.floating=this.items.length?"x"===this.options.axis||this._isFloating(this.items[0].item):!1;this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var d,n,l,m;for(d=this.items.length-1;0<=d;d--){n=this.items[d],n.instance!==this.currentContainer&&this.currentContainer&&n.item[0]!==this.currentItem[0]||(l=this.options.toleranceElement?b(this.options.toleranceElement,n.item):n.item,k||(n.width=l.outerWidth(),n.height=l.outerHeight()),m=l.offset(),n.left=m.left,n.top=m.top)}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(d=this.containers.length-1;0<=d;d--){m=this.containers[d].element.offset(),this.containers[d].containerCache.left=m.left,this.containers[d].containerCache.top=m.top,this.containers[d].containerCache.width=this.containers[d].element.outerWidth(),this.containers[d].containerCache.height=this.containers[d].element.outerHeight()}}return this},_createPlaceholder:function(k){k=k||this;var d,l=k.options;l.placeholder&&l.placeholder.constructor!==String||(d=l.placeholder,l.placeholder={element:function(){var n=k.currentItem[0].nodeName.toLowerCase(),m=b("<"+n+">",k.document[0]).addClass(d||k.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tbody"===n?k._createTrPlaceholder(k.currentItem.find("tr").eq(0),b("<tr>",k.document[0]).appendTo(m)):"tr"===n?k._createTrPlaceholder(k.currentItem,m):"img"===n&&m.attr("src",k.currentItem.attr("src")),d||m.css("visibility","hidden"),m},update:function(n,m){(!d||l.forcePlaceholderSize)&&(m.height()||m.height(k.currentItem.innerHeight()-parseInt(k.currentItem.css("paddingTop")||0,10)-parseInt(k.currentItem.css("paddingBottom")||0,10)),m.width()||m.width(k.currentItem.innerWidth()-parseInt(k.currentItem.css("paddingLeft")||0,10)-parseInt(k.currentItem.css("paddingRight")||0,10)))}});k.placeholder=b(l.placeholder.element.call(k.element,k.currentItem));k.currentItem.after(k.placeholder);l.placeholder.update(k,k.placeholder)},_createTrPlaceholder:function(k,d){var l=this;k.children().each(function(){b("<td> </td>",l.document[0]).attr("colspan",b(this).attr("colspan")||1).appendTo(d)})},_contactContainers:function(v){var u,t,r,s,q,p,o,n,d=s=null;for(u=this.containers.length-1;0<=u;u--){b.contains(this.currentItem[0],this.containers[u].element[0])||(this._intersectsWith(this.containers[u].containerCache)?s&&b.contains(this.containers[u].element[0],s.element[0])||(s=this.containers[u],d=u):this.containers[u].containerCache.over&&(this.containers[u]._trigger("out",v,this._uiHash(this)),this.containers[u].containerCache.over=0))}if(s){if(1===this.containers.length){this.containers[d].containerCache.over||(this.containers[d]._trigger("over",v,this._uiHash(this)),this.containers[d].containerCache.over=1)}else{u=10000;r=null;s=(t=s.floating||this._isFloating(this.currentItem))?"left":"top";q=t?"width":"height";n=t?"clientX":"clientY";for(t=this.items.length-1;0<=t;t--){b.contains(this.containers[d].element[0],this.items[t].item[0])&&this.items[t].item[0]!==this.currentItem[0]&&(p=this.items[t].item.offset()[s],o=!1,v[n]-p>this.items[t][q]/2&&(o=!0),u>Math.abs(v[n]-p)&&(u=Math.abs(v[n]-p),r=this.items[t],this.direction=o?"up":"down"))}if(r||this.options.dropOnEmpty){if(this.currentContainer===this.containers[d]){return this.currentContainer.containerCache.over||(this.containers[d]._trigger("over",v,this._uiHash()),this.currentContainer.containerCache.over=1),void 0}r?this._rearrange(v,r,null,!0):this._rearrange(v,null,this.containers[d].element,!0);this._trigger("change",v,this._uiHash());this.containers[d]._trigger("change",v,this._uiHash(this));this.currentContainer=this.containers[d];this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[d]._trigger("over",v,this._uiHash(this));this.containers[d].containerCache.over=1}}}},_createHelper:function(k){var d=this.options;k=b.isFunction(d.helper)?b(d.helper.apply(this.element[0],[k,this.currentItem])):"clone"===d.helper?this.currentItem.clone():this.currentItem;return k.parents("body").length||b("parent"!==d.appendTo?d.appendTo:this.currentItem[0].parentNode)[0].appendChild(k[0]),k[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!k[0].style.width||d.forceHelperSize)&&k.width(this.currentItem.width()),(!k[0].style.height||d.forceHelperSize)&&k.height(this.currentItem.height()),k},_adjustOffsetFromHelper:function(d){"string"==typeof d&&(d=d.split(" "));b.isArray(d)&&(d={left:+d[0],top:+d[1]||0});"left" in d&&(this.offset.click.left=d.left+this.margins.left);"right" in d&&(this.offset.click.left=this.helperProportions.width-d.right+this.margins.left);"top" in d&&(this.offset.click.top=d.top+this.margins.top);"bottom" in d&&(this.offset.click.top=this.helperProportions.height-d.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var d=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&b.contains(this.scrollParent[0],this.offsetParent[0])&&(d.left+=this.scrollParent.scrollLeft(),d.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&b.ui.ie)&&(d={top:0,left:0}),{top:d.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:d.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var d=this.currentItem.position();return{top:d.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:d.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var k,d,m,l=this.options;"parent"===l.containment&&(l.containment=this.helper[0].parentNode);"document"!==l.containment&&"window"!==l.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===l.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===l.containment?this.document.width():this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]);/^(document|window|parent)$/.test(l.containment)||(k=b(l.containment)[0],d=b(l.containment).offset(),m="hidden"!==b(k).css("overflow"),this.containment=[d.left+(parseInt(b(k).css("borderLeftWidth"),10)||0)+(parseInt(b(k).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(b(k).css("borderTopWidth"),10)||0)+(parseInt(b(k).css("paddingTop"),10)||0)-this.margins.top,d.left+(m?Math.max(k.scrollWidth,k.offsetWidth):k.offsetWidth)-(parseInt(b(k).css("borderLeftWidth"),10)||0)-(parseInt(b(k).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(m?Math.max(k.scrollHeight,k.offsetHeight):k.offsetHeight)-(parseInt(b(k).css("borderTopWidth"),10)||0)-(parseInt(b(k).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(k,d){d||(d=this.position);var n="absolute"===k?1:-1,l="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&b.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,m=/(html|body)/i.test(l[0].tagName);return{top:d.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():m?0:l.scrollTop())*n,left:d.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():m?0:l.scrollLeft())*n}},_generatePosition:function(l){var d,r,p=this.options,q=l.pageX,o=l.pageY,n="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&b.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,m=/(html|body)/i.test(n[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(l.pageX-this.offset.click.left<this.containment[0]&&(q=this.containment[0]+this.offset.click.left),l.pageY-this.offset.click.top<this.containment[1]&&(o=this.containment[1]+this.offset.click.top),l.pageX-this.offset.click.left>this.containment[2]&&(q=this.containment[2]+this.offset.click.left),l.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),p.grid&&(d=this.originalPageY+Math.round((o-this.originalPageY)/p.grid[1])*p.grid[1],o=this.containment?d-this.offset.click.top>=this.containment[1]&&d-this.offset.click.top<=this.containment[3]?d:d-this.offset.click.top>=this.containment[1]?d-p.grid[1]:d+p.grid[1]:d,r=this.originalPageX+Math.round((q-this.originalPageX)/p.grid[0])*p.grid[0],q=this.containment?r-this.offset.click.left>=this.containment[0]&&r-this.offset.click.left<=this.containment[2]?r:r-this.offset.click.left>=this.containment[0]?r-p.grid[0]:r+p.grid[0]:r)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():m?0:n.scrollTop()),left:q-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():m?0:n.scrollLeft())}},_rearrange:function(l,k,o,n){o?o[0].appendChild(this.placeholder[0]):k.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?k.item[0]:k.item[0].nextSibling);var m=this.counter=this.counter?++this.counter:1;this._delay(function(){m===this.counter&&this.refreshPositions(!n)})},_clear:function(l,k){function o(p,d,q){return function(r){q._trigger(p,r,d._uiHash(d))}}this.reverting=!1;var n,m=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(n in this._storedCSS){"auto"!==this._storedCSS[n]&&"static"!==this._storedCSS[n]||(this._storedCSS[n]="")}this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}this.fromOutside&&!k&&m.push(function(d){this._trigger("receive",d,this._uiHash(this.fromOutside))});!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||k||m.push(function(d){this._trigger("update",d,this._uiHash())});this!==this.currentContainer&&(k||(m.push(function(d){this._trigger("remove",d,this._uiHash())}),m.push(function(d){return function(p){d._trigger("receive",p,this._uiHash(this))}}.call(this,this.currentContainer)),m.push(function(d){return function(p){d._trigger("update",p,this._uiHash(this))}}.call(this,this.currentContainer))));for(n=this.containers.length-1;0<=n;n--){k||m.push(o("deactivate",this,this.containers[n])),this.containers[n].containerCache.over&&(m.push(o("out",this,this.containers[n])),this.containers[n].containerCache.over=0)}if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,k||this._trigger("beforeStop",l,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!k){for(n=0;m.length>n;n++){m[n].call(this,l)}this._trigger("stop",l,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===b.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(k){var d=k||this;return{helper:d.helper,placeholder:d.placeholder||b([]),position:d.position,originalPosition:d.originalPosition,offset:d.positionAbs,item:d.currentItem,sender:k?k.element:null}}});b.widget("ui.accordion",{version:"1.11.4",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var d=this.options;this.prevShow=this.prevHide=b();this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist");d.collapsible||!1!==d.active&&null!=d.active||(d.active=0);this._processPanels();0>d.active&&(d.active+=this.headers.length);this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():b()}},_createIcons:function(){var d=this.options.icons;d&&(b("<span>").addClass("ui-accordion-header-icon ui-icon "+d.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(d.header).addClass(d.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var d;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").removeUniqueId();this._destroyIcons();d=this.headers.next().removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").css("display","").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeUniqueId();"content"!==this.options.heightStyle&&d.css("height","")},_setOption:function(k,d){return"active"===k?(this._activate(d),void 0):("event"===k&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(d)),this._super(k,d),"collapsible"!==k||d||!1!==this.options.active||this._activate(0),"icons"===k&&(this._destroyIcons(),d&&this._createIcons()),"disabled"===k&&(this.element.toggleClass("ui-state-disabled",!!d).attr("aria-disabled",d),this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!d)),void 0)},_keydown:function(k){if(!k.altKey&&!k.ctrlKey){var d=b.ui.keyCode,n=this.headers.length,l=this.headers.index(k.target),m=!1;switch(k.keyCode){case d.RIGHT:case d.DOWN:m=this.headers[(l+1)%n];break;case d.LEFT:case d.UP:m=this.headers[(l-1+n)%n];break;case d.SPACE:case d.ENTER:this._eventHandler(k);break;case d.HOME:m=this.headers[0];break;case d.END:m=this.headers[n-1]}m&&(b(k.target).attr("tabIndex",-1),b(m).attr("tabIndex",0),m.focus(),k.preventDefault())}},_panelKeyDown:function(d){d.keyCode===b.ui.keyCode.UP&&d.ctrlKey&&b(d.currentTarget).prev().focus()},refresh:function(){var d=this.options;this._processPanels();!1===d.active&&!0===d.collapsible||!this.headers.length?(d.active=!1,this.active=b()):!1===d.active?this._activate(0):this.active.length&&!b.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(d.active=!1,this.active=b()):this._activate(Math.max(0,d.active-1)):d.active=this.headers.index(this.active);this._destroyIcons();this._refresh()},_processPanels:function(){var k=this.headers,d=this.panels;this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-state-default ui-corner-all");this.panels=this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide();d&&(this._off(k.not(this.headers)),this._off(d.not(this.panels)))},_refresh:function(){var k,d=this.options,m=d.heightStyle,l=this.element.parent();this.active=this._findActive(d.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all");this.active.next().addClass("ui-accordion-content-active").show();this.headers.attr("role","tab").each(function(){var o=b(this),n=o.uniqueId().attr("id"),q=o.next(),p=q.uniqueId().attr("id");o.attr("aria-controls",p);q.attr("aria-labelledby",n)}).next().attr("role","tabpanel");this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide();this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0);this._createIcons();this._setupEvents(d.event);"fill"===m?(k=l.height(),this.element.siblings(":visible").each(function(){var n=b(this),o=n.css("position");"absolute"!==o&&"fixed"!==o&&(k-=n.outerHeight(!0))}),this.headers.each(function(){k-=b(this).outerHeight(!0)}),this.headers.next().each(function(){b(this).height(Math.max(0,k-b(this).innerHeight()+b(this).height()))}).css("overflow","auto")):"auto"===m&&(k=0,this.headers.next().each(function(){k=Math.max(k,b(this).css("height","").height())}).height(k))},_activate:function(d){d=this._findActive(d)[0];d!==this.active[0]&&(d=d||this.active[0],this._eventHandler({target:d,currentTarget:d,preventDefault:b.noop}))},_findActive:function(d){return"number"==typeof d?this.headers.eq(d):b()},_setupEvents:function(k){var d={keydown:"_keydown"};k&&b.each(k.split(" "),function(l,m){d[m]="_eventHandler"});this._off(this.headers.add(this.headers.next()));this._on(this.headers,d);this._on(this.headers.next(),{keydown:"_panelKeyDown"});this._hoverable(this.headers);this._focusable(this.headers)},_eventHandler:function(l){var d=this.options,r=this.active,p=b(l.currentTarget),q=p[0]===r[0],o=q&&d.collapsible,n=o?b():p.next(),m=r.next(),n={oldHeader:r,oldPanel:m,newHeader:o?b():p,newPanel:n};l.preventDefault();q&&!d.collapsible||!1===this._trigger("beforeActivate",l,n)||(d.active=o?!1:this.headers.index(p),this.active=q?b():p,this._toggle(n),r.removeClass("ui-accordion-header-active ui-state-active"),d.icons&&r.children(".ui-accordion-header-icon").removeClass(d.icons.activeHeader).addClass(d.icons.header),q||(p.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),d.icons&&p.children(".ui-accordion-header-icon").removeClass(d.icons.header).addClass(d.icons.activeHeader),p.next().addClass("ui-accordion-content-active")))},_toggle:function(k){var d=k.newPanel,l=this.prevShow.length?this.prevShow:k.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0);this.prevShow=d;this.prevHide=l;this.options.animate?this._animate(d,l,k):(l.hide(),d.show(),this._toggleComplete(k));l.attr({"aria-hidden":"true"});l.prev().attr({"aria-selected":"false","aria-expanded":"false"});d.length&&l.length?l.prev().attr({tabIndex:-1,"aria-expanded":"false"}):d.length&&this.headers.filter(function(){return 0===parseInt(b(this).attr("tabIndex"),10)}).attr("tabIndex",-1);d.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(A,z,y){var x,w,v,u=this,t=0,s=A.css("box-sizing"),r=A.length&&(!z.length||A.index()<z.index()),o=this.options.animate||{},r=r&&o.down||o,q=function(){u._toggleComplete(y)};return"number"==typeof r&&(v=r),"string"==typeof r&&(w=r),w=w||r.easing||o.easing,v=v||r.duration||o.duration,z.length?A.length?(x=A.show().outerHeight(),z.animate(this.hideProps,{duration:v,easing:w,step:function(k,d){d.now=Math.round(k)}}),A.hide().animate(this.showProps,{duration:v,easing:w,complete:q,step:function(d,k){k.now=Math.round(d);"height"!==k.prop?"content-box"===s&&(t+=k.now):"content"!==u.options.heightStyle&&(k.now=Math.round(x-z.outerHeight()-t),t=0)}}),void 0):z.animate(this.hideProps,v,w,q):A.animate(this.showProps,v,w,q)},_toggleComplete:function(k){var d=k.oldPanel;d.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all");d.length&&(d.parent()[0].className=d.parent()[0].className);this._trigger("activate",null,k)}});b.widget("ui.menu",{version:"1.11.4",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},items:"> *",menus:"ul",position:{my:"left-1 top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.mouseHandled=!1;this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0});this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true");this._on({"mousedown .ui-menu-item":function(d){d.preventDefault()},"click .ui-menu-item":function(k){var d=b(k.target);!this.mouseHandled&&d.not(".ui-state-disabled").length&&(this.select(k),k.isPropagationStopped()||(this.mouseHandled=!0),d.has(".ui-menu").length?this.expand(k):!this.element.is(":focus")&&b(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(k){if(!this.previousFilter){var d=b(k.currentTarget);d.siblings(".ui-state-active").removeClass("ui-state-active");this.focus(k,d)}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(k,d){var l=this.active||this.element.find(this.options.items).eq(0);d||this.focus(k,l)},blur:function(d){this._delay(function(){b.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(d)})},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(d){this._closeOnDocumentClick(d)&&this.collapseAll(d);this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-menu-icons ui-front").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show();this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").removeUniqueId().removeClass("ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var d=b(this);d.data("ui-menu-submenu-carat")&&d.remove()});this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(k){var d,n,l,m=!0;switch(k.keyCode){case b.ui.keyCode.PAGE_UP:this.previousPage(k);break;case b.ui.keyCode.PAGE_DOWN:this.nextPage(k);break;case b.ui.keyCode.HOME:this._move("first","first",k);break;case b.ui.keyCode.END:this._move("last","last",k);break;case b.ui.keyCode.UP:this.previous(k);break;case b.ui.keyCode.DOWN:this.next(k);break;case b.ui.keyCode.LEFT:this.collapse(k);break;case b.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(k);break;case b.ui.keyCode.ENTER:case b.ui.keyCode.SPACE:this._activate(k);break;case b.ui.keyCode.ESCAPE:this.collapse(k);break;default:m=!1,d=this.previousFilter||"",n=String.fromCharCode(k.keyCode),l=!1,clearTimeout(this.filterTimer),n===d?l=!0:n=d+n,d=this._filterMenuItems(n),d=l&&-1!==d.index(this.active.next())?this.active.nextAll(".ui-menu-item"):d,d.length||(n=String.fromCharCode(k.keyCode),d=this._filterMenuItems(n)),d.length?(this.focus(k,d),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1000)):delete this.previousFilter}m&&k.preventDefault()},_activate:function(d){this.active.is(".ui-state-disabled")||(this.active.is("[aria-haspopup='true']")?this.expand(d):this.select(d))},refresh:function(){var k,d=this,l=this.options.icons.submenu;k=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length);k.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-front").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var n=b(this),m=n.parent(),o=b("<span>").addClass("ui-menu-icon ui-icon "+l).data("ui-menu-submenu-carat",!0);m.attr("aria-haspopup","true").prepend(o);n.attr("aria-labelledby",m.attr("id"))});k=k.add(this.element).find(this.options.items);k.not(".ui-menu-item").each(function(){var m=b(this);d._isDivider(m)&&m.addClass("ui-widget-content ui-menu-divider")});k.not(".ui-menu-item, .ui-menu-divider").addClass("ui-menu-item").uniqueId().attr({tabIndex:-1,role:this._itemRole()});k.filter(".ui-state-disabled").attr("aria-disabled","true");this.active&&!b.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(k,d){"icons"===k&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(d.submenu);"disabled"===k&&this.element.toggleClass("ui-state-disabled",!!d).attr("aria-disabled",d);this._super(k,d)},focus:function(k,d){var l;this.blur(k,k&&"focus"===k.type);this._scrollIntoView(d);this.active=d.first();l=this.active.addClass("ui-state-focus").removeClass("ui-state-active");this.options.role&&this.element.attr("aria-activedescendant",l.attr("id"));this.active.parent().closest(".ui-menu-item").addClass("ui-state-active");k&&"keydown"===k.type?this._close():this.timer=this._delay(function(){this._close()},this.delay);l=d.children(".ui-menu");l.length&&k&&/^mouse/.test(k.type)&&this._startOpening(l);this.activeMenu=d.parent();this._trigger("focus",k,{item:d})},_scrollIntoView:function(k){var d,p,n,o,m,l;this._hasScroll()&&(d=parseFloat(b.css(this.activeMenu[0],"borderTopWidth"))||0,p=parseFloat(b.css(this.activeMenu[0],"paddingTop"))||0,n=k.offset().top-this.activeMenu.offset().top-d-p,o=this.activeMenu.scrollTop(),m=this.activeMenu.height(),l=k.outerHeight(),0>n?this.activeMenu.scrollTop(o+n):n+l>m&&this.activeMenu.scrollTop(o+n-m+l))},blur:function(k,d){d||clearTimeout(this.timer);this.active&&(this.active.removeClass("ui-state-focus"),this.active=null,this._trigger("blur",k,{item:this.active}))},_startOpening:function(d){clearTimeout(this.timer);"true"===d.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close();this._open(d)},this.delay))},_open:function(k){var d=b.extend({of:this.active},this.options.position);clearTimeout(this.timer);this.element.find(".ui-menu").not(k.parents(".ui-menu")).hide().attr("aria-hidden","true");k.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(d)},collapseAll:function(k,d){clearTimeout(this.timer);this.timer=this._delay(function(){var l=d?this.element:b(k&&k.target).closest(this.element.find(".ui-menu"));l.length||(l=this.element);this._close(l);this.blur(k);this.activeMenu=l},this.delay)},_close:function(d){d||(d=this.active?this.active.parent():this.element);d.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find(".ui-state-active").not(".ui-state-focus").removeClass("ui-state-active")},_closeOnDocumentClick:function(d){return !b(d.target).closest(".ui-menu").length},_isDivider:function(d){return !/[^\-\u2014\u2013\s]/.test(d.text())},collapse:function(k){var d=this.active&&this.active.parent().closest(".ui-menu-item",this.element);d&&d.length&&(this._close(),this.focus(k,d))},expand:function(k){var d=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();d&&d.length&&(this._open(d.parent()),this._delay(function(){this.focus(k,d)}))},next:function(d){this._move("next","first",d)},previous:function(d){this._move("prev","last",d)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(l,k,n){var m;this.active&&(m="first"===l||"last"===l?this.active["first"===l?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[l+"All"](".ui-menu-item").eq(0));m&&m.length&&this.active||(m=this.activeMenu.find(this.options.items)[k]());this.focus(n,m)},nextPage:function(k){var d,m,l;return this.active?(this.isLastItem()||(this._hasScroll()?(m=this.active.offset().top,l=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return d=b(this),0>d.offset().top-m-l}),this.focus(k,d)):this.focus(k,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(k),void 0)},previousPage:function(k){var d,m,l;return this.active?(this.isFirstItem()||(this._hasScroll()?(m=this.active.offset().top,l=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return d=b(this),0<d.offset().top-m+l}),this.focus(k,d)):this.focus(k,this.activeMenu.find(this.options.items).first())),void 0):(this.next(k),void 0)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(k){this.active=this.active||b(k.target).closest(".ui-menu-item");var d={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(k,!0);this._trigger("select",k,d)},_filterMenuItems:function(k){k=k.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");var d=RegExp("^"+k,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return d.test(b.trim(b(this).text()))})}});b.widget("ui.autocomplete",{version:"1.11.4",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var k,d,n,l=this.element[0].nodeName.toLowerCase(),m="textarea"===l,l="input"===l;this.isMultiLine=m?!0:l?!1:this.element.prop("isContentEditable");this.valueMethod=this.element[m||l?"val":"text"];this.isNewMenu=!0;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off");this._on(this.element,{keydown:function(p){if(this.element.prop("readOnly")){return k=!0,n=!0,d=!0,void 0}d=n=k=!1;var o=b.ui.keyCode;switch(p.keyCode){case o.PAGE_UP:k=!0;this._move("previousPage",p);break;case o.PAGE_DOWN:k=!0;this._move("nextPage",p);break;case o.UP:k=!0;this._keyEvent("previous",p);break;case o.DOWN:k=!0;this._keyEvent("next",p);break;case o.ENTER:this.menu.active&&(k=!0,p.preventDefault(),this.menu.select(p));break;case o.TAB:this.menu.active&&this.menu.select(p);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(p),p.preventDefault());break;default:d=!0,this._searchTimeout(p)}},keypress:function(p){if(k){return k=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&p.preventDefault(),void 0}if(!d){var o=b.ui.keyCode;switch(p.keyCode){case o.PAGE_UP:this._move("previousPage",p);break;case o.PAGE_DOWN:this._move("nextPage",p);break;case o.UP:this._keyEvent("previous",p);break;case o.DOWN:this._keyEvent("next",p)}}},input:function(o){return n?(n=!1,o.preventDefault(),void 0):(this._searchTimeout(o),void 0)},focus:function(){this.selectedItem=null;this.previous=this._value()},blur:function(o){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(o),this._change(o),void 0)}});this._initSource();this.menu=b("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance");this._on(this.menu.element,{mousedown:function(p){p.preventDefault();this.cancelBlur=!0;this._delay(function(){delete this.cancelBlur});var o=this.menu.element[0];b(p.target).closest(".ui-menu-item").length||this._delay(function(){var q=this;this.document.one("mousedown",function(r){r.target===q.element[0]||r.target===o||b.contains(o,r.target)||q.close()})})},menufocus:function(p,o){var r,q;return this.isNewMenu&&(this.isNewMenu=!1,p.originalEvent&&/^mouse/.test(p.originalEvent.type))?(this.menu.blur(),this.document.one("mousemove",function(){b(p.target).trigger(p.originalEvent)}),void 0):(q=o.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",p,{item:q})&&p.originalEvent&&/^key/.test(p.originalEvent.type)&&this._value(q.value),r=o.item.attr("aria-label")||q.value,r&&b.trim(r).length&&(this.liveRegion.children().hide(),b("<div>").text(r).appendTo(this.liveRegion)),void 0)},menuselect:function(p,o){var r=o.item.data("ui-autocomplete-item"),q=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=q,this._delay(function(){this.previous=q;this.selectedItem=r}));!1!==this._trigger("select",p,{item:r})&&this._value(r.value);this.term=this._value();this.close(p);this.selectedItem=r}});this.liveRegion=b("<span>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body);this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching);this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete");this.menu.element.remove();this.liveRegion.remove()},_setOption:function(k,d){this._super(k,d);"source"===k&&this._initSource();"appendTo"===k&&this.menu.element.appendTo(this._appendTo());"disabled"===k&&d&&this.xhr&&this.xhr.abort()},_appendTo:function(){var d=this.options.appendTo;return d&&(d=d.jquery||d.nodeType?b(d):this.document.find(d).eq(0)),d&&d[0]||(d=this.element.closest(".ui-front")),d.length||(d=this.document[0].body),d},_initSource:function(){var k,d,l=this;b.isArray(this.options.source)?(k=this.options.source,this.source=function(m,n){n(b.ui.autocomplete.filter(k,m.term))}):"string"==typeof this.options.source?(d=this.options.source,this.source=function(m,n){l.xhr&&l.xhr.abort();l.xhr=b.ajax({url:d,data:m,dataType:"json",success:function(o){n(o)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(d){clearTimeout(this.searching);this.searching=this._delay(function(){var k=this.term===this._value(),m=this.menu.element.is(":visible"),l=d.altKey||d.ctrlKey||d.metaKey||d.shiftKey;k&&(!k||m||l)||(this.selectedItem=null,this.search(null,d))},this.options.delay)},search:function(k,d){return k=null!=k?k:this._value(),this.term=this._value(),k.length<this.options.minLength?this.close(d):!1!==this._trigger("search",d)?this._search(k):void 0},_search:function(d){this.pending++;this.element.addClass("ui-autocomplete-loading");this.cancelSearch=!1;this.source({term:d},this._response())},_response:function(){var d=++this.requestIndex;return b.proxy(function(k){d===this.requestIndex&&this.__response(k);this.pending--;this.pending||this.element.removeClass("ui-autocomplete-loading")},this)},__response:function(d){d&&(d=this._normalize(d));this._trigger("response",null,{content:d});!this.options.disabled&&d&&d.length&&!this.cancelSearch?(this._suggest(d),this._trigger("open")):this._close()},close:function(d){this.cancelSearch=!0;this._close(d)},_close:function(d){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",d))},_change:function(d){this.previous!==this._value()&&this._trigger("change",d,{item:this.selectedItem})},_normalize:function(d){return d.length&&d[0].label&&d[0].value?d:b.map(d,function(k){return"string"==typeof k?{label:k,value:k}:b.extend({},k,{label:k.label||k.value,value:k.value||k.label})})},_suggest:function(k){var d=this.menu.element.empty();this._renderMenu(d,k);this.isNewMenu=!0;this.menu.refresh();d.show();this._resizeMenu();d.position(b.extend({of:this.element},this.options.position));this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var d=this.menu.element;d.outerWidth(Math.max(d.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(k,d){var l=this;b.each(d,function(m,n){l._renderItemData(k,n)})},_renderItemData:function(k,d){return this._renderItem(k,d).data("ui-autocomplete-item",d)},_renderItem:function(k,d){return b("<li>").text(d.label).appendTo(k)},_move:function(k,d){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(k)||this.menu.isLastItem()&&/^next/.test(k)?(this.isMultiLine||this._value(this.term),this.menu.blur(),void 0):(this.menu[k](d),void 0):(this.search(null,d),void 0)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(k,d){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(k,d),d.preventDefault())}});b.extend(b.ui.autocomplete,{escapeRegex:function(d){return d.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(k,d){var l=RegExp(b.ui.autocomplete.escapeRegex(d),"i");return b.grep(k,function(m){return l.test(m.label||m.value||m)})}});b.widget("ui.autocomplete",b.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(d){return d+(1<d?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(k){var d;this._superApply(arguments);this.options.disabled||this.cancelSearch||(d=k&&k.length?this.options.messages.results(k.length):this.options.messages.noResults,this.liveRegion.children().hide(),b("<div>").text(d).appendTo(this.liveRegion))}});b.ui.autocomplete;var a,c=function(){var d=b(this);setTimeout(function(){d.find(":ui-button").button("refresh")},1)},f=function(k){var d=k.name,m=k.form,l=b([]);return d&&(d=d.replace(/'/g,"\\'"),l=m?b(m).find("[name='"+d+"'][type=radio]"):b("[name='"+d+"'][type=radio]",k.ownerDocument).filter(function(){return !this.form})),l};b.widget("ui.button",{version:"1.11.4",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,c);"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled);this._determineButtonType();this.hasTitle=!!this.buttonElement.attr("title");var k=this,d=this.options,m="checkbox"===this.type||"radio"===this.type,l=m?"":"ui-state-active";null===d.label&&(d.label="input"===this.type?this.buttonElement.val():this.buttonElement.html());this._hoverable(this.buttonElement);this.buttonElement.addClass("ui-button ui-widget ui-state-default ui-corner-all").attr("role","button").bind("mouseenter"+this.eventNamespace,function(){d.disabled||this===a&&b(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){d.disabled||b(this).removeClass(l)}).bind("click"+this.eventNamespace,function(n){d.disabled&&(n.preventDefault(),n.stopImmediatePropagation())});this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}});m&&this.element.bind("change"+this.eventNamespace,function(){k.refresh()});"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){return d.disabled?!1:void 0}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(d.disabled){return !1}b(this).addClass("ui-state-active");k.buttonElement.attr("aria-pressed","true");var n=k.element[0];f(n).not(n).map(function(){return b(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return d.disabled?!1:(b(this).addClass("ui-state-active"),a=this,k.document.one("mouseup",function(){a=null}),void 0)}).bind("mouseup"+this.eventNamespace,function(){return d.disabled?!1:(b(this).removeClass("ui-state-active"),void 0)}).bind("keydown"+this.eventNamespace,function(n){return d.disabled?!1:((n.keyCode===b.ui.keyCode.SPACE||n.keyCode===b.ui.keyCode.ENTER)&&b(this).addClass("ui-state-active"),void 0)}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){b(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(n){n.keyCode===b.ui.keyCode.SPACE&&b(this).click()}));this._setOption("disabled",d.disabled);this._resetButton()},_determineButtonType:function(){var k,d,l;this.type=this.element.is("[type=checkbox]")?"checkbox":this.element.is("[type=radio]")?"radio":this.element.is("input")?"input":"button";"checkbox"===this.type||"radio"===this.type?(k=this.element.parents().last(),d="label[for='"+this.element.attr("id")+"']",this.buttonElement=k.find(d),this.buttonElement.length||(k=k.length?k.siblings():this.element.siblings(),this.buttonElement=k.filter(d),this.buttonElement.length||(this.buttonElement=k.find(d))),this.element.addClass("ui-helper-hidden-accessible"),l=this.element.is(":checked"),l&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",l)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass("ui-button ui-widget ui-state-default ui-corner-all ui-state-active ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only").removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(k,d){return this._super(k,d),"disabled"===k?(this.widget().toggleClass("ui-state-disabled",!!d),this.element.prop("disabled",!!d),d&&("checkbox"===this.type||"radio"===this.type?this.buttonElement.removeClass("ui-state-focus"):this.buttonElement.removeClass("ui-state-focus ui-state-active")),void 0):(this._resetButton(),void 0)},refresh:function(){var d=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");d!==this.options.disabled&&this._setOption("disabled",d);"radio"===this.type?f(this.element[0]).each(function(){b(this).is(":checked")?b(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):b(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type){return this.options.label&&this.element.val(this.options.label),void 0}var k=this.buttonElement.removeClass("ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only"),d=b("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(k.empty()).text(),n=this.options.icons,l=n.primary&&n.secondary,m=[];n.primary||n.secondary?(this.options.text&&m.push("ui-button-text-icon"+(l?"s":n.primary?"-primary":"-secondary")),n.primary&&k.prepend("<span class='ui-button-icon-primary ui-icon "+n.primary+"'></span>"),n.secondary&&k.append("<span class='ui-button-icon-secondary ui-icon "+n.secondary+"'></span>"),this.options.text||(m.push(l?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||k.attr("title",b.trim(d)))):m.push("ui-button-text-only");k.addClass(m.join(" "))}});b.widget("ui.buttonset",{version:"1.11.4",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(k,d){"disabled"===k&&this.buttons.button("option",k,d);this._super(k,d)},refresh:function(){var k="rtl"===this.element.css("direction"),d=this.element.find(this.options.items),l=d.filter(":ui-button");d.not(":ui-button").button();l.button("refresh");this.buttons=d.map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(k?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(k?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}});b.ui.button;b.widget("ui.dialog",{version:"1.11.4",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"Close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(k){var d=b(this).css(k).offset().top;0>d&&b(this).css("top",k.top-d)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height};this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)};this.originalTitle=this.element.attr("title");this.options.title=this.options.title||this.originalTitle;this._createWrapper();this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog);this._createTitlebar();this._createButtonPane();this.options.draggable&&b.fn.draggable&&this._makeDraggable();this.options.resizable&&b.fn.resizable&&this._makeResizable();this._isOpen=!1;this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var d=this.options.appendTo;return d&&(d.jquery||d.nodeType)?b(d):this.document.find(d||"body").eq(0)},_destroy:function(){var k,d=this.originalPosition;this._untrackInstance();this._destroyOverlay();this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach();this.uiDialog.stop(!0,!0).remove();this.originalTitle&&this.element.attr("title",this.originalTitle);k=d.parent.children().eq(d.index);k.length&&k[0]!==this.element[0]?k.before(this.element):d.parent.append(this.element)},widget:function(){return this.uiDialog},disable:b.noop,enable:b.noop,close:function(k){var d,m=this;if(this._isOpen&&!1!==this._trigger("beforeClose",k)){if(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),!this.opener.filter(":focusable").focus().length){try{(d=this.document[0].activeElement)&&"body"!==d.nodeName.toLowerCase()&&b(d).blur()}catch(l){}}this._hide(this.uiDialog,this.options.hide,function(){m._trigger("close",k)})}},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(k,d){var m=!1,l=this.uiDialog.siblings(".ui-front:visible").map(function(){return +b(this).css("z-index")}).get(),l=Math.max.apply(null,l);return l>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",l+1),m=!0),m&&!d&&this._trigger("focus",k),m},open:function(){var d=this;return this._isOpen?(this._moveToTop()&&this._focusTabbable(),void 0):(this._isOpen=!0,this.opener=b(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){d._focusTabbable();d._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"),void 0)},_focusTabbable:function(){var d=this._focusedElement;d||(d=this.element.find("[autofocus]"));d.length||(d=this.element.find(":tabbable"));d.length||(d=this.uiDialogButtonPane.find(":tabbable"));d.length||(d=this.uiDialogTitlebarClose.filter(":tabbable"));d.length||(d=this.uiDialog);d.eq(0).focus()},_keepFocus:function(k){function d(){var l=this.document[0].activeElement;this.uiDialog[0]===l||b.contains(this.uiDialog[0],l)||this._focusTabbable()}k.preventDefault();d.call(this);this._delay(d)},_createWrapper:function(){this.uiDialog=b("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo());this._on(this.uiDialog,{keydown:function(k){if(this.options.closeOnEscape&&!k.isDefaultPrevented()&&k.keyCode&&k.keyCode===b.ui.keyCode.ESCAPE){return k.preventDefault(),this.close(k),void 0}if(k.keyCode===b.ui.keyCode.TAB&&!k.isDefaultPrevented()){var d=this.uiDialog.find(":tabbable"),m=d.filter(":first"),l=d.filter(":last");k.target!==l[0]&&k.target!==this.uiDialog[0]||k.shiftKey?k.target!==m[0]&&k.target!==this.uiDialog[0]||!k.shiftKey||(this._delay(function(){l.focus()}),k.preventDefault()):(this._delay(function(){m.focus()}),k.preventDefault())}},mousedown:function(d){this._moveToTop(d)&&this._focusTabbable()}});this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var d;this.uiDialogTitlebar=b("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog);this._on(this.uiDialogTitlebar,{mousedown:function(k){b(k.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}});this.uiDialogTitlebarClose=b("<button type='button'></button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar);this._on(this.uiDialogTitlebarClose,{click:function(k){k.preventDefault();this.close(k)}});d=b("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar);this._title(d);this.uiDialog.attr({"aria-labelledby":d.attr("id")})},_title:function(d){this.options.title||d.html(" ");d.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=b("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiButtonSet=b("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane);this._createButtons()},_createButtons:function(){var k=this,d=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),b.isEmptyObject(d)||b.isArray(d)&&!d.length?(this.uiDialog.removeClass("ui-dialog-buttons"),void 0):(b.each(d,function(l,n){var o,m;n=b.isFunction(n)?{click:n,text:l}:n;n=b.extend({type:"button"},n);o=n.click;n.click=function(){o.apply(k.element[0],arguments)};m={icons:n.icons,text:n.showText};delete n.icons;delete n.showText;b("<button></button>",n).button(m).appendTo(k.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog),void 0)},_makeDraggable:function(){function k(m){return{position:m.position,offset:m.offset}}var d=this,l=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(n,m){b(this).addClass("ui-dialog-dragging");d._blockFrames();d._trigger("dragStart",n,k(m))},drag:function(n,m){d._trigger("drag",n,k(m))},stop:function(o,p){var n=p.offset.left-d.document.scrollLeft(),m=p.offset.top-d.document.scrollTop();l.position={my:"left top",at:"left"+(0<=n?"+":"")+n+" top"+(0<=m?"+":"")+m,of:d.window};b(this).removeClass("ui-dialog-dragging");d._unblockFrames();d._trigger("dragStop",o,k(p))}})},_makeResizable:function(){function k(o){return{originalPosition:o.originalPosition,originalSize:o.originalSize,position:o.position,size:o.size}}var d=this,n=this.options,l=n.resizable,m=this.uiDialog.css("position"),l="string"==typeof l?l:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:n.maxWidth,maxHeight:n.maxHeight,minWidth:n.minWidth,minHeight:this._minHeight(),handles:l,start:function(p,o){b(this).addClass("ui-dialog-resizing");d._blockFrames();d._trigger("resizeStart",p,k(o))},resize:function(p,o){d._trigger("resize",p,k(o))},stop:function(r,q){var p=d.uiDialog.offset(),o=p.left-d.document.scrollLeft(),p=p.top-d.document.scrollTop();n.height=d.uiDialog.height();n.width=d.uiDialog.width();n.position={my:"left top",at:"left"+(0<=o?"+":"")+o+" top"+(0<=p?"+":"")+p,of:d.window};b(this).removeClass("ui-dialog-resizing");d._unblockFrames();d._trigger("resizeStop",r,k(q))}}).css("position",m)},_trackFocus:function(){this._on(this.widget(),{focusin:function(d){this._makeFocusTarget();this._focusedElement=b(d.target)}})},_makeFocusTarget:function(){this._untrackInstance();this._trackingInstances().unshift(this)},_untrackInstance:function(){var k=this._trackingInstances(),d=b.inArray(this,k);-1!==d&&k.splice(d,1)},_trackingInstances:function(){var d=this.document.data("ui-dialog-instances");return d||(d=[],this.document.data("ui-dialog-instances",d)),d},_minHeight:function(){var d=this.options;return"auto"===d.height?d.minHeight:Math.min(d.minHeight,d.height)},_position:function(){var d=this.uiDialog.is(":visible");d||this.uiDialog.show();this.uiDialog.position(this.options.position);d||this.uiDialog.hide()},_setOptions:function(k){var d=this,m=!1,l={};b.each(k,function(n,o){d._setOption(n,o);n in d.sizeRelatedOptions&&(m=!0);n in d.resizableRelatedOptions&&(l[n]=o)});m&&(this._size(),this._position());this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",l)},_setOption:function(l,k){var o,n,m=this.uiDialog;"dialogClass"===l&&m.removeClass(this.options.dialogClass).addClass(k);"disabled"!==l&&(this._super(l,k),"appendTo"===l&&this.uiDialog.appendTo(this._appendTo()),"buttons"===l&&this._createButtons(),"closeText"===l&&this.uiDialogTitlebarClose.button({label:""+k}),"draggable"===l&&(o=m.is(":data(ui-draggable)"),o&&!k&&m.draggable("destroy"),!o&&k&&this._makeDraggable()),"position"===l&&this._position(),"resizable"===l&&(n=m.is(":data(ui-resizable)"),n&&!k&&m.resizable("destroy"),n&&"string"==typeof k&&m.resizable("option","handles",k),n||!1===k||this._makeResizable()),"title"===l&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var l,k,n,m=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0});m.minWidth>m.width&&(m.width=m.minWidth);l=this.uiDialog.css({height:"auto",width:m.width}).outerHeight();k=Math.max(0,m.minHeight-l);n="number"==typeof m.maxHeight?Math.max(0,m.maxHeight-l):"none";"auto"===m.height?this.element.css({minHeight:k,maxHeight:n,height:"auto"}):this.element.height(Math.max(0,m.height-l));this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var d=b(this);return b("<div>").css({position:"absolute",width:d.outerWidth(),height:d.outerHeight()}).appendTo(d.parent()).offset(d.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(d){return b(d.target).closest(".ui-dialog").length?!0:!!b(d.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var d=!0;this._delay(function(){d=!1});this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(k){d||this._allowInteraction(k)||(k.preventDefault(),this._trackingInstances()[0]._focusTabbable())}});this.overlay=b("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo());this._on(this.overlay,{mousedown:"_keepFocus"});this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var d=this.document.data("ui-dialog-overlays")-1;d?this.document.data("ui-dialog-overlays",d):this.document.unbind("focusin").removeData("ui-dialog-overlays");this.overlay.remove();this.overlay=null}}});b.widget("ui.progressbar",{version:"1.11.4",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue();this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min});this.valueDiv=b("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element);this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");this.valueDiv.remove()},value:function(d){return void 0===d?this.options.value:(this.options.value=this._constrainedValue(d),this._refreshValue(),void 0)},_constrainedValue:function(d){return void 0===d&&(d=this.options.value),this.indeterminate=!1===d,"number"!=typeof d&&(d=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,d))},_setOptions:function(k){var d=k.value;delete k.value;this._super(k);this.options.value=this._constrainedValue(d);this._refreshValue()},_setOption:function(k,d){"max"===k&&(d=Math.max(this.min,d));"disabled"===k&&this.element.toggleClass("ui-state-disabled",!!d).attr("aria-disabled",d);this._super(k,d)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var k=this.options.value,d=this._percentage();this.valueDiv.toggle(this.indeterminate||k>this.min).toggleClass("ui-corner-right",k===this.options.max).width(d.toFixed(0)+"%");this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate);this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=b("<div class='ui-progressbar-overlay'></div>").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":k}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null));this.oldValue!==k&&(this.oldValue=k,this._trigger("change"));k===this.options.max&&this._trigger("complete")}});b.widget("ui.tabs",{version:"1.11.4",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var d=/#.*$/;return function(k){var o,n;k=k.cloneNode(!1);o=k.href.replace(d,"");n=location.href.replace(d,"");try{o=decodeURIComponent(o)}catch(m){}try{n=decodeURIComponent(n)}catch(l){}return 1<k.hash.length&&o===n}}(),_create:function(){var k=this,d=this.options;this.running=!1;this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",d.collapsible);this._processTabs();d.active=this._initialActive();b.isArray(d.disabled)&&(d.disabled=b.unique(d.disabled.concat(b.map(this.tabs.filter(".ui-state-disabled"),function(l){return k.tabs.index(l)}))).sort());this.active=!1!==this.options.active&&this.anchors.length?this._findActive(d.active):b();this._refresh();this.active.length&&this.load(d.active)},_initialActive:function(){var k=this.options.active,d=this.options.collapsible,l=location.hash.substring(1);return null===k&&(l&&this.tabs.each(function(m,n){return b(n).attr("aria-controls")===l?(k=m,!1):void 0}),null===k&&(k=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===k||-1===k)&&(k=this.tabs.length?0:!1)),!1!==k&&(k=this.tabs.index(this.tabs.eq(k)),-1===k&&(k=d?!1:0)),!d&&!1===k&&this.anchors.length&&(k=0),k},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):b()}},_tabKeydown:function(k){var d=b(this.document[0].activeElement).closest("li"),m=this.tabs.index(d),l=!0;if(!this._handlePageNav(k)){switch(k.keyCode){case b.ui.keyCode.RIGHT:case b.ui.keyCode.DOWN:m++;break;case b.ui.keyCode.UP:case b.ui.keyCode.LEFT:l=!1;m--;break;case b.ui.keyCode.END:m=this.anchors.length-1;break;case b.ui.keyCode.HOME:m=0;break;case b.ui.keyCode.SPACE:return k.preventDefault(),clearTimeout(this.activating),this._activate(m),void 0;case b.ui.keyCode.ENTER:return k.preventDefault(),clearTimeout(this.activating),this._activate(m===this.options.active?!1:m),void 0;default:return}k.preventDefault();clearTimeout(this.activating);m=this._focusNextTab(m,l);k.ctrlKey||k.metaKey||(d.attr("aria-selected","false"),this.tabs.eq(m).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",m)},this.delay))}},_panelKeydown:function(d){this._handlePageNav(d)||d.ctrlKey&&d.keyCode===b.ui.keyCode.UP&&(d.preventDefault(),this.active.focus())},_handlePageNav:function(d){return d.altKey&&d.keyCode===b.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):d.altKey&&d.keyCode===b.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(k,d){for(var l=this.tabs.length-1;-1!==b.inArray((k>l&&(k=0),0>k&&(k=l),k),this.options.disabled);){k=d?k+1:k-1}return k},_focusNextTab:function(k,d){return k=this._findNextTab(k,d),this.tabs.eq(k).focus(),k},_setOption:function(k,d){return"active"===k?(this._activate(d),void 0):"disabled"===k?(this._setupDisabled(d),void 0):(this._super(k,d),"collapsible"===k&&(this.element.toggleClass("ui-tabs-collapsible",d),d||!1!==this.options.active||this._activate(0)),"event"===k&&this._setupEvents(d),"heightStyle"===k&&this._setupHeightStyle(d),void 0)},_sanitizeSelector:function(d){return d?d.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var k=this.options,d=this.tablist.children(":has(a[href])");k.disabled=b.map(d.filter(".ui-state-disabled"),function(l){return d.index(l)});this._processTabs();!1!==k.active&&this.anchors.length?this.active.length&&!b.contains(this.tablist[0],this.active[0])?this.tabs.length===k.disabled.length?(k.active=!1,this.active=b()):this._activate(this._findNextTab(Math.max(0,k.active-1),!1)):k.active=this.tabs.index(this.active):(k.active=!1,this.active=b());this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled);this._setupEvents(this.options.event);this._setupHeightStyle(this.options.heightStyle);this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1});this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"});this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var k=this,d=this.tabs,m=this.anchors,l=this.panels;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist").delegate("> li","mousedown"+this.eventNamespace,function(n){b(this).is(".ui-state-disabled")&&n.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){b(this).closest("li").is(".ui-state-disabled")&&this.blur()});this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1});this.anchors=this.tabs.map(function(){return b("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1});this.panels=b();this.anchors.each(function(q,w){var t,s,r,o=b(w).uniqueId().attr("id"),u=b(w).closest("li"),v=u.attr("aria-controls");k._isLocal(w)?(t=w.hash,r=t.substring(1),s=k.element.find(k._sanitizeSelector(t))):(r=u.attr("aria-controls")||b({}).uniqueId()[0].id,t="#"+r,s=k.element.find(t),s.length||(s=k._createPanel(r),s.insertAfter(k.panels[q-1]||k.tablist)),s.attr("aria-live","polite"));s.length&&(k.panels=k.panels.add(s));v&&u.data("ui-tabs-aria-controls",v);u.attr({"aria-controls":r,"aria-labelledby":o});s.attr("aria-labelledby",o)});this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel");d&&(this._off(d.not(this.tabs)),this._off(m.not(this.anchors)),this._off(l.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(d){return b("<div>").attr("id",d).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(k){b.isArray(k)&&(k.length?k.length===this.anchors.length&&(k=!0):k=!1);for(var d,l=0;d=this.tabs[l];l++){!0===k||-1!==b.inArray(l,k)?b(d).addClass("ui-state-disabled").attr("aria-disabled","true"):b(d).removeClass("ui-state-disabled").removeAttr("aria-disabled")}this.options.disabled=k},_setupEvents:function(k){var d={};k&&b.each(k.split(" "),function(l,m){d[m]="_eventHandler"});this._off(this.anchors.add(this.tabs).add(this.panels));this._on(!0,this.anchors,{click:function(l){l.preventDefault()}});this._on(this.anchors,d);this._on(this.tabs,{keydown:"_tabKeydown"});this._on(this.panels,{keydown:"_panelKeydown"});this._focusable(this.tabs);this._hoverable(this.tabs)},_setupHeightStyle:function(k){var d,l=this.element.parent();"fill"===k?(d=l.height(),d-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var m=b(this),n=m.css("position");"absolute"!==n&&"fixed"!==n&&(d-=m.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){d-=b(this).outerHeight(!0)}),this.panels.each(function(){b(this).height(Math.max(0,d-b(this).innerHeight()+b(this).height()))}).css("overflow","auto")):"auto"===k&&(d=0,this.panels.each(function(){d=Math.max(d,b(this).height("").height())}).height(d))},_eventHandler:function(l){var d=this.options,r=this.active,p=b(l.currentTarget).closest("li"),q=p[0]===r[0],o=q&&d.collapsible,n=o?b():this._getPanelForTab(p),m=r.length?this._getPanelForTab(r):b(),r={oldTab:r,oldPanel:m,newTab:o?b():p,newPanel:n};l.preventDefault();p.hasClass("ui-state-disabled")||p.hasClass("ui-tabs-loading")||this.running||q&&!d.collapsible||!1===this._trigger("beforeActivate",l,r)||(d.active=o?!1:this.tabs.index(p),this.active=q?b():p,this.xhr&&this.xhr.abort(),m.length||n.length||b.error("jQuery UI Tabs: Mismatching fragment identifier."),n.length&&this.load(this.tabs.index(p),l),this._toggle(l,r))},_toggle:function(k,d){function p(){o.running=!1;o._trigger("activate",k,d)}function n(){d.newTab.closest("li").addClass("ui-tabs-active ui-state-active");m.length&&o.options.show?o._show(m,o.options.show,p):(m.show(),p())}var o=this,m=d.newPanel,l=d.oldPanel;this.running=!0;l.length&&this.options.hide?this._hide(l,this.options.hide,function(){d.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active");n()}):(d.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),l.hide(),n());l.attr("aria-hidden","true");d.oldTab.attr({"aria-selected":"false","aria-expanded":"false"});m.length&&l.length?d.oldTab.attr("tabIndex",-1):m.length&&this.tabs.filter(function(){return 0===b(this).attr("tabIndex")}).attr("tabIndex",-1);m.attr("aria-hidden","false");d.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(k){var d;k=this._findActive(k);k[0]!==this.active[0]&&(k.length||(k=this.active),d=k.find(".ui-tabs-anchor")[0],this._eventHandler({target:d,currentTarget:d,preventDefault:b.noop}))},_findActive:function(d){return !1===d?b():this.tabs.eq(d)},_getIndex:function(d){return"string"==typeof d&&(d=this.anchors.index(this.anchors.filter("[href$='"+d+"']"))),d},_destroy:function(){this.xhr&&this.xhr.abort();this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible");this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role");this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId();this.tablist.unbind(this.eventNamespace);this.tabs.add(this.panels).each(function(){b.data(this,"ui-tabs-destroy")?b(this).remove():b(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")});this.tabs.each(function(){var k=b(this),d=k.data("ui-tabs-aria-controls");d?k.attr("aria-controls",d).removeData("ui-tabs-aria-controls"):k.removeAttr("aria-controls")});this.panels.show();"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(k){var d=this.options.disabled;!1!==d&&(void 0===k?d=!1:(k=this._getIndex(k),d=b.isArray(d)?b.map(d,function(l){return l!==k?l:null}):b.map(this.tabs,function(l,m){return m!==k?m:null})),this._setupDisabled(d))},disable:function(k){var d=this.options.disabled;if(!0!==d){if(void 0===k){d=!0}else{if(k=this._getIndex(k),-1!==b.inArray(k,d)){return}d=b.isArray(d)?b.merge([k],d).sort():[k]}this._setupDisabled(d)}},load:function(l,d){l=this._getIndex(l);var r=this,p=this.tabs.eq(l),q=p.find(".ui-tabs-anchor"),o=this._getPanelForTab(p),n={tab:p,panel:o},m=function(s,k){"abort"===k&&r.panels.stop(!1,!0);p.removeClass("ui-tabs-loading");o.removeAttr("aria-busy");s===r.xhr&&delete r.xhr};this._isLocal(q[0])||(this.xhr=b.ajax(this._ajaxSettings(q,d,n)),this.xhr&&"canceled"!==this.xhr.statusText&&(p.addClass("ui-tabs-loading"),o.attr("aria-busy","true"),this.xhr.done(function(k,t,s){setTimeout(function(){o.html(k);r._trigger("load",d,n);m(s,t)},1)}).fail(function(s,k){setTimeout(function(){m(s,k)},1)})))},_ajaxSettings:function(k,d,m){var l=this;return{url:k.attr("href"),beforeSend:function(n,o){return l._trigger("beforeLoad",d,b.extend({jqXHR:n,ajaxSettings:o},m))}}},_getPanelForTab:function(d){d=b(d).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+d))}});b.widget("ui.tooltip",{version:"1.11.4",options:{content:function(){var d=b(this).attr("title")||"";return b("<a>").text(d).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_addDescribedBy:function(k,d){var l=(k.attr("aria-describedby")||"").split(/\s+/);l.push(d);k.data("ui-tooltip-id",d).attr("aria-describedby",b.trim(l.join(" ")))},_removeDescribedBy:function(k){var d=k.data("ui-tooltip-id"),l=(k.attr("aria-describedby")||"").split(/\s+/),d=b.inArray(d,l);-1!==d&&l.splice(d,1);k.removeData("ui-tooltip-id");(l=b.trim(l.join(" ")))?k.attr("aria-describedby",l):k.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"});this.tooltips={};this.parents={};this.options.disabled&&this._disable();this.liveRegion=b("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body)},_setOption:function(k,d){var l=this;return"disabled"===k?(this[d?"_disable":"_enable"](),this.options[k]=d,void 0):(this._super(k,d),"content"===k&&b.each(this.tooltips,function(n,m){l._updateContent(m.element)}),void 0)},_disable:function(){var d=this;b.each(this.tooltips,function(k,m){var l=b.Event("blur");l.target=l.currentTarget=m.element[0];d.close(l,!0)});this.element.find(this.options.items).addBack().each(function(){var k=b(this);k.is("[title]")&&k.data("ui-tooltip-title",k.attr("title")).removeAttr("title")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var d=b(this);d.data("ui-tooltip-title")&&d.attr("title",d.data("ui-tooltip-title"))})},open:function(k){var d=this,l=b(k?k.target:this.element).closest(this.options.items);l.length&&!l.data("ui-tooltip-id")&&(l.attr("title")&&l.data("ui-tooltip-title",l.attr("title")),l.data("ui-tooltip-open",!0),k&&"mouseover"===k.type&&l.parents().each(function(){var m,n=b(this);n.data("ui-tooltip-open")&&(m=b.Event("blur"),m.target=m.currentTarget=this,d.close(m,!0));n.attr("title")&&(n.uniqueId(),d.parents[this.id]={element:this,title:n.attr("title")},n.attr("title",""))}),this._registerCloseHandlers(k,l),this._updateContent(l,k))},_updateContent:function(l,k){var p,o=this.options.content,n=this,m=k?k.type:null;return"string"==typeof o?this._open(k,l,o):(p=o.call(l[0],function(d){n._delay(function(){l.data("ui-tooltip-open")&&(k&&(k.type=m),this._open(k,l,d))})}),p&&this._open(k,l,p),void 0)},_open:function(t,s,r){function p(k){d.of=k;o.is(":hidden")||o.position(d)}var q,o,n,m,d=b.extend({},this.options.position);if(r){if(q=this._find(s)){return q.tooltip.find(".ui-tooltip-content").html(r),void 0}s.is("[title]")&&(t&&"mouseover"===t.type?s.attr("title",""):s.removeAttr("title"));q=this._tooltip(s);o=q.tooltip;this._addDescribedBy(s,o.attr("id"));o.find(".ui-tooltip-content").html(r);this.liveRegion.children().hide();r.clone?(m=r.clone(),m.removeAttr("id").find("[id]").removeAttr("id")):m=r;b("<div>").html(m).appendTo(this.liveRegion);this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:p}),p(t)):o.position(b.extend({of:s},this.options.position));o.hide();this._show(o,this.options.show);this.options.show&&this.options.show.delay&&(n=this.delayedShow=setInterval(function(){o.is(":visible")&&(p(d.of),clearInterval(n))},b.fx.interval));this._trigger("open",t,{tooltip:o})}},_registerCloseHandlers:function(k,d){var l={keyup:function(m){m.keyCode===b.ui.keyCode.ESCAPE&&(m=b.Event(m),m.currentTarget=d[0],this.close(m,!0))}};d[0]!==this.element[0]&&(l.remove=function(){this._removeTooltip(this._find(d).tooltip)});k&&"mouseover"!==k.type||(l.mouseleave="close");k&&"focusin"!==k.type||(l.focusout="close");this._on(!0,d,l)},close:function(k){var d,n=this,l=b(k?k.currentTarget:this.element),m=this._find(l);return m?(d=m.tooltip,m.closing||(clearInterval(this.delayedShow),l.data("ui-tooltip-title")&&!l.attr("title")&&l.attr("title",l.data("ui-tooltip-title")),this._removeDescribedBy(l),m.hiding=!0,d.stop(!0),this._hide(d,this.options.hide,function(){n._removeTooltip(b(this))}),l.removeData("ui-tooltip-open"),this._off(l,"mouseleave focusout keyup"),l[0]!==this.element[0]&&this._off(l,"remove"),this._off(this.document,"mousemove"),k&&"mouseleave"===k.type&&b.each(this.parents,function(p,o){b(o.element).attr("title",o.title);delete n.parents[p]}),m.closing=!0,this._trigger("close",k,{tooltip:d}),m.hiding||(m.closing=!1)),void 0):(l.removeData("ui-tooltip-open"),void 0)},_tooltip:function(k){var d=b("<div>").attr("role","tooltip").addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||"")),l=d.uniqueId().attr("id");return b("<div>").addClass("ui-tooltip-content").appendTo(d),d.appendTo(this.document[0].body),this.tooltips[l]={element:k,tooltip:d}},_find:function(d){return(d=d.data("ui-tooltip-id"))?this.tooltips[d]:null},_removeTooltip:function(d){d.remove();delete this.tooltips[d.attr("id")]},_destroy:function(){var d=this;b.each(this.tooltips,function(k,n){var l=b.Event("blur"),m=n.element;l.target=l.currentTarget=m[0];d.close(l,!0);b("#"+k).remove();m.data("ui-tooltip-title")&&(m.attr("title")||m.attr("title",m.data("ui-tooltip-title")),m.removeData("ui-tooltip-title"))});this.liveRegion.remove()}})}); |