(function(d,c){function a(e,a){var c=e.nodeName.toLowerCase();if("area"===c){var c=e.parentNode,g=c.name;if(!e.href||!g||c.nodeName.toLowerCase()!=="map")return!1;c=d("img[usemap=#"+g+"]")[0];return!!c&&b(c)}return(/input|select|textarea|button|object/.test(c)?!e.disabled:"a"==c?e.href||a:a)&&b(e)}function b(e){return!d(e).parents().andSelf().filter(function(){return d.curCSS(this,"visibility")==="hidden"||d.expr.filters.hidden(this)}).length}d.ui=d.ui||{};d.ui.version||(d.extend(d.ui,{version:"1.8.14",
keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),d.fn.extend({_focus:d.fn.focus,focus:function(e,b){return typeof e==="number"?this.each(function(){var a=this;setTimeout(function(){d(a).focus();
b&&b.call(a)},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;e=d.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(d.curCSS(this,"position",1))&&/(auto|scroll)/.test(d.curCSS(this,"overflow",1)+d.curCSS(this,"overflow-y",1)+d.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(d.curCSS(this,"overflow",1)+d.curCSS(this,
"overflow-y",1)+d.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!e.length?d(document):e},zIndex:function(e){if(e!==c)return this.css("zIndex",e);if(this.length)for(var e=d(this[0]),b;e.length&&e[0]!==document;){b=e.css("position");if(b==="absolute"||b==="relative"||b==="fixed")if(b=parseInt(e.css("zIndex"),10),!isNaN(b)&&b!==0)return b;e=e.parent()}return 0},disableSelection:function(){return this.bind((d.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",
function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),d.each(["Width","Height"],function(e,b){function a(e,b,c,i){d.each(g,function(){b-=parseFloat(d.curCSS(e,"padding"+this,!0))||0;c&&(b-=parseFloat(d.curCSS(e,"border"+this+"Width",!0))||0);i&&(b-=parseFloat(d.curCSS(e,"margin"+this,!0))||0)});return b}var g=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),j={innerWidth:d.fn.innerWidth,innerHeight:d.fn.innerHeight,outerWidth:d.fn.outerWidth,
outerHeight:d.fn.outerHeight};d.fn["inner"+b]=function(e){return e===c?j["inner"+b].call(this):this.each(function(){d(this).css(h,a(this,e)+"px")})};d.fn["outer"+b]=function(e,c){return typeof e!=="number"?j["outer"+b].call(this,e):this.each(function(){d(this).css(h,a(this,e,!0,c)+"px")})}}),d.extend(d.expr[":"],{data:function(e,b,a){return!!d.data(e,a[3])},focusable:function(e){return a(e,!isNaN(d.attr(e,"tabindex")))},tabbable:function(e){var b=d.attr(e,"tabindex"),c=isNaN(b);return(c||b>=0)&&a(e,
!c)}}),d(function(){var e=document.body,b=e.appendChild(b=document.createElement("div"));d.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});d.support.minHeight=b.offsetHeight===100;d.support.selectstart="onselectstart"in b;e.removeChild(b).style.display="none"}),d.extend(d.ui,{plugin:{add:function(e,b,a){var e=d.ui[e].prototype,c;for(c in a)e.plugins[c]=e.plugins[c]||[],e.plugins[c].push([b,a[c]])},call:function(e,b,d){if((b=e.plugins[b])&&e.element[0].parentNode)for(var a=
0;a<b.length;a++)e.options[b[a][0]]&&b[a][1].apply(e.element,d)}},contains:function(e,b){return document.compareDocumentPosition?e.compareDocumentPosition(b)&16:e!==b&&e.contains(b)},hasScroll:function(e,b){if(d(e).css("overflow")==="hidden")return!1;var a=b&&b==="left"?"scrollLeft":"scrollTop",c=!1;if(e[a]>0)return!0;e[a]=1;c=e[a]>0;e[a]=0;return c},isOverAxis:function(e,b,d){return e>b&&e<b+d},isOver:function(e,b,a,c,h,j){return d.ui.isOverAxis(e,a,h)&&d.ui.isOverAxis(b,c,j)}}))})(jQuery);
(function(d,c){if(d.cleanData){var a=d.cleanData;d.cleanData=function(e){for(var b=0,c;(c=e[b])!=null;b++)d(c).triggerHandler("remove");a(e)}}else{var b=d.fn.remove;d.fn.remove=function(e,a){return this.each(function(){a||(!e||d.filter(e,[this]).length)&&d("*",this).add([this]).each(function(){d(this).triggerHandler("remove")});return b.call(d(this),e,a)})}}d.widget=function(b,a,c){var g=b.split(".")[0],h,b=b.split(".")[1];h=g+"-"+b;if(!c)c=a,a=d.Widget;d.expr[":"][h]=function(a){return!!d.data(a,
b)};d[g]=d[g]||{};d[g][b]=function(b,e){arguments.length&&this._createWidget(b,e)};a=new a;a.options=d.extend(!0,{},a.options);d[g][b].prototype=d.extend(!0,a,{namespace:g,widgetName:b,widgetEventPrefix:d[g][b].prototype.widgetEventPrefix||b,widgetBaseClass:h},c);d.widget.bridge(b,d[g][b])};d.widget.bridge=function(b,a){d.fn[b]=function(f){var g=typeof f==="string",h=Array.prototype.slice.call(arguments,1),j=this,f=!g&&h.length?d.extend.apply(null,[!0,f].concat(h)):f;if(g&&f.charAt(0)==="_")return j;
g?this.each(function(){var a=d.data(this,b),i=a&&d.isFunction(a[f])?a[f].apply(a,h):a;if(i!==a&&i!==c)return j=i,!1}):this.each(function(){var c=d.data(this,b);c?c.option(f||{})._init():d.data(this,b,new a(f,this))});return j}};destroyHandler=function(){d(this).data("widget").destroy()};d.Widget=function(b,d){arguments.length&&this._createWidget(b,d)};d.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:!1},_createWidget:function(b,a){d.data(a,this.widgetName,this);this.element=
d(a);this.options=d.extend(!0,{},this.options,this._getCreateOptions(),b);d.data(a,"widget",this);this.element.bind("remove."+this.widgetName,destroyHandler);this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return d.metadata&&d.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName).removeData("widget");this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+
"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(b,a){var f=b;if(arguments.length===0)return d.extend({},this.options);if(typeof b==="string"){if(a===c)return this.options[b];f={};f[b]=a}this._setOptions(f);return this},_setOptions:function(b){var a=this;d.each(b,function(b,e){a._setOption(b,e)});return this},_setOption:function(b,d){this.options[b]=d;b==="disabled"&&this.widget()[d?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",
d);return this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_trigger:function(b,a,c){var g=this.options[b],a=d.Event(a);a.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase();c=c||{};if(a.originalEvent)for(var b=d.event.props.length,h;b;)h=d.event.props[--b],a[h]=a.originalEvent[h];this.element.trigger(a,c);return!(d.isFunction(g)&&g.call(this.element[0],a,c)===!1||a.isDefaultPrevented())}}})(jQuery);
(function(d){var c=!1;d(document).mousedown(function(){c=!1});d.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(!0===d.data(b.target,a.widgetName+".preventClickEvent"))return d.removeData(b.target,a.widgetName+".preventClickEvent"),b.stopImmediatePropagation(),!1});this.started=!1},_mouseDestroy:function(){this.element.unbind("."+
this.widgetName)},_mouseDown:function(a){if(!c){this._mouseStarted&&this._mouseUp(a);this._mouseDownEvent=a;var b=this,e=a.which==1,i=typeof this.options.cancel=="string"?d(a.target).closest(this.options.cancel).length:!1;if(!e||i||!this._mouseCapture(a))return!0;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){b.mouseDelayMet=!0},this.options.delay);if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)&&(this._mouseStarted=this._mouseStart(a)!==
!1,!this._mouseStarted))return a.preventDefault(),!0;!0===d.data(a.target,this.widgetName+".preventClickEvent")&&d.removeData(a.target,this.widgetName+".preventClickEvent");this._mouseMoveDelegate=function(e){return b._mouseMove(e)};this._mouseUpDelegate=function(e){return b._mouseUp(e)};d(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);a.preventDefault();return c=!0}},_mouseMove:function(a){if(d.browser.msie&&!(document.documentMode>=
9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted)return this._mouseDrag(a),a.preventDefault();if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==!1)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){d(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted)this._mouseStarted=!1,a.target==this._mouseDownEvent.target&&
d.data(a.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(a);return!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}})})(jQuery);
(function(d){d.ui=d.ui||{};var c=/left|center|right/,a=/top|center|bottom/,b=d.fn.position,e=d.fn.offset;d.fn.position=function(e){if(!e||!e.of)return b.apply(this,arguments);var e=d.extend({},e),f=d(e.of),g=f[0],h=(e.collision||"flip").split(" "),j=e.offset?e.offset.split(" "):[0,0],k,l,m;g.nodeType===9?(k=f.width(),l=f.height(),m={top:0,left:0}):g.setTimeout?(k=f.width(),l=f.height(),m={top:f.scrollTop(),left:f.scrollLeft()}):g.preventDefault?(e.at="left top",k=l=0,m={top:e.of.pageY,left:e.of.pageX}):
(k=f.outerWidth(),l=f.outerHeight(),m=f.offset());d.each(["my","at"],function(){var b=(e[this]||"").split(" ");b.length===1&&(b=c.test(b[0])?b.concat(["center"]):a.test(b[0])?["center"].concat(b):["center","center"]);b[0]=c.test(b[0])?b[0]:"center";b[1]=a.test(b[1])?b[1]:"center";e[this]=b});h.length===1&&(h[1]=h[0]);j[0]=parseInt(j[0],10)||0;j.length===1&&(j[1]=j[0]);j[1]=parseInt(j[1],10)||0;e.at[0]==="right"?m.left+=k:e.at[0]==="center"&&(m.left+=k/2);e.at[1]==="bottom"?m.top+=l:e.at[1]==="center"&&
(m.top+=l/2);m.left+=j[0];m.top+=j[1];return this.each(function(){var b=d(this),a=b.outerWidth(),c=b.outerHeight(),f=parseInt(d.curCSS(this,"marginLeft",!0))||0,g=parseInt(d.curCSS(this,"marginTop",!0))||0,q=a+f+(parseInt(d.curCSS(this,"marginRight",!0))||0),v=c+g+(parseInt(d.curCSS(this,"marginBottom",!0))||0),o=d.extend({},m),w;e.my[0]==="right"?o.left-=a:e.my[0]==="center"&&(o.left-=a/2);e.my[1]==="bottom"?o.top-=c:e.my[1]==="center"&&(o.top-=c/2);o.left=Math.round(o.left);o.top=Math.round(o.top);
w={left:o.left-f,top:o.top-g};d.each(["left","top"],function(b,f){if(d.ui.position[h[b]])d.ui.position[h[b]][f](o,{targetWidth:k,targetHeight:l,elemWidth:a,elemHeight:c,collisionPosition:w,collisionWidth:q,collisionHeight:v,offset:j,my:e.my,at:e.at})});d.fn.bgiframe&&b.bgiframe();b.offset(d.extend(o,{using:e.using}))})};d.ui.position={fit:{left:function(b,e){var a=d(window),a=e.collisionPosition.left+e.collisionWidth-a.width()-a.scrollLeft();b.left=a>0?b.left-a:Math.max(b.left-e.collisionPosition.left,
b.left)},top:function(b,e){var a=d(window),a=e.collisionPosition.top+e.collisionHeight-a.height()-a.scrollTop();b.top=a>0?b.top-a:Math.max(b.top-e.collisionPosition.top,b.top)}},flip:{left:function(b,e){if(e.at[0]!=="center"){var a=d(window),a=e.collisionPosition.left+e.collisionWidth-a.width()-a.scrollLeft(),c=e.my[0]==="left"?-e.elemWidth:e.my[0]==="right"?e.elemWidth:0,j=e.at[0]==="left"?e.targetWidth:-e.targetWidth,k=-2*e.offset[0];b.left+=e.collisionPosition.left<0?c+j+k:a>0?c+j+k:0}},top:function(b,
e){if(e.at[1]!=="center"){var a=d(window),a=e.collisionPosition.top+e.collisionHeight-a.height()-a.scrollTop(),c=e.my[1]==="top"?-e.elemHeight:e.my[1]==="bottom"?e.elemHeight:0,j=e.at[1]==="top"?e.targetHeight:-e.targetHeight,k=-2*e.offset[1];b.top+=e.collisionPosition.top<0?c+j+k:a>0?c+j+k:0}}}};if(!d.offset.setOffset)d.offset.setOffset=function(b,e){if(/static/.test(d.curCSS(b,"position")))b.style.position="relative";var a=d(b),c=a.offset(),j=parseInt(d.curCSS(b,"top",!0),10)||0,k=parseInt(d.curCSS(b,
"left",!0),10)||0,c={top:e.top-c.top+j,left:e.left-c.left+k};"using"in e?e.using.call(b,c):a.css(c)},d.fn.offset=function(b){var a=this[0];return!a||!a.ownerDocument?null:b?this.each(function(){d.offset.setOffset(this,b)}):e.call(this)}})(jQuery);
(function(d){d.widget("ui.draggable",d.ui.mouse,{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},_create:function(){if(this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position=
"relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable"))return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(c){var a=this.options;if(this.helper||a.disabled||d(c.target).is(".ui-resizable-handle"))return!1;
this.handle=this._getHandle(c);if(!this.handle)return!1;d(a.iframeFix===!0?"iframe":a.iframeFix).each(function(){d('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(d(this).offset()).appendTo("body")});return!0},_mouseStart:function(c){var a=this.options;this.helper=this._createHelper(c);this._cacheHelperProportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;
this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:c.pageX-this.offset.left,top:c.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(c);this.originalPageX=c.pageX;this.originalPageY=
c.pageY;a.cursorAt&&this._adjustOffsetFromHelper(a.cursorAt);a.containment&&this._setContainment();if(this._trigger("start",c)===!1)return this._clear(),!1;this._cacheHelperProportions();d.ui.ddmanager&&!a.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,c);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(c,!0);d.ui.ddmanager&&d.ui.ddmanager.dragStart(this,c);return!0},_mouseDrag:function(c,a){this.position=this._generatePosition(c);this.positionAbs=this._convertPositionTo("absolute");
if(!a){var b=this._uiHash();if(this._trigger("drag",c,b)===!1)return this._mouseUp({}),!1;this.position=b.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";d.ui.ddmanager&&d.ui.ddmanager.drag(this,c);return!1},_mouseStop:function(c){var a=!1;d.ui.ddmanager&&!this.options.dropBehaviour&&(a=d.ui.ddmanager.drop(this,c));if(this.dropped)a=this.dropped,this.dropped=
!1;if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return!1;if(this.options.revert=="invalid"&&!a||this.options.revert=="valid"&&a||this.options.revert===!0||d.isFunction(this.options.revert)&&this.options.revert.call(this.element,a)){var b=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){b._trigger("stop",c)!==!1&&b._clear()})}else this._trigger("stop",c)!==!1&&this._clear();return!1},_mouseUp:function(c){this.options.iframeFix===
!0&&d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)});d.ui.ddmanager&&d.ui.ddmanager.dragStop(this,c);return d.ui.mouse.prototype._mouseUp.call(this,c)},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(c){var a=!this.options.handle||!d(this.options.handle,this.element).length?!0:!1;d(this.options.handle,this.element).find("*").andSelf().each(function(){this==c.target&&(a=!0)});return a},_createHelper:function(c){var a=
this.options,c=d.isFunction(a.helper)?d(a.helper.apply(this.element[0],[c])):a.helper=="clone"?this.element.clone().removeAttr("id"):this.element;c.parents("body").length||c.appendTo(a.appendTo=="parent"?this.element[0].parentNode:a.appendTo);c[0]!=this.element[0]&&!/(fixed|absolute)/.test(c.css("position"))&&c.css("position","absolute");return c},_adjustOffsetFromHelper:function(c){typeof c=="string"&&(c=c.split(" "));d.isArray(c)&&(c={left:+c[0],top:+c[1]||0});if("left"in c)this.offset.click.left=
c.left+this.margins.left;if("right"in c)this.offset.click.left=this.helperProportions.width-c.right+this.margins.left;if("top"in c)this.offset.click.top=c.top+this.margins.top;if("bottom"in c)this.offset.click.top=this.helperProportions.height-c.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var c=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(c.left+=
this.scrollParent.scrollLeft(),c.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)c={top:0,left:0};return{top:c.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:c.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var d=this.element.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()}}else return{top:0,left: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 c=this.options;if(c.containment=="parent")c.containment=this.helper[0].parentNode;if(c.containment=="document"||c.containment=="window")this.containment=[c.containment=="document"?0:d(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,c.containment=="document"?0:d(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(c.containment=="document"?0:d(window).scrollLeft())+d(c.containment=="document"?document:window).width()-this.helperProportions.width-
this.margins.left,(c.containment=="document"?0:d(window).scrollTop())+(d(c.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(c.containment)&&c.containment.constructor!=Array){var c=d(c.containment),a=c[0];if(a){c.offset();var b=d(a).css("overflow")!="hidden";this.containment=[(parseInt(d(a).css("borderLeftWidth"),10)||0)+(parseInt(d(a).css("paddingLeft"),10)||0),(parseInt(d(a).css("borderTopWidth"),
10)||0)+(parseInt(d(a).css("paddingTop"),10)||0),(b?Math.max(a.scrollWidth,a.offsetWidth):a.offsetWidth)-(parseInt(d(a).css("borderLeftWidth"),10)||0)-(parseInt(d(a).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(b?Math.max(a.scrollHeight,a.offsetHeight):a.offsetHeight)-(parseInt(d(a).css("borderTopWidth"),10)||0)-(parseInt(d(a).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relative_container=c}}else if(c.containment.constructor==
Array)this.containment=c.containment},_convertPositionTo:function(c,a){if(!a)a=this.position;var b=c=="absolute"?1:-1,e=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=/(html|body)/i.test(e[0].tagName);return{top:a.top+this.offset.relative.top*b+this.offset.parent.top*b-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():
i?0:e.scrollTop())*b),left:a.left+this.offset.relative.left*b+this.offset.parent.left*b-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:e.scrollLeft())*b)}},_generatePosition:function(c){var a=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(b[0].tagName),i=c.pageX,f=c.pageY;
if(this.originalPosition){var g;if(this.containment)this.relative_container?(g=this.relative_container.offset(),g=[this.containment[0]+g.left,this.containment[1]+g.top,this.containment[2]+g.left,this.containment[3]+g.top]):g=this.containment,c.pageX-this.offset.click.left<g[0]&&(i=g[0]+this.offset.click.left),c.pageY-this.offset.click.top<g[1]&&(f=g[1]+this.offset.click.top),c.pageX-this.offset.click.left>g[2]&&(i=g[2]+this.offset.click.left),c.pageY-this.offset.click.top>g[3]&&(f=g[3]+this.offset.click.top);
a.grid&&(f=a.grid[1]?this.originalPageY+Math.round((f-this.originalPageY)/a.grid[1])*a.grid[1]:this.originalPageY,f=g?!(f-this.offset.click.top<g[1]||f-this.offset.click.top>g[3])?f:!(f-this.offset.click.top<g[1])?f-a.grid[1]:f+a.grid[1]:f,i=a.grid[0]?this.originalPageX+Math.round((i-this.originalPageX)/a.grid[0])*a.grid[0]:this.originalPageX,i=g?!(i-this.offset.click.left<g[0]||i-this.offset.click.left>g[2])?i:!(i-this.offset.click.left<g[0])?i-a.grid[0]:i+a.grid[0]:i)}return{top:f-this.offset.click.top-
this.offset.relative.top-this.offset.parent.top+(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:b.scrollTop()),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:b.scrollLeft())}},_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},_trigger:function(c,a,b){b=b||this._uiHash();d.ui.plugin.call(this,c,[a,b]);if(c=="drag")this.positionAbs=this._convertPositionTo("absolute");return d.Widget.prototype._trigger.call(this,c,a,b)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});d.extend(d.ui.draggable,{version:"1.8.14"});d.ui.plugin.add("draggable",
"connectToSortable",{start:function(c,a){var b=d(this).data("draggable"),e=b.options,i=d.extend({},a,{item:b.element});b.sortables=[];d(e.connectToSortable).each(function(){var e=d.data(this,"sortable");e&&!e.options.disabled&&(b.sortables.push({instance:e,shouldRevert:e.options.revert}),e.refreshPositions(),e._trigger("activate",c,i))})},stop:function(c,a){var b=d(this).data("draggable"),e=d.extend({},a,{item:b.element});d.each(b.sortables,function(){if(this.instance.isOver){this.instance.isOver=
0;b.cancelHelperRemoval=!0;this.instance.cancelHelperRemoval=!1;if(this.shouldRevert)this.instance.options.revert=!0;this.instance._mouseStop(c);this.instance.options.helper=this.instance.options._helper;b.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})}else this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",c,e)})},drag:function(c,a){var b=d(this).data("draggable"),e=this;d.each(b.sortables,function(){this.instance.positionAbs=b.positionAbs;
this.instance.helperProportions=b.helperProportions;this.instance.offset.click=b.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver)this.instance.isOver=1,this.instance.currentItem=d(e).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return a.helper[0]},c.target=this.instance.currentItem[0],this.instance._mouseCapture(c,
!0),this.instance._mouseStart(c,!0,!0),this.instance.offset.click.top=b.offset.click.top,this.instance.offset.click.left=b.offset.click.left,this.instance.offset.parent.left-=b.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=b.offset.parent.top-this.instance.offset.parent.top,b._trigger("toSortable",c),b.dropped=this.instance.element,b.currentItem=b.element,this.instance.fromOutside=b;this.instance.currentItem&&this.instance._mouseDrag(c)}else if(this.instance.isOver)this.instance.isOver=
0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",c,this.instance._uiHash(this.instance)),this.instance._mouseStop(c,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),b._trigger("fromSortable",c),b.dropped=!1})}});d.ui.plugin.add("draggable","cursor",{start:function(){var c=d("body"),a=d(this).data("draggable").options;if(c.css("cursor"))a._cursor=
c.css("cursor");c.css("cursor",a.cursor)},stop:function(){var c=d(this).data("draggable").options;c._cursor&&d("body").css("cursor",c._cursor)}});d.ui.plugin.add("draggable","opacity",{start:function(c,a){var b=d(a.helper),e=d(this).data("draggable").options;if(b.css("opacity"))e._opacity=b.css("opacity");b.css("opacity",e.opacity)},stop:function(c,a){var b=d(this).data("draggable").options;b._opacity&&d(a.helper).css("opacity",b._opacity)}});d.ui.plugin.add("draggable","scroll",{start:function(){var c=
d(this).data("draggable");if(c.scrollParent[0]!=document&&c.scrollParent[0].tagName!="HTML")c.overflowOffset=c.scrollParent.offset()},drag:function(c){var a=d(this).data("draggable"),b=a.options,e=!1;if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML"){if(!b.axis||b.axis!="x")if(a.overflowOffset.top+a.scrollParent[0].offsetHeight-c.pageY<b.scrollSensitivity)a.scrollParent[0].scrollTop=e=a.scrollParent[0].scrollTop+b.scrollSpeed;else if(c.pageY-a.overflowOffset.top<b.scrollSensitivity)a.scrollParent[0].scrollTop=
e=a.scrollParent[0].scrollTop-b.scrollSpeed;if(!b.axis||b.axis!="y")if(a.overflowOffset.left+a.scrollParent[0].offsetWidth-c.pageX<b.scrollSensitivity)a.scrollParent[0].scrollLeft=e=a.scrollParent[0].scrollLeft+b.scrollSpeed;else if(c.pageX-a.overflowOffset.left<b.scrollSensitivity)a.scrollParent[0].scrollLeft=e=a.scrollParent[0].scrollLeft-b.scrollSpeed}else{if(!b.axis||b.axis!="x")c.pageY-d(document).scrollTop()<b.scrollSensitivity?e=d(document).scrollTop(d(document).scrollTop()-b.scrollSpeed):
d(window).height()-(c.pageY-d(document).scrollTop())<b.scrollSensitivity&&(e=d(document).scrollTop(d(document).scrollTop()+b.scrollSpeed));if(!b.axis||b.axis!="y")c.pageX-d(document).scrollLeft()<b.scrollSensitivity?e=d(document).scrollLeft(d(document).scrollLeft()-b.scrollSpeed):d(window).width()-(c.pageX-d(document).scrollLeft())<b.scrollSensitivity&&(e=d(document).scrollLeft(d(document).scrollLeft()+b.scrollSpeed))}e!==!1&&d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(a,c)}});
d.ui.plugin.add("draggable","snap",{start:function(){var c=d(this).data("draggable"),a=c.options;c.snapElements=[];d(a.snap.constructor!=String?a.snap.items||":data(draggable)":a.snap).each(function(){var b=d(this),e=b.offset();this!=c.element[0]&&c.snapElements.push({item:this,width:b.outerWidth(),height:b.outerHeight(),top:e.top,left:e.left})})},drag:function(c,a){for(var b=d(this).data("draggable"),e=b.options,i=e.snapTolerance,f=a.offset.left,g=f+b.helperProportions.width,h=a.offset.top,j=h+b.helperProportions.height,
k=b.snapElements.length-1;k>=0;k--){var l=b.snapElements[k].left,m=l+b.snapElements[k].width,n=b.snapElements[k].top,p=n+b.snapElements[k].height;if(l-i<f&&f<m+i&&n-i<h&&h<p+i||l-i<f&&f<m+i&&n-i<j&&j<p+i||l-i<g&&g<m+i&&n-i<h&&h<p+i||l-i<g&&g<m+i&&n-i<j&&j<p+i){if(e.snapMode!="inner"){var r=Math.abs(n-j)<=i,s=Math.abs(p-h)<=i,u=Math.abs(l-g)<=i,q=Math.abs(m-f)<=i;if(r)a.position.top=b._convertPositionTo("relative",{top:n-b.helperProportions.height,left:0}).top-b.margins.top;if(s)a.position.top=b._convertPositionTo("relative",
{top:p,left:0}).top-b.margins.top;if(u)a.position.left=b._convertPositionTo("relative",{top:0,left:l-b.helperProportions.width}).left-b.margins.left;if(q)a.position.left=b._convertPositionTo("relative",{top:0,left:m}).left-b.margins.left}var v=r||s||u||q;if(e.snapMode!="outer"){r=Math.abs(n-h)<=i;s=Math.abs(p-j)<=i;u=Math.abs(l-f)<=i;q=Math.abs(m-g)<=i;if(r)a.position.top=b._convertPositionTo("relative",{top:n,left:0}).top-b.margins.top;if(s)a.position.top=b._convertPositionTo("relative",{top:p-b.helperProportions.height,
left:0}).top-b.margins.top;if(u)a.position.left=b._convertPositionTo("relative",{top:0,left:l}).left-b.margins.left;if(q)a.position.left=b._convertPositionTo("relative",{top:0,left:m-b.helperProportions.width}).left-b.margins.left}!b.snapElements[k].snapping&&(r||s||u||q||v)&&b.options.snap.snap&&b.options.snap.snap.call(b.element,c,d.extend(b._uiHash(),{snapItem:b.snapElements[k].item}));b.snapElements[k].snapping=r||s||u||q||v}else b.snapElements[k].snapping&&b.options.snap.release&&b.options.snap.release.call(b.element,
c,d.extend(b._uiHash(),{snapItem:b.snapElements[k].item})),b.snapElements[k].snapping=!1}}});d.ui.plugin.add("draggable","stack",{start:function(){var c=d(this).data("draggable").options,c=d.makeArray(d(c.stack)).sort(function(b,e){return(parseInt(d(b).css("zIndex"),10)||0)-(parseInt(d(e).css("zIndex"),10)||0)});if(c.length){var a=parseInt(c[0].style.zIndex)||0;d(c).each(function(b){this.style.zIndex=a+b});this[0].style.zIndex=a+c.length}}});d.ui.plugin.add("draggable","zIndex",{start:function(c,
a){var b=d(a.helper),e=d(this).data("draggable").options;if(b.css("zIndex"))e._zIndex=b.css("zIndex");b.css("zIndex",e.zIndex)},stop:function(c,a){var b=d(this).data("draggable").options;b._zIndex&&d(a.helper).css("zIndex",b._zIndex)}})})(jQuery);
(function(d){d.widget("ui.droppable",{widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect"},_create:function(){var c=this.options,a=c.accept;this.isover=0;this.isout=1;this.accept=d.isFunction(a)?a:function(b){return b.is(a)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};d.ui.ddmanager.droppables[c.scope]=d.ui.ddmanager.droppables[c.scope]||[];d.ui.ddmanager.droppables[c.scope].push(this);
c.addClasses&&this.element.addClass("ui-droppable")},destroy:function(){for(var c=d.ui.ddmanager.droppables[this.options.scope],a=0;a<c.length;a++)c[a]==this&&c.splice(a,1);this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable");return this},_setOption:function(c,a){if(c=="accept")this.accept=d.isFunction(a)?a:function(b){return b.is(a)};d.Widget.prototype._setOption.apply(this,arguments)},_activate:function(c){var a=d.ui.ddmanager.current;this.options.activeClass&&
this.element.addClass(this.options.activeClass);a&&this._trigger("activate",c,this.ui(a))},_deactivate:function(c){var a=d.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass);a&&this._trigger("deactivate",c,this.ui(a))},_over:function(c){var a=d.ui.ddmanager.current;if(a&&(a.currentItem||a.element)[0]!=this.element[0])if(this.accept.call(this.element[0],a.currentItem||a.element))this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",
c,this.ui(a))},_out:function(c){var a=d.ui.ddmanager.current;if(a&&(a.currentItem||a.element)[0]!=this.element[0])if(this.accept.call(this.element[0],a.currentItem||a.element))this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",c,this.ui(a))},_drop:function(c,a){var b=a||d.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0])return!1;var e=!1;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var a=d.data(this,
"droppable");if(a.options.greedy&&!a.options.disabled&&a.options.scope==b.options.scope&&a.accept.call(a.element[0],b.currentItem||b.element)&&d.ui.intersect(b,d.extend(a,{offset:a.element.offset()}),a.options.tolerance))return e=!0,!1});if(e)return!1;return this.accept.call(this.element[0],b.currentItem||b.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",c,this.ui(b)),
this.element):!1},ui:function(d){return{draggable:d.currentItem||d.element,helper:d.helper,position:d.position,offset:d.positionAbs}}});d.extend(d.ui.droppable,{version:"1.8.14"});d.ui.intersect=function(c,a,b){if(!a.offset)return!1;var e=(c.positionAbs||c.position.absolute).left,i=e+c.helperProportions.width,f=(c.positionAbs||c.position.absolute).top,g=f+c.helperProportions.height,h=a.offset.left,j=h+a.proportions.width,k=a.offset.top,l=k+a.proportions.height;switch(b){case "fit":return h<=e&&i<=
j&&k<=f&&g<=l;case "intersect":return h<e+c.helperProportions.width/2&&i-c.helperProportions.width/2<j&&k<f+c.helperProportions.height/2&&g-c.helperProportions.height/2<l;case "pointer":return d.ui.isOver((c.positionAbs||c.position.absolute).top+(c.clickOffset||c.offset.click).top,(c.positionAbs||c.position.absolute).left+(c.clickOffset||c.offset.click).left,k,h,a.proportions.height,a.proportions.width);case "touch":return(f>=k&&f<=l||g>=k&&g<=l||f<k&&g>l)&&(e>=h&&e<=j||i>=h&&i<=j||e<h&&i>j);default:return!1}};
d.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(c,a){var b=d.ui.ddmanager.droppables[c.options.scope]||[],e=a?a.type:null,i=(c.currentItem||c.element).find(":data(droppable)").andSelf(),f=0;a:for(;f<b.length;f++)if(!(b[f].options.disabled||c&&!b[f].accept.call(b[f].element[0],c.currentItem||c.element))){for(var g=0;g<i.length;g++)if(i[g]==b[f].element[0]){b[f].proportions.height=0;continue a}b[f].visible=b[f].element.css("display")!="none";if(b[f].visible)e=="mousedown"&&
b[f]._activate.call(b[f],a),b[f].offset=b[f].element.offset(),b[f].proportions={width:b[f].element[0].offsetWidth,height:b[f].element[0].offsetHeight}}},drop:function(c,a){var b=!1;d.each(d.ui.ddmanager.droppables[c.options.scope]||[],function(){if(this.options&&(!this.options.disabled&&this.visible&&d.ui.intersect(c,this,this.options.tolerance)&&(b=b||this._drop.call(this,a)),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],c.currentItem||c.element)))this.isout=1,this.isover=
0,this._deactivate.call(this,a)});return b},dragStart:function(c,a){c.element.parentsUntil("body").bind("scroll.droppable",function(){c.options.refreshPositions||d.ui.ddmanager.prepareOffsets(c,a)})},drag:function(c,a){c.options.refreshPositions&&d.ui.ddmanager.prepareOffsets(c,a);d.each(d.ui.ddmanager.droppables[c.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var b=d.ui.intersect(c,this,this.options.tolerance);if(b=!b&&this.isover==1?"isout":b&&this.isover==
0?"isover":null){var e;if(this.options.greedy){var i=this.element.parents(":data(droppable):eq(0)");if(i.length)e=d.data(i[0],"droppable"),e.greedyChild=b=="isover"?1:0}if(e&&b=="isover")e.isover=0,e.isout=1,e._out.call(e,a);this[b]=1;this[b=="isout"?"isover":"isout"]=0;this[b=="isover"?"_over":"_out"].call(this,a);if(e&&b=="isout")e.isout=0,e.isover=1,e._over.call(e,a)}}})},dragStop:function(c,a){c.element.parentsUntil("body").unbind("scroll.droppable");c.options.refreshPositions||d.ui.ddmanager.prepareOffsets(c,
a)}}})(jQuery);
(function(d){d.widget("ui.resizable",d.ui.mouse,{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:1E3},_create:function(){var b=this,e=this.options;this.element.addClass("ui-resizable");d.extend(this,{_aspectRatio:!!e.aspectRatio,aspectRatio:e.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],
_helper:e.helper||e.ghost||e.animate?e.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i))/relative/.test(this.element.css("position"))&&d.browser.opera&&this.element.css({position:"relative",top:"auto",left:"auto"}),this.element.wrap(d('<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("resizable",this.element.data("resizable")),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=e.handles||(!d(".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"});if(this.handles.constructor==String){if(this.handles==
"all")this.handles="n,e,s,w,se,sw,ne,nw";var a=this.handles.split(",");this.handles={};for(var c=0;c<a.length;c++){var g=d.trim(a[c]),h=d('<div class="ui-resizable-handle ui-resizable-'+g+'"></div>');/sw|se|ne|nw/.test(g)&&h.css({zIndex:++e.zIndex});"se"==g&&h.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[g]=".ui-resizable-"+g;this.element.append(h)}}this._renderAxis=function(b){var b=b||this.element,e;for(e in this.handles){this.handles[e].constructor==String&&(this.handles[e]=d(this.handles[e],
this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var a=d(this.handles[e],this.element),c=0,c=/sw|ne|nw|se|n|s/.test(e)?a.outerHeight():a.outerWidth(),a=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join("");b.css(a,c);this._proportionallyResize()}d(this.handles[e])}};this._renderAxis(this.element);this._handles=d(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!b.resizing){if(this.className)var e=
this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=e&&e[1]?e[1]:"se"}});e.autoHide&&(this._handles.hide(),d(this.element).addClass("ui-resizable-autohide").hover(function(){e.disabled||(d(this).removeClass("ui-resizable-autohide"),b._handles.show())},function(){!e.disabled&&!b.resizing&&(d(this).addClass("ui-resizable-autohide"),b._handles.hide())}));this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(b){d(b).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};
if(this.elementIsWrapper){b(this.element);var e=this.element;e.after(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var e=!1,a;for(a in this.handles)d(this.handles[a])[0]==b.target&&(e=!0);return!this.options.disabled&&e},_mouseStart:function(b){var e=this.options,a=this.element.position(),
f=this.element;this.resizing=!0;this.documentScroll={top:d(document).scrollTop(),left:d(document).scrollLeft()};(f.is(".ui-draggable")||/absolute/.test(f.css("position")))&&f.css({position:"absolute",top:a.top,left:a.left});d.browser.opera&&/relative/.test(f.css("position"))&&f.css({position:"relative",top:"auto",left:"auto"});this._renderProxy();var a=c(this.helper.css("left")),g=c(this.helper.css("top"));e.containment&&(a+=d(e.containment).scrollLeft()||0,g+=d(e.containment).scrollTop()||0);this.offset=
this.helper.offset();this.position={left:a,top:g};this.size=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()};this.originalSize=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()};this.originalPosition={left:a,top:g};this.sizeDiff={width:f.outerWidth()-f.width(),height:f.outerHeight()-f.height()};this.originalMousePosition={left:b.pageX,top:b.pageY};this.aspectRatio=typeof e.aspectRatio=="number"?e.aspectRatio:
this.originalSize.width/this.originalSize.height||1;e=d(".ui-resizable-"+this.axis).css("cursor");d("body").css("cursor",e=="auto"?this.axis+"-resize":e);f.addClass("ui-resizable-resizing");this._propagate("start",b);return!0},_mouseDrag:function(b){var e=this.helper,a=this.originalMousePosition,d=this._change[this.axis];if(!d)return!1;a=d.apply(this,[b,b.pageX-a.left||0,b.pageY-a.top||0]);this._updateVirtualBoundaries(b.shiftKey);if(this._aspectRatio||b.shiftKey)a=this._updateRatio(a,b);a=this._respectSize(a,
b);this._propagate("resize",b);e.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(a);this._trigger("resize",b,this.ui());return!1},_mouseStop:function(b){this.resizing=!1;var e=this.options;if(this._helper){var a=this._proportionallyResizeElements,c=a.length&&/textarea/i.test(a[0].nodeName),a=c&&d.ui.hasScroll(a[0],"left")?0:
this.sizeDiff.height,c=c?0:this.sizeDiff.width,c={width:this.helper.width()-c,height:this.helper.height()-a},a=parseInt(this.element.css("left"),10)+(this.position.left-this.originalPosition.left)||null,g=parseInt(this.element.css("top"),10)+(this.position.top-this.originalPosition.top)||null;e.animate||this.element.css(d.extend(c,{top:g,left:a}));this.helper.height(this.size.height);this.helper.width(this.size.width);this._helper&&!e.animate&&this._proportionallyResize()}d("body").css("cursor","auto");
this.element.removeClass("ui-resizable-resizing");this._propagate("stop",b);this._helper&&this.helper.remove();return!1},_updateVirtualBoundaries:function(b){var e=this.options,d,c,g,e={minWidth:a(e.minWidth)?e.minWidth:0,maxWidth:a(e.maxWidth)?e.maxWidth:Infinity,minHeight:a(e.minHeight)?e.minHeight:0,maxHeight:a(e.maxHeight)?e.maxHeight:Infinity};if(this._aspectRatio||b){b=e.minHeight*this.aspectRatio;c=e.minWidth/this.aspectRatio;d=e.maxHeight*this.aspectRatio;g=e.maxWidth/this.aspectRatio;if(b>
e.minWidth)e.minWidth=b;if(c>e.minHeight)e.minHeight=c;if(d<e.maxWidth)e.maxWidth=d;if(g<e.maxHeight)e.maxHeight=g}this._vBoundaries=e},_updateCache:function(b){this.offset=this.helper.offset();if(a(b.left))this.position.left=b.left;if(a(b.top))this.position.top=b.top;if(a(b.height))this.size.height=b.height;if(a(b.width))this.size.width=b.width},_updateRatio:function(b){var e=this.position,d=this.size,c=this.axis;if(a(b.height))b.width=b.height*this.aspectRatio;else if(a(b.width))b.height=b.width/
this.aspectRatio;if(c=="sw")b.left=e.left+(d.width-b.width),b.top=null;if(c=="nw")b.top=e.top+(d.height-b.height),b.left=e.left+(d.width-b.width);return b},_respectSize:function(b){var e=this._vBoundaries,d=this.axis,c=a(b.width)&&e.maxWidth&&e.maxWidth<b.width,g=a(b.height)&&e.maxHeight&&e.maxHeight<b.height,h=a(b.width)&&e.minWidth&&e.minWidth>b.width,j=a(b.height)&&e.minHeight&&e.minHeight>b.height;if(h)b.width=e.minWidth;if(j)b.height=e.minHeight;if(c)b.width=e.maxWidth;if(g)b.height=e.maxHeight;
var k=this.originalPosition.left+this.originalSize.width,l=this.position.top+this.size.height,m=/sw|nw|w/.test(d),d=/nw|ne|n/.test(d);if(h&&m)b.left=k-e.minWidth;if(c&&m)b.left=k-e.maxWidth;if(j&&d)b.top=l-e.minHeight;if(g&&d)b.top=l-e.maxHeight;if((e=!b.width&&!b.height)&&!b.left&&b.top)b.top=null;else if(e&&!b.top&&b.left)b.left=null;return b},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=this.helper||this.element,e=0;e<this._proportionallyResizeElements.length;e++){var a=
this._proportionallyResizeElements[e];if(!this.borderDif){var c=[a.css("borderTopWidth"),a.css("borderRightWidth"),a.css("borderBottomWidth"),a.css("borderLeftWidth")],g=[a.css("paddingTop"),a.css("paddingRight"),a.css("paddingBottom"),a.css("paddingLeft")];this.borderDif=d.map(c,function(b,e){var a=parseInt(b,10)||0,d=parseInt(g[e],10)||0;return a+d})}if(!d.browser.msie||!d(b).is(":hidden")&&!d(b).parents(":hidden").length)a.css({height:b.height()-this.borderDif[0]-this.borderDif[2]||0,width:b.width()-
this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var b=this.options;this.elementOffset=this.element.offset();if(this._helper){this.helper=this.helper||d('<div style="overflow:hidden;"></div>');var e=d.browser.msie&&d.browser.version<7,a=e?1:0,e=e?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+e,height:this.element.outerHeight()+e,position:"absolute",left:this.elementOffset.left-a+"px",top:this.elementOffset.top-a+"px",zIndex:++b.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=
this.element},_change:{e:function(b,e){return{width:this.originalSize.width+e}},w:function(b,e){return{left:this.originalPosition.left+e,width:this.originalSize.width-e}},n:function(b,e,a){return{top:this.originalPosition.top+a,height:this.originalSize.height-a}},s:function(b,e,a){return{height:this.originalSize.height+a}},se:function(b,e,a){return d.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,e,a]))},sw:function(b,e,a){return d.extend(this._change.s.apply(this,arguments),
this._change.w.apply(this,[b,e,a]))},ne:function(b,e,a){return d.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,e,a]))},nw:function(b,e,a){return d.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,e,a]))}},_propagate:function(b,e){d.ui.plugin.call(this,b,[e,this.ui()]);b!="resize"&&this._trigger(b,e,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}}});d.extend(d.ui.resizable,{version:"1.8.14"});d.ui.plugin.add("resizable","alsoResize",{start:function(){var b=d(this).data("resizable").options,e=function(b){d(b).each(function(){var b=d(this);b.data("resizable-alsoresize",{width:parseInt(b.width(),10),height:parseInt(b.height(),10),left:parseInt(b.css("left"),10),top:parseInt(b.css("top"),10),position:b.css("position")})})};typeof b.alsoResize=="object"&&!b.alsoResize.parentNode?
b.alsoResize.length?(b.alsoResize=b.alsoResize[0],e(b.alsoResize)):d.each(b.alsoResize,function(b){e(b)}):e(b.alsoResize)},resize:function(b,e){var a=d(this).data("resizable"),c=a.options,g=a.originalSize,h=a.originalPosition,j={height:a.size.height-g.height||0,width:a.size.width-g.width||0,top:a.position.top-h.top||0,left:a.position.left-h.left||0},k=function(b,c){d(b).each(function(){var b=d(this),f=d(this).data("resizable-alsoresize"),g={},h=c&&c.length?c:b.parents(e.originalElement[0]).length?
["width","height"]:["width","height","top","left"];d.each(h,function(b,a){var e=(f[a]||0)+(j[a]||0);e&&e>=0&&(g[a]=e||null)});if(d.browser.opera&&/relative/.test(b.css("position")))a._revertToRelativePosition=!0,b.css({position:"absolute",top:"auto",left:"auto"});b.css(g)})};typeof c.alsoResize=="object"&&!c.alsoResize.nodeType?d.each(c.alsoResize,function(b,a){k(b,a)}):k(c.alsoResize)},stop:function(){var b=d(this).data("resizable"),a=b.options,c=function(b){d(b).each(function(){var b=d(this);b.css({position:b.data("resizable-alsoresize").position})})};
if(b._revertToRelativePosition)b._revertToRelativePosition=!1,typeof a.alsoResize=="object"&&!a.alsoResize.nodeType?d.each(a.alsoResize,function(b){c(b)}):c(a.alsoResize);d(this).removeData("resizable-alsoresize")}});d.ui.plugin.add("resizable","animate",{stop:function(b){var a=d(this).data("resizable"),c=a.options,f=a._proportionallyResizeElements,g=f.length&&/textarea/i.test(f[0].nodeName),h=g&&d.ui.hasScroll(f[0],"left")?0:a.sizeDiff.height,g={width:a.size.width-(g?0:a.sizeDiff.width),height:a.size.height-
h},h=parseInt(a.element.css("left"),10)+(a.position.left-a.originalPosition.left)||null,j=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;a.element.animate(d.extend(g,j&&h?{top:j,left:h}:{}),{duration:c.animateDuration,easing:c.animateEasing,step:function(){var c={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};f&&f.length&&d(f[0]).css({width:c.width,
height:c.height});a._updateCache(c);a._propagate("resize",b)}})}});d.ui.plugin.add("resizable","containment",{start:function(){var b=d(this).data("resizable"),a=b.element,i=b.options.containment;if(a=i instanceof d?i.get(0):/parent/.test(i)?a.parent().get(0):i)if(b.containerElement=d(a),/document/.test(i)||i==document)b.containerOffset={left:0,top:0},b.containerPosition={left:0,top:0},b.parentData={element:d(document),left:0,top:0,width:d(document).width(),height:d(document).height()||document.body.parentNode.scrollHeight};
else{var f=d(a),g=[];d(["Top","Right","Left","Bottom"]).each(function(b,a){g[b]=c(f.css("padding"+a))});b.containerOffset=f.offset();b.containerPosition=f.position();b.containerSize={height:f.innerHeight()-g[3],width:f.innerWidth()-g[1]};var i=b.containerOffset,h=b.containerSize.height,j=b.containerSize.width,j=d.ui.hasScroll(a,"left")?a.scrollWidth:j,h=d.ui.hasScroll(a)?a.scrollHeight:h;b.parentData={element:a,left:i.left,top:i.top,width:j,height:h}}},resize:function(b){var a=d(this).data("resizable"),
c=a.options,f=a.containerOffset,g=a.position,b=a._aspectRatio||b.shiftKey,h={top:0,left:0},j=a.containerElement;j[0]!=document&&/static/.test(j.css("position"))&&(h=f);if(g.left<(a._helper?f.left:0)){a.size.width+=a._helper?a.position.left-f.left:a.position.left-h.left;if(b)a.size.height=a.size.width/c.aspectRatio;a.position.left=c.helper?f.left:0}if(g.top<(a._helper?f.top:0)){a.size.height+=a._helper?a.position.top-f.top:a.position.top;if(b)a.size.width=a.size.height*c.aspectRatio;a.position.top=
a._helper?f.top:0}a.offset.left=a.parentData.left+a.position.left;a.offset.top=a.parentData.top+a.position.top;c=Math.abs((a._helper?a.offset.left-h.left:a.offset.left-h.left)+a.sizeDiff.width);f=Math.abs((a._helper?a.offset.top-h.top:a.offset.top-f.top)+a.sizeDiff.height);g=a.containerElement.get(0)==a.element.parent().get(0);h=/relative|absolute/.test(a.containerElement.css("position"));g&&h&&(c-=a.parentData.left);if(c+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-c,b))a.size.height=
a.size.width/a.aspectRatio;if(f+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-f,b))a.size.width=a.size.height*a.aspectRatio},stop:function(){var a=d(this).data("resizable"),e=a.options,c=a.containerOffset,f=a.containerPosition,g=a.containerElement,h=d(a.helper),j=h.offset(),k=h.outerWidth()-a.sizeDiff.width,h=h.outerHeight()-a.sizeDiff.height;a._helper&&!e.animate&&/relative/.test(g.css("position"))&&d(this).css({left:j.left-f.left-c.left,width:k,height:h});a._helper&&!e.animate&&
/static/.test(g.css("position"))&&d(this).css({left:j.left-f.left-c.left,width:k,height:h})}});d.ui.plugin.add("resizable","ghost",{start:function(){var a=d(this).data("resizable"),e=a.options,c=a.size;a.ghost=a.originalElement.clone();a.ghost.css({opacity:0.25,display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof e.ghost=="string"?e.ghost:"");a.ghost.appendTo(a.helper)},resize:function(){var a=d(this).data("resizable");
a.ghost&&a.ghost.css({position:"relative",height:a.size.height,width:a.size.width})},stop:function(){var a=d(this).data("resizable");a.ghost&&a.helper&&a.helper.get(0).removeChild(a.ghost.get(0))}});d.ui.plugin.add("resizable","grid",{resize:function(){var a=d(this).data("resizable"),c=a.options,i=a.size,f=a.originalSize,g=a.originalPosition,h=a.axis;c.grid=typeof c.grid=="number"?[c.grid,c.grid]:c.grid;var j=Math.round((i.width-f.width)/(c.grid[0]||1))*(c.grid[0]||1),c=Math.round((i.height-f.height)/
(c.grid[1]||1))*(c.grid[1]||1);/^(se|s|e)$/.test(h)?(a.size.width=f.width+j,a.size.height=f.height+c):/^(ne)$/.test(h)?(a.size.width=f.width+j,a.size.height=f.height+c,a.position.top=g.top-c):(/^(sw)$/.test(h)?(a.size.width=f.width+j,a.size.height=f.height+c):(a.size.width=f.width+j,a.size.height=f.height+c,a.position.top=g.top-c),a.position.left=g.left-j)}});var c=function(a){return parseInt(a,10)||0},a=function(a){return!isNaN(parseInt(a,10))}})(jQuery);
(function(d){d.widget("ui.selectable",d.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var c=this;this.element.addClass("ui-selectable");this.dragged=!1;var a;this.refresh=function(){a=d(c.options.filter,c.element[0]);a.each(function(){var a=d(this),c=a.offset();d.data(this,"selectable-item",{element:this,$element:a,left:c.left,top:c.top,right:c.left+a.outerWidth(),bottom:c.top+a.outerHeight(),startselected:!1,selected:a.hasClass("ui-selected"),
selecting:a.hasClass("ui-selecting"),unselecting:a.hasClass("ui-unselecting")})})};this.refresh();this.selectees=a.addClass("ui-selectee");this._mouseInit();this.helper=d("<div class='ui-selectable-helper'></div>")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(c){var a=this;this.opos=[c.pageX,
c.pageY];if(!this.options.disabled){var b=this.options;this.selectees=d(b.filter,this.element[0]);this._trigger("start",c);d(b.appendTo).append(this.helper);this.helper.css({left:c.clientX,top:c.clientY,width:0,height:0});b.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var b=d.data(this,"selectable-item");b.startselected=!0;if(!c.metaKey)b.$element.removeClass("ui-selected"),b.selected=!1,b.$element.addClass("ui-unselecting"),b.unselecting=!0,a._trigger("unselecting",
c,{unselecting:b.element})});d(c.target).parents().andSelf().each(function(){var b=d.data(this,"selectable-item");if(b){var i=!c.metaKey||!b.$element.hasClass("ui-selected");b.$element.removeClass(i?"ui-unselecting":"ui-selected").addClass(i?"ui-selecting":"ui-unselecting");b.unselecting=!i;b.selecting=i;(b.selected=i)?a._trigger("selecting",c,{selecting:b.element}):a._trigger("unselecting",c,{unselecting:b.element});return!1}})}},_mouseDrag:function(c){var a=this;this.dragged=!0;if(!this.options.disabled){var b=
this.options,e=this.opos[0],i=this.opos[1],f=c.pageX,g=c.pageY;if(e>f)var h=f,f=e,e=h;i>g&&(h=g,g=i,i=h);this.helper.css({left:e,top:i,width:f-e,height:g-i});this.selectees.each(function(){var h=d.data(this,"selectable-item");if(h&&h.element!=a.element[0]){var k=!1;b.tolerance=="touch"?k=!(h.left>f||h.right<e||h.top>g||h.bottom<i):b.tolerance=="fit"&&(k=h.left>e&&h.right<f&&h.top>i&&h.bottom<g);if(k){if(h.selected)h.$element.removeClass("ui-selected"),h.selected=!1;if(h.unselecting)h.$element.removeClass("ui-unselecting"),
h.unselecting=!1;if(!h.selecting)h.$element.addClass("ui-selecting"),h.selecting=!0,a._trigger("selecting",c,{selecting:h.element})}else{if(h.selecting)if(c.metaKey&&h.startselected)h.$element.removeClass("ui-selecting"),h.selecting=!1,h.$element.addClass("ui-selected"),h.selected=!0;else{h.$element.removeClass("ui-selecting");h.selecting=!1;if(h.startselected)h.$element.addClass("ui-unselecting"),h.unselecting=!0;a._trigger("unselecting",c,{unselecting:h.element})}if(h.selected&&!c.metaKey&&!h.startselected)h.$element.removeClass("ui-selected"),
h.selected=!1,h.$element.addClass("ui-unselecting"),h.unselecting=!0,a._trigger("unselecting",c,{unselecting:h.element})}}});return!1}},_mouseStop:function(c){var a=this;this.dragged=!1;d(".ui-unselecting",this.element[0]).each(function(){var b=d.data(this,"selectable-item");b.$element.removeClass("ui-unselecting");b.unselecting=!1;b.startselected=!1;a._trigger("unselected",c,{unselected:b.element})});d(".ui-selecting",this.element[0]).each(function(){var b=d.data(this,"selectable-item");b.$element.removeClass("ui-selecting").addClass("ui-selected");
b.selecting=!1;b.selected=!0;b.startselected=!0;a._trigger("selected",c,{selected:b.element})});this._trigger("stop",c);this.helper.remove();return!1}});d.extend(d.ui.selectable,{version:"1.8.14"})})(jQuery);
(function(d){d.widget("ui.sortable",d.ui.mouse,{widgetEventPrefix:"sort",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:1E3},_create:function(){var c=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();
this.floating=this.items.length?c.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var c=this.items.length-1;c>=0;c--)this.items[c].item.removeData("sortable-item");return this},_setOption:function(c,a){c==="disabled"?(this.options[c]=
a,this.widget()[a?"addClass":"removeClass"]("ui-sortable-disabled")):d.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(c,a){if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(c);var b=null,e=this;d(c.target).parents().each(function(){if(d.data(this,"sortable-item")==e)return b=d(this),!1});d.data(c.target,"sortable-item")==e&&(b=d(c.target));if(!b)return!1;if(this.options.handle&&!a){var i=!1;d(this.options.handle,
b).find("*").andSelf().each(function(){this==c.target&&(i=!0)});if(!i)return!1}this.currentItem=b;this._removeCurrentsFromItems();return!0},_mouseStart:function(c,a,b){a=this.options;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(c);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};this.helper.css("position",
"absolute");this.cssPosition=this.helper.css("position");d.extend(this.offset,{click:{left:c.pageX-this.offset.left,top:c.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(c);this.originalPageX=c.pageX;this.originalPageY=c.pageY;a.cursorAt&&this._adjustOffsetFromHelper(a.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();
this._createPlaceholder();a.containment&&this._setContainment();if(a.cursor){if(d("body").css("cursor"))this._storedCursor=d("body").css("cursor");d("body").css("cursor",a.cursor)}if(a.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",a.opacity)}if(a.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",a.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML")this.overflowOffset=
this.scrollParent.offset();this._trigger("start",c,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!b)for(b=this.containers.length-1;b>=0;b--)this.containers[b]._trigger("activate",c,this._uiHash(this));if(d.ui.ddmanager)d.ui.ddmanager.current=this;d.ui.ddmanager&&!a.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,c);this.dragging=!0;this.helper.addClass("ui-sortable-helper");this._mouseDrag(c);return!0},_mouseDrag:function(c){this.position=this._generatePosition(c);
this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs)this.lastPositionAbs=this.positionAbs;if(this.options.scroll){var a=this.options,b=!1;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-c.pageY<a.scrollSensitivity)this.scrollParent[0].scrollTop=b=this.scrollParent[0].scrollTop+a.scrollSpeed;else if(c.pageY-this.overflowOffset.top<a.scrollSensitivity)this.scrollParent[0].scrollTop=b=this.scrollParent[0].scrollTop-
a.scrollSpeed;if(this.overflowOffset.left+this.scrollParent[0].offsetWidth-c.pageX<a.scrollSensitivity)this.scrollParent[0].scrollLeft=b=this.scrollParent[0].scrollLeft+a.scrollSpeed;else if(c.pageX-this.overflowOffset.left<a.scrollSensitivity)this.scrollParent[0].scrollLeft=b=this.scrollParent[0].scrollLeft-a.scrollSpeed}else c.pageY-d(document).scrollTop()<a.scrollSensitivity?b=d(document).scrollTop(d(document).scrollTop()-a.scrollSpeed):d(window).height()-(c.pageY-d(document).scrollTop())<a.scrollSensitivity&&
(b=d(document).scrollTop(d(document).scrollTop()+a.scrollSpeed)),c.pageX-d(document).scrollLeft()<a.scrollSensitivity?b=d(document).scrollLeft(d(document).scrollLeft()-a.scrollSpeed):d(window).width()-(c.pageX-d(document).scrollLeft())<a.scrollSensitivity&&(b=d(document).scrollLeft(d(document).scrollLeft()+a.scrollSpeed));b!==!1&&d.ui.ddmanager&&!a.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,c)}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=
this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";for(a=this.items.length-1;a>=0;a--){var b=this.items[a],e=b.item[0],i=this._intersectsWithPointer(b);if(i&&e!=this.currentItem[0]&&this.placeholder[i==1?"next":"prev"]()[0]!=e&&!d.ui.contains(this.placeholder[0],e)&&(this.options.type=="semi-dynamic"?!d.ui.contains(this.element[0],e):1)){this.direction=i==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(b))this._rearrange(c,
b);else break;this._trigger("change",c,this._uiHash());break}}this._contactContainers(c);d.ui.ddmanager&&d.ui.ddmanager.drag(this,c);this._trigger("sort",c,this._uiHash());this.lastPositionAbs=this.positionAbs;return!1},_mouseStop:function(c,a){if(c){d.ui.ddmanager&&!this.options.dropBehaviour&&d.ui.ddmanager.drop(this,c);if(this.options.revert){var b=this,e=b.placeholder.offset();b.reverting=!0;d(this.helper).animate({left:e.left-this.offset.parent.left-b.margins.left+(this.offsetParent[0]==document.body?
0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-b.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){b._clear(c)})}else this._clear(c,a);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null});this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var c=this.containers.length-1;c>=0;c--)if(this.containers[c]._trigger("deactivate",
null,this._uiHash(this)),this.containers[c].containerCache.over)this.containers[c]._trigger("out",null,this._uiHash(this)),this.containers[c].containerCache.over=0}this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),d.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?d(this.domPosition.prev).after(this.currentItem):
d(this.domPosition.parent).prepend(this.currentItem));return this},serialize:function(c){var a=this._getItemsAsjQuery(c&&c.connected),b=[],c=c||{};d(a).each(function(){var a=(d(c.item||this).attr(c.attribute||"id")||"").match(c.expression||/(.+)[-=_](.+)/);a&&b.push((c.key||a[1]+"[]")+"="+(c.key&&c.expression?a[1]:a[2]))});!b.length&&c.key&&b.push(c.key+"=");return b.join("&")},toArray:function(c){var a=this._getItemsAsjQuery(c&&c.connected),b=[],c=c||{};a.each(function(){b.push(d(c.item||this).attr(c.attribute||
"id")||"")});return b},_intersectsWith:function(c){var a=this.positionAbs.left,b=a+this.helperProportions.width,d=this.positionAbs.top,i=d+this.helperProportions.height,f=c.left,g=f+c.width,h=c.top,j=h+c.height,k=this.offset.click.top,l=this.offset.click.left;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>c[this.floating?"width":"height"]?d+k>h&&d+k<j&&a+l>f&&a+l<g:f<a+this.helperProportions.width/
2&&b-this.helperProportions.width/2<g&&h<d+this.helperProportions.height/2&&i-this.helperProportions.height/2<j},_intersectsWithPointer:function(c){var a=d.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,c.top,c.height),c=d.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,c.left,c.width),a=a&&c,c=this._getDragVerticalDirection(),b=this._getDragHorizontalDirection();return!a?!1:this.floating?b&&b=="right"||c=="down"?2:1:c&&(c=="down"?2:1)},_intersectsWithSides:function(c){var a=
d.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,c.top+c.height/2,c.height),c=d.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,c.left+c.width/2,c.width),b=this._getDragVerticalDirection(),e=this._getDragHorizontalDirection();return this.floating&&e?e=="right"&&c||e=="left"&&!c:b&&(b=="down"&&a||b=="up"&&!a)},_getDragVerticalDirection:function(){var c=this.positionAbs.top-this.lastPositionAbs.top;return c!=0&&(c>0?"down":"up")},_getDragHorizontalDirection:function(){var c=this.positionAbs.left-
this.lastPositionAbs.left;return c!=0&&(c>0?"right":"left")},refresh:function(c){this._refreshItems(c);this.refreshPositions();return this},_connectWith:function(){var c=this.options;return c.connectWith.constructor==String?[c.connectWith]:c.connectWith},_getItemsAsjQuery:function(c){var a=[],b=[],e=this._connectWith();if(e&&c)for(c=e.length-1;c>=0;c--)for(var i=d(e[c]),f=i.length-1;f>=0;f--){var g=d.data(i[f],"sortable");g&&g!=this&&!g.options.disabled&&b.push([d.isFunction(g.options.items)?g.options.items.call(g.element):
d(g.options.items,g.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),g])}b.push([d.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):d(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(c=b.length-1;c>=0;c--)b[c][0].each(function(){a.push(this)});return d(a)},_removeCurrentsFromItems:function(){for(var c=this.currentItem.find(":data(sortable-item)"),a=0;a<this.items.length;a++)for(var b=
0;b<c.length;b++)c[b]==this.items[a].item[0]&&this.items.splice(a,1)},_refreshItems:function(c){this.items=[];this.containers=[this];var a=this.items,b=[[d.isFunction(this.options.items)?this.options.items.call(this.element[0],c,{item:this.currentItem}):d(this.options.items,this.element),this]],e=this._connectWith();if(e)for(var i=e.length-1;i>=0;i--)for(var f=d(e[i]),g=f.length-1;g>=0;g--){var h=d.data(f[g],"sortable");h&&h!=this&&!h.options.disabled&&(b.push([d.isFunction(h.options.items)?h.options.items.call(h.element[0],
c,{item:this.currentItem}):d(h.options.items,h.element),h]),this.containers.push(h))}for(i=b.length-1;i>=0;i--){c=b[i][1];e=b[i][0];g=0;for(f=e.length;g<f;g++)h=d(e[g]),h.data("sortable-item",c),a.push({item:h,instance:c,width:0,height:0,left:0,top:0})}},refreshPositions:function(c){if(this.offsetParent&&this.helper)this.offset.parent=this._getParentOffset();for(var a=this.items.length-1;a>=0;a--){var b=this.items[a];if(!(b.instance!=this.currentContainer&&this.currentContainer&&b.item[0]!=this.currentItem[0])){var e=
this.options.toleranceElement?d(this.options.toleranceElement,b.item):b.item;if(!c)b.width=e.outerWidth(),b.height=e.outerHeight();e=e.offset();b.left=e.left;b.top=e.top}}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(a=this.containers.length-1;a>=0;a--)e=this.containers[a].element.offset(),this.containers[a].containerCache.left=e.left,this.containers[a].containerCache.top=e.top,this.containers[a].containerCache.width=this.containers[a].element.outerWidth(),
this.containers[a].containerCache.height=this.containers[a].element.outerHeight();return this},_createPlaceholder:function(c){var a=c||this,b=a.options;if(!b.placeholder||b.placeholder.constructor==String){var e=b.placeholder;b.placeholder={element:function(){var b=d(document.createElement(a.currentItem[0].nodeName)).addClass(e||a.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!e)b.style.visibility="hidden";return b},update:function(c,d){if(!e||b.forcePlaceholderSize)d.height()||
d.height(a.currentItem.innerHeight()-parseInt(a.currentItem.css("paddingTop")||0,10)-parseInt(a.currentItem.css("paddingBottom")||0,10)),d.width()||d.width(a.currentItem.innerWidth()-parseInt(a.currentItem.css("paddingLeft")||0,10)-parseInt(a.currentItem.css("paddingRight")||0,10))}}}a.placeholder=d(b.placeholder.element.call(a.element,a.currentItem));a.currentItem.after(a.placeholder);b.placeholder.update(a,a.placeholder)},_contactContainers:function(c){for(var a=null,b=null,e=this.containers.length-
1;e>=0;e--)if(!d.ui.contains(this.currentItem[0],this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(!a||!d.ui.contains(this.containers[e].element[0],a.element[0]))a=this.containers[e],b=e}else if(this.containers[e].containerCache.over)this.containers[e]._trigger("out",c,this._uiHash(this)),this.containers[e].containerCache.over=0;if(a)if(this.containers.length===1)this.containers[b]._trigger("over",c,this._uiHash(this)),this.containers[b].containerCache.over=
1;else if(this.currentContainer!=this.containers[b]){for(var a=1E4,e=null,i=this.positionAbs[this.containers[b].floating?"left":"top"],f=this.items.length-1;f>=0;f--)if(d.ui.contains(this.containers[b].element[0],this.items[f].item[0])){var g=this.items[f][this.containers[b].floating?"left":"top"];Math.abs(g-i)<a&&(a=Math.abs(g-i),e=this.items[f])}if(e||this.options.dropOnEmpty)this.currentContainer=this.containers[b],e?this._rearrange(c,e,null,!0):this._rearrange(c,null,this.containers[b].element,
!0),this._trigger("change",c,this._uiHash()),this.containers[b]._trigger("change",c,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[b]._trigger("over",c,this._uiHash(this)),this.containers[b].containerCache.over=1}},_createHelper:function(c){var a=this.options,c=d.isFunction(a.helper)?d(a.helper.apply(this.element[0],[c,this.currentItem])):a.helper=="clone"?this.currentItem.clone():this.currentItem;c.parents("body").length||d(a.appendTo!=
"parent"?a.appendTo:this.currentItem[0].parentNode)[0].appendChild(c[0]);if(c[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")};(c[0].style.width==""||a.forceHelperSize)&&c.width(this.currentItem.width());(c[0].style.height==""||a.forceHelperSize)&&c.height(this.currentItem.height());return c},_adjustOffsetFromHelper:function(c){typeof c==
"string"&&(c=c.split(" "));d.isArray(c)&&(c={left:+c[0],top:+c[1]||0});if("left"in c)this.offset.click.left=c.left+this.margins.left;if("right"in c)this.offset.click.left=this.helperProportions.width-c.right+this.margins.left;if("top"in c)this.offset.click.top=c.top+this.margins.top;if("bottom"in c)this.offset.click.top=this.helperProportions.height-c.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var c=this.offsetParent.offset();this.cssPosition==
"absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(c.left+=this.scrollParent.scrollLeft(),c.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)c={top:0,left:0};return{top:c.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:c.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition==
"relative"){var c=this.currentItem.position();return{top:c.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:c.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else 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 c=this.options;if(c.containment=="parent")c.containment=this.helper[0].parentNode;if(c.containment=="document"||c.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,d(c.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(d(c.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-
this.margins.top];if(!/^(document|window|parent)$/.test(c.containment)){var a=d(c.containment)[0],c=d(c.containment).offset(),b=d(a).css("overflow")!="hidden";this.containment=[c.left+(parseInt(d(a).css("borderLeftWidth"),10)||0)+(parseInt(d(a).css("paddingLeft"),10)||0)-this.margins.left,c.top+(parseInt(d(a).css("borderTopWidth"),10)||0)+(parseInt(d(a).css("paddingTop"),10)||0)-this.margins.top,c.left+(b?Math.max(a.scrollWidth,a.offsetWidth):a.offsetWidth)-(parseInt(d(a).css("borderLeftWidth"),10)||
0)-(parseInt(d(a).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,c.top+(b?Math.max(a.scrollHeight,a.offsetHeight):a.offsetHeight)-(parseInt(d(a).css("borderTopWidth"),10)||0)-(parseInt(d(a).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(c,a){if(!a)a=this.position;var b=c=="absolute"?1:-1,e=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?
this.offsetParent:this.scrollParent,i=/(html|body)/i.test(e[0].tagName);return{top:a.top+this.offset.relative.top*b+this.offset.parent.top*b-(d.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():i?0:e.scrollTop())*b),left:a.left+this.offset.relative.left*b+this.offset.parent.left*b-(d.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:e.scrollLeft())*b)}},_generatePosition:function(c){var a=
this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0]))this.offset.relative=this._getRelativeOffset();var i=c.pageX,f=c.pageY;this.originalPosition&&(this.containment&&(c.pageX-this.offset.click.left<this.containment[0]&&(i=this.containment[0]+
this.offset.click.left),c.pageY-this.offset.click.top<this.containment[1]&&(f=this.containment[1]+this.offset.click.top),c.pageX-this.offset.click.left>this.containment[2]&&(i=this.containment[2]+this.offset.click.left),c.pageY-this.offset.click.top>this.containment[3]&&(f=this.containment[3]+this.offset.click.top)),a.grid&&(f=this.originalPageY+Math.round((f-this.originalPageY)/a.grid[1])*a.grid[1],f=this.containment?!(f-this.offset.click.top<this.containment[1]||f-this.offset.click.top>this.containment[3])?
f:!(f-this.offset.click.top<this.containment[1])?f-a.grid[1]:f+a.grid[1]:f,i=this.originalPageX+Math.round((i-this.originalPageX)/a.grid[0])*a.grid[0],i=this.containment?!(i-this.offset.click.left<this.containment[0]||i-this.offset.click.left>this.containment[2])?i:!(i-this.offset.click.left<this.containment[0])?i-a.grid[0]:i+a.grid[0]:i));return{top:f-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(d.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():
e?0:b.scrollTop()),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(d.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:b.scrollLeft())}},_rearrange:function(c,a,b,d){b?b[0].appendChild(this.placeholder[0]):a.item[0].parentNode.insertBefore(this.placeholder[0],this.direction=="down"?a.item[0]:a.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var i=this,f=this.counter;window.setTimeout(function(){f==
i.counter&&i.refreshPositions(!d)},0)},_clear:function(c,a){this.reverting=!1;var b=[];!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem);this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var e in this._storedCSS)if(this._storedCSS[e]=="auto"||this._storedCSS[e]=="static")this._storedCSS[e]="";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!a&&b.push(function(a){this._trigger("receive",
a,this._uiHash(this.fromOutside))});(this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!a&&b.push(function(a){this._trigger("update",a,this._uiHash())});if(!d.ui.contains(this.element[0],this.currentItem[0])){a||b.push(function(a){this._trigger("remove",a,this._uiHash())});for(e=this.containers.length-1;e>=0;e--)d.ui.contains(this.containers[e].element[0],this.currentItem[0])&&!a&&(b.push(function(a){return function(b){a._trigger("receive",
b,this._uiHash(this))}}.call(this,this.containers[e])),b.push(function(a){return function(b){a._trigger("update",b,this._uiHash(this))}}.call(this,this.containers[e])))}for(e=this.containers.length-1;e>=0;e--)if(a||b.push(function(a){return function(b){a._trigger("deactivate",b,this._uiHash(this))}}.call(this,this.containers[e])),this.containers[e].containerCache.over)b.push(function(a){return function(b){a._trigger("out",b,this._uiHash(this))}}.call(this,this.containers[e])),this.containers[e].containerCache.over=
0;this._storedCursor&&d("body").css("cursor",this._storedCursor);this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex);this.dragging=!1;if(this.cancelHelperRemoval){if(!a){this._trigger("beforeStop",c,this._uiHash());for(e=0;e<b.length;e++)b[e].call(this,c);this._trigger("stop",c,this._uiHash())}return!1}a||this._trigger("beforeStop",c,this._uiHash());this.placeholder[0].parentNode.removeChild(this.placeholder[0]);
this.helper[0]!=this.currentItem[0]&&this.helper.remove();this.helper=null;if(!a){for(e=0;e<b.length;e++)b[e].call(this,c);this._trigger("stop",c,this._uiHash())}this.fromOutside=!1;return!0},_trigger:function(){d.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(c){var a=c||this;return{helper:a.helper,placeholder:a.placeholder||d([]),position:a.position,originalPosition:a.originalPosition,offset:a.positionAbs,item:a.currentItem,sender:c?c.element:null}}});d.extend(d.ui.sortable,
{version:"1.8.14"})})(jQuery);
(function(d){var c=0;d.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var a=this,b=this.element[0].ownerDocument,c;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(b){if(!a.options.disabled&&!a.element.attr("readonly")){c=!1;var f=
d.ui.keyCode;switch(b.keyCode){case f.PAGE_UP:a._move("previousPage",b);break;case f.PAGE_DOWN:a._move("nextPage",b);break;case f.UP:a._move("previous",b);b.preventDefault();break;case f.DOWN:a._move("next",b);b.preventDefault();break;case f.ENTER:case f.NUMPAD_ENTER:a.menu.active&&(c=!0,b.preventDefault());case f.TAB:if(!a.menu.active)break;a.menu.select(b);break;case f.ESCAPE:a.element.val(a.term);a.close(b);break;default:clearTimeout(a.searching),a.searching=setTimeout(function(){if(a.term!=a.element.val())a.selectedItem=
null,a.search(null,b)},a.options.delay)}}}).bind("keypress.autocomplete",function(a){c&&(c=!1,a.preventDefault())}).bind("focus.autocomplete",function(){if(!a.options.disabled)a.selectedItem=null,a.previous=a.element.val()}).bind("blur.autocomplete",function(b){if(!a.options.disabled)clearTimeout(a.searching),a.closing=setTimeout(function(){a.close(b);a._change(b)},150)});this._initSource();this.response=function(){return a._response.apply(a,arguments)};this.menu=d("<ul></ul>").addClass("ui-autocomplete").appendTo(d(this.options.appendTo||
"body",b)[0]).mousedown(function(b){var c=a.menu.element[0];d(b.target).closest(".ui-menu-item").length||setTimeout(function(){d(document).one("mousedown",function(b){b.target!==a.element[0]&&b.target!==c&&!d.ui.contains(c,b.target)&&a.close()})},1);setTimeout(function(){clearTimeout(a.closing)},13)}).menu({focus:function(b,c){var d=c.item.data("item.autocomplete");!1!==a._trigger("focus",b,{item:d})&&/^key/.test(b.originalEvent.type)&&a.element.val(d.value)},selected:function(c,d){var e=d.item.data("item.autocomplete"),
h=a.previous;if(a.element[0]!==b.activeElement)a.element.focus(),a.previous=h,setTimeout(function(){a.previous=h;a.selectedItem=e},1);!1!==a._trigger("select",c,{item:e})&&a.element.val(e.value);a.term=a.element.val();a.close(c);a.selectedItem=e},blur:function(){a.menu.element.is(":visible")&&a.element.val()!==a.term&&a.element.val(a.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");d.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");
this.menu.element.remove();d.Widget.prototype.destroy.call(this)},_setOption:function(a,b){d.Widget.prototype._setOption.apply(this,arguments);a==="source"&&this._initSource();a==="appendTo"&&this.menu.element.appendTo(d(b||"body",this.element[0].ownerDocument)[0]);a==="disabled"&&b&&this.xhr&&this.xhr.abort()},_initSource:function(){var a=this,b,e;d.isArray(this.options.source)?(b=this.options.source,this.source=function(a,c){c(d.ui.autocomplete.filter(b,a.term))}):typeof this.options.source==="string"?
(e=this.options.source,this.source=function(b,f){a.xhr&&a.xhr.abort();a.xhr=d.ajax({url:e,data:b,dataType:"json",autocompleteRequest:++c,success:function(a){this.autocompleteRequest===c&&f(a)},error:function(){this.autocompleteRequest===c&&f([])}})}):this.source=this.options.source},search:function(a,b){a=a!=null?a:this.element.val();this.term=this.element.val();if(a.length<this.options.minLength)return this.close(b);clearTimeout(this.closing);return this._trigger("search",b)===!1?void 0:this._search(a)},
_search:function(a){this.pending++;this.element.addClass("ui-autocomplete-loading");this.source({term:a},this.response)},_response:function(a){!this.options.disabled&&a&&a.length?(a=this._normalize(a),this._suggest(a),this._trigger("open")):this.close();this.pending--;this.pending||this.element.removeClass("ui-autocomplete-loading")},close:function(a){clearTimeout(this.closing);this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.deactivate(),this._trigger("close",a))},_change:function(a){this.previous!==
this.element.val()&&this._trigger("change",a,{item:this.selectedItem})},_normalize:function(a){return a.length&&a[0].label&&a[0].value?a:d.map(a,function(a){return typeof a==="string"?{label:a,value:a}:d.extend({label:a.label||a.value,value:a.value||a.label},a)})},_suggest:function(a){var b=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(b,a);this.menu.deactivate();this.menu.refresh();b.show();this._resizeMenu();b.position(d.extend({of:this.element},this.options.position));
this.options.autoFocus&&this.menu.next(new d.Event("mouseover"))},_resizeMenu:function(){var a=this.menu.element;a.outerWidth(Math.max(a.width("").outerWidth(),this.element.outerWidth()))},_renderMenu:function(a,b){var c=this;d.each(b,function(b,d){c._renderItem(a,d)})},_renderItem:function(a,b){return d("<li></li>").data("item.autocomplete",b).append(d("<a></a>").text(b.label)).appendTo(a)},_move:function(a,b){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&
/^next/.test(a))this.element.val(this.term),this.menu.deactivate();else this.menu[a](b);else this.search(null,b)},widget:function(){return this.menu.element}});d.extend(d.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(a,b){var c=RegExp(d.ui.autocomplete.escapeRegex(b),"i");return d.grep(a,function(a){return c.test(a.label||a.value||a)})}})})(jQuery);
(function(d){d.widget("ui.menu",{_create:function(){var c=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(a){d(a.target).closest(".ui-menu-item a").length&&(a.preventDefault(),c.select(a))});this.refresh()},refresh:function(){var c=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex",
-1).mouseenter(function(a){c.activate(a,d(this).parent())}).mouseleave(function(){c.deactivate()})},activate:function(c,a){this.deactivate();if(this.hasScroll()){var b=a.offset().top-this.element.offset().top,d=this.element.scrollTop(),i=this.element.height();b<0?this.element.scrollTop(d+b):b>=i&&this.element.scrollTop(d+b-i+a.height())}this.active=a.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",c,{item:a})},deactivate:function(){if(this.active)this.active.children("a").removeClass("ui-state-hover").removeAttr("id"),
this._trigger("blur"),this.active=null},next:function(c){this.move("next",".ui-menu-item:first",c)},previous:function(c){this.move("prev",".ui-menu-item:last",c)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(c,a,b){this.active?(c=this.active[c+"All"](".ui-menu-item").eq(0),c.length?this.activate(b,c):this.activate(b,this.element.children(a))):this.activate(b,this.element.children(a))},
nextPage:function(c){if(this.hasScroll())if(!this.active||this.last())this.activate(c,this.element.children(".ui-menu-item:first"));else{var a=this.active.offset().top,b=this.element.height(),e=this.element.children(".ui-menu-item").filter(function(){var c=d(this).offset().top-a-b+d(this).height();return c<10&&c>-10});e.length||(e=this.element.children(".ui-menu-item:last"));this.activate(c,e)}else this.activate(c,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},
previousPage:function(c){if(this.hasScroll())if(!this.active||this.first())this.activate(c,this.element.children(".ui-menu-item:last"));else{var a=this.active.offset().top,b=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var c=d(this).offset().top-a+b-d(this).height();return c<10&&c>-10});result.length||(result=this.element.children(".ui-menu-item:first"));this.activate(c,result)}else this.activate(c,this.element.children(".ui-menu-item").filter(!this.active||
this.first()?":last":":first"))},hasScroll:function(){return this.element.height()<this.element[d.fn.prop?"prop":"attr"]("scrollHeight")},select:function(c){this._trigger("selected",c,{item:this.active})}})})(jQuery);
(function(d,c){var a=0,b=0;d.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:!1,cookie:null,collapsible:!1,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading&#8230;</em>",tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},_create:function(){this._tabify(!0)},_setOption:function(a,b){a=="selected"?this.options.collapsible&&b==this.options.selected||this.select(b):
(this.options[a]=b,this._tabify())},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+ ++a},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var a=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+ ++b);return d.cookie.apply(null,[a].concat(d.makeArray(arguments)))},_ui:function(a,b){return{tab:a,panel:b,index:this.anchors.index(a)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var a=
d(this);a.html(a.data("label.tabs")).removeData("label.tabs")})},_tabify:function(a){function b(a,c){a.css("display","");!d.support.opacity&&c.opacity&&a[0].style.removeAttribute("filter")}var f=this,g=this.options,h=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=d(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return d("a",this)[0]});this.panels=d([]);this.anchors.each(function(a,b){var c=d(b).attr("href"),e=c.split("#")[0],i;if(e&&(e===location.toString().split("#")[0]||
(i=d("base")[0])&&e===i.href))c=b.hash,b.href=c;h.test(c)?f.panels=f.panels.add(f.element.find(f._sanitizeSelector(c))):c&&c!=="#"?(d.data(b,"href.tabs",c),d.data(b,"load.tabs",c.replace(/#.*$/,"")),c=f._tabId(b),b.href="#"+c,e=f.element.find("#"+c),e.length||(e=d(g.panelTemplate).attr("id",c).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(f.panels[a-1]||f.list),e.data("destroy.tabs",!0)),f.panels=f.panels.add(e)):g.disabled.push(a)});if(a){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");
this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(g.selected===c){location.hash&&this.anchors.each(function(a,b){if(b.hash==location.hash)return g.selected=a,!1});if(typeof g.selected!=="number"&&g.cookie)g.selected=parseInt(f._cookie(),10);if(typeof g.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length)g.selected=
this.lis.index(this.lis.filter(".ui-tabs-selected"));g.selected=g.selected||(this.lis.length?0:-1)}else if(g.selected===null)g.selected=-1;g.selected=g.selected>=0&&this.anchors[g.selected]||g.selected<0?g.selected:0;g.disabled=d.unique(g.disabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(a){return f.lis.index(a)}))).sort();d.inArray(g.selected,g.disabled)!=-1&&g.disabled.splice(d.inArray(g.selected,g.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");
g.selected>=0&&this.anchors.length&&(f.element.find(f._sanitizeSelector(f.anchors[g.selected].hash)).removeClass("ui-tabs-hide"),this.lis.eq(g.selected).addClass("ui-tabs-selected ui-state-active"),this.load(g.selected));d(window).bind("unload",function(){f.lis.add(f.anchors).unbind(".tabs");f.lis=f.anchors=f.panels=null})}else g.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));this.element[g.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");g.cookie&&this._cookie(g.selected,
g.cookie);for(var a=0,j;j=this.lis[a];a++)d(j)[d.inArray(a,g.disabled)!=-1&&!d(j).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");g.cache===!1&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(g.event!=="mouseover"){var k=function(a,b){b.is(":not(.ui-state-disabled)")&&b.addClass("ui-state-"+a)};this.lis.bind("mouseover.tabs",function(){k("hover",d(this))});this.lis.bind("mouseout.tabs",function(){d(this).removeClass("ui-state-hover")});
this.anchors.bind("focus.tabs",function(){k("focus",d(this).closest("li"))});this.anchors.bind("blur.tabs",function(){d(this).closest("li").removeClass("ui-state-focus")})}var l,m;if(g.fx)d.isArray(g.fx)?(l=g.fx[0],m=g.fx[1]):l=m=g.fx;var n=m?function(a,c){d(a).closest("li").addClass("ui-tabs-selected ui-state-active");c.hide().removeClass("ui-tabs-hide").animate(m,m.duration||"normal",function(){b(c,m);f._trigger("show",null,f._ui(a,c[0]))})}:function(a,b){d(a).closest("li").addClass("ui-tabs-selected ui-state-active");
b.removeClass("ui-tabs-hide");f._trigger("show",null,f._ui(a,b[0]))},p=l?function(a,c){c.animate(l,l.duration||"normal",function(){f.lis.removeClass("ui-tabs-selected ui-state-active");c.addClass("ui-tabs-hide");b(c,l);f.element.dequeue("tabs")})}:function(a,b){f.lis.removeClass("ui-tabs-selected ui-state-active");b.addClass("ui-tabs-hide");f.element.dequeue("tabs")};this.anchors.bind(g.event+".tabs",function(){var a=this,b=d(a).closest("li"),c=f.panels.filter(":not(.ui-tabs-hide)"),e=f.element.find(f._sanitizeSelector(a.hash));
if(b.hasClass("ui-tabs-selected")&&!g.collapsible||b.hasClass("ui-state-disabled")||b.hasClass("ui-state-processing")||f.panels.filter(":animated").length||f._trigger("select",null,f._ui(this,e[0]))===!1)return this.blur(),!1;g.selected=f.anchors.index(this);f.abort();if(g.collapsible)if(b.hasClass("ui-tabs-selected"))return g.selected=-1,g.cookie&&f._cookie(g.selected,g.cookie),f.element.queue("tabs",function(){p(a,c)}).dequeue("tabs"),this.blur(),!1;else if(!c.length)return g.cookie&&f._cookie(g.selected,
g.cookie),f.element.queue("tabs",function(){n(a,e)}),f.load(f.anchors.index(this)),this.blur(),!1;g.cookie&&f._cookie(g.selected,g.cookie);if(e.length)c.length&&f.element.queue("tabs",function(){p(a,c)}),f.element.queue("tabs",function(){n(a,e)}),f.load(f.anchors.index(this));else throw"jQuery UI Tabs: Mismatching fragment identifier.";d.browser.msie&&this.blur()});this.anchors.bind("click.tabs",function(){return!1})},_getIndex:function(a){typeof a=="string"&&(a=this.anchors.index(this.anchors.filter("[href$="+
a+"]")));return a},destroy:function(){var a=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var a=d.data(this,"href.tabs");if(a)this.href=a;var b=d(this).unbind(".tabs");d.each(["href","load","cache"],function(a,c){b.removeData(c+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){d.data(this,
"destroy.tabs")?d(this).remove():d(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});a.cookie&&this._cookie(null,a.cookie);d.Widget.prototype.destroy.call(this);return this},add:function(a,b,f){if(f===c)f=this.anchors.length;var g=this,h=this.options,b=d(h.tabTemplate.replace(/#\{href\}/g,a).replace(/#\{label\}/g,b)),a=!a.indexOf("#")?a.replace("#",""):
this._tabId(d("a",b)[0]);b.addClass("ui-state-default ui-corner-top").data("destroy.tabs",!0);var j=g.element.find("#"+a);j.length||(j=d(h.panelTemplate).attr("id",a).data("destroy.tabs",!0));j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");f>=this.lis.length?(b.appendTo(this.list),j.appendTo(this.list[0].parentNode)):(b.insertBefore(this.lis[f]),j.insertBefore(this.panels[f]));h.disabled=d.map(h.disabled,function(a){return a>=f?++a:a});this._tabify();if(this.anchors.length==
1)h.selected=0,b.addClass("ui-tabs-selected ui-state-active"),j.removeClass("ui-tabs-hide"),this.element.queue("tabs",function(){g._trigger("show",null,g._ui(g.anchors[0],g.panels[0]))}),this.load(0);this._trigger("add",null,this._ui(this.anchors[f],this.panels[f]));return this},remove:function(a){var a=this._getIndex(a),b=this.options,c=this.lis.eq(a).remove(),g=this.panels.eq(a).remove();c.hasClass("ui-tabs-selected")&&this.anchors.length>1&&this.select(a+(a+1<this.anchors.length?1:-1));b.disabled=
d.map(d.grep(b.disabled,function(b){return b!=a}),function(b){return b>=a?--b:b});this._tabify();this._trigger("remove",null,this._ui(c.find("a")[0],g[0]));return this},enable:function(a){var a=this._getIndex(a),b=this.options;if(d.inArray(a,b.disabled)!=-1)return this.lis.eq(a).removeClass("ui-state-disabled"),b.disabled=d.grep(b.disabled,function(b){return b!=a}),this._trigger("enable",null,this._ui(this.anchors[a],this.panels[a])),this},disable:function(a){var a=this._getIndex(a),b=this.options;
a!=b.selected&&(this.lis.eq(a).addClass("ui-state-disabled"),b.disabled.push(a),b.disabled.sort(),this._trigger("disable",null,this._ui(this.anchors[a],this.panels[a])));return this},select:function(a){a=this._getIndex(a);if(a==-1)if(this.options.collapsible&&this.options.selected!=-1)a=this.options.selected;else return this;this.anchors.eq(a).trigger(this.options.event+".tabs");return this},load:function(a){var a=this._getIndex(a),b=this,c=this.options,g=this.anchors.eq(a)[0],h=d.data(g,"load.tabs");
this.abort();if(!h||this.element.queue("tabs").length!==0&&d.data(g,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(a).addClass("ui-state-processing");if(c.spinner){var j=d("span",g);j.data("label.tabs",j.html()).html(c.spinner)}this.xhr=d.ajax(d.extend({},c.ajaxOptions,{url:h,success:function(h,j){b.element.find(b._sanitizeSelector(g.hash)).html(h);b._cleanup();c.cache&&d.data(g,"cache.tabs",!0);b._trigger("load",null,b._ui(b.anchors[a],b.panels[a]));try{c.ajaxOptions.success(h,j)}catch(m){}},
error:function(d,h){b._cleanup();b._trigger("load",null,b._ui(b.anchors[a],b.panels[a]));try{c.ajaxOptions.error(d,h,a,g)}catch(j){}}}));b.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]);this.panels.stop(!1,!0);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));this.xhr&&(this.xhr.abort(),delete this.xhr);this._cleanup();return this},url:function(a,b){this.anchors.eq(a).removeData("cache.tabs").data("load.tabs",b);return this},length:function(){return this.anchors.length}});
d.extend(d.ui.tabs,{version:"1.8.14"});d.extend(d.ui.tabs.prototype,{rotation:null,rotate:function(a,b){var c=this,d=this.options,h=c._rotate||(c._rotate=function(b){clearTimeout(c.rotation);c.rotation=setTimeout(function(){var a=d.selected;c.select(++a<c.anchors.length?a:0)},a);b&&b.stopPropagation()}),j=c._unrotate||(c._unrotate=!b?function(a){a.clientX&&c.rotate(null)}:function(){t=d.selected;h()});a?(this.element.bind("tabsshow",h),this.anchors.bind(d.event+".tabs",j),h()):(clearTimeout(c.rotation),
this.element.unbind("tabsshow",h),this.anchors.unbind(d.event+".tabs",j),delete this._rotate,delete this._unrotate);return this}})})(jQuery);
