(window.blocksyJsonP=window.blocksyJsonP||[]).push([[8],{11:function(e,t,r){"use strict";function o(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r img')).map((function(e){e.setAttribute("src",e.dataset.ctLazy),e.dataset.ctLazySet&&e.setAttribute("srcset",e.dataset.ctLazySet)})),e.classList.remove("ct-lazy"),e.classList.add("ct-lazy-loaded"))}))}},36:function(e,t,r){"use strict";r.r(t),r.d(t,"mount",(function(){return j}));var o=r(2),n=r(1),c=r.n(n);function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function i(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,o=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:null,o=c()(".pswp")[0],n=c()(t),a=n,i=l(t.closest(".ct-product-view").querySelectorAll(".flexy-items .ct-image-container img:not(.zoomImg), .ct-product-view > .ct-image-container img:not(.zoomImg)")).map((function(e){return{src:e.closest("a")?e.closest("a").href:e.src,w:(e.closest("a")?e.closest("a").dataset.width:e.width)||e.width,h:(e.closest("a")?e.closest("a").dataset.height:e.width)||e.width,title:e.getAttribute("title")}})),s=c.a.extend({index:r||c()(a).index(),addCaptionHTMLFn:function(e,t){return e.title?(t.children[0].textContent=e.title,!0):(t.children[0].textContent="",!1)}},e),u=new PhotoSwipe(o,PhotoSwipeUI_Default,i,s);u.init()},r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.onlyZoom,o=void 0!==r&&r;l(document.querySelectorAll(".product.type-product .flexy-items .ct-image-container, .product.type-product .ct-product-view > .ct-image-container")).map((function(e){(!wp.customize||"yes"!==wp.customize("has_product_single_lightbox")())&&wp.customize||o||e.addEventListener("click",(function(r){r.preventDefault();var o=document.querySelector(".product.type-product .flexy-pills");if(o){var n=Array.from(o.children).indexOf(o.querySelector(".active"));document.querySelector(".ct-product-view .ct-lightbox-trigger")||window.PhotoSwipe&&t(e,n)}else window.PhotoSwipe&&t(e,0)})),c.a.fn.zoom&&(wp.customize&&"yes"===wp.customize("has_product_single_zoom")()||!wp.customize)&&c()(e).zoom(i({url:e.href,touch:!1,duration:50},d()?{on:"toggle"}:{}))}));var n=document.querySelector(".ct-product-view .ct-lightbox-trigger");n&&n.addEventListener("click",(function(e){if(e.preventDefault(),document.querySelector(".product.type-product .ct-product-view > .ct-image-container")&&window.PhotoSwipe&&t(document.querySelector(".product.type-product .ct-product-view > .ct-image-container")),document.querySelector(".product.type-product .flexy-items .ct-image-container")){var r=document.querySelector(".product.type-product .flexy-pills"),o=Array.from(r.children).indexOf(r.querySelector(".active"));window.PhotoSwipe&&t(document.querySelector(".product.type-product .flexy-items").children[o].firstElementChild,o)}}))};if(r(),c.a&&c.a.fn&&c.a.fn.wc_variations_image_update){var o=c.a.fn.wc_variations_image_update;c.a.fn.wc_variations_image_update=function(e){var t=this;if(this[0].closest(".product").querySelector(".ct-product-view > .ct-image-container")){var n=this[0].closest(".product").querySelector(".ct-product-view > .ct-image-container");if(n.querySelector(".zoomImg")&&n.querySelector(".zoomImg").remove(),e){if(e.image&&e.image.src&&e.image.src.length>0){var c=n.querySelector("img");n.classList.remove("ct-no-image"),n.querySelector("img")||(c=document.createElement("img")).classList.add("ct-variation-image"),c.classList.contains("ct-variation-image")||c.dataset.originalSrc||(n.dataset.originalHref=n.href,c.src&&(c.dataset.originalSrc=c.src),c.srcset&&(c.dataset.originalSrcSet=c.srcset),c.sizes&&(c.dataset.originalSizes=c.sizes)),n.href=e.image.full_src,e.image.srcset&&(c.srcset=e.image.srcset),e.image.sizes&&(c.sizes=e.image.sizes),c.src=e.image.src,n.appendChild(c)}}else{var a=n.querySelector("img");a&&n.querySelector(".ct-variation-image")?(a.remove(),n.classList.add("ct-no-image")):(n.href=n.dataset.originalHref||n.href,(a.dataset.originalSrc||a.src)&&(a.src=a.dataset.originalSrc||a.src),(a.dataset.originalSrcSet||a.srcset)&&(a.srcset=a.dataset.originalSrcSet||a.srcset),(a.dataset.originalSizes||a.sizes)&&(a.sizes=a.dataset.originalSizes||a.sizes))}return r({onlyZoom:!0}),void(o&&o.apply(this,arguments))}if(this[0].closest(".product").querySelector(".flexy-pills")){var i=function(){t[0].closest(".product").querySelector(".flexy-container").dataset.flexy||t[0].closest(".product").querySelector(".flexy-pills").firstElementChild.click()},s=function(){var e=t[0].closest(".product").querySelector(".flexy-pills [data-original-src]"),r=t[0].closest(".product").querySelector(".flexy-items [data-original-src]");e&&(e.parentNode.href=e.parentNode.dataset.originalHref||e.parentNode.href,(e.dataset.originalSrc||e.src)&&(e.src=e.dataset.originalSrc||e.src),(e.dataset.originalSrcSet||e.srcset)&&(e.srcset=e.dataset.originalSrcSet||e.srcset),(e.dataset.originalSizes||e.sizes)&&(e.sizes=e.dataset.originalSizes||e.sizes),r.parentNode.href=r.parentNode.dataset.originalHref||r.parentNode.href,(r.dataset.originalSrc||r.src)&&(r.src=r.dataset.originalSrc||r.src),(r.dataset.originalSrcSet||r.srcset)&&(r.srcset=r.dataset.originalSrcSet||r.srcset),(r.dataset.originalSizes||r.sizes)&&(r.sizes=r.dataset.originalSizes||r.sizes))};if(!e)return i(),s(),void(o&&o.apply(this,arguments));s();var u=this[0].closest(".product").querySelector('.flexy-items [srcset*="'.concat(e.image.src,'"]'));if(u){var d=this[0].closest(".product").querySelector(".flexy-pills").children[l(this[0].closest(".product").querySelector(".flexy-items").children).indexOf(u.closest("div"))];d&&d.click()}else{i();var m=this[0].closest(".product").querySelector(".flexy-pills").firstElementChild.firstElementChild,f=this[0].closest(".product").querySelector(".flexy-items").firstElementChild.querySelector(".ct-image-container img");m.dataset.originalSrc||(m.parentNode.dataset.originalHref=m.parentNode.href,m.dataset.originalSrc=m.src,m.dataset.originalSrcSet=m.srcset,m.dataset.originalSizes=m.sizes,f.parentNode.dataset.originalHref=f.parentNode.href,f.dataset.originalSrc=f.src,f.dataset.originalSrcSet=f.srcset,f.dataset.originalSizes=f.sizes),m.parentNode.href=e.image.full_src,e.image.srcset&&(m.srcset=e.image.srcset),e.image.sizes&&(m.sizes=e.image.sizes),m.src=e.image.src,f.parentNode.href=e.image.full_src,e.image.srcset&&(f.srcset=e.image.srcset),e.image.sizes&&(f.sizes=e.image.sizes),f.src=e.image.src,i()}o&&o.apply(this,arguments)}else o&&o.apply(this,arguments)}}};function f(e){return function(e){if(Array.isArray(e))return y(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return y(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return y(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);ro?n-1:o,c()(r).trigger("change")})))}))},g=function(){c.a&&c()(document.body).on("updated_cart_totals",p),p()};function S(e){return function(e){if(Array.isArray(e))return h(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return h(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return h(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r-1?parseInt(t[1],10):0)}),0);0!==i&&(t.closest(".quick-view-modal").length&&(t.closest(".quick-view-modal").find(".ct-quick-add").removeClass("added"),t.closest(".quick-view-modal").find(".ct-quick-add").addClass("loading")),r.removeClass("added"),r.addClass("loading"),c()(document.body).trigger("adding_to_cart",[r,{}]),c.a.ajax({url:o,method:n,data:a,cache:!1,contentType:!1,processData:!1}).done((function(e,o,n){var a=document.createElement("div");a.innerHTML=e;var s=a.querySelector(".woocommerce-error");if(s){var l=document.querySelector(".woocommerce-notices-wrapper");return l.querySelector(".woocommerce-error")&&l.querySelector(".woocommerce-error").remove(),void(l&&l.appendChild(s))}c()(document.body).trigger("wc_fragment_refresh"),c.a.ajax({url:wc_cart_fragments_params.wc_ajax_url.toString().replace("%%endpoint%%","get_refreshed_fragments"),type:"POST",success:function(e){e&&e.fragments&&(c.a.each(e.fragments,(function(e,t){c()(e).replaceWith(t)})),c()(document.body).trigger("wc_fragments_refreshed")),t.closest(".quick-view-modal").length&&(t.closest(".quick-view-modal").find(".ct-quick-add").addClass("added"),t.closest(".quick-view-modal").find(".ct-quick-add").removeClass("loading")),c()(document.body).trigger("added_to_cart",[e.fragments,e.cart_hash,r,i])}})})).fail((function(){return r.removeClass("loading")})).always((function(){return r.removeClass("loading")})))}}var w=function(){return function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0],c.a&&(c()(".cart").toArray().map((function(e){e.closest(".product-type-external")||e.hasAddToCartListener||(e.hasAddToCartListener=!0,c()(e).on("submit",(function(e){e.preventDefault(),v(c()(this))})))})),c()(".quick-view-modal .ct-quick-add").toArray().map((function(e){e.hasAddToCartListener||(e.hasAddToCartListener=!0,c()(e).on("click",(function(t){t.preventDefault(),e.closest(".product-type-external")?e.closest(".product-type-external").querySelector(".cart").submit():v(c()(this).closest(".quick-view-modal").find(".cart"))})))})))}()},q=r(11);function b(e){return function(e){if(Array.isArray(e))return _(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return _(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{},t=e.forced,r=void 0!==t&&t;b(document.querySelectorAll(".ct-header-cart")).map((function(e){e.querySelector(".ct-cart-content")&&r&&fetch("".concat(ct_localizations.ajax_url,"?action=blocksy_get_woo_minicart")).then((function(t){200===t.status&&t.json().then((function(t){var o=t.success,n=t.data;if(o){if(e.querySelector(".ct-cart-content")){if(!r)return;e.querySelector(".ct-cart-content").remove()}var c=document.createElement("div");e.firstElementChild.dataset.count=n.count,c.innerHTML=n.minicart,c.firstElementChild.classList.add("ct-initial"),e.appendChild(c.firstElementChild),e.querySelector(".ct-cart-total")&&e.querySelector(".ct-cart-content .woocommerce-mini-cart__total .woocommerce-Price-amount")?e.querySelector(".ct-cart-total").firstElementChild.innerHTML=e.querySelector(".ct-cart-content .woocommerce-mini-cart__total .woocommerce-Price-amount").innerHTML:e.querySelector(".ct-cart-total")&&e.querySelector(".ct-cart-total").firstElementChild&&(e.querySelector(".ct-cart-total").innerHTML=ct_localizations.wc_empty_price),requestAnimationFrame((function(){e.querySelector(".ct-cart-content").classList.remove("ct-initial")})),setTimeout((function(){Object(q.a)(e)}))}}))}))}))},O=function(){if(c.a){A||(z(),A=!0,c()(document.body).on("adding_to_cart",(function(){return b(document.querySelectorAll(".ct-header-cart")).map((function(e){e.classList.remove("ct-added"),e.classList.add("ct-adding")}))})),c()(document.body).on("wc_fragments_loaded",(function(){setTimeout((function(){return ctEvents.trigger("ct:images:lazyload:update")}))})),c()(document.body).on("wc_fragments_refreshed",(function(){z({forced:!0})})),c()(document.body).on("added_to_cart",(function(e,t,r,o,n){o=o[0],b(document.querySelectorAll(".ct-header-cart")).map((function(e){e.classList.remove("ct-adding"),e.classList.add("ct-added"),document.querySelector(".ct-cart-content")&&(e.querySelector(".ct-cart-content")&&(e.querySelector(".ct-cart-content").innerHTML=Object.values(t)[0],e.querySelector(".ct-cart-total")&&e.querySelector(".ct-cart-content .woocommerce-mini-cart__total .woocommerce-Price-amount")&&(e.querySelector(".ct-cart-total").firstElementChild.innerHTML=e.querySelector(".ct-cart-content .woocommerce-mini-cart__total .woocommerce-Price-amount").innerHTML)),Object(q.a)(e)),z(),e.querySelector("[data-count]").dataset.count=parseInt(e.querySelector("[data-count]").dataset.count,10)+(0===n?n:parseInt(n||o.dataset.quantity,10))}))})),c()(document.body).on("removed_from_cart",(function(e,t,r,o){return b(document.querySelectorAll(".ct-header-cart")).map((function(e){if(o){try{o[0].closest("li").parentNode.removeChild(o[0].closest("li"))}catch(e){}e.querySelector("[data-count]").dataset.count=parseInt(e.querySelector("[data-count]").dataset.count,10)-parseInt(o[0].closest("li").querySelector("span.quantity").textContent,10),e.querySelector(".ct-cart-total")&&(e.querySelector(".woocommerce-mini-cart__total .woocommerce-Price-amount")&&e.querySelector(".product_list_widget").firstElementChild?e.querySelector(".ct-cart-total").firstElementChild.innerHTML=e.querySelector(".woocommerce-mini-cart__total .woocommerce-Price-amount").innerHTML:e.querySelector(".ct-cart-total").innerHTML=ct_localizations.wc_empty_price)}}))})))}},j=function(){Object(o.a)([{els:"body.single-product",load:function(){return new Promise((function(e){return e({mount:m})}))},forcedEvents:["ct:flexy:update"]},{els:".quantity .ct-increase",load:function(){return new Promise((function(e){return e({mount:g})}))},events:["ct:add-to-cart:update"],forcedEvents:["ct:add-to-cart:quantity"]},{els:"body.ct-ajax-add-to-cart",load:function(){return new Promise((function(e){return e({mount:w})}))},events:["ct:add-to-cart:update"],forcedEvents:["ct:flexy:update"]},{els:".ct-header-cart",load:function(){return new Promise((function(e){return e({mount:O})}))},events:["ct:header:update"]}],{immediate:!0})}}}]);