/*!
* ABWC AJAX CART JavaScript Library
* @package ABWC AJAX CART
*/jQuery(function(a){return"undefined"!=typeof wc_add_to_cart_params&&void a(document).on("click",".variations_form .single_add_to_cart_button",function(b){b.preventDefault(),$variation_form=a(this).closest(".variations_form");var c=$variation_form.find("input[name=variation_id]").val(),d=$variation_form.find("input[name=product_id]").val(),e=$variation_form.find("input[name=quantity]").val();a(".ajaxerrors").remove();var f={},g=!0;if(variations=$variation_form.find("select[name^=attribute]"),variations.length||(variations=$variation_form.find("[name^=attribute]:checked")),variations.length||(variations=$variation_form.find("input[name^=attribute]")),variations.each(function(){var b,c,d=a(this),e=d.attr("name"),h=d.val();d.removeClass("error"),0===h.length?(b=e.lastIndexOf("_"),c=e.substring(b+1),d.addClass("required error").before('
"),g=!1):f[e]=h}),!g)return!1;var h=a(this);if(h.is(".variations_form .single_add_to_cart_button")){h.removeClass("added"),h.addClass("loading");var i={action:"woocommerce_add_to_cart_variable_rc",product_id:d,quantity:e,variation_id:c,variation:f};return a("body").trigger("adding_to_cart",[h,i]),a.post(wc_add_to_cart_params.ajax_url,i,function(b){if(b){var c=window.location.toString();if(c=c.replace("add-to-cart","added-to-cart"),b.error&&b.product_url)return void(window.location=b.product_url);if("yes"===wc_add_to_cart_params.cart_redirect_after_add)return void(window.location=wc_add_to_cart_params.cart_url);h.removeClass("loading");var d=b.fragments,e=b.cart_hash;d&&a.each(d,function(b){a(b).addClass("updating")}),a(".shop_table.cart, .updating, .cart_totals").fadeTo("400","0.6").block({message:null,overlayCSS:{opacity:.6}}),h.addClass("added"),wc_add_to_cart_params.is_cart||0!==h.parent().find(".added_to_cart").size()||h.after(' '+wc_add_to_cart_params.i18n_view_cart+""),d&&a.each(d,function(b,c){a(b).replaceWith(c)}),a(".widget_shopping_cart, .updating").stop(!0).css("opacity","1").unblock(),a(".shop_table.cart").load(c+" .shop_table.cart:eq(0) > *",function(){a(".shop_table.cart").stop(!0).css("opacity","1").unblock(),a(document.body).trigger("cart_page_refreshed")}),a(".cart_totals").load(c+" .cart_totals:eq(0) > *",function(){a(".cart_totals").stop(!0).css("opacity","1").unblock()}),a(document.body).trigger("added_to_cart",[d,e,h])}}),!1}return!0})});