!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","jquery-ui/ui/sortable"],e):e(window.jQuery)}(function(_){"use strict";function n(e,t,s){return tr.offset().left+r.outerWidth()||!C.rtl&&this.positionAbs.leftf.offset().left+C.tabSize)?this._isAllowed(r,n,n+a):(this._isAllowed(f,n,n+a+1),f.children(C.listType).length||(f[0].appendChild(d),C.isTree&&f.removeClass(C.leafClass).addClass(C.branchClass+" "+C.expandedClass)),l&&l<=f.offset().top?f.children(C.listType).prepend(this.placeholder):f.children(C.listType)[0].appendChild(this.placeholder[0]),void 0!==r&&this._clearEmpty(r[0]),this._trigger("change",e,this._uiHash())):(r.after(this.placeholder[0]),v=!r.children(C.listItem).children("li:visible:not(.ui-sortable-helper)").length,C.isTree&&v&&r.removeClass(this.options.branchClass+" "+this.options.expandedClass).addClass(this.options.leafClass),void 0!==r&&this._clearEmpty(r[0]),this._trigger("change",e,this._uiHash())),this._contactContainers(e),_.ui.ddmanager&&_.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e){this.beyondMaxLevels&&(this.placeholder.removeClass(this.options.errorClass),this.domPosition.prev?_(this.domPosition.prev).after(this.placeholder):_(this.domPosition.parent).prepend(this.placeholder),this._trigger("revert",e,this._uiHash())),_("."+this.options.hoveringClass).mouseleave().removeClass(this.options.hoveringClass),this.mouseentered=!1,this.hovering&&window.clearTimeout(this.hovering),this.hovering=null,this._relocate_event=e,this._pid_current=_(this.domPosition.parent).parent().attr("id"),this._sort_current=this.domPosition.prev?_(this.domPosition.prev).next().index():0,_.ui.sortable.prototype._mouseStop.apply(this,arguments)},_intersectsWithSides:function(e){var t=this.options.isTree?.8:.5,s=n(this.positionAbs.top+this.offset.click.top,e.top+e.height*t,e.height),i=n(this.positionAbs.top+this.offset.click.top,e.top-e.height*t,e.height),o=n(this.positionAbs.left+this.offset.click.left,e.left+e.width/2,e.width),l=this._getDragVerticalDirection(),r=this._getDragHorizontalDirection();return this.floating&&r?"right"===r&&o||"left"===r&&!o:l&&("down"===l&&s||"up"===l&&i)},_contactContainers:function(){this.options.protectRoot&&this.currentItem[0].parentNode===this.element[0]||_.ui.sortable.prototype._contactContainers.apply(this,arguments)},_clear:function(){var e,t;for(_.ui.sortable.prototype._clear.apply(this,arguments),this._pid_current===this._uiHash().item.parent().parent().attr("id")&&this._sort_current===this._uiHash().item.index()||this._trigger("relocate",this._relocate_event,this._uiHash()),e=this.items.length-1;0<=e;e--)t=this.items[e].item[0],this._clearEmpty(t)},serialize:function(e){var s=_.extend({},this.options,e),t=this._getItemsAsjQuery(s&&s.connected),i=[];return _(t).each(function(){var e=(_(s.item||this).attr(s.attribute||"id")||"").match(s.expression||/(.+)[-=_](.+)/),t=(_(s.item||this).parent(s.listType).parent(s.items).attr(s.attribute||"id")||"").match(s.expression||/(.+)[-=_](.+)/);e&&i.push((s.key||e[1])+"["+(s.key&&s.expression?e[1]:e[2])+"]="+(t?s.key&&s.expression?t[1]:t[2]:s.rootID))}),!i.length&&s.key&&i.push(s.key+"="),i.join("&")},toHierarchy:function(e){var l=_.extend({},this.options,e),t=[];return _(this.element).children(l.items).each(function(){var e=function t(e){var s,i=(_(e).attr(l.attribute||"id")||"").match(l.expression||/(.+)[-=_](.+)/);var o=_(e).data();o.nestedSortableItem&&delete o.nestedSortableItem;if(i)return s={id:i[2]},s=_.extend({},s,o),0<_(e).children(l.listType).children(l.items).length&&(s.children=[],_(e).children(l.listType).children(l.items).each(function(){var e=t(this);s.children.push(e)})),s}(this);t.push(e)}),t},toArray:function(e){var p=_.extend({},this.options,e),d=p.startDepthCount||0,c=[],t=1;return p.excludeRoot||(c.push({item_id:p.rootID,parent_id:null,depth:d,left:t,right:2*(_(p.items,this.element).length+1)}),t++),_(this.element).children(p.items).each(function(){t=function e(t,s,i){var o,l,r,n=i+1;0<_(t).children(p.listType).children(p.items).length&&(s++,_(t).children(p.listType).children(p.items).each(function(){n=e(_(this),s,n)}),s--);o=(_(t).attr(p.attribute||"id")||"").match(p.expression||/(.+)[-=_](.+)/);s===d?l=p.rootID:(r=_(t).parent(p.listType).parent(p.items).attr(p.attribute||"id").match(p.expression||/(.+)[-=_](.+)/),l=r[2]);if(o){var a=_(t).children("div").data(),h=_.extend(a,{id:o[2],parent_id:l,depth:s,left:i,right:n});c.push(h)}i=n+1;return i}(this,d,t)}),c=c.sort(function(e,t){return e.left-t.left})},_clearEmpty:function(e){var t,s,i,o=this.options,l=_(e).children(o.listType),r=l.has("li").length,n=o.doNotClear||r||o.protectRoot&&_(e)[0]===this.element[0];o.isTree&&(t=e,s=o.branchClass,i=o.leafClass,n&&(s=[i,i=s][0]),_(t).removeClass(s).addClass(i)),n||(l.parent().removeClass(o.expandedClass),l.remove())},_getLevel:function(e){var t,s=1;if(this.options.listType)for(t=e.closest(this.options.listType);t&&0