!function(a){a.fn.wc_bogo_modal_dialog=function(i){const t={addBackdrop:function(){a("body").find("#wc-bogo-modal-backdrop").length||(a("body").append('<div id="wc-bogo-modal-backdrop"></div>'),window.setTimeout(function(){a("#wc-bogo-modal-backdrop").addClass("show")},10))},removeBackdrop:function(){a("#wc-bogo-modal-backdrop").length&&(a("#wc-bogo-modal-backdrop").removeClass("show"),window.setTimeout(function(){a("#wc-bogo-modal-backdrop").remove()},220))},showDialog:function(o){this.triggerEvent(o,"show")&&(this.addBackdrop(),o.removeAttr("aria-hidden"),o.attr("tabindex",-1),o.removeClass("hidden"),window.setTimeout(function(){o.addClass("show"),o.trigger("focus")},10))},hideDialog:function(o,i="user"){this.triggerEvent(o,i+"hide")&&(this.removeBackdrop(),o.removeAttr("tabindex"),o.attr("aria-hidden",!0),o.removeClass("show").addClass("hidden"))},toggleDialog:function(o){o.hasClass("hidden")?this.showDialog(o):this.hideDialog(o)},triggerEvent:function(o,i){const t=jQuery.Event(i+".modal.wc-bogo");return o.trigger(t),!t.isDefaultPrevented()},init:function(i){if(!0!==i.data("modal-init")){const t=this;var o=i.attr("id");a("body").on("click",'[data-toggle="wc-bogo-modal"][data-target="#'+o+'"]',function(o){o.preventDefault(),t.showDialog(i)}),a("body").on("click",'[data-dismiss="wc-bogo-modal"][data-target="#'+o+'"]',function(o){o.preventDefault(),t.hideDialog(i)}),i.on("keydown",function(o){27===o.which&&(o.preventDefault(),t.hideDialog(i))}),i.on("click",'[data-dismiss="wc-bogo-modal"]',function(o){o.preventDefault(),t.hideDialog(i)}),i.data("modal-init",!0)}}};this.each(function(){var o=a(this);switch(t.init(o),i){case"show":t.showDialog(o);break;case"hide":t.hideDialog(o,"")}})}}(jQuery);