PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` function MenuEditor(l,t){var i=$("#"+l),r={labelEdit:'',labelRemove:'',textConfirmDelete:"This item will be deleted. Are you sure?",iconPicker:{cols:4,rows:4,footer:!1,iconset:"fontawesome5"},listOptions:{hintCss:{border:"1px dashed #13981D"},opener:{as:"html",close:'',open:'',openerCss:{"margin-right":"10px",float:"none"},openerClass:"btn btn-success btn-sm"},placeholderCss:{"background-color":"gray"},ignoreClass:"clickable",listsClass:"pl-0",listsCss:{"padding-top":"10px"},complete:function(e){return MenuEditor.updateButtons(i),!0}}};$.extend(!0,r,t);var s=null,n=!0,a=null,o=null,e=r.iconPicker,c=(t=r.listOptions,$("#"+l+"_icon").iconpicker(e));function d(){a[0].reset(),(c=c.iconpicker(e)).iconpicker("setIcon","empty"),o.attr("disabled",!0),s=null}function p(e){return $("").addClass(e.classCss).addClass("clickable").attr("href","#").html(e.text)}function f(){var e=$("
").addClass("btn-group float-right"),s=p({classCss:"btn btn-primary btn-sm btnEdit",text:r.labelEdit}),t=p({classCss:"btn btn-danger btn-sm btnRemove",text:r.labelRemove}),l=p({classCss:"btn btn-secondary btn-sm btnUp btnMove",text:''}),n=p({classCss:"btn btn-secondary btn-sm btnDown btnMove",text:''}),o=p({classCss:"btn btn-secondary btn-sm btnOut btnMove",text:''}),i=p({classCss:"btn btn-secondary btn-sm btnIn btnMove",text:''});return e.append(l).append(n).append(i).append(o).append(s).append(t),e}function u(e){$("").addClass("sortableListsOpener "+t.opener.openerClass).css(t.opener.openerCss).on("mousedown touchstart",function(e){var s=$(this).closest("li");return s.hasClass("sortableListsClosed")?s.iconOpen(t):s.iconClose(t),!1}).prependTo(e.children("div").first()),e.hasClass("sortableListsOpen")?e.iconOpen(t):e.iconClose(t)}i.sortableLists(r.listOptions),c.on("change",function(e){a.find("[name=icon]").val(e.icon)}),$(document).on("click",".btnRemove",function(e){if(e.preventDefault(),confirm(r.textConfirmDelete)){var s=$(this).closest("ul");$(this).closest("li").remove();var t=!1;void 0!==s.attr("id")&&(t=s.attr("id").toString()===l),s.children().length||t||(s.prev("div").children(".sortableListsOpener").first().remove(),s.remove()),MenuEditor.updateButtons(i)}}),$(document).on("click",".btnEdit",function(e){e.preventDefault(),function(e){var s=e.data();$.each(s,function(e,s){a.find("[name="+e+"]").val(s)}),a.find(".item-menu").first().focus(),s.hasOwnProperty("icon")?c.iconpicker("setIcon",s.icon):c.iconpicker("setIcon","empty");o.removeAttr("disabled")}(s=$(this).closest("li"))}),i.on("click",".btnUp",function(e){e.preventDefault();var s=$(this).closest("li");s.prev("li").before(s),MenuEditor.updateButtons(i)}),i.on("click",".btnDown",function(e){e.preventDefault();var s=$(this).closest("li");s.next("li").after(s),MenuEditor.updateButtons(i)}),i.on("click",".btnOut",function(e){e.preventDefault();var s=$(this).closest("ul"),t=$(this).closest("li");t.closest("ul").closest("li").after(t),s.children().length<=0&&(s.prev("div").children(".sortableListsOpener").first().remove(),s.remove()),MenuEditor.updateButtons(i)}),i.on("click",".btnIn",function(e){e.preventDefault();var s=$(this).closest("li"),t=s.prev("li");if(0").addClass("pl-0").css("padding-top","10px");t.append(l),l.append(s),t.addClass("sortableListsOpen"),u(t)}MenuEditor.updateButtons(i)}),this.setForm=function(e){a=e},this.getForm=function(){return a},this.setUpdateButton=function(e){(o=e).attr("disabled",!0),s=null},this.getUpdateButton=function(){return o},this.getCurrentItem=function(){return s},this.update=function(){var e=this.getCurrentItem();if(null!==e){var s=e.data("icon");a.find(".item-menu").each(function(){e.data($(this).attr("name"),$(this).val())}),e.children().children("i").removeClass(s).addClass(e.data("icon")),e.find("span.txt").first().text(e.data("text")),d()}},this.add=function(){var e={};a.find(".item-menu").each(function(){e[$(this).attr("name")]=$(this).val()});var s=f(),t=$("").addClass("txt").text(e.text),l=$("").addClass(e.icon),n=$("
").css({overflow:"auto"}).append(l).append(" ").append(t).append(s),o=$("
  • ").data(e);o.addClass("list-group-item pr-0").append(n),i.append(o),MenuEditor.updateButtons(i),d()},this.getString=function(){var e=i.sortableListsToJson();return JSON.stringify(e)},this.setData=function(e){var s=Array.isArray(e)?e:function(e){try{var s=JSON.parse(e)}catch(e){return console.log("The string is not a json valid."),null}return s}(e);if(null!==s){i.empty();var t=function d(e,s){var p=void 0===s?0:s,u=0===p?i:$("
      ").addClass("pl-0").css("padding-top","10px");return $.each(e,function(e,s){var t=void 0!==s.children&&$.isArray(s.children),l={text:"",href:"",icon:"empty",target:"_self",title:""},n=$.extend({},s);t&&delete n.children,$.extend(l,n);var o=$("
    • ").addClass("list-group-item pr-0");o.data(l);var i=$("
      ").css("overflow","auto"),r=$("").addClass(s.icon),a=$("").addClass("txt").append(s.text).css("margin-right","5px"),c=f();i.append(r).append(" ").append(a).append(c),o.append(i),t&&o.append(d(s.children,p+1)),u.append(o)}),u}(s);n?i.find("li").each(function(){var e=$(this);e.children("ul").length&&u(e)}):(t.sortableLists(r.listOptions),n=!0),MenuEditor.updateButtons(i)}}}!function(L){L.fn.sortableLists=function(e){var s=L("body").css("position","relative"),t={currElClass:"",placeholderClass:"",placeholderCss:{position:"relative",padding:0},hintClass:"",hintCss:{display:"none",position:"relative",padding:0},hintWrapperClass:"",hintWrapperCss:{},baseClass:"",baseCss:{position:"absolute",top:0-parseInt(s.css("margin-top")),left:0-parseInt(s.css("margin-left")),margin:0,padding:0,"z-index":2500},opener:{active:!1,open:"",close:"",openerCss:{float:"left",display:"inline-block","background-position":"center center","background-repeat":"no-repeat"},openerClass:""},listSelector:"ul",listsClass:"",listsCss:{},insertZone:50,insertZonePlus:!1,scroll:20,ignoreClass:"",isAllowed:function(e,s,t){return!0},onDragStart:function(e,s){return!0},onChange:function(e){return!0},complete:function(e){return!0}},d=L.extend(!0,{},t,e),p=L("<"+d.listSelector+" />").prependTo(s).attr("id","sortableListsBase").css(d.baseCss).addClass(d.listsClass+" "+d.baseClass),u=L("
    • ").attr("id","sortableListsPlaceholder").css(d.placeholderCss).addClass(d.placeholderClass),f=L("
    • ").attr("id","sortableListsHint").css(d.hintCss).addClass(d.hintClass),r=L("<"+d.listSelector+" />").attr("id","sortableListsHintWrapper").addClass(d.listsClass+" "+d.hintWrapperClass).css(d.listsCss).css(d.hintWrapperCss),a=L("").addClass("sortableListsOpener "+d.opener.openerClass).css(d.opener.openerCss).on("mousedown touchstart",function(e){var s=L(this).closest("li");return s.hasClass("sortableListsClosed")?C(s):l(s),!1});"class"==d.opener.as?a.addClass(d.opener.close):"html"==d.opener.as?a.html(d.opener.close):(a.css("background-image","url("+d.opener.close+")"),console.error("jQuerySortableLists opener as background image is deprecated. In version 2.0.0 it will be removed. Use html instead please."));var h={isDragged:!1,isRelEFP:null,oEl:null,rootEl:null,cEl:null,upScroll:!1,downScroll:!1,pX:0,pY:0,cX:0,cY:0,isAllowed:!0,e:{pageX:0,pageY:0,clientX:0,clientY:0},doc:L(document),win:L(window)};if(d.opener.active){if(!d.opener.open)throw"Opener.open value is not defined. It should be valid url, html or css class.";if(!d.opener.close)throw"Opener.close value is not defined. It should be valid url, html or css class.";L(this).find("li").each(function(){var e=L(this);e.children(d.listSelector).length&&(a.clone(!0).prependTo(e.children("div").first()),e.hasClass("sortableListsOpen")?C(e):l(e))})}return this.on("mousedown touchstart",function(e){var s=L(e.target);if(!(!1!==h.isDragged||d.ignoreClass&&s.hasClass(d.ignoreClass))){e.preventDefault(),"touchstart"===e.type&&m(e);var t=s.closest("li"),l=L(this);t[0]&&(d.onDragStart(e,t),function(e,s,t){h.isDragged=!0;var l=parseInt(s.css("margin-top")),n=parseInt(s.css("margin-bottom")),o=parseInt(s.css("margin-left")),i=parseInt(s.css("margin-right")),r=s.offset(),a=s.innerHeight();h.rootEl={el:t,offset:t.offset(),rootElClass:t.attr("class")},h.cEl={el:s,mT:l,mL:o,mB:n,mR:i,offset:r},h.cEl.xyOffsetDiff={X:e.pageX-h.cEl.offset.left,Y:e.pageY-h.cEl.offset.top},h.cEl.el.addClass("sortableListsCurrent "+d.currElClass),s.before(u);var c=h.placeholderNode=L("#sortableListsPlaceholder");s.css({width:s.width(),position:"absolute",top:r.top-l,left:r.left-o}).prependTo(p),c.css({display:"block",height:a}),f.css("height",a),h.doc.on("mousemove touchmove",v).on("mouseup touchend touchcancel",b)}(e,t,l))}});function v(e){if(h.isDragged){var s=h.cEl,t=h.doc,l=h.win;"touchmove"===e.type&&m(e),e.pageX||((i=e).pageY=h.pY,i.pageX=h.pX,i.clientY=h.cY,i.clientX=h.cX),t.scrollTop()>h.rootEl.offset.top-10&&e.clientY<50?h.upScroll?(e.pageY=e.pageY-d.scroll,L("html, body").each(function(e){L(this).scrollTop(L(this).scrollTop()-d.scroll)}),c(e)):function(e){if(h.upScroll)return;h.upScroll=setInterval(function(){h.doc.trigger("mousemove")},50)}():t.scrollTop()+l.height()d.insertZone){var l=s.children(),n=s.children(d.listSelector).first();if(n.children().first().is("#sortableListsPlaceholder"))return f.css("display","none");n.length?n.prepend(f):(l.first().after(f),f.wrap(r)),h.oEl&&C(s)}else{if(s.prev("#sortableListsPlaceholder").length)return f.css("display","none");s.before(f)}f.css("display","block"),h.isAllowed=d.isAllowed(h.cEl.el,f,f.parents("li").first())}(e,t,n<7):l-14d.insertZone){var l=s.children(),n=s.children(d.listSelector).last();if(n.children().last().is("#sortableListsPlaceholder"))return f.css("display","none");n.length?l.last().append(f):(s.append(f),f.wrap(r)),h.oEl&&C(s)}else{if(s.next("#sortableListsPlaceholder").length)return f.css("display","none");s.after(f)}f.css("display","block"),h.isAllowed=d.isAllowed(h.cEl.el,f,f.parents("li").first())}(e,t,l-7