!function(t){"use strict";function a(){t('<div class="quantity-nav"><div tabindex="0" class="quantity-button button -flat quantity-down"><svg width="14" height="2" viewBox="0 0 14 2" xmlns="http://www.w3.org/2000/svg"><path d="M14 2H0V0H14V2Z" /></svg></div><div tabindex="0" class="quantity-button button -flat quantity-up"><svg width="14" height="14" viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg"><path d="M14 8H8V14H6V8H0V6H6V0H8V6H14V8Z"/></svg></div></div>').insertAfter(".quantity input")}function o(){t(".quantity").each(function(){var a=t(this),o=a.find('input[type="number"], input[type="text"]'),e=a.find(".quantity-up"),i=a.find(".quantity-down"),n=o.attr("min"),r=o.attr("max");e.click(function(){var t=parseFloat(o.val());if(t>=r&&""!=r)var e=t;else e=t+1;a.find("input").val(e),a.find("input").trigger("change")}),i.click(function(){var t=parseFloat(o.val());if(t<=n)var e=t;else e=t-1;a.find("input").val(e),a.find("input").trigger("change")})})}function e(){var a=t("[data-shop-masonry]");t("body").hasClass("elementor-page")||a.each(function(){var o=t(this).find("> li.product");a&&!a.parents(".shop-product-type_3").length&&o.length>1&&a.masonry({percentPosition:!0,columnWidth:" .product:not(.double_width)"})})}a(),o(),t('[aria-label="cart"]').on("click",function(a){a.preventDefault(),t(".cart-mini").toggleClass("visible"),t(".cart-mini .buttons .button:first-child").addClass("-flat")}),t('[aria-label="close"]').on("click",function(){t(".cart-mini").removeClass("visible")}),t(".product-item .single_add_to_wishlist").addClass("-dm-ignore"),t(document).on("click",'[aria-label="favorites"]',function(){t(this).addClass("active")}),t(".product-item.-type2 .button-group .button").addClass("-text"),jQuery(function(t){t(".input-text.qty.text").on("keyup mouseup",function(){var a=t(this).val();t("#product_quantity").val(a)}),t(document).on("click",".data_button_ajax",function(a){if(!(t(this).hasClass("out_of_stock")||t(this).hasClass("product_type_variable")||t(this).closest("form").hasClass("external-product")||t(this).hasClass("product_type_external")||!t(this).hasClass("data_button_ajax")&&t(this).parents("ul.products"))){a.preventDefault();var o=t(this).closest(".variations_form");o.find("input[name=variation_id]").val(),o.find("input[name=product_id]").val(),o.find("input[name=quantity]").val();t(".ajaxerrors").remove();var e={},i=!0,n=o.find("select[name^=attribute]");if(n.length||(n=o.find("[name^=attribute]:checked")),n.length||(n=o.find("input[name^=attribute]")),n.each(function(){var a,n,r=t(this),s=r.attr("name"),c=r.val();r.removeClass("error"),0===c.length?(a=s.lastIndexOf("_"),n=s.substring(a+1),r.addClass("required error"),r.parent().find(".please-select-message").length||r.before('<span class="please-select-message">'+o.data("please-select-message")+" "+n+"</span>"),i=!1):e[s]=c}),!i)return t(this).hasClass("sticky-product-cart")&&(t(this).removeClass("btn-loading"),alert(wc_add_to_cart_variation_params.i18n_make_a_selection_text)),!1;var r=t(this);if(r.is(".data_button_ajax")){if(r.removeClass("added"),r.addClass("loading"),t("form.cart").hasClass("woo_c-cart-form")){var s,c=t("form.cart").serializeArray(),d={};t(c).each(function(t,a){a.name==s&&(a.index=t),s=a.name}),t(c).each(function(t,a){a.index&&(a.name=a.name+"-"+a.index),d[a.name]=a.value}),d.action="ohio_ajax_add_to_cart_woo",r.is(".sticky-product-cart")&&t(".single_variation_wrap").length&&t(".single_variation_wrap").find(".single_add_to_cart_button.wc-variation-is-unavailable").length&&(alert(r.data("unavailable-message")),r.removeClass("btn-loading loading"))}else if(r.parents('[aria-label="add-to-cart"]').length)d={action:"ohio_ajax_add_to_cart_woo_single",product_id:r.siblings("input[name=product_id]").val(),quantity:1};else{c=t("form.cart").serializeArray(),d={};t(c).each(function(t,a){d[a.name]=a.value}),null==d.product_id&&(d.product_id=d["add-to-cart"]),delete d["add-to-cart"],d.action="ohio_ajax_add_to_cart_woo"}return t("body").trigger("adding_to_cart",[r,d]),t.post(wc_cart_fragments_params.ajax_url,d,function(a){if(a){var o=window.location.toString();if(o=o.replace("add-to-cart","added-to-cart"),a.error&&a.product_url)window.location=a.product_url;else if(window.wc_add_to_cart_params&&"yes"==window.wc_add_to_cart_params.cart_redirect_after_add)window.location=wc_add_to_cart_params.cart_url;else{r.removeClass("loading");var e=a.fragments;a.cart_hash;e&&t.each(e,function(a){t(a).addClass("updating")}),t(".shop_table.cart, .updating, .cart_totals").fadeTo("400","0.6").block({message:null,overlayCSS:{opacity:.6}}),r.addClass("added"),r.text(r.data("product-added-text"));var i="";!t("body").hasClass("single-product")&&!r.parents(".clb-popup").length||r.hasClass("sticky-product-cart")?t("body:not(.single-product) .product-item").hasClass("-type2")?i+=" button -text -button-preview-cart":r.hasClass("sticky-product-cart")?i+=" button -small -button-preview-cart":i+=" button -button-preview-cart":i=" button -button-preview-cart",r.after('<a href="'+ohioVariables.cart_page+'" class="'+i+'">'+ohioVariables.view_cart+"</a>"),r.css("display","none"),e&&t.each(e,function(a,o){t(a).replaceWith(o)}),t(".widget_shopping_cart, .updating").stop(!0).css("opacity","1").unblock(),t(".shop_table.cart").on("load",o+" .shop_table.cart:eq(0) > *",function(){t(".shop_table.cart").stop(!0).css("opacity","1").unblock(),t(document.body).trigger("cart_page_refreshed")}),t(".cart_totals").on("load",o+" .cart_totals:eq(0) > *",function(){t(".cart_totals").stop(!0).css("opacity","1").unblock()});var n="";""==(n=r.closest(".product").find("h1").length>0?r.closest(".product").find("h1").first().text():r.closest(".product").find(".woo-product-name").text())&&(n=r.closest(".clb-popup-product").find("h1").text()),t("footer").before('<div class="woo-alert-group "><div class="ajax-cart-response alert -fixed -success"><p>'+n+" "+ohioVariables.add_to_cart_message+'&nbsp;<a class="view_cart_button" href="'+ohioVariables.cart_page+'">'+ohioVariables.view_cart+'</a></p><button class="icon-button -small" aria-label=close> <i class="icon"><svg class="default" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z"></path></svg></i></button></div></div>')}}}),!1}return!0}})});var i=t(".clb-popup.search-popup .holder"),n=i.children("form"),r=i.children(".search-results"),s=n.find("input[name=s]"),c=n.find(".search-submit"),d=n.find('select[name="search_term"]'),l="btn-loading";function u(a,o,e,i){var n={action:"ohio_ajax_search",search_query:a,search_term:o};t.post(ohioVariables.url,n,function(t){e(t,i)})}function p(a,o){r.empty().append(a),c.removeClass(l),n.attr("action",t("#search_form_action").attr("data-href")),o&&t("body").trigger("ohio:btn-preloader")}function h(a,o){if(void 0===a)a=t("body, html");if(void 0===o)o=t(".sticky-gallery");var e=o.find(".woo-product-image .woocommerce-product-gallery__image img, .woo-product-image .woocommerce-product-gallery__image iframe, .woo-product-image .woocommerce-product-gallery__image--placeholder img"),i=o.find(".woo-product-image .woocommerce-product-gallery__image iframe");if(e.length>1&&!o.find(".product-thumbs").length){if(!o.parents(".clb-popup-product").length)var n='data-ohio-content-scroll="#scroll-product"';var r=o.find(".woo-product-image").addClass("with-gallery"),s=t('<div class="product-thumbs -sticky-block" '+n+"></div>");s.prependTo(r),e.each(function(a){var o=t(this).clone(),e=t('<div class="product-thumb"></div>');o.appendTo(e),e.appendTo(s),0==a&&e.addClass("active"),0==a&&e.addClass("active")}),o.parents(".clb-popup").length||s.css("height",s.height());o.offset().top;var c=o.find(".woo-product-image-slider");c.css({width:c.outerWidth()});var d=t(".product-thumb"),l=[];if(o.parents(".clb-popup-product").length){var u=0;e.each(function(){var a=t(this).height();l.push(u),u+=a})}else e.each(function(){l.push(t(this).offset().top)});i.addClass("-visible");var p=0;d.on("click",function(){if(o.hasClass("classic-gallery"))t(".product-thumb").removeClass("active"),t(this).addClass("active"),h.trigger("to-slide",t(this).index());else{t(".product-thumb").removeClass("active"),t(this).addClass("active");var i=t(".product-thumb").index(this);p=i;t(e[i]);a.animate({scrollTop:l[p]},500)}}),o.hasClass("classic-gallery")||a.on("scroll wheel",function(a){var o=a.originalEvent.deltaY;t(this).scrollTop()>=l[p]&&o>0?(d.removeClass("active"),t(d[p]).addClass("active"),p++):o<0&&t(this).scrollTop()>=l[p-1]&&t(this).scrollTop()<l[p]&&(p--,d.removeClass("active"),t(d[p]).addClass("active")),p>e.length-1&&o<0&&p--})}var h=t(".woocommerce-product-gallery");o.hasClass("classic-gallery")?(h.clbSlider({dots:!1,drag:!0,navBtn:!1}),h.on("clb-slider.navBtnClick",function(a){setTimeout(function(){var a=h.find(".clb-slider-item.active").index();t(".product-thumb").removeClass("active"),t(".product-thumb").eq(a).addClass("active")},10)})):t(window).width()<=1180?h.clbSlider({dots:!1,drag:!0,navBtn:!0}):setTimeout(function(){h.clbSlider("destroy")},400)}function f(){var a=t(".product-item-grid .slider"),o=a.parents(".slider");a.each(function(){var a=t(this);t("body").hasClass("elementor-page")&&(o.length?setTimeout(function(){a.width(a.width())},200):a.width(a.width())),a.find("img").length>1&&(o?setTimeout(function(){a.clbSlider({dots:!1,loop:!0,navBtnClasses:""})},200):a.clbSlider({dots:!1,loop:!0,navBtnClasses:""}))}),setTimeout(function(){e()},1e3)}function m(e){(void 0===e?t(".button-quickview"):e.find(".button-quickview")).on("click",function(e){e.preventDefault,t(".container-loading").removeClass("hidden"),t("body").data("ohio:quickview-data",".clb-popup.custom-popup"),t("body").trigger("ohio:quickview");var i=t(this);t.ajax({url:ohioVariables.url,data:{action:"ohio_product_modal",product_id:t(this).attr("data-product-id")},dataType:"html",type:"POST",success:function(e){var n=t(".custom-popup .clb-popup-holder").addClass("clb-popup-product");n.siblings("[data-button-loading]").removeClass("btn-loading"),n.append(e);var r=t(".clb-popup-product .woo-product-details-title"),s=i.parent().find(".slider a");r.wrap('<div class="product-popup-title-link"><a href='+s.attr("href")+' target="_blank"></a></div>');var c=n.find(".woo-product"),d=c.find(".woo-product-image .woocommerce-product-gallery__image img, .woo-product-image .woocommerce-product-gallery__image iframe, .woo-product-image .woocommerce-product-gallery__image--placeholder img").toArray(),l=function(){var t=!0;d.forEach(function(a){!a.complete&&t&&(t=!1,a.onload=l)}),t&&u()},u=function(){t(".container-loading").addClass("hidden"),t("body").trigger("ohio:btn-preloader"),setTimeout(function(){h(c,n.find(".post-"+i.attr("data-product-id")))},50),n.find(".woo-product-details-variations").wc_variation_form(),a(),o()};l()}})})}t(document).on("click",".search-results_btn",function(){n.trigger("submit")}),s.on("keyup",function(){t(c).addClass(l),u(s.val(),d.val(),p,!0)}),s.on("focus",function(){r.children().length||(t(c).addClass(l),u(s.val(),d.val(),p,!0))}),t(document).on("change",".search-woocommerce select",function(){t(c).addClass(l),u(s.val(),d.val(),p,!1)}),t(window).on("load",function(){e(),function(){var a=t(".woo-product-image"),o=t(".sticky-product"),e=t(".sticky-nav-product"),i=o.find(".sticky-product-thumbnail");if(t(window).scroll(function(){t(window).scrollTop()>a.height()?(o.addClass("-faded"),Clb.isMobile||e.addClass("-fade-up")):(o.removeClass("-faded"),Clb.isMobile||e.removeClass("-fade-up"))}),Clb.isMobile){var n=t("#content").height()+t("#content").offset().top-t(window).height();t(window).scroll(function(){t(window).scrollTop()>n&&o.removeClass("visible")})}i.on("click",function(){t("body, html").animate({scrollTop:0},500)}),o.find('[aria-label="close"]').on("click",function(){o.removeClass("visible"),setTimeout(function(){o.hide},300)})}(),function(){if(document.querySelector(".sticky-product")){var a=document.querySelector(".sticky-product-action > .price"),o=document.querySelector(".summary.entry-summary p.price").innerHTML;t(".variations_form").on("found_variation",function(t,o){a.innerHTML=o.price_html}),t(".variations_form .reset_variations").on("click",function(){a.innerHTML=o})}}(),h(),t(".woo-product-image.with-zoom .product_images .woocommerce-product-gallery__image").on("mouseover",function(){t(this).find("img").css({transform:"scale(1.75)"})}).on("mouseout",function(){t(this).find("img").css({transform:"scale(1)"})}).on("mousemove",function(a){t(this).find("img").css({"transform-origin":(a.pageX-t(this).offset().left)/t(this).width()*100+"% "+(a.pageY-t(this).offset().top)/t(this).height()*100+"%"})}),m(),f(),t(document).on("updated_cart_totals",function(){a(),o()}),t("body").on("ohio:lazy_load_complete",function(){m(t("body").data("lazy-items")),f()})});var v=t(window).width();t(window).on("resize",function(){e(),t(window).width()!==v&&(h(),f())})}(jQuery);