(u=>{var c=u("body");u(document).ready(function(){function a(){u(document.body).trigger("wc_fragment_refresh")}function r(){t.addClass("loading")}function e(){t.removeClass("loading")}var o,n,t;n=u("#mini-cart"),t=u("#popup-fly-cart"),n.on("click",function(e){e.preventDefault(),c.addClass("popup-fly-cart-opened"),t.find(".widget_shopping_cart_content").children().length<=0&&(r(),a())}),u("#btn-close-fly-cart").on("click",function(e){e.preventDefault(),c.removeClass("popup-fly-cart-opened")}),t.on("click",function(e){e.target===this&&c.removeClass("popup-fly-cart-opened")}),u(document).on("wc_fragments_loaded",function(){e()}),u(document).on("wc_fragments_refreshed",function(){e()}),t.on("submit",".form-fly-cart-coupon",function(){var o=u(this).find('input[name="coupon_code"]').val(),e={coupon_code:o,security:$makeaholicWoo.apply_coupon_nonce};return u.ajax({type:"POST",url:woocommerce_params.wc_ajax_url.toString().replace("%%endpoint%%","apply_coupon"),data:e,dataType:"html",success:function(e){t.find(".fly-cart-messages").html(e),u(document.body).trigger("applied_coupon",[o])},beforeSend:function(){r()},complete:function(){a()}}),!1}),t.on("click",".fly-cart-remove-coupon",function(e){e.preventDefault();var o=u(e.currentTarget).attr("data-coupon"),e={security:$makeaholicWoo.remove_coupon_nonce,coupon:o};u.ajax({type:"POST",url:woocommerce_params.wc_ajax_url.toString().replace("%%endpoint%%","remove_coupon"),data:e,dataType:"html",success:function(e){t.find(".fly-cart-messages").html(e),u(document.body).trigger("removed_coupon",[o])},beforeSend:function(){r()},complete:function(){a()}})}),t.on("change",".qty",function(){var c=u(this);void 0!==o&&clearTimeout(o),o=setTimeout(function(){var o,n,e=c.attr("name"),t=c.val();e={action:"makeaholic_update_product_quantity",cart_item_key:o=e,cart_item_qty:n=t,security:$makeaholic.nonce},u.ajax({url:$makeaholic.ajaxurl,type:"POST",cache:!1,dataType:"json",data:e,success:function(e){a(),u(document.body).trigger("makeaholic_update_qty",[o,n])},beforeSend:function(){r()},complete:function(){}})},1e3)})})})(jQuery);