(()=>{"use strict";!function(e,i,n){var a=function(e){return e.preventDefault()},t=function(i){var n=this,a=e(i),t=0;n.init=function(){a.on("click",".is-mega",(function(){n.flush(e(this)),n.depends()})),a.on("mouseup",".menu-item-bar",(function(){clearTimeout(t),t=setTimeout((function(){n.depends()}),50)})),a.on("change",".is-width",(function(){var i=e(this),n=i.val(),a=i.closest(".themeoo-mega-menu");a.find(".mega-depend-width").toggleClass("hidden","custom"!==n),a.find(".mega-depend-position").toggleClass("hidden","full"===n)})),e(".is-width").trigger("change"),n.depends()},n.depends=function(){a.find(".is-mega").each((function(){n.flush(e(this))})),e("li",a).removeClass("active-mega-column").removeClass("active-sub-mega-column");var i=e(".active-mega-menu",a).nextUntil(".menu-item-depth-0","li");i.closest("li.menu-item-depth-1").addClass("active-mega-column"),i.closest("li:not(.menu-item-depth-1)").addClass("active-sub-mega-column")},n.flush=function(e){var i=e.is(":checked"),n=e.closest("li");n.toggleClass("active-mega-menu",i),n.find(".field-mega-width").toggleClass("hidden",!i)},n.init()};e.fn.themeooMegamenu=function(){return this.each((function(){new t(this)}))},e(n).ready((function(){var t,o,c,s,d,l,u,h,m,r,f,g,v;e("#menu-to-edit").themeooMegamenu(),l=e("#icon-dialog"),u=e("#icon-overlay"),h=l.find("#icon-insert"),m=l.find("#icon-load"),r=l.find("#icon-search"),f=e(i).height()<500?parseInt(e(i).height()):500,g=!1,v=!1,l.dialog({dialogClass:"wp-dialog themeoo-icon-dialog",width:1e3,height:f,closeOnEscape:!0,autoOpen:!1,create:function(){e(".ui-dialog-titlebar-close").addClass("ui-button")},open:function(){m.height(f-210),u.show()},close:function(){g=!1,u.hide()},resize:function(e,i){m.height(parseInt(i.size.height)-210)}}),e(n).on("click",".pick-icon[data-name]",(function(i){a(i);var n=e(this);n.is(".active-icon")?(n.removeClass("active-icon"),g=!1):(n.addClass("active-icon").siblings().removeClass("active-icon"),g=n.data("name"))})),r.keyup((function(){if(v){d||(d=m.find("a"));var i=e(this).val();if(i){var n=new RegExp(i,"i");d.each((function(){var i=e(this);i.data("name").search(n)<0?i.hide():i.show()}))}else d.show()}})),h.click((function(e){if(a(e),v&&g){var i=s.data("label").replace("%s",g.replace("ti-","").replace("-"," "));s.removeClass("hidden"),s.html('')),s.next(".icon-add").data("icon",g),c.val(g).trigger("keyup"),t.removeClass("hidden"),l.dialog("close")}})),e(n.body).on("click",".icon-add",(function(i){a(i),o=e(this).parent(),s=o.find(".icon-preview"),t=o.find(".icon-remove"),c=o.find(".icon-value"),l.dialog("open"),!1===v?e.ajax({type:"POST",url:ajaxurl,data:{action:"themeoo-icons"},success:function(i){m.html(i),m.find('[data-name="'+e(this).data("icon")+'"]').addClass("active-icon"),v=!0}}):(m.find("a").removeClass("active-icon"),m.find('[data-name="'+e(this).data("icon")+'"]').addClass("active-icon"))})),e(n.body).on("click",".icon-remove",(function(i){a(i);var n=e(this),t=n.parent();t.find(".icon-preview").empty().addClass("hidden"),t.find(".icon-add").data("icon",""),t.find(".icon-value").val(""),n.addClass("hidden")})),u.click((function(e){a(e),u.hide(),l.dialog("close")}))}))}(jQuery,window,document)})();