function mwDDCancelTouchMove(e){e.preventDefault()}var ToolManEventTypes_Enum={tmetMoveEnd:1,tmetCartTouched:2};var ToolMan={getEventsFactory:function(){if(!ToolMan.prv_eventsFactory){throw"ToolMan Events module isn't loaded"}return ToolMan.prv_eventsFactory},getCSSFactory:function(){if(!ToolMan.prv_cssFactory){throw"ToolMan CSS module isn't loaded"}return ToolMan.prv_cssFactory},getCoordinatesFactory:function(){if(!ToolMan.prv_coordinatesFactory){throw"ToolMan Coordinates module isn't loaded"}return ToolMan.prv_coordinatesFactory},getDragFactory:function(){if(!ToolMan.prv_dragFactory){throw"ToolMan Drag module isn't loaded"}return ToolMan.prv_dragFactory},dragsort:function(){if(!ToolMan.prv_dragsortFactory){throw"ToolMan DragSort module isn't loaded"}return ToolMan.prv_dragsortFactory},m_nextCartListenerId:1,registerCartListener:function(e){var t=e.listElement,r=e.eventTypeId,n=e.fnHandler,o=this.m_nextCartListenerId++,a={cartListenerId:o,eventTypeId:r,fnHandler:n},i=mjtElemData(t,"cartListenerData"),s,l;if(!i){i={mapEventToHandlerList:{},mapEventListeners:{}};mjtElemData(t,"cartListenerData",i)}s=i.mapEventToHandlerList;l=s[r];if(!l){l=[];s[r]=l}l.push(a);i.mapEventListeners[o+":"+r]=a;return o},notifyCartListeners:function(e,t,r){var n=mjtElemData(e,"cartListenerData"),o=n?n.mapEventToHandlerList:0,a=o?o[t]:0,i;if(n){if(a){for(i=0;i0){var l=s[0];var f=l.getElementsByTagName("li");if(null!==f&&f.length>0){n=f[0]}}}break}a=false;n=n.nextSibling}if(!r&&null===n&&null!==e.parentNode&&null!==e.parentNode.parentNode){var u=e.parentNode.parentNode;if(u.nodeName==="LI"&&null!==u.getAttribute("mjtgroupingid")){n=u;a=true;i=true}}}return n},isGroupingItem:function(e){return null===e?false:null!==e.getAttribute("mjtgroupingid")},previousItem:function(e,t,r){var n=e.previousSibling;var o=r;var a=false;var i=true;while(i){i=false;while(n!==null){if(n.nodeName===t){if(!a&&null!==o&&n.getAttribute&&null!==n.getAttribute("mjtgroupingid")&&n.getAttribute("mjtgroupingid")===o){var s=n.getElementsByTagName("ul");if(null!==s&&s.length>0){var l=s[0];var f=l.getElementsByTagName("li");if(null!==f&&f.length>0){n=f[f.length-1]}}}break}a=false;n=n.previousSibling}if(null===n&&null!==e.parentNode&&null!==e.parentNode.parentNode){var u=e.parentNode.parentNode;if(u.nodeName==="LI"&&null!==u.getAttribute("mjtgroupingid")){n=u;a=true;i=null!==n}else{break}}}return n},moveBefore:function(e,t,r){var n=false;if(null===e){}else if(e===t){}else if(t!==e.nextSibling){var o=e.parentNode;o.removeChild(e);r.insertBefore(e,t);ToolMan.helpers().removeOuterListItemIfNecessary(o);n=true}return n},removeOuterListItemIfNecessary:function(e){if(null!==e&&"UL"===e.nodeName){var t=e.parentNode;if(null!==t&&"LI"===t.nodeName){var r=false;var n=0;for(n=0;n=0){return this.create(document.body.scrollLeft,document.body.scrollTop)}else{return this.create(0,0)}},clientSize:function(){if(window.innerHeight>=0){return this.create(window.innerWidth,window.innerHeight)}else if(document.documentElement){return this.create(document.documentElement.clientWidth,document.documentElement.clientHeight)}else if(document.body.clientHeight>=0){return this.create(document.body.clientWidth,document.body.clientHeight)}else{return this.create(0,0)}},mousePosition:function(e){e=ToolMan.getEventsFactory().efFix(e);return this.create(e.clientX,e.clientY)},getMouseOffset:function(e,t){var r=tmEventPosFromEvent(e,t);e=ToolMan.getEventsFactory().efFix(e);if(r[0]>=0||r[0]<0){return this.create(r[0],r[1])}else if(e.clientX>=0||e.clientX<0){return this.mousePosition(e).plus(this.scrollOffset())}},prv_size:function(e){return this.create(e.offsetWidth,e.offsetHeight)},prv_offset:function(e){return this.create(e.offsetLeft,e.offsetTop)},prv_scrollOffset:function(e){return this.create(e.scrollLeft,e.scrollTop)}};ToolManCoordinate.prototype={toString:function(){return"("+this.x+","+this.y+")"},plus:function(e){return this.factory.create(this.x+e.x,this.y+e.y)},minus:function(e){return this.factory.create(this.x-e.x,this.y-e.y)},min:function(e){return this.factory.create(Math.min(this.x,e.x),Math.min(this.y,e.y))},max:function(e){return this.factory.create(Math.max(this.x,e.x),Math.max(this.y,e.y))},constrainTo:function(e,t){var r=e.min(t);var n=e.max(t);return this.max(r).min(n)},distance:function(e){return Math.sqrt(Math.pow(this.x-e.x,2)+Math.pow(this.y-e.y,2))},reposition:function(e){e.style.top=this.y+"px";e.style.left=this.x+"px"}};function ToolManDragEvent(e,t,r,n){this.type=e;this.group=r;this.mousePosition=ToolMan.getCoordinatesFactory().mousePosition(t);this.mouseOffset=ToolMan.getCoordinatesFactory().getMouseOffset(t,n);this.transformedMouseOffset=this.mouseOffset;this.topLeftPosition=ToolMan.getCoordinatesFactory().topLeftPosition(r.element);this.topLeftOffset=ToolMan.getCoordinatesFactory().topLeftOffset(r.element)}ToolManDragEvent.prototype={toString:function(){return"mouse: "+this.mousePosition+this.mouseOffset+" "+"xmouse: "+this.transformedMouseOffset+" "+"left,top: "+this.topLeftPosition+this.topLeftOffset}};function ToolManDragGroup(e,t){this.factory=e;this.element=t;this.prv_handle=null;this.prv_thresholdDistance=0;this.prv_transforms=[];this.prv_listeners=[];this.prv_listeners.draginit=[];this.prv_listeners.dragstart=[];this.prv_listeners.dragmove=[];this.prv_listeners.dragend=[]}ToolMan.prv_dragFactory={createSimpleGroup:function(e,t){t=t?t:e;var r=this.createGroup(e);r.setHandle(t);r.transparentDrag();r.onTopWhileDragging();return r},createGroup:function(e){var t=new ToolManDragGroup(this,e);var r=ToolMan.getCSSFactory().readStyle(e,"position");if(r==="absolute"){ToolMan.getCoordinatesFactory().topLeftOffset(e).reposition(e)}return t},prv_showDragEventStatus:function(e){window.status=e.toString()},constraints:function(){return this.prv_constraintFactory},prv_createEvent:function(e,t,r,n){return new ToolManDragEvent(e,t,r,n)}};ToolManDragGroup.prototype={setHandle:function(e){var t=ToolMan.getEventsFactory();e.toolManDragGroup=this;t.efRegister(e,"mousedown",this.prv_dragInitNoTouch);t.efRegister(e,"touchstart",this.prv_dragInitTouch);e.onmousedown=function(){return false};if(this.element!==e){t.efUnregister(this.element,"mousedown",this.prv_dragInitNoTouch);t.efUnregister(this.element,"touchstart",this.prv_dragInitTouch)}},tmdgRegister:function(e,t){this.prv_listeners[e][this.prv_listeners[e].length]=t},addTransform:function(e){this.prv_transforms[this.prv_transforms.length]=e},verticalOnly:function(){this.addTransform(this.factory.constraints().vertical())},horizontalOnly:function(){this.addTransform(this.factory.constraints().horizontal())},setThreshold:function(e){this.prv_thresholdDistance=e},transparentDrag:function(e){this.tmdgRegister("dragstart",function(e){var t=e.group.element;if(t.className.indexOf("transparentDragClass")<0){t.className=trim(t.className+" transparentDragClass")}});this.tmdgRegister("dragend",function(e){var t=e.group.element;t.className=removeClass(""+t.className,"transparentDragClass")})},onTopWhileDragging:function(t){t=typeof t!=="undefined"?t:1e5;var r=ToolMan.getCSSFactory().readStyle(this.element,"z-index");this.tmdgRegister("dragstart",function(e){e.group.element.style.zIndex=t});this.tmdgRegister("dragend",function(e){if(typeof r==="undefined"){}else{e.group.element.style.zIndex=r}})},prv_dragInit:function(e,t){if(null===firstTarget){var r=true,n=this.toolManDragGroup;var o=toolMan_GetEventTarget(e);n.signalEventToExternalListeners.call(this,ToolManEventTypes_Enum.tmetCartTouched,{eventTarget:o});if(null!==checkAttribute(this,"mjtfixedcartitem")&&"1"===checkAttribute(this,"mjtfixedcartitem").getAttribute("mjtfixedcartitem")){r=false}else{r=o&&o.className&&o.className.indexOf("boxListDragHandle")>-1&&!mwDDIsMarkedDragDropDisabled(o)}if(r){firstTarget=this;if("static"===ToolMan.getCSSFactory().readStyle(this,"position")){this.style.position="relative"}highlightGroupMembers(this,true,!!mjtGetAncestorWithClass(this,"clsStyleDragDropByClass"));var a=ToolMan.getEventsFactory();e=a.efFix(e);document.toolManDragGroup=n;var i=n.factory.prv_createEvent("draginit",e,n,t);n.prv_isThresholdExceeded=false;n.prv_initialMouseOffset=i.mouseOffset;n.prv_grabOffset=i.mouseOffset.minus(i.topLeftOffset);a.efRegister(document,"mousemove",n.prv_dragNoTouch);a.efRegister(document,"touchmove",n.prv_dragTouch);document.onmousemove=function(){return false};document.ontouchmove=function(){return false};a.efRegister(document,"mouseup",n.prv_dragEndNoTouch);a.efRegister(document,"touchend",n.prv_dragEndTouch);n.prv_notifyListeners(i)}}},prv_dragInitTouch:function(e){var t=this.toolManDragGroup.prv_dragInit.call(this,e,1);return t},prv_dragInitNoTouch:function(e){var t=this.toolManDragGroup.prv_dragInit.call(this,e,0);return t},prv_drag:function(e,t){e=ToolMan.getEventsFactory().efFix(e);var r=ToolMan.getCoordinatesFactory();var n=this.toolManDragGroup;if(!n){return}var o=n.factory.prv_createEvent("dragmove",e,n,t);var a=o.mouseOffset.minus(n.prv_grabOffset);if(!n.prv_isThresholdExceeded){var i=o.mouseOffset.distance(n.prv_initialMouseOffset);if(i1&&n===f){var c=document.createElement("LI");c.setAttribute("mjtgroupingid",f);var d=l.parentNode;d.insertBefore(c,l);d.removeChild(l);c.className="boxListInnerItem";c.innerHTML="'+"";var g=document.createElement("UL");g.setAttribute("mjtgroupingid",f);c.appendChild(g);g.className="innerList";g.appendChild(l);ToolMan.dragsort().makeListSortable(c.parentNode,myFuncX)}}}}if(!t){for(s=i.childNodes.length-1;s>=0;--s){var p=i.childNodes[s];if("LI"===p.nodeName&&null!==p.getAttribute("mjtgroupingid")){var v=p.getElementsByTagName("UL");if(null!==v&&v.length>0){var m=v[0];var h=m.getElementsByTagName("LI");if(null===h||0===h.length){p.parentNode.removeChild(p)}}}}}}}}ToolMan.prv_dragFactory.prv_constraintFactory={vertical:function(){return function(e,t){var r=t.topLeftOffset.x;return e.x!==r?e.factory.create(r,e.y):e}},horizontal:function(){return function(e,t){var r=t.topLeftOffset.y;return e.y!==r?e.factory.create(e.x,r):e}}};ToolMan.prv_dragsortFactory={makeSortable:function(e){var t=ToolMan.getDragFactory().createSimpleGroup(e);t.tmdgRegister("dragstart",this.prv_onDragStart);t.tmdgRegister("dragmove",this.prv_onDragMove);t.tmdgRegister("dragend",this.prv_onDragEnd);return t},makeListSortable:function(i){var e=ToolMan.helpers(),s=ToolMan.getCoordinatesFactory(),t=i.getElementsByTagName("li");e.map(t,function(e){var t=ToolMan.dragsort().makeSortable(e);t.setThreshold(4);var o,a;t.addTransform(function(e,t){return e});t.tmdgRegister("dragstart",function(){var e=i.getElementsByTagName("li");o=a=s.topLeftOffset(e[0]);for(var t=1,r=e.length;t0){var c=u[0],d=0,g=c.childNodes;for(d=0;d0){var n=0,o=e.split(",");for(var a=0;r<0&&a=i+a){if(s+l>=i+a){if(f>=i+a+c){u=g}else{u=d}}}if(u){var p=n+u,v=Math.max(0,p),m=o-a,h=Math.min(m,v);if(h!==n){e.scrollTop=h;if(h===e.scrollTop){ToolMan.dragsort().prv_restartScrollTimer(e,t,r)}}}},prv_scrollDialogOfItemIfNecessary:function(e,t){if(t){var r=t,n,o,a;while(r&&!n){r=r.parentElement;if(r){a=r.classList;if(a.contains("uiv2dialogContentScrolling")){n=r}else if(a.contains("uiv2dialogContent")){break}if(r.nodeName==="UL"){o=r}}}if(n&&o){ToolMan.dragsort().prv_scrollDialogIfNecessary(n,o,e)}}},prv_onDragMove:function(e){var t=ToolMan.dragsort();t.prv_clearScrollTimer();var r=false;var n=ToolMan.helpers();var o=ToolMan.getCoordinatesFactory();var a=e.group.element;var i=e.transformedMouseOffset;var s=null;var l=null;var f=a.getAttribute("mjtparentgroupid");var u=n.previousItem(a,a.nodeName,f);var c=null;var d;var g;while(null!==u){d=o.bottomRightOffset(u);g=o.topLeftOffset(u);if(i.yd.y){if(null!==c){if(u.parentNode===c.parentNode){s=c;l=c.parentNode}else{if(i.y0){}else{l=h[0];var y=l.getElementsByTagName("LI");if(null!==y&&y.length>0){s=y[0]}}}else{}}else{l=u.parentNode;if(i.y>(g.y+d.y)/2){s=u.nextSibling}else{s=u}}break}}if(null===u&&null!==c){if(n.isGroupingItem(a.parentNode)){l=a.parentNode.parentNode.parentNode}else{l=a.parentNode}s=l.getElementsByTagName("LI")[0]}var T=null;if(null===l){var N=n.nextItem(a,a.nodeName,false);while(null!==N){g=o.topLeftOffset(N);d=o.bottomRightOffset(N);if(i.y>d.y){T=N;N=n.nextItem(N,a.nodeName,false)}else if(i.y