(l=>{l.fn.botigaMetabox=function(){return this.each(function(){var e=l(this),t=e.find(".botiga-metabox-tab"),i=e.find(".botiga-metabox-content"),a=(t.each(function(){var t=l(this);t.on("click",function(e){e.preventDefault();e=i.eq(t.index());t.addClass("active").siblings().removeClass("active"),e.addClass("active").siblings().removeClass("active"),l(document).trigger("botiga-metabox-content-show",e)})}),i.find(".botiga-metabox-field-repeater")),o=(a.length&&a.each(function(){var i=l(this).find("ul");i.sortable({axis:"y",cursor:"move",helper:"original",handle:".botiga-metabox-field-repeater-move"}),a.find(".botiga-metabox-field-repeater-add").on("click",function(e){e.preventDefault();var e=i.find("li").first().clone(!0),t=e.find("input");t.attr("name",t.data("name")),e.removeClass("hidden"),i.append(e)}),a.find(".botiga-metabox-field-repeater-remove").on("click",function(e){e.preventDefault(),l(this).closest("li").remove()})}),i.find(".botiga-metabox-field-uploads")),n=(o.length&&o.each(function(){var i,a,n=l(this).find("ul");n.sortable({axis:"y",cursor:"move",helper:"original",handle:".botiga-metabox-field-uploads-move"}),o.find(".botiga-metabox-field-uploads-add").on("click",function(e){e.preventDefault();var t=n.find("li"),e=t.first().clone(!0);e.find("input").each(function(){l(this).attr("name",l(this).data("name").replace("0",t.length))}),e.removeClass("hidden"),n.append(e)}),o.find(".botiga-metabox-field-uploads-upload").on("click",function(e){e.preventDefault(),a=l(this).closest("li").find(" > input"),i&&i.options.library.type===n.data("library")?i.open():(i=window.wp.media({library:{type:n.data("library")||"image"}}).open()).on("select",function(){var e=i.state().get("selection").first().toJSON();a.val(e.url)})}),o.find(".botiga-metabox-field-uploads-thumbnail-upload").on("click",function(e){e.preventDefault(),a=l(this).parent().find("input"),i&&"image"===i.options.library.type?i.open():(i=window.wp.media({library:{type:"image"}}).open()).on("select",function(){var e=i.state().get("selection").first().toJSON(),t=a.parent();a.val(e.id),t.find("span").hide(),t.find("img").remove(),t.find(".botiga-metabox-field-uploads-thumbnail-remove").show(),t.find(".botiga-metabox-field-uploads-thumbnail-upload").append(l("
").attr({src:e.url}))})}),o.find(".botiga-metabox-field-uploads-thumbnail-remove").on("click",function(e){e.preventDefault();e=l(this).parent();e.find("span").show(),e.find("img").remove(),e.find("input").val(""),e.find(".botiga-metabox-field-uploads-thumbnail-remove").hide()}),o.find(".botiga-metabox-field-uploads-remove").on("click",function(e){e.preventDefault(),l(this).closest("li").remove()})}),i.find(".botiga-metabox-field-size-chart")),e=(n.length&&(n.on("multidimensional",function(e,t){(t||n).find("input").each(function(){var e=l(this),t=Math.max(0,e.closest("li").index()-1),i=Math.max(0,e.closest("tr").index()-1),e=Math.max(0,e.closest("td").index());this.name=this.name.replace(/(\[\d+\])\[sizes\](\[\d+\])(\[\d+\])/,"["+t+"][sizes]["+i+"]["+e+"]"),this.name=this.name.replace(/(\[\d+\])\[name\]/,"["+t+"][name]")})}),n.each(function(){var t=l(this).find("ul");n.on("click",".botiga-add",function(e){e.preventDefault();e=t.find("li").first().clone(!0);e.find("input").each(function(){l(this).attr("name",l(this).data("name")),l(this).removeAttr("data-name")}),e.removeClass("hidden"),t.append(e),n.trigger("multidimensional",[e])}),n.on("click",".botiga-add-col",function(e){e.preventDefault();var e=l(this).closest("td"),t=l(this).closest("table");l(this).closest("tbody").find("tr td:nth-child("+(e.index()+1)+")").each(function(){var e=l(this),t=e.clone(!0);t.find("input").val(""),e.after(t)}),n.trigger("multidimensional",[t])}),n.on("click",".botiga-del-col",function(e){e.preventDefault();var e=l(this).closest("td"),t=l(this).closest("table"),i=l(this).closest("tr").find("td").length,e=l(this).closest("tbody").find("tr td:nth-child("+(e.index()+1)+")");2')}),l(".botiga-metabox-field-wc-attributes")),e=(t.length&&t.each(function(){l(this).find("ul").sortable({axis:"y",cursor:"move",helper:"original"})}),l(document).on("botiga-metabox-content-show",function(e,t){var i,t=l(t);t.data("code-editor-initalized")||((i=l(".botiga-metabox-field-code-editor",t)).length&&i.each(function(){var e=l(this).find("textarea"),t=wp.codeEditor.defaultSettings||{};t.codemirror=_.extend({},t.codemirror,{gutters:[]}),wp.codeEditor.initialize(e,t).codemirror.on("keyup",function(e){e.save()})}),t.data("code-editor-initalized",!0))}),i.find("[data-depend-on]"));e.length&&e.each(function(){var t=l(this),e=i.find('[name="'+t.data("depend-on")+'"]');e.data("depend-on")||(e.on("change",function(){var e=i.find('[data-depend-on="'+t.data("depend-on")+'"]');l(this).is(":checked")?e.removeClass("botiga-metabox-field-hidden"):e.addClass("botiga-metabox-field-hidden")}),e.data("depend-on",!0))})})},l(document).ready(function(e){e(".botiga-metabox").botigaMetabox()})})(jQuery);