/* jQuery UI - v1.12.0 - 2016-08-07 * http://jqueryui.com * Includes: widget.js, position.js, data.js, disable-selection.js, focusable.js, form-reset-mixin.js, jquery-1-7.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/draggable.js, widgets/droppable.js, widgets/resizable.js, widgets/selectable.js, widgets/sortable.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/selectmenu.js, widgets/slider.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js * Copyright jQuery Foundation and other contributors; Licensed MIT */ (function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(a){a.ui=a.ui||{};var V=a.ui.version="1.12.0"; /* * jQuery UI Widget 1.12.0 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ var au=0;var ah=Array.prototype.slice;a.cleanData=(function(av){return function(ay){var az,ax,aA;for(aA=0;(ax=ay[aA])!=null;aA++){try{az=a._data(ax,"events");if(az&&az.remove){a(ax).triggerHandler("remove")}}catch(aw){}}av(ay)}})(a.cleanData);a.widget=function(aA,av,aC){var ay,ax,aw;var aD={};var aB=aA.split(".")[0];aA=aA.split(".")[1];var az=aB+"-"+aA;if(!aC){aC=av;av=a.Widget}if(a.isArray(aC)){aC=a.extend.apply(null,[{}].concat(aC))}a.expr[":"][az.toLowerCase()]=function(aE){return !!a.data(aE,az)};a[aB]=a[aB]||{};ay=a[aB][aA];ax=a[aB][aA]=function(aF,aE){if(!this._createWidget){return new ax(aF,aE)}if(arguments.length){this._createWidget(aF,aE)}};a.extend(ax,ay,{version:aC.version,_proto:a.extend({},aC),_childConstructors:[]});aw=new av();aw.options=a.widget.extend({},aw.options);a.each(aC,function(aE,aF){if(!a.isFunction(aF)){aD[aE]=aF;return}aD[aE]=(function(){function aG(){return av.prototype[aE].apply(this,arguments)}function aH(aI){return av.prototype[aE].apply(this,aI)}return function(){var aI=this._super;var aJ=this._superApply;var aK;this._super=aG;this._superApply=aH;aK=aF.apply(this,arguments);this._super=aI;this._superApply=aJ;return aK}})()});ax.prototype=a.widget.extend(aw,{widgetEventPrefix:ay?(aw.widgetEventPrefix||aA):aA},aD,{constructor:ax,namespace:aB,widgetName:aA,widgetFullName:az});if(ay){a.each(ay._childConstructors,function(aG,aE){var aF=aE.prototype;a.widget(aF.namespace+"."+aF.widgetName,ax,aE._proto)});delete ay._childConstructors}else{av._childConstructors.push(ax)}a.widget.bridge(aA,ax);return ax};a.widget.extend=function(az){var av=ah.call(arguments,1);var aw=0;var ax=av.length;var ay;var aA;for(;aw",options:{classes:{},disabled:false,create:null},_createWidget:function(aw,av){av=a(av||this.defaultElement||this)[0];this.element=a(av);this.uuid=au++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=a();this.hoverable=a();this.focusable=a();this.classesElementLookup={};if(av!==this){a.data(av,this.widgetFullName,this);this._on(true,this.element,{remove:function(ax){if(ax.target===av){this.destroy()}}});this.document=a(av.style?av.ownerDocument:av.document||av);this.window=a(this.document[0].defaultView||this.document[0].parentWindow)}this.options=a.widget.extend({},this.options,this._getCreateOptions(),aw);this._create();if(this.options.disabled){this._setOptionDisabled(this.options.disabled)}this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:a.noop,_create:a.noop,_init:a.noop,destroy:function(){var av=this;this._destroy();a.each(this.classesElementLookup,function(aw,ax){av._removeClass(ax,aw)});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace)},_destroy:a.noop,widget:function(){return this.element},option:function(ax,aA){var ay=ax;var az;var av;var aw;if(arguments.length===0){return a.widget.extend({},this.options)}if(typeof ax==="string"){ay={};az=ax.split(".");ax=az.shift();if(az.length){av=ay[ax]=a.widget.extend({},this.options[ax]);for(aw=0;aw").css("position","absolute").appendTo("body").offset({top:1.5,left:1.5}),aK=aJ.offset().top===1.5;aJ.remove();aI=function(){return aK};return aK};function az(aK,aL,aJ){return[parseFloat(aK[0])*(aF.test(aK[0])?aL/100:1),parseFloat(aK[1])*(aF.test(aK[1])?aJ/100:1)]}function aB(aJ,aK){return parseInt(a.css(aJ,aK),10)||0}function ay(aJ){var aK=aJ[0];if(aK.nodeType===9){return{width:aJ.width(),height:aJ.height(),offset:{top:0,left:0}}}if(a.isWindow(aK)){return{width:aJ.width(),height:aJ.height(),offset:{top:aJ.scrollTop(),left:aJ.scrollLeft()}}}if(aK.preventDefault){return{width:0,height:0,offset:{top:aK.pageY,left:aK.pageX}}}return{width:aJ.outerWidth(),height:aJ.outerHeight(),offset:aJ.offset()}}a.position={scrollbarWidth:function(){if(ax!==undefined){return ax}var aL,aM,aJ=a("
"),aK=aJ.children()[0];a("body").append(aJ);aL=aK.offsetWidth;aJ.css("overflow","scroll");aM=aK.offsetWidth;if(aL===aM){aM=aJ[0].clientWidth}aJ.remove();return(ax=aL-aM)},getScrollInfo:function(aN){var aL=aN.isWindow||aN.isDocument?"":aN.element.css("overflow-x"),aM=aN.isWindow||aN.isDocument?"":aN.element.css("overflow-y"),aJ=aL==="scroll"||(aL==="auto"&&aN.width0?"right":"center",vertical:a6<0?"top":bb>0?"bottom":"middle"};if(aTaA(aw(bb),aw(a6))){a7.important="horizontal"}else{a7.important="vertical"}aO.using.call(this,a9,a7)}}aY.offset(a.extend(a4,{using:a5}))})};a.ui.position={fit:{left:function(aP,aK){var aQ=aK.within,aR=aQ.isWindow?aQ.scrollLeft:aQ.offset.left,aM=aQ.width,aJ=aP.left-aK.collisionPosition.marginLeft,aN=aR-aJ,aO=aJ+aK.collisionWidth-aM-aR,aL;if(aK.collisionWidth>aM){if(aN>0&&aO<=0){aL=aP.left+aN+aK.collisionWidth-aM-aR;aP.left+=aN-aL}else{if(aO>0&&aN<=0){aP.left=aR}else{if(aN>aO){aP.left=aR+aM-aK.collisionWidth}else{aP.left=aR}}}}else{if(aN>0){aP.left+=aN}else{if(aO>0){aP.left-=aO}else{aP.left=aA(aP.left-aJ,aP.left)}}}},top:function(aP,aK){var aQ=aK.within,aR=aQ.isWindow?aQ.scrollTop:aQ.offset.top,aM=aK.within.height,aJ=aP.top-aK.collisionPosition.marginTop,aO=aR-aJ,aN=aJ+aK.collisionHeight-aM-aR,aL;if(aK.collisionHeight>aM){if(aO>0&&aN<=0){aL=aP.top+aO+aK.collisionHeight-aM-aR;aP.top+=aO-aL}else{if(aN>0&&aO<=0){aP.top=aR}else{if(aO>aN){aP.top=aR+aM-aK.collisionHeight}else{aP.top=aR}}}}else{if(aO>0){aP.top+=aO}else{if(aN>0){aP.top-=aN}else{aP.top=aA(aP.top-aJ,aP.top)}}}}},flip:{left:function(aU,aL){var aV=aL.within,aW=aV.offset.left+aV.scrollLeft,aR=aV.width,aQ=aV.isWindow?aV.scrollLeft:aV.offset.left,aK=aU.left-aL.collisionPosition.marginLeft,aS=aK-aQ,aT=aK+aL.collisionWidth-aR-aQ,aM=aL.my[0]==="left"?-aL.elemWidth:aL.my[0]==="right"?aL.elemWidth:0,aJ=aL.at[0]==="left"?aL.targetWidth:aL.at[0]==="right"?-aL.targetWidth:0,aP=-2*aL.offset[0],aO,aN;if(aS<0){aO=aU.left+aM+aJ+aP+aL.collisionWidth-aR-aW;if(aO<0||aO0){aN=aU.left-aL.collisionPosition.marginLeft+aM+aJ+aP-aQ;if(aN>0||aw(aN)0){aO=aU.top-aL.collisionPosition.marginTop+aM+aJ+aP-aQ;if(aO>0||aw(aO)0&&az.is(":visible")}if(/^(input|select|textarea|button|object)$/.test(aC)){ax=!av.disabled;if(ax){aw=a(av).closest("fieldset")[0];if(aw){ax=!aw.disabled}}}else{if("a"===aC){ax=av.href||ay}else{ax=ay}}return ax&&a(av).is(":visible")&&W(a(av))};function W(av){var aw=av.css("visibility");while(aw==="inherit"){av=av.parent();aw=av.css("visibility")}return aw!=="hidden"}a.extend(a.expr[":"],{focusable:function(av){return a.ui.focusable(av,a.attr(av,"tabindex")!=null)}});var E=a.ui.focusable;var F=a.fn.form=function(){return typeof this[0].form==="string"?this.closest("form"):a(this[0].form)}; /* * jQuery UI Form Reset Mixin 1.12.0 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ var G=a.ui.formResetMixin={_formResetHandler:function(){var av=a(this);setTimeout(function(){var aw=av.data("ui-form-reset-instances");a.each(aw,function(){this.refresh()})})},_bindFormResetHandler:function(){this.form=this.element.form();if(!this.form.length){return}var av=this.form.data("ui-form-reset-instances")||[];if(!av.length){this.form.on("reset.ui-form-reset",this._formResetHandler)}av.push(this);this.form.data("ui-form-reset-instances",av)},_unbindFormResetHandler:function(){if(!this.form.length){return}var av=this.form.data("ui-form-reset-instances");av.splice(a.inArray(this,av),1);if(av.length){this.form.data("ui-form-reset-instances",av)}else{this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}}; /* * jQuery UI Support for jQuery core 1.7.x 1.12.0 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license * */ if(a.fn.jquery.substring(0,3)==="1.7"){a.each(["Width","Height"],function(av,aw){var az=aw==="Width"?["Left","Right"]:["Top","Bottom"],aA=aw.toLowerCase(),ax={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function ay(aC,aE,aB,aD){a.each(az,function(){aE-=parseFloat(a.css(aC,"padding"+this))||0;if(aB){aE-=parseFloat(a.css(aC,"border"+this+"Width"))||0}if(aD){aE-=parseFloat(a.css(aC,"margin"+this))||0}});return aE}a.fn["inner"+aw]=function(aB){if(aB===undefined){return ax["inner"+aw].call(this)}return this.each(function(){a(this).css(aA,ay(this,aB)+"px")})};a.fn["outer"+aw]=function(aC,aB){if(typeof aC!=="number"){return ax["outer"+aw].call(this,aC)}return this.each(function(){a(this).css(aA,ay(this,aC,true,aB)+"px")})}});a.fn.addBack=function(av){return this.add(av==null?this.prevObject:this.prevObject.filter(av))}} /* * jQuery UI Keycode 1.12.0 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ var K=a.ui.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};var D=a.ui.escapeSelector=(function(){var av=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(aw){return aw.replace(av,"\\$1")}})(); /* * jQuery UI Labels 1.12.0 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ var L=a.fn.labels=function(){var av,az,ax,ay,aw;if(this[0].labels&&this[0].labels.length){return this.pushStack(this[0].labels)}ay=this.eq(0).parents("label");ax=this.attr("id");if(ax){av=this.eq(0).parents().last();aw=av.add(av.length?av.siblings():this.siblings());az="label[for='"+a.ui.escapeSelector(ax)+"']";ay=ay.add(aw.find(az).addBack(az))}return this.pushStack(ay)}; /* * jQuery UI Scroll Parent 1.12.0 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ var R=a.fn.scrollParent=function(aw){var ay=this.css("position"),av=ay==="absolute",ax=aw?/(auto|scroll|hidden)/:/(auto|scroll)/,az=this.parents().filter(function(){var aA=a(this);if(av&&aA.css("position")==="static"){return false}return ax.test(aA.css("overflow")+aA.css("overflow-y")+aA.css("overflow-x"))}).eq(0);return ay==="fixed"||!az.length?a(this[0].ownerDocument||document):az}; /* * jQuery UI Tabbable 1.12.0 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ var T=a.extend(a.expr[":"],{tabbable:function(av){var ax=a.attr(av,"tabindex"),aw=ax!=null;return(!aw||ax>=0)&&a.ui.focusable(av,aw)}}); /* * jQuery UI Unique ID 1.12.0 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ var U=a.fn.extend({uniqueId:(function(){var av=0;return function(){return this.each(function(){if(!this.id){this.id="ui-id-"+(++av)}})}})(),removeUniqueId:function(){return this.each(function(){if(/^ui-id-\d+$/.test(this.id)){a(this).removeAttr("id")}})}});var H=a.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()); /* * jQuery UI Mouse 1.12.0 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ var M=false;a(document).on("mouseup",function(){M=false});var aj=a.widget("ui.mouse",{version:"1.12.0",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var av=this;this.element.on("mousedown."+this.widgetName,function(aw){return av._mouseDown(aw)}).on("click."+this.widgetName,function(aw){if(true===a.data(aw.target,av.widgetName+".preventClickEvent")){a.removeData(aw.target,av.widgetName+".preventClickEvent");aw.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.off("."+this.widgetName);if(this._mouseMoveDelegate){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)}},_mouseDown:function(ax){if(M){return}this._mouseMoved=false;(this._mouseStarted&&this._mouseUp(ax));this._mouseDownEvent=ax;var ay=this,av=(ax.which===1),aw=(typeof this.options.cancel==="string"&&ax.target.nodeName?a(ax.target).closest(this.options.cancel).length:false);if(!av||aw||!this._mouseCapture(ax)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){ay.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(ax)&&this._mouseDelayMet(ax)){this._mouseStarted=(this._mouseStart(ax)!==false);if(!this._mouseStarted){ax.preventDefault();return true}}if(true===a.data(ax.target,this.widgetName+".preventClickEvent")){a.removeData(ax.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(az){return ay._mouseMove(az)};this._mouseUpDelegate=function(az){return ay._mouseUp(az)};this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate);ax.preventDefault();M=true;return true},_mouseMove:function(av){if(this._mouseMoved){if(a.ui.ie&&(!document.documentMode||document.documentMode<9)&&!av.button){return this._mouseUp(av)}else{if(!av.which){if(av.originalEvent.altKey||av.originalEvent.ctrlKey||av.originalEvent.metaKey||av.originalEvent.shiftKey){this.ignoreMissingWhich=true}else{if(!this.ignoreMissingWhich){return this._mouseUp(av)}}}}}if(av.which||av.button){this._mouseMoved=true}if(this._mouseStarted){this._mouseDrag(av);return av.preventDefault()}if(this._mouseDistanceMet(av)&&this._mouseDelayMet(av)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,av)!==false);(this._mouseStarted?this._mouseDrag(av):this._mouseUp(av))}return !this._mouseStarted},_mouseUp:function(av){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(av.target===this._mouseDownEvent.target){a.data(av.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(av)}if(this._mouseDelayTimer){clearTimeout(this._mouseDelayTimer);delete this._mouseDelayTimer}this.ignoreMissingWhich=false;M=false;av.preventDefault()},_mouseDistanceMet:function(av){return(Math.max(Math.abs(this._mouseDownEvent.pageX-av.pageX),Math.abs(this._mouseDownEvent.pageY-av.pageY))>=this.options.distance)},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}});var N=a.ui.plugin={add:function(aw,ax,az){var av,ay=a.ui[aw].prototype;for(av in az){ay.plugins[av]=ay.plugins[av]||[];ay.plugins[av].push([ax,az[av]])}},call:function(ay,az,aw,av){var ax,aA=ay.plugins[az];if(!aA){return}if(!av&&(!ay.element[0].parentNode||ay.element[0].parentNode.nodeType===11)){return}for(ax=0;ax0){return false}this.handle=this._getHandle(av);if(!this.handle){return false}this._blockFrames(aw.iframeFix===true?"iframe":aw.iframeFix);return true},_blockFrames:function(av){this.iframeBlocks=this.document.find(av).map(function(){var aw=a(this);return a("
").css("position","absolute").appendTo(aw.parent()).outerWidth(aw.outerWidth()).outerHeight(aw.outerHeight()).offset(aw.offset())[0]})},_unblockFrames:function(){if(this.iframeBlocks){this.iframeBlocks.remove();delete this.iframeBlocks}},_blurActiveElement:function(aw){var av=a.ui.safeActiveElement(this.document[0]),ax=a(aw.target);if(this._getHandle(aw)&&ax.closest(av).length){return}a.ui.safeBlur(av)},_mouseStart:function(av){var aw=this.options;this.helper=this._createHelper(av);this._addClass(this.helper,"ui-draggable-dragging");this._cacheHelperProportions();if(a.ui.ddmanager){a.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent(true);this.offsetParent=this.helper.offsetParent();this.hasFixedAncestor=this.helper.parents().filter(function(){return a(this).css("position")==="fixed"}).length>0;this.positionAbs=this.element.offset();this._refreshOffsets(av);this.originalPosition=this.position=this._generatePosition(av,false);this.originalPageX=av.pageX;this.originalPageY=av.pageY;(aw.cursorAt&&this._adjustOffsetFromHelper(aw.cursorAt));this._setContainment();if(this._trigger("start",av)===false){this._clear();return false}this._cacheHelperProportions();if(a.ui.ddmanager&&!aw.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,av)}this._mouseDrag(av,true);if(a.ui.ddmanager){a.ui.ddmanager.dragStart(this,av)}return true},_refreshOffsets:function(av){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:false,parent:this._getParentOffset(),relative:this._getRelativeOffset()};this.offset.click={left:av.pageX-this.offset.left,top:av.pageY-this.offset.top}},_mouseDrag:function(av,aw){if(this.hasFixedAncestor){this.offset.parent=this._getParentOffset()}this.position=this._generatePosition(av,true);this.positionAbs=this._convertPositionTo("absolute");if(!aw){var ax=this._uiHash();if(this._trigger("drag",av,ax)===false){this._mouseUp(new a.Event("mouseup",av));return false}this.position=ax.position}this.helper[0].style.left=this.position.left+"px";this.helper[0].style.top=this.position.top+"px";if(a.ui.ddmanager){a.ui.ddmanager.drag(this,av)}return false},_mouseStop:function(aw){var ax=this,av=false;if(a.ui.ddmanager&&!this.options.dropBehaviour){av=a.ui.ddmanager.drop(this,aw)}if(this.dropped){av=this.dropped;this.dropped=false}if((this.options.revert==="invalid"&&!av)||(this.options.revert==="valid"&&av)||this.options.revert===true||(a.isFunction(this.options.revert)&&this.options.revert.call(this.element,av))){a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){if(ax._trigger("stop",aw)!==false){ax._clear()}})}else{if(this._trigger("stop",aw)!==false){this._clear()}}return false},_mouseUp:function(av){this._unblockFrames();if(a.ui.ddmanager){a.ui.ddmanager.dragStop(this,av)}if(this.handleElement.is(av.target)){this.element.trigger("focus")}return a.ui.mouse.prototype._mouseUp.call(this,av)},cancel:function(){if(this.helper.is(".ui-draggable-dragging")){this._mouseUp(new a.Event("mouseup",{target:this.element[0]}))}else{this._clear()}return this},_getHandle:function(av){return this.options.handle?!!a(av.target).closest(this.element.find(this.options.handle)).length:true},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element;this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(av){var ay=this.options,ax=a.isFunction(ay.helper),aw=ax?a(ay.helper.apply(this.element[0],[av])):(ay.helper==="clone"?this.element.clone().removeAttr("id"):this.element);if(!aw.parents("body").length){aw.appendTo((ay.appendTo==="parent"?this.element[0].parentNode:ay.appendTo))}if(ax&&aw[0]===this.element[0]){this._setPositionRelative()}if(aw[0]!==this.element[0]&&!(/(fixed|absolute)/).test(aw.css("position"))){aw.css("position","absolute")}return aw},_setPositionRelative:function(){if(!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}},_adjustOffsetFromHelper:function(av){if(typeof av==="string"){av=av.split(" ")}if(a.isArray(av)){av={left:+av[0],top:+av[1]||0}}if("left" in av){this.offset.click.left=av.left+this.margins.left}if("right" in av){this.offset.click.left=this.helperProportions.width-av.right+this.margins.left}if("top" in av){this.offset.click.top=av.top+this.margins.top}if("bottom" in av){this.offset.click.top=this.helperProportions.height-av.bottom+this.margins.top}},_isRootNode:function(av){return(/(html|body)/i).test(av.tagName)||av===this.document[0]},_getParentOffset:function(){var aw=this.offsetParent.offset(),av=this.document[0];if(this.cssPosition==="absolute"&&this.scrollParent[0]!==av&&a.contains(this.scrollParent[0],this.offsetParent[0])){aw.left+=this.scrollParent.scrollLeft();aw.top+=this.scrollParent.scrollTop()}if(this._isRootNode(this.offsetParent[0])){aw={top:0,left:0}}return{top:aw.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:aw.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition!=="relative"){return{top:0,left:0}}var av=this.element.position(),aw=this._isRootNode(this.scrollParent[0]);return{top:av.top-(parseInt(this.helper.css("top"),10)||0)+(!aw?this.scrollParent.scrollTop():0),left:av.left-(parseInt(this.helper.css("left"),10)||0)+(!aw?this.scrollParent.scrollLeft():0)}},_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 ay,av,aw,az=this.options,ax=this.document[0];this.relativeContainer=null;if(!az.containment){this.containment=null;return}if(az.containment==="window"){this.containment=[a(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,a(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,a(window).scrollLeft()+a(window).width()-this.helperProportions.width-this.margins.left,a(window).scrollTop()+(a(window).height()||ax.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(az.containment==="document"){this.containment=[0,0,a(ax).width()-this.helperProportions.width-this.margins.left,(a(ax).height()||ax.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(az.containment.constructor===Array){this.containment=az.containment;return}if(az.containment==="parent"){az.containment=this.helper[0].parentNode}av=a(az.containment);aw=av[0];if(!aw){return}ay=/(scroll|auto)/.test(av.css("overflow"));this.containment=[(parseInt(av.css("borderLeftWidth"),10)||0)+(parseInt(av.css("paddingLeft"),10)||0),(parseInt(av.css("borderTopWidth"),10)||0)+(parseInt(av.css("paddingTop"),10)||0),(ay?Math.max(aw.scrollWidth,aw.offsetWidth):aw.offsetWidth)-(parseInt(av.css("borderRightWidth"),10)||0)-(parseInt(av.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(ay?Math.max(aw.scrollHeight,aw.offsetHeight):aw.offsetHeight)-(parseInt(av.css("borderBottomWidth"),10)||0)-(parseInt(av.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relativeContainer=av},_convertPositionTo:function(av,ax){if(!ax){ax=this.position}var aw=av==="absolute"?1:-1,ay=this._isRootNode(this.scrollParent[0]);return{top:(ax.top+this.offset.relative.top*aw+this.offset.parent.top*aw-((this.cssPosition==="fixed"?-this.offset.scroll.top:(ay?0:this.offset.scroll.top))*aw)),left:(ax.left+this.offset.relative.left*aw+this.offset.parent.left*aw-((this.cssPosition==="fixed"?-this.offset.scroll.left:(ay?0:this.offset.scroll.left))*aw))}},_generatePosition:function(ay,aw){var ax,av,aE,az,aA=this.options,aD=this._isRootNode(this.scrollParent[0]),aB=ay.pageX,aC=ay.pageY;if(!aD||!this.offset.scroll){this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}}if(aw){if(this.containment){if(this.relativeContainer){av=this.relativeContainer.offset();ax=[this.containment[0]+av.left,this.containment[1]+av.top,this.containment[2]+av.left,this.containment[3]+av.top]}else{ax=this.containment}if(ay.pageX-this.offset.click.leftax[2]){aB=ax[2]+this.offset.click.left}if(ay.pageY-this.offset.click.top>ax[3]){aC=ax[3]+this.offset.click.top}}if(aA.grid){aE=aA.grid[1]?this.originalPageY+Math.round((aC-this.originalPageY)/aA.grid[1])*aA.grid[1]:this.originalPageY;aC=ax?((aE-this.offset.click.top>=ax[1]||aE-this.offset.click.top>ax[3])?aE:((aE-this.offset.click.top>=ax[1])?aE-aA.grid[1]:aE+aA.grid[1])):aE;az=aA.grid[0]?this.originalPageX+Math.round((aB-this.originalPageX)/aA.grid[0])*aA.grid[0]:this.originalPageX;aB=ax?((az-this.offset.click.left>=ax[0]||az-this.offset.click.left>ax[2])?az:((az-this.offset.click.left>=ax[0])?az-aA.grid[0]:az+aA.grid[0])):az}if(aA.axis==="y"){aB=this.originalPageX}if(aA.axis==="x"){aC=this.originalPageY}}return{top:(aC-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.offset.scroll.top:(aD?0:this.offset.scroll.top))),left:(aB-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.offset.scroll.left:(aD?0:this.offset.scroll.left)))}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging");if(this.helper[0]!==this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false;if(this.destroyOnClear){this.destroy()}},_trigger:function(aw,av,ax){ax=ax||this._uiHash();a.ui.plugin.call(this,aw,[av,ax,this],true);if(/^(drag|start|stop)/.test(aw)){this.positionAbs=this._convertPositionTo("absolute");ax.offset=this.positionAbs}return a.Widget.prototype._trigger.call(this,aw,av,ax)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});a.ui.plugin.add("draggable","connectToSortable",{start:function(aw,ax,av){var ay=a.extend({},ax,{item:av.element});av.sortables=[];a(av.options.connectToSortable).each(function(){var az=a(this).sortable("instance");if(az&&!az.options.disabled){av.sortables.push(az);az.refreshPositions();az._trigger("activate",aw,ay)}})},stop:function(aw,ax,av){var ay=a.extend({},ax,{item:av.element});av.cancelHelperRemoval=false;a.each(av.sortables,function(){var az=this;if(az.isOver){az.isOver=0;av.cancelHelperRemoval=true;az.cancelHelperRemoval=false;az._storedCSS={position:az.placeholder.css("position"),top:az.placeholder.css("top"),left:az.placeholder.css("left")};az._mouseStop(aw);az.options.helper=az.options._helper}else{az.cancelHelperRemoval=true;az._trigger("deactivate",aw,ay)}})},drag:function(aw,ax,av){a.each(av.sortables,function(){var ay=false,az=this;az.positionAbs=av.positionAbs;az.helperProportions=av.helperProportions;az.offset.click=av.offset.click;if(az._intersectsWith(az.containerCache)){ay=true;a.each(av.sortables,function(){this.positionAbs=av.positionAbs;this.helperProportions=av.helperProportions;this.offset.click=av.offset.click;if(this!==az&&this._intersectsWith(this.containerCache)&&a.contains(az.element[0],this.element[0])){ay=false}return ay})}if(ay){if(!az.isOver){az.isOver=1;av._parent=ax.helper.parent();az.currentItem=ax.helper.appendTo(az.element).data("ui-sortable-item",true);az.options._helper=az.options.helper;az.options.helper=function(){return ax.helper[0]};aw.target=az.currentItem[0];az._mouseCapture(aw,true);az._mouseStart(aw,true,true);az.offset.click.top=av.offset.click.top;az.offset.click.left=av.offset.click.left;az.offset.parent.left-=av.offset.parent.left-az.offset.parent.left;az.offset.parent.top-=av.offset.parent.top-az.offset.parent.top;av._trigger("toSortable",aw);av.dropped=az.element;a.each(av.sortables,function(){this.refreshPositions()});av.currentItem=av.element;az.fromOutside=av}if(az.currentItem){az._mouseDrag(aw);ax.position=az.position}}else{if(az.isOver){az.isOver=0;az.cancelHelperRemoval=true;az.options._revert=az.options.revert;az.options.revert=false;az._trigger("out",aw,az._uiHash(az));az._mouseStop(aw,true);az.options.revert=az.options._revert;az.options.helper=az.options._helper;if(az.placeholder){az.placeholder.remove()}ax.helper.appendTo(av._parent);av._refreshOffsets(aw);ax.position=av._generatePosition(aw,true);av._trigger("fromSortable",aw);av.dropped=false;a.each(av.sortables,function(){this.refreshPositions()})}}})}});a.ui.plugin.add("draggable","cursor",{start:function(av,az,aw){var ay=a("body"),ax=aw.options;if(ay.css("cursor")){ax._cursor=ay.css("cursor")}ay.css("cursor",ax.cursor)},stop:function(av,ay,aw){var ax=aw.options;if(ax._cursor){a("body").css("cursor",ax._cursor)}}});a.ui.plugin.add("draggable","opacity",{start:function(av,az,aw){var ay=a(az.helper),ax=aw.options;if(ay.css("opacity")){ax._opacity=ay.css("opacity")}ay.css("opacity",ax.opacity)},stop:function(av,ay,aw){var ax=aw.options;if(ax._opacity){a(ay.helper).css("opacity",ax._opacity)}}});a.ui.plugin.add("draggable","scroll",{start:function(av,ax,aw){if(!aw.scrollParentNotHidden){aw.scrollParentNotHidden=aw.helper.scrollParent(false)}if(aw.scrollParentNotHidden[0]!==aw.document[0]&&aw.scrollParentNotHidden[0].tagName!=="HTML"){aw.overflowOffset=aw.scrollParentNotHidden.offset()}},drag:function(aw,aB,ax){var ay=ax.options,az=false,aA=ax.scrollParentNotHidden[0],av=ax.document[0];if(aA!==av&&aA.tagName!=="HTML"){if(!ay.axis||ay.axis!=="x"){if((ax.overflowOffset.top+aA.offsetHeight)-aw.pageY=0;aA--){aC=aB.snapElements[aA].left-aB.margins.left;aF=aC+aB.snapElements[aA].width;aH=aB.snapElements[aA].top-aB.margins.top;av=aH+aB.snapElements[aA].height;if(aLaF+ax||aNav+ax||!a.contains(aB.snapElements[aA].item.ownerDocument,aB.snapElements[aA].item)){if(aB.snapElements[aA].snapping){(aB.options.snap.release&&aB.options.snap.release.call(aB.element,ay,a.extend(aB._uiHash(),{snapItem:aB.snapElements[aA].item})))}aB.snapElements[aA].snapping=false;continue}if(aE.snapMode!=="inner"){aI=Math.abs(aH-aN)<=ax;aw=Math.abs(av-aM)<=ax;aD=Math.abs(aC-aL)<=ax;aG=Math.abs(aF-aK)<=ax;if(aI){aJ.position.top=aB._convertPositionTo("relative",{top:aH-aB.helperProportions.height,left:0}).top}if(aw){aJ.position.top=aB._convertPositionTo("relative",{top:av,left:0}).top}if(aD){aJ.position.left=aB._convertPositionTo("relative",{top:0,left:aC-aB.helperProportions.width}).left}if(aG){aJ.position.left=aB._convertPositionTo("relative",{top:0,left:aF}).left}}az=(aI||aw||aD||aG);if(aE.snapMode!=="outer"){aI=Math.abs(aH-aM)<=ax;aw=Math.abs(av-aN)<=ax;aD=Math.abs(aC-aK)<=ax;aG=Math.abs(aF-aL)<=ax;if(aI){aJ.position.top=aB._convertPositionTo("relative",{top:aH,left:0}).top}if(aw){aJ.position.top=aB._convertPositionTo("relative",{top:av-aB.helperProportions.height,left:0}).top}if(aD){aJ.position.left=aB._convertPositionTo("relative",{top:0,left:aC}).left}if(aG){aJ.position.left=aB._convertPositionTo("relative",{top:0,left:aF-aB.helperProportions.width}).left}}if(!aB.snapElements[aA].snapping&&(aI||aw||aD||aG||az)){(aB.options.snap.snap&&aB.options.snap.snap.call(aB.element,ay,a.extend(aB._uiHash(),{snapItem:aB.snapElements[aA].item})))}aB.snapElements[aA].snapping=(aI||aw||aD||aG||az)}}});a.ui.plugin.add("draggable","stack",{start:function(av,aA,ax){var ay,az=ax.options,aw=a.makeArray(a(az.stack)).sort(function(aB,aC){return(parseInt(a(aB).css("zIndex"),10)||0)-(parseInt(a(aC).css("zIndex"),10)||0)});if(!aw.length){return}ay=parseInt(a(aw[0]).css("zIndex"),10)||0;a(aw).each(function(aB){a(this).css("zIndex",ay+aB)});this.css("zIndex",(ay+aw.length))}});a.ui.plugin.add("draggable","zIndex",{start:function(av,az,aw){var ay=a(az.helper),ax=aw.options;if(ay.css("zIndex")){ax._zIndex=ay.css("zIndex")}ay.css("zIndex",ax.zIndex)},stop:function(av,ay,aw){var ax=aw.options;if(ax._zIndex){a(ay.helper).css("zIndex",ax._zIndex)}}});var af=a.ui.draggable; /* * jQuery UI Droppable 1.12.0 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ a.widget("ui.droppable",{version:"1.12.0",widgetEventPrefix:"drop",options:{accept:"*",addClasses:true,greedy:false,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var ax,aw=this.options,av=aw.accept;this.isover=false;this.isout=true;this.accept=a.isFunction(av)?av:function(ay){return ay.is(av)};this.proportions=function(){if(arguments.length){ax=arguments[0]}else{return ax?ax:ax={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}}};this._addToManager(aw.scope);aw.addClasses&&this._addClass("ui-droppable")},_addToManager:function(av){a.ui.ddmanager.droppables[av]=a.ui.ddmanager.droppables[av]||[];a.ui.ddmanager.droppables[av].push(this)},_splice:function(av){var aw=0;for(;aw=aw)&&(ay<(aw+ax))}return function(ax,ay,aD,az){if(!ay.offset){return false}var aE=(ax.positionAbs||ax.position.absolute).left+ax.margins.left,aG=(ax.positionAbs||ax.position.absolute).top+ax.margins.top,aF=aE+ax.helperProportions.width,aH=aG+ax.helperProportions.height,aA=ay.offset.left,aC=ay.offset.top,aB=aA+ay.proportions().width,aw=aC+ay.proportions().height;switch(aD){case"fit":return(aA<=aE&&aF<=aB&&aC<=aG&&aH<=aw);case"intersect":return(aA=aC&&aG<=aw)||(aH>=aC&&aH<=aw)||(aGaw))&&((aE>=aA&&aE<=aB)||(aF>=aA&&aF<=aB)||(aEaB));default:return false}}})();a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(aA,av){var aw,ax,az=a.ui.ddmanager.droppables[aA.options.scope]||[],aB=av?av.type:null,ay=(aA.currentItem||aA.element).find(":data(ui-droppable)").addBack();droppablesLoop:for(aw=0;aw0){return true}aw[ay]=1;ax=(aw[ay]>0);aw[ay]=0;return ax},_create:function(){var av,aw=this.options,ax=this;this._addClass("ui-resizable");a.extend(this,{_aspectRatio:!!(aw.aspectRatio),aspectRatio:aw.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:aw.helper||aw.ghost||aw.animate?aw.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)){this.element.wrap(a("
").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=true;av={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")};this.element.css(av);this.originalElement.css("margin",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(av);this._proportionallyResize()}this._setupHandles();if(aw.autoHide){a(this.element).on("mouseenter",function(){if(aw.disabled){return}ax._removeClass("ui-resizable-autohide");ax._handles.show()}).on("mouseleave",function(){if(aw.disabled){return}if(!ax.resizing){ax._addClass("ui-resizable-autohide");ax._handles.hide()}})}this._mouseInit()},_destroy:function(){this._mouseDestroy();var aw,av=function(ax){a(ax).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){av(this.element);aw=this.element;this.originalElement.css({position:aw.css("position"),width:aw.outerWidth(),height:aw.outerHeight(),top:aw.css("top"),left:aw.css("left")}).insertAfter(aw);aw.remove()}this.originalElement.css("resize",this.originalResizeStyle);av(this.originalElement);return this},_setOption:function(av,aw){this._super(av,aw);switch(av){case"handles":this._removeHandles();this._setupHandles();break;default:break}},_setupHandles:function(){var aA=this.options,aw,ay,az,ax,av,aB=this;this.handles=aA.handles||(!a(".ui-resizable-handle",this.element).length?"e,s,se":{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"});this._handles=a();if(this.handles.constructor===String){if(this.handles==="all"){this.handles="n,e,s,w,se,sw,ne,nw"}az=this.handles.split(",");this.handles={};for(ay=0;ay");this._addClass(av,"ui-resizable-handle "+ax);av.css({zIndex:aA.zIndex});this.handles[aw]=".ui-resizable-"+aw;this.element.append(av)}}this._renderAxis=function(aG){var aD,aC,aE,aF;aG=aG||this.element;for(aD in this.handles){if(this.handles[aD].constructor===String){this.handles[aD]=this.element.children(this.handles[aD]).first().show()}else{if(this.handles[aD].jquery||this.handles[aD].nodeType){this.handles[aD]=a(this.handles[aD]);this._on(this.handles[aD],{mousedown:aB._mouseDown})}}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)){aC=a(this.handles[aD],this.element);aF=/sw|ne|nw|se|n|s/.test(aD)?aC.outerHeight():aC.outerWidth();aE=["padding",/ne|nw|n/.test(aD)?"Top":/se|sw|s/.test(aD)?"Bottom":/^e$/.test(aD)?"Right":"Left"].join("");aG.css(aE,aF);this._proportionallyResize()}this._handles=this._handles.add(this.handles[aD])}};this._renderAxis(this.element);this._handles=this._handles.add(this.element.find(".ui-resizable-handle"));this._handles.disableSelection();this._handles.on("mouseover",function(){if(!aB.resizing){if(this.className){av=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}aB.axis=av&&av[1]?av[1]:"se"}});if(aA.autoHide){this._handles.hide();this._addClass("ui-resizable-autohide")}},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(aw){var ay,ax,av=false;for(ay in this.handles){ax=a(this.handles[ay])[0];if(ax===aw.target||a.contains(ax,aw.target)){av=true}}return !this.options.disabled&&av},_mouseStart:function(az){var av,ax,aw,aA=this.options,ay=this.element;this.resizing=true;this._renderProxy();av=this._num(this.helper.css("left"));ax=this._num(this.helper.css("top"));if(aA.containment){av+=a(aA.containment).scrollLeft()||0;ax+=a(aA.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:av,top:ax};this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:ay.width(),height:ay.height()};this.originalSize=this._helper?{width:ay.outerWidth(),height:ay.outerHeight()}:{width:ay.width(),height:ay.height()};this.sizeDiff={width:ay.outerWidth()-ay.width(),height:ay.outerHeight()-ay.height()};this.originalPosition={left:av,top:ax};this.originalMousePosition={left:az.pageX,top:az.pageY};this.aspectRatio=(typeof aA.aspectRatio==="number")?aA.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);aw=a(".ui-resizable-"+this.axis).css("cursor");a("body").css("cursor",aw==="auto"?this.axis+"-resize":aw);this._addClass("ui-resizable-resizing");this._propagate("start",az);return true},_mouseDrag:function(az){var aw,aA,aB=this.originalMousePosition,av=this.axis,ax=(az.pageX-aB.left)||0,ay=(az.pageY-aB.top)||0,aC=this._change[av];this._updatePrevProperties();if(!aC){return false}aw=aC.apply(this,[az,ax,ay]);this._updateVirtualBoundaries(az.shiftKey);if(this._aspectRatio||az.shiftKey){aw=this._updateRatio(aw,az)}aw=this._respectSize(aw,az);this._updateCache(aw);this._propagate("resize",az);aA=this._applyChanges();if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}if(!a.isEmptyObject(aA)){this._updatePrevProperties();this._trigger("resize",az,this.ui());this._applyChanges()}return false},_mouseStop:function(av){this.resizing=false;var az,aw,aB,aC,aA,ax,aE,ay=this.options,aD=this;if(this._helper){az=this._proportionallyResizeElements;aw=az.length&&(/textarea/i).test(az[0].nodeName);aB=aw&&this._hasScroll(az[0],"left")?0:aD.sizeDiff.height;aC=aw?0:aD.sizeDiff.width;aA={width:(aD.helper.width()-aC),height:(aD.helper.height()-aB)};ax=(parseFloat(aD.element.css("left"))+(aD.position.left-aD.originalPosition.left))||null;aE=(parseFloat(aD.element.css("top"))+(aD.position.top-aD.originalPosition.top))||null;if(!ay.animate){this.element.css(a.extend(aA,{top:aE,left:ax}))}aD.helper.height(aD.size.height);aD.helper.width(aD.size.width);if(this._helper&&!ay.animate){this._proportionallyResize()}}a("body").css("cursor","auto");this._removeClass("ui-resizable-resizing");this._propagate("stop",av);if(this._helper){this.helper.remove()}return false},_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 av={};if(this.position.top!==this.prevPosition.top){av.top=this.position.top+"px"}if(this.position.left!==this.prevPosition.left){av.left=this.position.left+"px"}if(this.size.width!==this.prevSize.width){av.width=this.size.width+"px"}if(this.size.height!==this.prevSize.height){av.height=this.size.height+"px"}this.helper.css(av);return av},_updateVirtualBoundaries:function(aw){var aB,az,aA,ay,av,ax=this.options;av={minWidth:this._isNumber(ax.minWidth)?ax.minWidth:0,maxWidth:this._isNumber(ax.maxWidth)?ax.maxWidth:Infinity,minHeight:this._isNumber(ax.minHeight)?ax.minHeight:0,maxHeight:this._isNumber(ax.maxHeight)?ax.maxHeight:Infinity};if(this._aspectRatio||aw){aB=av.minHeight*this.aspectRatio;aA=av.minWidth/this.aspectRatio;az=av.maxHeight*this.aspectRatio;ay=av.maxWidth/this.aspectRatio;if(aB>av.minWidth){av.minWidth=aB}if(aA>av.minHeight){av.minHeight=aA}if(azay.width),aD=this._isNumber(ay.height)&&aF.minHeight&&(aF.minHeight>ay.height),aA=this.originalPosition.left+this.originalSize.width,az=this.originalPosition.top+this.originalSize.height,ax=/sw|nw|w/.test(av),aw=/nw|ne|n/.test(av);if(aE){ay.width=aF.minWidth}if(aD){ay.height=aF.minHeight}if(aC){ay.width=aF.maxWidth}if(aB){ay.height=aF.maxHeight}if(aE&&ax){ay.left=aA-aF.minWidth}if(aC&&ax){ay.left=aA-aF.maxWidth}if(aD&&aw){ay.top=az-aF.minHeight}if(aB&&aw){ay.top=az-aF.maxHeight}if(!ay.width&&!ay.height&&!ay.left&&ay.top){ay.top=null}else{if(!ay.width&&!ay.height&&!ay.top&&ay.left){ay.left=null}}return ay},_getPaddingPlusBorderDimensions:function(aw){var ax=0,az=[],av=[aw.css("borderTopWidth"),aw.css("borderRightWidth"),aw.css("borderBottomWidth"),aw.css("borderLeftWidth")],ay=[aw.css("paddingTop"),aw.css("paddingRight"),aw.css("paddingBottom"),aw.css("paddingLeft")];for(;ax<4;ax++){az[ax]=(parseFloat(av[ax])||0);az[ax]+=(parseFloat(ay[ax])||0)}return{height:az[0]+az[2],width:az[1]+az[3]}},_proportionallyResize:function(){if(!this._proportionallyResizeElements.length){return}var ax,aw=0,av=this.helper||this.element;for(;aw
");this._addClass(this.helper,this._helper);this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++aw.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(aw,av){return{width:this.originalSize.width+av}},w:function(ax,aw){var av=this.originalSize,ay=this.originalPosition;return{left:ay.left+aw,width:av.width-aw}},n:function(ay,aw,ax){var av=this.originalSize,az=this.originalPosition;return{top:az.top+ax,height:av.height-ax}},s:function(ax,av,aw){return{height:this.originalSize.height+aw}},se:function(ax,av,aw){return a.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[ax,av,aw]))},sw:function(ax,av,aw){return a.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[ax,av,aw]))},ne:function(ax,av,aw){return a.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[ax,av,aw]))},nw:function(ax,av,aw){return a.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[ax,av,aw]))}},_propagate:function(aw,av){a.ui.plugin.call(this,aw,[av,this.ui()]);(aw!=="resize"&&this._trigger(aw,av,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}}});a.ui.plugin.add("resizable","animate",{stop:function(av){var aD=a(this).resizable("instance"),ay=aD.options,az=aD._proportionallyResizeElements,aw=az.length&&(/textarea/i).test(az[0].nodeName),aA=aw&&aD._hasScroll(az[0],"left")?0:aD.sizeDiff.height,aB=aw?0:aD.sizeDiff.width,aC={width:(aD.size.width-aB),height:(aD.size.height-aA)},ax=(parseFloat(aD.element.css("left"))+(aD.position.left-aD.originalPosition.left))||null,aE=(parseFloat(aD.element.css("top"))+(aD.position.top-aD.originalPosition.top))||null;aD.element.animate(a.extend(aC,aE&&ax?{top:aE,left:ax}:{}),{duration:ay.animateDuration,easing:ay.animateEasing,step:function(){var aF={width:parseFloat(aD.element.css("width")),height:parseFloat(aD.element.css("height")),top:parseFloat(aD.element.css("top")),left:parseFloat(aD.element.css("left"))};if(az&&az.length){a(az[0]).css({width:aF.width,height:aF.height})}aD._updateCache(aF);aD._propagate("resize",av)}})}});a.ui.plugin.add("resizable","containment",{start:function(){var aA,aE,ax,aw,ay,aG,aB,aF=a(this).resizable("instance"),aC=aF.options,az=aF.element,aD=aC.containment,av=(aD instanceof a)?aD.get(0):(/parent/.test(aD))?az.parent().get(0):aD;if(!av){return}aF.containerElement=a(av);if(/document/.test(aD)||aD===document){aF.containerOffset={left:0,top:0};aF.containerPosition={left:0,top:0};aF.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight}}else{aA=a(av);aE=[];a(["Top","Right","Left","Bottom"]).each(function(aH,aI){aE[aH]=aF._num(aA.css("padding"+aI))});aF.containerOffset=aA.offset();aF.containerPosition=aA.position();aF.containerSize={height:(aA.innerHeight()-aE[3]),width:(aA.innerWidth()-aE[1])};ax=aF.containerOffset;aw=aF.containerSize.height;ay=aF.containerSize.width;aG=(aF._hasScroll(av,"left")?av.scrollWidth:ay);aB=(aF._hasScroll(av)?av.scrollHeight:aw);aF.parentData={element:av,left:ax.left,top:ax.top,width:aG,height:aB}}},resize:function(aA){var aH,aB,aD,aC,aG=a(this).resizable("instance"),aE=aG.options,aw=aG.containerOffset,az=aG.position,aF=aG._aspectRatio||aA.shiftKey,ay={top:0,left:0},av=aG.containerElement,ax=true;if(av[0]!==document&&(/static/).test(av.css("position"))){ay=aw}if(az.left<(aG._helper?aw.left:0)){aG.size.width=aG.size.width+(aG._helper?(aG.position.left-aw.left):(aG.position.left-ay.left));if(aF){aG.size.height=aG.size.width/aG.aspectRatio;ax=false}aG.position.left=aE.helper?aw.left:0}if(az.top<(aG._helper?aw.top:0)){aG.size.height=aG.size.height+(aG._helper?(aG.position.top-aw.top):aG.position.top);if(aF){aG.size.width=aG.size.height*aG.aspectRatio;ax=false}aG.position.top=aG._helper?aw.top:0}aD=aG.containerElement.get(0)===aG.element.parent().get(0);aC=/relative|absolute/.test(aG.containerElement.css("position"));if(aD&&aC){aG.offset.left=aG.parentData.left+aG.position.left;aG.offset.top=aG.parentData.top+aG.position.top}else{aG.offset.left=aG.element.offset().left;aG.offset.top=aG.element.offset().top}aH=Math.abs(aG.sizeDiff.width+(aG._helper?aG.offset.left-ay.left:(aG.offset.left-aw.left)));aB=Math.abs(aG.sizeDiff.height+(aG._helper?aG.offset.top-ay.top:(aG.offset.top-aw.top)));if(aH+aG.size.width>=aG.parentData.width){aG.size.width=aG.parentData.width-aH;if(aF){aG.size.height=aG.size.width/aG.aspectRatio;ax=false}}if(aB+aG.size.height>=aG.parentData.height){aG.size.height=aG.parentData.height-aB;if(aF){aG.size.width=aG.size.height*aG.aspectRatio;ax=false}}if(!ax){aG.position.left=aG.prevPosition.left;aG.position.top=aG.prevPosition.top;aG.size.width=aG.prevSize.width;aG.size.height=aG.prevSize.height}},stop:function(){var aC=a(this).resizable("instance"),aB=aC.options,aw=aC.containerOffset,ax=aC.containerPosition,av=aC.containerElement,az=a(aC.helper),aA=az.offset(),aD=az.outerWidth()-aC.sizeDiff.width,ay=az.outerHeight()-aC.sizeDiff.height;if(aC._helper&&!aB.animate&&(/relative/).test(av.css("position"))){a(this).css({left:aA.left-ax.left-aw.left,width:aD,height:ay})}if(aC._helper&&!aB.animate&&(/static/).test(av.css("position"))){a(this).css({left:aA.left-ax.left-aw.left,width:aD,height:ay})}}});a.ui.plugin.add("resizable","alsoResize",{start:function(){var aw=a(this).resizable("instance"),av=aw.options;a(av.alsoResize).each(function(){var ax=a(this);ax.data("ui-resizable-alsoresize",{width:parseFloat(ax.width()),height:parseFloat(ax.height()),left:parseFloat(ax.css("left")),top:parseFloat(ax.css("top"))})})},resize:function(aw,aB){var aA=a(this).resizable("instance"),ax=aA.options,az=aA.originalSize,ay=aA.originalPosition,av={height:(aA.size.height-az.height)||0,width:(aA.size.width-az.width)||0,top:(aA.position.top-ay.top)||0,left:(aA.position.left-ay.left)||0};a(ax.alsoResize).each(function(){var aD=a(this),aE=a(this).data("ui-resizable-alsoresize"),aF={},aC=aD.parents(aB.originalElement[0]).length?["width","height"]:["width","height","top","left"];a.each(aC,function(aG,aH){var aI=(aE[aH]||0)+(av[aH]||0);if(aI&&aI>=0){aF[aH]=aI||null}});aD.css(aF)})},stop:function(){a(this).removeData("ui-resizable-alsoresize")}});a.ui.plugin.add("resizable","ghost",{start:function(){var aw=a(this).resizable("instance"),av=aw.size;aw.ghost=aw.originalElement.clone();aw.ghost.css({opacity:0.25,display:"block",position:"relative",height:av.height,width:av.width,margin:0,left:0,top:0});aw._addClass(aw.ghost,"ui-resizable-ghost");if(a.uiBackCompat!==false&&typeof aw.options.ghost==="string"){aw.ghost.addClass(this.options.ghost)}aw.ghost.appendTo(aw.helper)},resize:function(){var av=a(this).resizable("instance");if(av.ghost){av.ghost.css({position:"relative",height:av.size.height,width:av.size.width})}},stop:function(){var av=a(this).resizable("instance");if(av.ghost&&av.helper){av.helper.get(0).removeChild(av.ghost.get(0))}}});a.ui.plugin.add("resizable","grid",{resize:function(){var aJ,aM=a(this).resizable("instance"),aG=aM.options,aw=aM.size,aI=aM.originalSize,aH=aM.originalPosition,av=aM.axis,ax=typeof aG.grid==="number"?[aG.grid,aG.grid]:aG.grid,ay=(ax[0]||1),az=(ax[1]||1),aK=Math.round((aw.width-aI.width)/ay)*ay,aL=Math.round((aw.height-aI.height)/az)*az,aF=aI.width+aK,aE=aI.height+aL,aB=aG.maxWidth&&(aG.maxWidthaF),aC=aG.minHeight&&(aG.minHeight>aE);aG.grid=ax;if(aD){aF+=ay}if(aC){aE+=az}if(aB){aF-=ay}if(aA){aE-=az}if(/^(se|s|e)$/.test(av)){aM.size.width=aF;aM.size.height=aE}else{if(/^(ne)$/.test(av)){aM.size.width=aF;aM.size.height=aE;aM.position.top=aH.top-aL}else{if(/^(sw)$/.test(av)){aM.size.width=aF;aM.size.height=aE;aM.position.left=aH.left-aK}else{if(aE-az<=0||aF-ay<=0){aJ=aM._getPaddingPlusBorderDimensions(this)}if(aE-az>0){aM.size.height=aE;aM.position.top=aH.top-aL}else{aE=az-aJ.height;aM.size.height=aE;aM.position.top=aH.top+aI.height-aE}if(aF-ay>0){aM.size.width=aF;aM.position.left=aH.left-aK}else{aF=ay-aJ.width;aM.size.width=aF;aM.position.left=aH.left+aI.width-aF}}}}}});var al=a.ui.resizable; /* * jQuery UI Selectable 1.12.0 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ var am=a.widget("ui.selectable",a.ui.mouse,{version:"1.12.0",options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var av=this;this._addClass("ui-selectable");this.dragged=false;this.refresh=function(){av.elementPos=a(av.element[0]).offset();av.selectees=a(av.options.filter,av.element[0]);av._addClass(av.selectees,"ui-selectee");av.selectees.each(function(){var aw=a(this),ay=aw.offset(),ax={left:ay.left-av.elementPos.left,top:ay.top-av.elementPos.top};a.data(this,"selectable-item",{element:this,$element:aw,left:ax.left,top:ax.top,right:ax.left+aw.outerWidth(),bottom:ax.top+aw.outerHeight(),startselected:false,selected:aw.hasClass("ui-selected"),selecting:aw.hasClass("ui-selecting"),unselecting:aw.hasClass("ui-unselecting")})})};this.refresh();this._mouseInit();this.helper=a("
");this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item");this._mouseDestroy()},_mouseStart:function(av){var ax=this,aw=this.options;this.opos=[av.pageX,av.pageY];this.elementPos=a(this.element[0]).offset();if(this.options.disabled){return}this.selectees=a(aw.filter,this.element[0]);this._trigger("start",av);a(aw.appendTo).append(this.helper);this.helper.css({left:av.pageX,top:av.pageY,width:0,height:0});if(aw.autoRefresh){this.refresh()}this.selectees.filter(".ui-selected").each(function(){var ay=a.data(this,"selectable-item");ay.startselected=true;if(!av.metaKey&&!av.ctrlKey){ax._removeClass(ay.$element,"ui-selected");ay.selected=false;ax._addClass(ay.$element,"ui-unselecting");ay.unselecting=true;ax._trigger("unselecting",av,{unselecting:ay.element})}});a(av.target).parents().addBack().each(function(){var ay,az=a.data(this,"selectable-item");if(az){ay=(!av.metaKey&&!av.ctrlKey)||!az.$element.hasClass("ui-selected");ax._removeClass(az.$element,ay?"ui-unselecting":"ui-selected")._addClass(az.$element,ay?"ui-selecting":"ui-unselecting");az.unselecting=!ay;az.selecting=ay;az.selected=ay;if(ay){ax._trigger("selecting",av,{selecting:az.element})}else{ax._trigger("unselecting",av,{unselecting:az.element})}return false}})},_mouseDrag:function(av){this.dragged=true;if(this.options.disabled){return}var ay,ax=this,aw=this.options,az=this.opos[0],aB=this.opos[1],aA=av.pageX,aC=av.pageY;if(az>aA){ay=aA;aA=az;az=ay}if(aB>aC){ay=aC;aC=aB;aB=ay}this.helper.css({left:az,top:aB,width:aA-az,height:aC-aB});this.selectees.each(function(){var aF=a.data(this,"selectable-item"),aD=false,aE={};if(!aF||aF.element===ax.element[0]){return}aE.left=aF.left+ax.elementPos.left;aE.right=aF.right+ax.elementPos.left;aE.top=aF.top+ax.elementPos.top;aE.bottom=aF.bottom+ax.elementPos.top;if(aw.tolerance==="touch"){aD=(!(aE.left>aA||aE.rightaC||aE.bottomaz&&aE.rightaB&&aE.bottom *",opacity:false,placeholder:false,revert:false,scroll:true,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(ax,av,aw){return(ax>=av)&&(ax<(av+aw))},_isFloating:function(av){return(/left|right/).test(av.css("float"))||(/inline|table-cell/).test(av.css("display"))},_create:function(){this.containerCache={};this._addClass("ui-sortable");this.refresh();this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();this.ready=true},_setOption:function(av,aw){this._super(av,aw);if(av==="handle"){this._setHandleClassName()}},_setHandleClassName:function(){var av=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle");a.each(this.items,function(){av._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var av=this.items.length-1;av>=0;av--){this.items[av].item.removeData(this.widgetName+"-item")}return this},_mouseCapture:function(aw,ax){var av=null,az=false,ay=this;if(this.reverting){return false}if(this.options.disabled||this.options.type==="static"){return false}this._refreshItems(aw);a(aw.target).parents().each(function(){if(a.data(this,ay.widgetName+"-item")===ay){av=a(this);return false}});if(a.data(aw.target,ay.widgetName+"-item")===ay){av=a(aw.target)}if(!av){return false}if(this.options.handle&&!ax){a(this.options.handle,av).find("*").addBack().each(function(){if(this===aw.target){az=true}});if(!az){return false}}this.currentItem=av;this._removeCurrentsFromItems();return true},_mouseStart:function(aw,aA,ay){var ax,av,az=this.options;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(aw);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};a.extend(this.offset,{click:{left:aw.pageX-this.offset.left,top:aw.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(aw);this.originalPageX=aw.pageX;this.originalPageY=aw.pageY;(az.cursorAt&&this._adjustOffsetFromHelper(az.cursorAt));this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!==this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(az.containment){this._setContainment()}if(az.cursor&&az.cursor!=="auto"){av=this.document.find("body");this.storedCursor=av.css("cursor");av.css("cursor",az.cursor);this.storedStylesheet=a("").appendTo(av)}if(az.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",az.opacity)}if(az.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",az.zIndex)}if(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!=="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",aw,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!ay){for(ax=this.containers.length-1;ax>=0;ax--){this.containers[ax]._trigger("activate",aw,this._uiHash(this))}}if(a.ui.ddmanager){a.ui.ddmanager.current=this}if(a.ui.ddmanager&&!az.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,aw)}this.dragging=true;this._addClass(this.helper,"ui-sortable-helper");this._mouseDrag(aw);return true},_mouseDrag:function(av){var aw,ay,az,ax,aA=this.options,aB=false;this.position=this._generatePosition(av);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){if(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!=="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-av.pageY=0;aw--){ay=this.items[aw];az=ay.item[0];ax=this._intersectsWithPointer(ay);if(!ax){continue}if(ay.instance!==this.currentContainer){continue}if(az!==this.currentItem[0]&&this.placeholder[ax===1?"next":"prev"]()[0]!==az&&!a.contains(this.placeholder[0],az)&&(this.options.type==="semi-dynamic"?!a.contains(this.element[0],az):true)){this.direction=ax===1?"down":"up";if(this.options.tolerance==="pointer"||this._intersectsWithSides(ay)){this._rearrange(av,ay)}else{break}this._trigger("change",av,this._uiHash());break}}this._contactContainers(av);if(a.ui.ddmanager){a.ui.ddmanager.drag(this,av)}this._trigger("sort",av,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(ay,az){if(!ay){return}if(a.ui.ddmanager&&!this.options.dropBehaviour){a.ui.ddmanager.drop(this,ay)}if(this.options.revert){var aA=this,ax=this.placeholder.offset(),aw=this.options.axis,av={};if(!aw||aw==="x"){av.left=ax.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)}if(!aw||aw==="y"){av.top=ax.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)}this.reverting=true;a(this.helper).animate(av,parseInt(this.options.revert,10)||500,function(){aA._clear(ay)})}else{this._clear(ay,az)}return false},cancel:function(){if(this.dragging){this._mouseUp({target:null});if(this.options.helper==="original"){this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,"ui-sortable-helper")}else{this.currentItem.show()}for(var av=this.containers.length-1;av>=0;av--){this.containers[av]._trigger("deactivate",null,this._uiHash(this));if(this.containers[av].containerCache.over){this.containers[av]._trigger("out",null,this._uiHash(this));this.containers[av].containerCache.over=0}}}if(this.placeholder){if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!=="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}a.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){a(this.domPosition.prev).after(this.currentItem)}else{a(this.domPosition.parent).prepend(this.currentItem)}}return this},serialize:function(aw){var av=this._getItemsAsjQuery(aw&&aw.connected),ax=[];aw=aw||{};a(av).each(function(){var ay=(a(aw.item||this).attr(aw.attribute||"id")||"").match(aw.expression||(/(.+)[\-=_](.+)/));if(ay){ax.push((aw.key||ay[1]+"[]")+"="+(aw.key&&aw.expression?ay[1]:ay[2]))}});if(!ax.length&&aw.key){ax.push(aw.key+"=")}return ax.join("&")},toArray:function(aw){var av=this._getItemsAsjQuery(aw&&aw.connected),ax=[];aw=aw||{};av.each(function(){ax.push(a(aw.item||this).attr(aw.attribute||"id")||"")});return ax},_intersectsWith:function(aB){var aF=this.positionAbs.left,aG=aF+this.helperProportions.width,aH=this.positionAbs.top,aI=aH+this.helperProportions.height,aC=aB.left,aD=aC+aB.width,aE=aB.top,av=aE+aB.height,ax=this.offset.click.top,aw=this.offset.click.left,az=(this.options.axis==="x")||((aH+ax)>aE&&(aH+ax)aC&&(aF+aw)aB[this.floating?"width":"height"])){return ay}else{return(aC0?"down":"up")},_getDragHorizontalDirection:function(){var av=this.positionAbs.left-this.lastPositionAbs.left;return av!==0&&(av>0?"right":"left")},refresh:function(av){this._refreshItems(av);this._setHandleClassName();this.refreshPositions();return this},_connectWith:function(){var av=this.options;return av.connectWith.constructor===String?[av.connectWith]:av.connectWith},_getItemsAsjQuery:function(aw){var az,aC,ay,aA,aB=[],aD=[],ax=this._connectWith();if(ax&&aw){for(az=ax.length-1;az>=0;az--){ay=a(ax[az],this.document[0]);for(aC=ay.length-1;aC>=0;aC--){aA=a.data(ay[aC],this.widgetFullName);if(aA&&aA!==this&&!aA.options.disabled){aD.push([a.isFunction(aA.options.items)?aA.options.items.call(aA.element):a(aA.options.items,aA.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),aA])}}}}aD.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);function av(){aB.push(this)}for(az=aD.length-1;az>=0;az--){aD[az][0].each(av)}return a(aB)},_removeCurrentsFromItems:function(){var av=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=a.grep(this.items,function(aw){for(var ax=0;ax=0;az--){ax=a(aw[az],this.document[0]);for(aD=ax.length-1;aD>=0;aD--){aA=a.data(ax[aD],this.widgetFullName);if(aA&&aA!==this&&!aA.options.disabled){aE.push([a.isFunction(aA.options.items)?aA.options.items.call(aA.element[0],ay,{item:this.currentItem}):a(aA.options.items,aA.element),aA]);this.containers.push(aA)}}}}for(az=aE.length-1;az>=0;az--){aG=aE[az][1];av=aE[az][0];for(aD=0,aF=av.length;aD=0;aw--){ax=this.items[aw];if(ax.instance!==this.currentContainer&&this.currentContainer&&ax.item[0]!==this.currentItem[0]){continue}az=this.options.toleranceElement?a(this.options.toleranceElement,ax.item):ax.item;if(!av){ax.width=az.outerWidth();ax.height=az.outerHeight()}ay=az.offset();ax.left=ay.left;ax.top=ay.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(aw=this.containers.length-1;aw>=0;aw--){ay=this.containers[aw].element.offset();this.containers[aw].containerCache.left=ay.left;this.containers[aw].containerCache.top=ay.top;this.containers[aw].containerCache.width=this.containers[aw].element.outerWidth();this.containers[aw].containerCache.height=this.containers[aw].element.outerHeight()}}return this},_createPlaceholder:function(ax){ax=ax||this;var av,aw=ax.options;if(!aw.placeholder||aw.placeholder.constructor===String){av=aw.placeholder;aw.placeholder={element:function(){var az=ax.currentItem[0].nodeName.toLowerCase(),ay=a("<"+az+">",ax.document[0]);ax._addClass(ay,"ui-sortable-placeholder",av||ax.currentItem[0].className)._removeClass(ay,"ui-sortable-helper");if(az==="tbody"){ax._createTrPlaceholder(ax.currentItem.find("tr").eq(0),a("",ax.document[0]).appendTo(ay))}else{if(az==="tr"){ax._createTrPlaceholder(ax.currentItem,ay)}else{if(az==="img"){ay.attr("src",ax.currentItem.attr("src"))}}}if(!av){ay.css("visibility","hidden")}return ay},update:function(ay,az){if(av&&!aw.forcePlaceholderSize){return}if(!az.height()){az.height(ax.currentItem.innerHeight()-parseInt(ax.currentItem.css("paddingTop")||0,10)-parseInt(ax.currentItem.css("paddingBottom")||0,10))}if(!az.width()){az.width(ax.currentItem.innerWidth()-parseInt(ax.currentItem.css("paddingLeft")||0,10)-parseInt(ax.currentItem.css("paddingRight")||0,10))}}}}ax.placeholder=a(aw.placeholder.element.call(ax.element,ax.currentItem));ax.currentItem.after(ax.placeholder);aw.placeholder.update(ax,ax.placeholder)},_createTrPlaceholder:function(av,aw){var ax=this;av.children().each(function(){a(" ",ax.document[0]).attr("colspan",a(this).attr("colspan")||1).appendTo(aw)})},_contactContainers:function(ay){var aA,aE,ax,aD,aG,aH,aw,aF,az,av,aB=null,aC=null;for(aA=this.containers.length-1;aA>=0;aA--){if(a.contains(this.currentItem[0],this.containers[aA].element[0])){continue}if(this._intersectsWith(this.containers[aA].containerCache)){if(aB&&a.contains(this.containers[aA].element[0],aB.element[0])){continue}aB=this.containers[aA];aC=aA}else{if(this.containers[aA].containerCache.over){this.containers[aA]._trigger("out",ay,this._uiHash(this));this.containers[aA].containerCache.over=0}}}if(!aB){return}if(this.containers.length===1){if(!this.containers[aC].containerCache.over){this.containers[aC]._trigger("over",ay,this._uiHash(this));this.containers[aC].containerCache.over=1}}else{ax=10000;aD=null;az=aB.floating||this._isFloating(this.currentItem);aG=az?"left":"top";aH=az?"width":"height";av=az?"pageX":"pageY";for(aE=this.items.length-1;aE>=0;aE--){if(!a.contains(this.containers[aC].element[0],this.items[aE].item[0])){continue}if(this.items[aE].item[0]===this.currentItem[0]){continue}aw=this.items[aE].item.offset()[aG];aF=false;if(ay[av]-aw>this.items[aE][aH]/2){aF=true}if(Math.abs(ay[av]-aw)this.containment[2]){ay=this.containment[2]+this.offset.click.left}if(av.pageY-this.offset.click.top>this.containment[3]){az=this.containment[3]+this.offset.click.top}}if(ax.grid){aC=this.originalPageY+Math.round((az-this.originalPageY)/ax.grid[1])*ax.grid[1];az=this.containment?((aC-this.offset.click.top>=this.containment[1]&&aC-this.offset.click.top<=this.containment[3])?aC:((aC-this.offset.click.top>=this.containment[1])?aC-ax.grid[1]:aC+ax.grid[1])):aC;aw=this.originalPageX+Math.round((ay-this.originalPageX)/ax.grid[0])*ax.grid[0];ay=this.containment?((aw-this.offset.click.left>=this.containment[0]&&aw-this.offset.click.left<=this.containment[2])?aw:((aw-this.offset.click.left>=this.containment[0])?aw-ax.grid[0]:aw+ax.grid[0])):aw}}return{top:(az-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+((this.cssPosition==="fixed"?-this.scrollParent.scrollTop():(aB?0:aA.scrollTop())))),left:(ay-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+((this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():aB?0:aA.scrollLeft())))}},_rearrange:function(ax,az,av,ay){av?av[0].appendChild(this.placeholder[0]):az.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction==="down"?az.item[0]:az.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var aw=this.counter;this._delay(function(){if(aw===this.counter){this.refreshPositions(!ay)}})},_clear:function(ax,az){this.reverting=false;var ay,av=[];if(!this._noFinalSort&&this.currentItem.parent().length){this.placeholder.before(this.currentItem)}this._noFinalSort=null;if(this.helper[0]===this.currentItem[0]){for(ay in this._storedCSS){if(this._storedCSS[ay]==="auto"||this._storedCSS[ay]==="static"){this._storedCSS[ay]=""}}this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,"ui-sortable-helper")}else{this.currentItem.show()}if(this.fromOutside&&!az){av.push(function(aA){this._trigger("receive",aA,this._uiHash(this.fromOutside))})}if((this.fromOutside||this.domPosition.prev!==this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!==this.currentItem.parent()[0])&&!az){av.push(function(aA){this._trigger("update",aA,this._uiHash())})}if(this!==this.currentContainer){if(!az){av.push(function(aA){this._trigger("remove",aA,this._uiHash())});av.push((function(aA){return function(aB){aA._trigger("receive",aB,this._uiHash(this))}}).call(this,this.currentContainer));av.push((function(aA){return function(aB){aA._trigger("update",aB,this._uiHash(this))}}).call(this,this.currentContainer))}}function aw(aC,aB,aA){return function(aD){aA._trigger(aC,aD,aB._uiHash(aB))}}for(ay=this.containers.length-1;ay>=0;ay--){if(!az){av.push(aw("deactivate",this,this.containers[ay]))}if(this.containers[ay].containerCache.over){av.push(aw("out",this,this.containers[ay]));this.containers[ay].containerCache.over=0}}if(this.storedCursor){this.document.find("body").css("cursor",this.storedCursor);this.storedStylesheet.remove()}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex==="auto"?"":this._storedZIndex)}this.dragging=false;if(!az){this._trigger("beforeStop",ax,this._uiHash())}this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(!this.cancelHelperRemoval){if(this.helper[0]!==this.currentItem[0]){this.helper.remove()}this.helper=null}if(!az){for(ay=0;ay 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 av=this.options;this.prevShow=this.prevHide=a();this._addClass("ui-accordion","ui-widget ui-helper-reset");this.element.attr("role","tablist");if(!av.collapsible&&(av.active===false||av.active==null)){av.active=0}this._processPanels();if(av.active<0){av.active+=this.headers.length}this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:!this.active.length?a():this.active.next()}},_createIcons:function(){var aw,av,ax=this.options.icons;if(ax){aw=a("");this._addClass(aw,"ui-accordion-header-icon","ui-icon "+ax.header);aw.prependTo(this.headers);av=this.active.children(".ui-accordion-header-icon");this._removeClass(av,ax.header)._addClass(av,null,ax.activeHeader)._addClass(this.headers,"ui-accordion-icons")}},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons");this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var av;this.element.removeAttr("role");this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId();this._destroyIcons();av=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId();if(this.options.heightStyle!=="content"){av.css("height","")}},_setOption:function(av,aw){if(av==="active"){this._activate(aw);return}if(av==="event"){if(this.options.event){this._off(this.headers,this.options.event)}this._setupEvents(aw)}this._super(av,aw);if(av==="collapsible"&&!aw&&this.options.active===false){this._activate(0)}if(av==="icons"){this._destroyIcons();if(aw){this._createIcons()}}},_setOptionDisabled:function(av){this._super(av);this.element.attr("aria-disabled",av);this._toggleClass(null,"ui-state-disabled",!!av);this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!av)},_keydown:function(aw){if(aw.altKey||aw.ctrlKey){return}var ax=a.ui.keyCode,ay=this.headers.length,av=this.headers.index(aw.target),az=false;switch(aw.keyCode){case ax.RIGHT:case ax.DOWN:az=this.headers[(av+1)%ay];break;case ax.LEFT:case ax.UP:az=this.headers[(av-1+ay)%ay];break;case ax.SPACE:case ax.ENTER:this._eventHandler(aw);break;case ax.HOME:az=this.headers[0];break;case ax.END:az=this.headers[ay-1];break}if(az){a(aw.target).attr("tabIndex",-1);a(az).attr("tabIndex",0);a(az).trigger("focus");aw.preventDefault()}},_panelKeyDown:function(av){if(av.keyCode===a.ui.keyCode.UP&&av.ctrlKey){a(av.currentTarget).prev().trigger("focus")}},refresh:function(){var av=this.options;this._processPanels();if((av.active===false&&av.collapsible===true)||!this.headers.length){av.active=false;this.active=a()}else{if(av.active===false){this._activate(0)}else{if(this.active.length&&!a.contains(this.element[0],this.active[0])){if(this.headers.length===this.headers.find(".ui-state-disabled").length){av.active=false;this.active=a()}else{this._activate(Math.max(0,av.active-1))}}else{av.active=this.headers.index(this.active)}}}this._destroyIcons();this._refresh()},_processPanels:function(){var av=this.headers,aw=this.panels;this.headers=this.element.find(this.options.header);this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default");this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide();this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content");if(aw){this._off(av.not(this.headers));this._off(aw.not(this.panels))}},_refresh:function(){var aw,ax=this.options,av=ax.heightStyle,ay=this.element.parent();this.active=this._findActive(ax.active);this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed");this._addClass(this.active.next(),"ui-accordion-content-active");this.active.next().show();this.headers.attr("role","tab").each(function(){var az=a(this),aA=az.uniqueId().attr("id"),aB=az.next(),aC=aB.uniqueId().attr("id");az.attr("aria-controls",aC);aB.attr("aria-labelledby",aA)}).next().attr("role","tabpanel");this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide();if(!this.active.length){this.headers.eq(0).attr("tabIndex",0)}else{this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"})}this._createIcons();this._setupEvents(ax.event);if(av==="fill"){aw=ay.height();this.element.siblings(":visible").each(function(){var az=a(this),aA=az.css("position");if(aA==="absolute"||aA==="fixed"){return}aw-=az.outerHeight(true)});this.headers.each(function(){aw-=a(this).outerHeight(true)});this.headers.next().each(function(){a(this).height(Math.max(0,aw-a(this).innerHeight()+a(this).height()))}).css("overflow","auto")}else{if(av==="auto"){aw=0;this.headers.next().each(function(){var az=a(this).is(":visible");if(!az){a(this).show()}aw=Math.max(aw,a(this).css("height","").height());if(!az){a(this).hide()}}).height(aw)}}},_activate:function(aw){var av=this._findActive(aw)[0];if(av===this.active[0]){return}av=av||this.active[0];this._eventHandler({target:av,currentTarget:av,preventDefault:a.noop})},_findActive:function(av){return typeof av==="number"?this.headers.eq(av):a()},_setupEvents:function(av){var aw={keydown:"_keydown"};if(av){a.each(av.split(" "),function(ay,ax){aw[ax]="_eventHandler"})}this._off(this.headers.add(this.headers.next()));this._on(this.headers,aw);this._on(this.headers.next(),{keydown:"_panelKeyDown"});this._hoverable(this.headers);this._focusable(this.headers)},_eventHandler:function(aB){var aw,ay,aD=this.options,av=this.active,ax=a(aB.currentTarget),az=ax[0]===av[0],aA=az&&aD.collapsible,aF=aA?a():ax.next(),aE=av.next(),aC={oldHeader:av,oldPanel:aE,newHeader:aA?a():ax,newPanel:aF};aB.preventDefault();if((az&&!aD.collapsible)||(this._trigger("beforeActivate",aB,aC)===false)){return}aD.active=aA?false:this.headers.index(ax);this.active=az?a():ax;this._toggle(aC);this._removeClass(av,"ui-accordion-header-active","ui-state-active");if(aD.icons){aw=av.children(".ui-accordion-header-icon");this._removeClass(aw,null,aD.icons.activeHeader)._addClass(aw,null,aD.icons.header)}if(!az){this._removeClass(ax,"ui-accordion-header-collapsed")._addClass(ax,"ui-accordion-header-active","ui-state-active");if(aD.icons){ay=ax.children(".ui-accordion-header-icon");this._removeClass(ay,null,aD.icons.header)._addClass(ay,null,aD.icons.activeHeader)}this._addClass(ax.next(),"ui-accordion-content-active")}},_toggle:function(av){var ax=av.newPanel,aw=this.prevShow.length?this.prevShow:av.oldPanel;this.prevShow.add(this.prevHide).stop(true,true);this.prevShow=ax;this.prevHide=aw;if(this.options.animate){this._animate(ax,aw,av)}else{aw.hide();ax.show();this._toggleComplete(av)}aw.attr({"aria-hidden":"true"});aw.prev().attr({"aria-selected":"false","aria-expanded":"false"});if(ax.length&&aw.length){aw.prev().attr({tabIndex:-1,"aria-expanded":"false"})}else{if(ax.length){this.headers.filter(function(){return parseInt(a(this).attr("tabIndex"),10)===0}).attr("tabIndex",-1)}}ax.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(aG,aF,az){var aH,aC,aB,aE=this,av=0,ax=aG.css("box-sizing"),aA=aG.length&&(!aF.length||(aG.index()",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.mouseHandled=false;this.element.uniqueId().attr({role:this.options.role,tabIndex:0});this._addClass("ui-menu","ui-widget ui-widget-content");this._on({"mousedown .ui-menu-item":function(av){av.preventDefault()},"click .ui-menu-item":function(aw){var ax=a(aw.target);var av=a(a.ui.safeActiveElement(this.document[0]));if(!this.mouseHandled&&ax.not(".ui-state-disabled").length){this.select(aw);if(!aw.isPropagationStopped()){this.mouseHandled=true}if(ax.has(".ui-menu").length){this.expand(aw)}else{if(!this.element.is(":focus")&&av.closest(".ui-menu").length){this.element.trigger("focus",[true]);if(this.active&&this.active.parents(".ui-menu").length===1){clearTimeout(this.timer)}}}}},"mouseenter .ui-menu-item":function(aw){if(this.previousFilter){return}var av=a(aw.target).closest(".ui-menu-item"),ax=a(aw.currentTarget);if(av[0]!==ax[0]){return}this._removeClass(ax.siblings().children(".ui-state-active"),null,"ui-state-active");this.focus(aw,ax)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(av,ax){var aw=this.active||this.element.find(this.options.items).eq(0);if(!ax){this.focus(av,aw)}},blur:function(av){this._delay(function(){var aw=!a.contains(this.element[0],a.ui.safeActiveElement(this.document[0]));if(aw){this.collapseAll(av)}})},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(av){if(this._closeOnDocumentClick(av)){this.collapseAll(av)}this.mouseHandled=false}})},_destroy:function(){var av=this.element.find(".ui-menu-item").removeAttr("role aria-disabled"),aw=av.children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show();aw.children().each(function(){var ax=a(this);if(ax.data("ui-menu-submenu-caret")){ax.remove()}})},_keydown:function(aw){var ax,ay,av,aA,az=true;switch(aw.keyCode){case a.ui.keyCode.PAGE_UP:this.previousPage(aw);break;case a.ui.keyCode.PAGE_DOWN:this.nextPage(aw);break;case a.ui.keyCode.HOME:this._move("first","first",aw);break;case a.ui.keyCode.END:this._move("last","last",aw);break;case a.ui.keyCode.UP:this.previous(aw);break;case a.ui.keyCode.DOWN:this.next(aw);break;case a.ui.keyCode.LEFT:this.collapse(aw);break;case a.ui.keyCode.RIGHT:if(this.active&&!this.active.is(".ui-state-disabled")){this.expand(aw)}break;case a.ui.keyCode.ENTER:case a.ui.keyCode.SPACE:this._activate(aw);break;case a.ui.keyCode.ESCAPE:this.collapse(aw);break;default:az=false;ay=this.previousFilter||"";av=String.fromCharCode(aw.keyCode);aA=false;clearTimeout(this.filterTimer);if(av===ay){aA=true}else{av=ay+av}ax=this._filterMenuItems(av);ax=aA&&ax.index(this.active.next())!==-1?this.active.nextAll(".ui-menu-item"):ax;if(!ax.length){av=String.fromCharCode(aw.keyCode);ax=this._filterMenuItems(av)}if(ax.length){this.focus(aw,ax);this.previousFilter=av;this.filterTimer=this._delay(function(){delete this.previousFilter},1000)}else{delete this.previousFilter}}if(az){aw.preventDefault()}},_activate:function(av){if(this.active&&!this.active.is(".ui-state-disabled")){if(this.active.children("[aria-haspopup='true']").length){this.expand(av)}else{this.select(av)}}},refresh:function(){var ax,aw,az,ay,aA,aC=this,av=this.options.icons.submenu,aB=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length);az=aB.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var aE=a(this),aD=aE.prev(),aF=a("").data("ui-menu-submenu-caret",true);aC._addClass(aF,"ui-menu-icon","ui-icon "+av);aD.attr("aria-haspopup","true").prepend(aF);aE.attr("aria-labelledby",aD.attr("id"))});this._addClass(az,"ui-menu","ui-widget ui-widget-content ui-front");ax=aB.add(this.element);aw=ax.find(this.options.items);aw.not(".ui-menu-item").each(function(){var aD=a(this);if(aC._isDivider(aD)){aC._addClass(aD,"ui-menu-divider","ui-widget-content")}});ay=aw.not(".ui-menu-item, .ui-menu-divider");aA=ay.children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()});this._addClass(ay,"ui-menu-item")._addClass(aA,"ui-menu-item-wrapper");aw.filter(".ui-state-disabled").attr("aria-disabled","true");if(this.active&&!a.contains(this.element[0],this.active[0])){this.blur()}},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(aw,ax){if(aw==="icons"){var av=this.element.find(".ui-menu-icon");this._removeClass(av,null,this.options.icons.submenu)._addClass(av,null,ax.submenu)}this._super(aw,ax)},_setOptionDisabled:function(av){this._super(av);this.element.attr("aria-disabled",String(av));this._toggleClass(null,"ui-state-disabled",!!av)},focus:function(aw,ay){var az,ax,av;this.blur(aw,aw&&aw.type==="focus");this._scrollIntoView(ay);this.active=ay.first();ax=this.active.children(".ui-menu-item-wrapper");this._addClass(ax,null,"ui-state-active");if(this.options.role){this.element.attr("aria-activedescendant",ax.attr("id"))}av=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper");this._addClass(av,null,"ui-state-active");if(aw&&aw.type==="keydown"){this._close()}else{this.timer=this._delay(function(){this._close()},this.delay)}az=ay.children(".ui-menu");if(az.length&&aw&&(/^mouse/.test(aw.type))){this._startOpening(az)}this.activeMenu=ay.parent();this._trigger("focus",aw,{item:ay})},_scrollIntoView:function(ax){var av,aA,az,aB,aw,ay;if(this._hasScroll()){av=parseFloat(a.css(this.activeMenu[0],"borderTopWidth"))||0;aA=parseFloat(a.css(this.activeMenu[0],"paddingTop"))||0;az=ax.offset().top-this.activeMenu.offset().top-av-aA;aB=this.activeMenu.scrollTop();aw=this.activeMenu.height();ay=ax.outerHeight();if(az<0){this.activeMenu.scrollTop(aB+az)}else{if(az+ay>aw){this.activeMenu.scrollTop(aB+az-aw+ay)}}}},blur:function(av,aw){if(!aw){clearTimeout(this.timer)}if(!this.active){return}this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active");this._trigger("blur",av,{item:this.active});this.active=null},_startOpening:function(av){clearTimeout(this.timer);if(av.attr("aria-hidden")!=="true"){return}this.timer=this._delay(function(){this._close();this._open(av)},this.delay)},_open:function(aw){var av=a.extend({of:this.active},this.options.position);clearTimeout(this.timer);this.element.find(".ui-menu").not(aw.parents(".ui-menu")).hide().attr("aria-hidden","true");aw.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(av)},collapseAll:function(aw,av){clearTimeout(this.timer);this.timer=this._delay(function(){var ax=av?this.element:a(aw&&aw.target).closest(this.element.find(".ui-menu"));if(!ax.length){ax=this.element}this._close(ax);this.blur(aw);this._removeClass(ax.find(".ui-state-active"),null,"ui-state-active");this.activeMenu=ax},this.delay)},_close:function(av){if(!av){av=this.active?this.active.parent():this.element}av.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(av){return !a(av.target).closest(".ui-menu").length},_isDivider:function(av){return !/[^\-\u2014\u2013\s]/.test(av.text())},collapse:function(av){var aw=this.active&&this.active.parent().closest(".ui-menu-item",this.element);if(aw&&aw.length){this._close();this.focus(av,aw)}},expand:function(av){var aw=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();if(aw&&aw.length){this._open(aw.parent());this._delay(function(){this.focus(av,aw)})}},next:function(av){this._move("next","first",av)},previous:function(av){this._move("prev","last",av)},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(av,ax,aw){var ay;if(this.active){if(av==="first"||av==="last"){ay=this.active[av==="first"?"prevAll":"nextAll"](".ui-menu-item").eq(-1)}else{ay=this.active[av+"All"](".ui-menu-item").eq(0)}}if(!ay||!ay.length||!this.active){ay=this.activeMenu.find(this.options.items)[ax]()}this.focus(aw,ay)},nextPage:function(aw){var ay,av,ax;if(!this.active){this.next(aw);return}if(this.isLastItem()){return}if(this._hasScroll()){av=this.active.offset().top;ax=this.element.height();this.active.nextAll(".ui-menu-item").each(function(){ay=a(this);return ay.offset().top-av-ax<0});this.focus(aw,ay)}else{this.focus(aw,this.activeMenu.find(this.options.items)[!this.active?"first":"last"]())}},previousPage:function(aw){var ay,av,ax;if(!this.active){this.next(aw);return}if(this.isFirstItem()){return}if(this._hasScroll()){av=this.active.offset().top;ax=this.element.height();this.active.prevAll(".ui-menu-item").each(function(){ay=a(this);return ay.offset().top-av+ax>0});this.focus(aw,ay)}else{this.focus(aw,this.activeMenu.find(this.options.items).first())}},_hasScroll:function(){return this.element.outerHeight()",options:{appendTo:null,autoFocus:false,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 az,aA,ay,ax=this.element[0].nodeName.toLowerCase(),aw=ax==="textarea",av=ax==="input";this.isMultiLine=aw||!av&&this._isContentEditable(this.element);this.valueMethod=this.element[aw||av?"val":"text"];this.isNewMenu=true;this._addClass("ui-autocomplete-input");this.element.attr("autocomplete","off");this._on(this.element,{keydown:function(aB){if(this.element.prop("readOnly")){az=true;ay=true;aA=true;return}az=false;ay=false;aA=false;var aC=a.ui.keyCode;switch(aB.keyCode){case aC.PAGE_UP:az=true;this._move("previousPage",aB);break;case aC.PAGE_DOWN:az=true;this._move("nextPage",aB);break;case aC.UP:az=true;this._keyEvent("previous",aB);break;case aC.DOWN:az=true;this._keyEvent("next",aB);break;case aC.ENTER:if(this.menu.active){az=true;aB.preventDefault();this.menu.select(aB)}break;case aC.TAB:if(this.menu.active){this.menu.select(aB)}break;case aC.ESCAPE:if(this.menu.element.is(":visible")){if(!this.isMultiLine){this._value(this.term)}this.close(aB);aB.preventDefault()}break;default:aA=true;this._searchTimeout(aB);break}},keypress:function(aB){if(az){az=false;if(!this.isMultiLine||this.menu.element.is(":visible")){aB.preventDefault()}return}if(aA){return}var aC=a.ui.keyCode;switch(aB.keyCode){case aC.PAGE_UP:this._move("previousPage",aB);break;case aC.PAGE_DOWN:this._move("nextPage",aB);break;case aC.UP:this._keyEvent("previous",aB);break;case aC.DOWN:this._keyEvent("next",aB);break}},input:function(aB){if(ay){ay=false;aB.preventDefault();return}this._searchTimeout(aB)},focus:function(){this.selectedItem=null;this.previous=this._value()},blur:function(aB){if(this.cancelBlur){delete this.cancelBlur;return}clearTimeout(this.searching);this.close(aB);this._change(aB)}});this._initSource();this.menu=a("