function bricksShowNotice(e){const t=jQuery(".brxe-woocommerce-notice");t.length>0?t.html(e):(jQuery(".woocommerce-NoticeGroup-checkout, .woocommerce-error, .woocommerce-message").remove(),jQuery("form.woocommerce-checkout ").prepend('<div class="woocommerce-NoticeGroup woocommerce-NoticeGroup-checkout">'+e+"</div>"))}function bricksScrollToNotices(){let e=jQuery(".woocommerce-NoticeGroup-updateOrderReview, .woocommerce-NoticeGroup-checkout, .brxe-woocommerce-notice");e.length||(e=jQuery("form.checkout")),jQuery.scroll_to_notices(e)}function bricksWooRefreshCartFragments(){if("undefined"!=typeof woocommerce_params){var e=woocommerce_params.wc_ajax_url;e=e.replace("%%endpoint%%","get_refreshed_fragments"),jQuery.post(e,function(e,t){e.fragments&&bricksWooReplaceFragments(e.fragments),jQuery("body").trigger("wc_fragments_refreshed")})}}function bricksWooReplaceFragments(e){e&&jQuery.each(e,function(e,t){var o=jQuery(e);o&&o.replaceWith(t)})}function bricksWooMiniCartHideDetailsClickOutside(){const e=e=>{if(!e.classList.contains("cart-detail"))return;e.classList.remove("active");const t=e.closest(".brxe-woocommerce-mini-cart");t&&t.classList.toggle("show-cart-details")},t=bricksQuerySelectorAll(document,".cart-detail");t&&t.forEach(function(t){t.dataset?.skipClickOutside||document.addEventListener("click",function(o){o.target.closest(".mini-cart-link")||!t.classList.contains("active")||o.target.closest(".cart-detail")||e(t)})});const o=bricksQuerySelectorAll(document,".cart-detail .bricks-mini-cart-close");o&&o.forEach(function(t){t.addEventListener("click",function(t){t.preventDefault();const o=t.target.closest(".cart-detail");o&&e(o)})})}function bricksWooMiniModalsToggle(e){e.preventDefault();var t=e.currentTarget.getAttribute("data-toggle-target");if(t){document.querySelectorAll(".bricks-woo-toggle").forEach(function(e){var o=e.getAttribute("data-toggle-target");if(o!==t){var r=e.querySelector(o);if(null!==r&&r.classList.contains("active")){r.classList.remove("active");var c=e.closest(".brxe-woocommerce-mini-cart");c&&c.classList.remove("show-cart-details")}}});var o=document.querySelector(t);if(o){o.classList.toggle("active");var r=o.closest(".brxe-woocommerce-mini-cart");r&&r.classList.toggle("show-cart-details")}}}function bricksWooProductGallery(){bricksIsFrontend||void 0===jQuery(this).wc_product_gallery||jQuery(".woocommerce-product-gallery").each(function(){jQuery(this).trigger("wc-product-gallery-before-init",[this,window.wc_single_product_params]),jQuery(this).wc_product_gallery(window.wc_single_product_params),jQuery(this).trigger("wc-product-gallery-after-init",[this,window.wc_single_product_params])})}const bricksWooProductGalleryFn=new BricksFunction({parentNode:document,selector:".woocommerce-product-gallery",frontEndOnly:!0,eachElement:e=>{void 0!==jQuery(window).wc_product_gallery&&(jQuery(e).trigger("wc-product-gallery-before-init",[e,window.wc_single_product_params]),jQuery(e).wc_product_gallery(window.wc_single_product_params),jQuery(e).trigger("wc-product-gallery-after-init",[e,window.wc_single_product_params]))}}),bricksWooVariationFormFn=new BricksFunction({parentNode:document,selector:".product form.variations_form",frontEndOnly:!0,eachElement:e=>{void 0!==jQuery(window).wc_variation_form&&jQuery(e).wc_variation_form()}}),bricksWooTabsRatingFn=new BricksFunction({parentNode:document,selector:".wc-tabs-wrapper, .woocommerce-tabs, #rating",frontEndOnly:!0,eachElement:e=>{"rating"===e.id&&jQuery(e).siblings("p.stars").length||jQuery(e).trigger("init")}});function bricksWooStarRating(){bricksIsFrontend||jQuery(".brxe-product-reviews #rating").each(function(){jQuery(this).hide(),0===jQuery(this).closest(".brxe-product-reviews").find("p.stars").length&&jQuery(this).before('<p class="stars">\t\t\t\t\t\t<span>\t\t\t\t\t\t\t<a class="star-1" href="#">1</a>\t\t\t\t\t\t\t<a class="star-2" href="#">2</a>\t\t\t\t\t\t\t<a class="star-3" href="#">3</a>\t\t\t\t\t\t\t<a class="star-4" href="#">4</a>\t\t\t\t\t\t\t<a class="star-5" href="#">5</a>\t\t\t\t\t\t</span>\t\t\t\t\t</p>')})}const bricksWooStarRatingManageFillFn=new BricksFunction({parentNode:document,selector:".brxe-product-reviews",eachElement:e=>{const t=(o=1)=>{const r=jQuery(e).find("form .stars");0===r.length&&o<5?setTimeout(()=>t(o+1),500):r.each(function(){const e=jQuery(this).find("a"),t=t=>{e.each(function(e){e<=t?jQuery(this).addClass("bricks-star-filled"):jQuery(this).removeClass("bricks-star-filled")})};e.on("click",function(){t(e.index(this))});const o=e.index(e.filter(".active"));o>=0&&t(o)})};t()}});function bricksWooStarRatingManageFill(){bricksWooStarRatingManageFillFn.run()}function bricksWooProductGalleryEnhance(){if(void 0===window.wc_single_product_params||void 0===jQuery.fn.flexslider)return;jQuery(".woocommerce-product-gallery").each(function(){jQuery(this).on("wc-product-gallery-before-init",function(e,t,o){var r=jQuery(this).siblings(".brx-product-gallery-thumbnail-slider");r.length&&(o.flexslider.sync=r,o.flexslider.isBricksThumbnailSync=!0)}),jQuery(this).on("wc-product-gallery-after-init",function(e,t,o){o.flexslider.isBricksThumbnailSync&&o.flexslider.sync&&(delete o.flexslider.sync,delete o.flexslider.isBricksThumbnailSync)})}),jQuery(document.body).on("wc-product-gallery-after-init",function(e){jQuery(".brx-product-gallery-thumbnail-slider").each(function(){let e=jQuery(this).data("thumbnail-settings");e&&(jQuery(this).flexslider(e),jQuery(this).css("opacity",1))})}),jQuery(document.body).on("woocommerce_gallery_init_zoom",function(e){jQuery(".brx-product-gallery-thumbnail-slider").each(function(){let e=jQuery(this).data("flexslider");e&&0===e.currentItem&&0!==e.currentSlide&&jQuery(this).flexslider(0)})});const e=[["width","thumb_src_w"],["height","thumb_src_h"],["src","thumb_src"],["alt","alt"],["title","title"],["data-caption","caption"],["data-large_image","full_src"],["data-large_image_width","full_src_w"],["data-large_image_height","full_src_h"],["sizes","sizes"],["srcset","srcset"]];jQuery(document.body).on("show_variation",function(t,o){let r=o?.variation_id||0;r&&jQuery(".brx-product-gallery-thumbnail-slider").each(function(){if(!(jQuery(this).data("variation-ids")||[]).includes(r))return;let t=jQuery(this).data("flexslider");if(t){const r=o?.image?.full_src;if(!r)return;let c=!1;for(let e=1;e<t.slides.length;e++){const o=t.slides[e].querySelector("img");if(o&&o.getAttribute("data-large_image")===r){c=!0;break}}const i=t.slides[0],n=i.querySelector("a"),a=i.querySelector("img");if(!n||!a)return;if(c)return n.hasAttribute("o_href")&&n.setAttribute("href",n.getAttribute("o_href")),void e.forEach(e=>{const[t]=e;a.hasAttribute("o_"+t)&&a.setAttribute(t,a.getAttribute("o_"+t))});if(!o?.image)return;n.hasAttribute("o_href")||n.setAttribute("o_href",n.href),n.setAttribute("href",o.image.full_src),e.forEach(e=>{const[t,r]=e;if(!a.hasAttribute(t))return;a.hasAttribute("o_"+t)||a.setAttribute("o_"+t,a.getAttribute(t));const c=o?.image[r];void 0!==c&&a.setAttribute(t,c)}),jQuery(this).flexslider(0)}})}),jQuery(document.body).on("reset_image",function(){jQuery(".brx-product-gallery-thumbnail-slider").each(function(){let t=jQuery(this).data("flexslider");if(t){const o=t.slides[0],r=o.querySelector("a"),c=o.querySelector("img");if(!r||!c)return;r.hasAttribute("o_href")&&r.setAttribute("href",r.getAttribute("o_href")),e.forEach(e=>{const[t]=e;c.hasAttribute("o_"+t)&&c.setAttribute(t,c.getAttribute("o_"+t))}),jQuery(this).flexslider(0)}})});const t=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(jQuery(e.target).resize(),t.unobserve(e.target))})});jQuery(".woocommerce-product-gallery, .brx-product-gallery-thumbnail-slider").each(function(){t.observe(this)});const o=[["width","src_w"],["height","src_h"],["src","full_src"],["data-src","full_src"],["alt","alt"],["title","title"],["data-caption","caption"],["data-large_image","full_src"],["data-large_image_width","full_src_w"],["data-large_image_height","full_src_h"],["sizes","sizes"],["srcset","srcset"]];jQuery(document.body).on("found_variation",function(e,t){var r=e.target.getAttribute("data-product_id"),c=document.querySelectorAll(".woocommerce-product-gallery.images.bricks-product-gallery-for-"+r);t&&t.image&&t.image.src&&c.forEach(function(e,r){if(0===r)return;const c=t?.image?.full_src;if(!c)return;const i=jQuery(e).data("flexslider");let n=!1;if(i&&i.slides)for(let e=0;e<i.slides.length;e++){const t=i.slides[e].querySelector("img");if(t&&t.getAttribute("data-large_image")===c){n=!0;break}}var a=e.querySelector(".woocommerce-product-gallery__image img.wp-post-image");a&&(n?a.hasAttribute("o_src")&&o.forEach(e=>{const[t]=e;a.hasAttribute("o_"+t)&&a.setAttribute(t,a.getAttribute("o_"+t))}):o.forEach(e=>{const[o,r]=e;if(!a.hasAttribute(o))return;a.hasAttribute("o_"+o)||a.setAttribute("o_"+o,a.getAttribute(o));const c=t?.image[r];void 0!==c&&a.setAttribute(o,c)}))})}),jQuery(document.body).on("reset_image",function(e){var t=e.target.getAttribute("data-product_id");document.querySelectorAll(".woocommerce-product-gallery.images.bricks-product-gallery-for-"+t).forEach(function(e,t){if(0!==t){var r=e.querySelector(".woocommerce-product-gallery__image img.wp-post-image");r&&o.forEach(e=>{const[t]=e;r.hasAttribute("o_"+t)&&r.setAttribute(t,r.getAttribute("o_"+t))})}})})}const bricksWooQuantityTriggersFn=new BricksFunction({parentNode:document,selector:"form .quantity .action",subscribejQueryEvents:["updated_cart_totals"],eachElement:e=>{e.addEventListener("click",function(e){e.preventDefault();var t=e.target.closest(".quantity").querySelector(".qty:not([readonly])");if(!t)return;var o=document.querySelector('button[name="update_cart"]');o&&(o.removeAttribute("disabled"),o.setAttribute("aria-disabled","false")),e.target.classList.contains("plus")?t.stepUp():e.target.classList.contains("minus")&&t.stepDown();const r=new Event("change",{bubbles:!0});t.dispatchEvent(r)})}});function bricksWooProductsFilter(){bricksQuerySelectorAll(document,".brxe-woocommerce-products-filter .filter-item").forEach(function(e){function t(e){e.target.closest("form").submit()}function o(e){e.target.closest(".filter-item").classList.toggle("open")}bricksQuerySelectorAll(e,".dropdown").forEach(function(e){e.addEventListener("change",t)}),bricksQuerySelectorAll(e,'input[type="radio"], input[type="checkbox"]').forEach(function(e){e.addEventListener("change",t),e.addEventListener("click",t)}),bricksQuerySelectorAll(e,".double-slider-wrap").forEach(function(e){bricksWooProductsFilterInitSlider(e)}),bricksQuerySelectorAll(e,".title").forEach(function(e){e.onclick=o})})}function bricksWooMiniModals(){document.querySelectorAll(".bricks-woo-toggle").forEach(function(e){e.addEventListener("click",bricksWooMiniModalsToggle),e.hasAttribute("data-open-on-add-to-cart")&&jQuery(document.body).on("added_to_cart",function(t,o,r,c){e.click()})})}function bricksWooProductsFilterInitSlider(e){var t=e.querySelector("input.lower"),o=e.querySelector("input.upper");t.oninput=bricksWooProductsFilterUpdateSliderValue,o.oninput=bricksWooProductsFilterUpdateSliderValue;var r=parseInt(t.value),c=parseInt(o.value);bricksWooProductsFilterRenderSliderValues(t.parentNode,r,c),t.addEventListener("change",function(){e.closest("form").submit()}),o.addEventListener("change",function(){e.closest("form").submit()})}function bricksWooProductsFilterUpdateSliderValue(e){var t=e.target.parentNode,o=t.querySelector("input.lower"),r=t.querySelector("input.upper"),c=parseInt(o.value),i=parseInt(r.value);i<c+4&&(o.value=i-4,r.value=c+4,c==o.min&&(r.value=4),i==r.max&&(o.value=parseInt(r.max)-4)),bricksWooProductsFilterRenderSliderValues(t,c,i)}function bricksWooProductsFilterRenderSliderValues(e,t,o){var r=e.getAttribute("data-currency"),c=e.querySelector("label.lower"),i=e.querySelector("label.upper"),n=e.querySelector(".value.lower"),a=e.querySelector(".value.upper");const s=JSON.parse(r);let u=s.symbol,l=s.symbol;switch(s.position){case"left":u=s.symbol+t,l=s.symbol+o;break;case"right":u=t+s.symbol,l=o+s.symbol;break;case"leftSpace":u=s.symbol+" "+t,l=s.symbol+" "+o;break;case"rightSpace":u=t+" "+s.symbol,l=o+" "+s.symbol}n.innerText=c.innerText+": "+u,a.innerText=i.innerText+": "+l}const bricksWooAjaxAddToCartFn=new BricksFunction({parentNode:document,selector:".single_add_to_cart_button, .brx_ajax_add_to_cart",windowVariableCheck:["bricksWooCommerce.ajaxAddToCartEnabled"],eachElement:e=>{e.addEventListener("click",function(t){if(t.preventDefault(),e.classList.contains("disabled"))return;const o=e.classList.contains("single_add_to_cart_button")?"single":"loop",r="single"===o?e.closest("form.cart"):e;if("single"===o){const t=e.closest("form.cart");if("get"===t.getAttribute("method"))return void t.submit()}bricksWooAddToCart(r,o)})}});function bricksWooAjaxAddToCartText(){if(!window.bricksWooCommerce.ajaxAddToCartEnabled)return;const e=function(e){let t={addingHTML:bricksWooCommerce.ajaxAddingText,addedHTML:bricksWooCommerce.ajaxAddedText,showNotice:bricksWooCommerce.showNotice,scrollToNotice:bricksWooCommerce.scrollToNotice,resetTextAfter:bricksWooCommerce.resetTextAfter,errorAction:bricksWooCommerce.errorAction,errorScrollToNotice:bricksWooCommerce.errorScrollToNotice};if(e.closest(".brxe-product-add-to-cart")&&(customAjaxButtonSettingsObj=e.closest(".brxe-product-add-to-cart")?.getAttribute("data-bricks-ajax-add-to-cart")||!1,customAjaxButtonSettingsObj))try{JSON.parse(customAjaxButtonSettingsObj,(e,o)=>{t[e]=o})}catch(e){console.error("Bricks WooCommerce: Invalid JSON format for data-bricks-ajax-add-to-cart")}return t};jQuery("body").on("adding_to_cart",function(t,o,r){o[0].setAttribute("disabled","disabled"),o[0].classList.add("disabled","bricks-cart-adding");const c=e(o[0]);c&&c.addingHTML&&(o[0].hasAttribute("data-original-text")||o[0].setAttribute("data-original-text",o[0].innerHTML),o[0].innerHTML=c.addingHTML)}),jQuery("body").on("added_to_cart",function(t,o,r,c){c[0].removeAttribute("disabled"),c[0].classList.add("bricks-cart-added"),c[0].classList.remove("disabled","bricks-cart-adding");const i=e(c[0]);i&&i.addedHTML&&(c[0].innerHTML=i.addedHTML,setTimeout(function(){c[0].innerHTML=c[0].getAttribute("data-original-text")},1e3*i.resetTextAfter)),"string"==typeof window.bricksWooCommerce.addedToCartNotices&&window.bricksWooCommerce.addedToCartNotices.length>0&&"yes"===i.showNotice&&(jQuery(".woocommerce-notices-wrapper").html(window.bricksWooCommerce.addedToCartNotices),window.bricksWooCommerce.addedToCartNotices="","yes"===i.scrollToNotice&&"function"==typeof jQuery.scroll_to_notices&&jQuery.scroll_to_notices(jQuery(".woocommerce-notices-wrapper")))}),jQuery("body").on("bricks_add_to_cart_error",function(t,o,r){r[0].removeAttribute("disabled"),r[0].classList.remove("disabled","bricks-cart-adding");const c=e(r[0]);r[0].hasAttribute("data-original-text")&&(r[0].innerHTML=r[0].getAttribute("data-original-text")),"string"==typeof o&&o.length>0&&"notice"===c.errorAction&&(jQuery(".woocommerce-notices-wrapper").html(o),c.errorScrollToNotice&&"function"==typeof jQuery.scroll_to_notices&&jQuery.scroll_to_notices(jQuery(".woocommerce-notices-wrapper")))})}function bricksWooAddToCart(e,t){if("undefined"==typeof woocommerce_params)return;const o="single"===t?e.querySelector(".single_add_to_cart_button"):e,r={};if("single"===t){const t=e,c=new FormData(t);if(r.product_id=o.value,r.quantity=c.get("quantity"),r.product_type="simple",t.classList.contains("variations_form")){r.product_id=c.get("product_id"),r.quantity=c.get("quantity"),r.variation_id=c.get("variation_id"),r.product_type="variable";const e={};for(const t of c.entries())t[0].indexOf("attribute_")>-1&&(e[t[0]]=t[1]);r.variation=e}if(t.classList.contains("grouped_form")){r.product_id=c.get("add-to-cart");const e={};for(const t of c.entries())if(t[0].indexOf("quantity")>-1&&t[1]>0){e[t[0].replace("quantity[","").replace("]","")]=t[1]}r.products=e,r.product_type="grouped"}if("grouped"===r.product_type&&0===Object.keys(r.products).length)return;for(const e of c.entries())if(!("product_id"===e[0]||"quantity"===e[0]||"variation_id"===e[0]||"add-to-cart"===e[0]||e[0].indexOf("attribute_")>-1))if(void 0===r[e[0]])r[e[0]]=e[1];else{if(Array.isArray(r[e[0]])||(r[e[0]]=[r[e[0]]]),Array.isArray(r[e[0]])&&r[e[0]].includes(e[1]))continue;r[e[0]].push(e[1])}}else r.product_id=o.dataset?.product_id||0,r.quantity=o.dataset?.quantity||1,r.product_type=o.dataset?.product_type||"simple";jQuery("body").trigger("adding_to_cart",[jQuery(o),r]);const c=woocommerce_params.wc_ajax_url.toString().replace("%%endpoint%%","bricks_add_to_cart");jQuery.ajax({type:"POST",url:c,data:r,dataType:"json",success:function(e){e.error&&e.product_url?window.location=e.product_url:e.error&&e.notices?jQuery("body").trigger("bricks_add_to_cart_error",[e.notices,jQuery(o)]):"undefined"!=typeof wc_add_to_cart_params&&"yes"===wc_add_to_cart_params.cart_redirect_after_add&&wc_add_to_cart_params.cart_url?window.location=wc_add_to_cart_params.cart_url:(e.fragments&&(bricksWooReplaceFragments(e.fragments),jQuery("body").trigger("wc_fragments_refreshed")),e.notices&&"string"==typeof e.notices&&e.notices.length>0&&void 0!==window.bricksWooCommerce.addedToCartNotices&&(window.bricksWooCommerce.addedToCartNotices=e.notices),jQuery("body").trigger("added_to_cart",[e.fragments,e.cart_hash,jQuery(o)]))},error:function(e){e.error&&e.product_url&&(window.location=e.product_url)},complete:function(e){}})}function bricksWooCheckoutSubmitBehavior(){if("undefined"==typeof wc_checkout_params||!wc_checkout_params.is_checkout)return;const e=jQuery("form.checkout");e&&e.one("checkout_place_order",function(e,t){"object"==typeof t&&"function"==typeof t.submit_error&&(t.submit_error=function(e){bricksShowNotice(e),t.$checkout_form.removeClass("processing").unblock(),t.$checkout_form.find(".input-text, select, input:checkbox").trigger("validate").trigger("blur"),t.scroll_to_notices(),jQuery(document.body).trigger("checkout_error",[e])},"function"==typeof t.scroll_to_notices&&(t.scroll_to_notices=bricksScrollToNotices))})}const bricksWooLoopQtyListenerFn=new BricksFunction({parentNode:document,selector:".brx-loop-product-form input.qty",windowVariableCheck:["bricksWooCommerce.useQtyInLoop"],eachElement:e=>{e.addEventListener("change",e=>{const t=e.target.closest("form.brx-loop-product-form");if(t){const o=e.target.value,r=t.querySelector(".add_to_cart_button");if(r){const e=new URL(r.href);e.searchParams.set("quantity",o),r.href=e.toString(),r.setAttribute("data-quantity",o)}}})}}),bricksCheckoutCouponToggleFn=new BricksFunction({parentNode:document,selector:".brxe-woocommerce-checkout-coupon .coupon-toggle",eachElement:e=>{if("undefined"==typeof jQuery||void 0===jQuery.fn.slideToggle)return;const t=e.closest(".brxe-woocommerce-checkout-coupon");if(!t)return;const o=t.querySelector(".coupon-div");o&&e.addEventListener("click",function(t){t.preventDefault(),jQuery(o).slideToggle(400,function(){jQuery(o).is(":visible")?e.setAttribute("aria-expanded","true"):e.setAttribute("aria-expanded","false"),jQuery(o).find(":input:eq(0)").trigger("focus")})})}});function bricksCheckoutCouponToggle(){bricksCheckoutCouponToggleFn.run()}const bricksCheckoutCouponFormFn=new BricksFunction({parentNode:document,selector:".brxe-woocommerce-checkout-coupon .coupon-form",eachElement:e=>{if("undefined"==typeof jQuery||"undefined"==typeof wc_checkout_params)return;const t=e.closest(".brxe-woocommerce-checkout-coupon"),o=e.closest(".brxe-woocommerce-checkout-coupon").querySelector(".coupon-div"),r=e.querySelector('button[name="apply_coupon"]'),c=e.querySelector('input[name="coupon_code"]');if(!(r&&c&&o&&t))return;const i=t.querySelector(".coupon-toggle");jQuery(document.body).on("removed_coupon_in_checkout",function(){jQuery(o).find(".woocommerce-notices-wrapper").remove()}),jQuery(document.body).on("init_checkout",function(){setTimeout(()=>{jQuery(document.body).off("click",".woocommerce-remove-coupon");r.addEventListener("click",function(e){e.preventDefault(),(()=>{let e=jQuery(o);if(e.hasClass("processing"))return;e.addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:.6}});let t={coupon_code:c.value,security:wc_checkout_params.apply_coupon_nonce,billing_email:jQuery("form.checkout").find('input[name="billing_email"]').val()};jQuery.ajax({type:"POST",url:wc_checkout_params.wc_ajax_url.toString().replace("%%endpoint%%","apply_coupon"),data:t,success:function(o){e.find(".woocommerce-notices-wrapper").remove(),e.removeClass("processing").unblock(),o&&(bricksShowNotice(o),bricksScrollToNotices(),i&&(e.slideUp(),i.setAttribute("aria-expanded","false")),jQuery(document.body).trigger("applied_coupon_in_checkout",[t.coupon_code]),jQuery(document.body).trigger("update_checkout",{update_shipping_method:!1}))},dataType:"html"})})()});jQuery(document.body).on("click",".woocommerce-remove-coupon",e=>{e.preventDefault();const t=jQuery("form.checkout").find(".woocommerce-checkout-review-order"),o=e.target.getAttribute("data-coupon");t.addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:.6}});var r={security:wc_checkout_params.remove_coupon_nonce,coupon:o};jQuery.ajax({type:"POST",url:wc_checkout_params.wc_ajax_url.toString().replace("%%endpoint%%","remove_coupon"),data:r,success:function(e){t.removeClass("processing").unblock(),e&&(bricksShowNotice(e),bricksScrollToNotices(),jQuery(document.body).trigger("removed_coupon_in_checkout",[r.coupon]),jQuery(document.body).trigger("update_checkout",{update_shipping_method:!1}),jQuery("form.checkout").find('input[name="coupon_code"]').val(""))},error:function(e){wc_checkout_params.debug_mode&&console.log(e.responseText)},dataType:"html"})})},100)})}});function bricksCheckoutCouponForm(){bricksCheckoutCouponFormFn.run()}const bricksCartCouponFormFn=new BricksFunction({parentNode:document,selector:'.brxe-woocommerce-cart-coupon[data-ajax-update="true"]',eachElement:e=>{if("undefined"==typeof jQuery||"undefined"==typeof wc_cart_params)return;const t=e.querySelector('input[name="coupon_code"]'),o=e.querySelector('button[name="apply_coupon"]');if(!o||!t)return;const r=function(e){return e.is(".processing")||e.parents(".processing").length},c=function(e){r(e)||e.addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:.6}})};var i=function(e){e.removeClass("processing").unblock()};const n=()=>{const e=jQuery(".woocommerce-cart-form"),t=jQuery("div.cart_totals");c(e),c(t);jQuery.ajax({type:e.attr("method"),url:e.attr("action"),data:e.serialize(),dataType:"html",success:function(o){$newCartForm=jQuery(o).find(".woocommerce-cart-form"),e.replaceWith($newCartForm),i(e),(e=>{$newCartTotals=jQuery(e).find("div.cart_totals"),jQuery(document.body).trigger("updated_cart_totals"),t.replaceWith($newCartTotals),i(t)})(o),jQuery(document.body).trigger("updated_wc_div")},complete:function(){i(e),i(t)}})};o.addEventListener("click",function(o){o.preventDefault(),(()=>{let o=jQuery(e);if(r(o))return;c(o);const a=t.value.trim(),s={security:wc_cart_params.apply_coupon_nonce,coupon_code:a};jQuery.ajax({type:"POST",url:wc_cart_params.wc_ajax_url.toString().replace("%%endpoint%%","apply_coupon"),data:s,success:function(e){o.find(".woocommerce-notices-wrapper").remove(),e&&bricksShowNotice(e),bricksScrollToNotices(),jQuery(document.body).trigger("applied_coupon",[a])},complete:function(){i(o),n()},dataType:"html"})})()})}});function bricksCartCouponForm(){bricksCartCouponFormFn.run()}const bricksCheckoutLoginToggleFn=new BricksFunction({parentNode:document,selector:".brxe-woocommerce-checkout-login .login-toggle",eachElement:e=>{if("undefined"==typeof jQuery||void 0===jQuery.fn.slideToggle)return;const t=e.closest(".brxe-woocommerce-checkout-login");if(!t)return;const o=t.querySelector(".login-div");o&&e.addEventListener("click",function(t){t.preventDefault(),jQuery(o).slideToggle(400,function(){jQuery(o).is(":visible")?e.setAttribute("aria-expanded","true"):e.setAttribute("aria-expanded","false"),jQuery(o).find(":input:eq(0)").trigger("focus")})})}});function bricksCheckoutLoginToggle(){bricksCheckoutLoginToggleFn.run()}const bricksCheckoutLoginFormFn=new BricksFunction({parentNode:document,selector:".brxe-woocommerce-checkout-login .login-div",eachElement:e=>{if("undefined"==typeof jQuery||void 0===jQuery.fn.slideToggle)return;const t=e.closest(".brxe-woocommerce-checkout-login"),o=e.querySelector("button.woocommerce-form-login__submit");if(!t||!o)return;o.addEventListener("click",function(t){t.preventDefault(),(()=>{const t={},r=e.querySelectorAll("input");let c=!1;for(let e=0;e<r.length;e++){const o=r[e];if(o.hasAttribute("required")&&""===o.value){o.reportValidity(),c=!0;break}("checkbox"!==o.type||o.checked)&&(t[o.name]=o.value)}if(c)return;t[o.name]=o.value;const i=document.createElement("form");i.method="POST",i.action=window.location.href,i.style.display="none",Object.keys(t).forEach(e=>{const o=document.createElement("input");o.name=e,o.value=t[e],i.appendChild(o)}),document.body.appendChild(i),i.submit()})()})}});function bricksCheckoutLoginForm(){bricksCheckoutLoginFormFn.run()}const bricksWooVariationSwatchesFn=new BricksFunction({parentNode:document,selector:".bricks-variation-swatches",windowVariableCheck:["bricksWooCommerce.useVariationSwatches"],eachElement:e=>{const t=e.querySelectorAll("li"),o=e.nextElementSibling?.querySelector("select"),r=e.closest(".variations_form");if(t.length&&o&&(t.forEach(e=>{e.addEventListener("click",()=>{e.classList.contains("disabled")||(t.forEach(e=>e.classList.remove("bricks-swatch-selected")),e.classList.add("bricks-swatch-selected"),o.value=e.dataset.value,jQuery(o).trigger("change"))})}),jQuery(o).on("change",()=>{const e=o.value;t.forEach(t=>{t.classList.toggle("bricks-swatch-selected",t.dataset.value===e)})}),r)){const t=o.name;jQuery(r).on("found_variation",function(o,c){updateAvailableOptions(e,r,t),updateSelectedImageSwatch(e,c,t)}),jQuery(r).on("hide_variation",function(){updateAvailableOptions(e,r,t),updateSelectedImageSwatch(e,null,t)}),jQuery(r).on("check_variations",function(){updateAvailableOptions(e,r,t),updateSelectedImageSwatch(e,null,t)}),jQuery(document).on("woocommerce_update_variation_values",function(){updateAvailableOptions(e,r,t),updateSelectedImageSwatch(e,null,t)}),setTimeout(()=>{updateAvailableOptions(e,r,t)},100)}}});function updateAvailableOptions(e,t,o){const r=e.querySelectorAll("li"),c=e.nextElementSibling?.querySelector("select");if(!c)return;const i=[];for(let e=0;e<c.options.length;e++){const t=c.options[e];t.value&&(t.disabled||i.push(t.value))}r.forEach(e=>{const t=e.dataset.value;i.includes(t)?e.classList.remove("disabled"):e.classList.add("disabled")})}function updateSelectedImageSwatch(e,t,o){if(!e.classList.contains("bricks-swatch-image"))return;const r=e.querySelectorAll('li[data-image-origin="variation"]');r.length&&r.forEach(e=>{const r=e.querySelector("img");if(!r)return;r.dataset.origSrc||(r.dataset.origSrc=r.getAttribute("src"));const c=e.dataset.value||"";(t&&t.attributes&&t.attributes[o]||null)===c&&(t&&t.image&&t.image.src?r.setAttribute("src",t.image.src):r.setAttribute("src",r.dataset.origSrc))})}function bricksWooVariationSwatches(){bricksWooVariationSwatchesFn.run()}const bricksWooResetVariationsDisplayFn=new BricksFunction({parentNode:document,selector:".variations_form",eachElement:e=>{const t=e.querySelector(".reset_variations");if(!t)return;jQuery(e).on("reset_data",()=>{"hidden"===window.getComputedStyle(t).visibility&&(t.style.display="none")})}});function bricksWooResetVariationsDisplay(){bricksWooResetVariationsDisplayFn.run()}document.addEventListener("DOMContentLoaded",function(e){bricksWooProductsFilter(),bricksWooMiniModals(),bricksWooMiniCartHideDetailsClickOutside(),bricksWooAjaxAddToCartText(),bricksWooAjaxAddToCartFn.run(),bricksWooCheckoutSubmitBehavior(),bricksWooProductGalleryEnhance(),bricksCheckoutCouponToggle(),bricksCheckoutCouponForm(),bricksCartCouponForm(),bricksCheckoutLoginToggle(),bricksCheckoutLoginForm(),bricksWooVariationSwatches(),bricksWooResetVariationsDisplay(),bricksWooStarRatingManageFill(),setTimeout(function(){bricksWooQuantityTriggersFn.run(),bricksWooLoopQtyListenerFn.run()},150)}),window.addEventListener("load",()=>{bricksIsFrontend&&"undefined"!=typeof jQuery&&void 0!==jQuery(this).wc_product_gallery&&jQuery(".woocommerce-product-gallery").each(function(){jQuery(this).resize()})});