!function(f){woodmartThemeModule.$document.on("wdQuickShopSuccess wdQuickViewOpen wdUpdateWishlist",function(){woodmartThemeModule.swatchesVariations()}),f.each(["frontend/element_ready/wd_single_product_add_to_cart.default"],function(a,e){woodmartThemeModule.wdElementorAddAction(e,function(a){a.find(".variations_form").each(function(){f(this).wc_variation_form()}),woodmartThemeModule.swatchesVariations()})}),woodmartThemeModule.swatchesVariations=function(){woodmartThemeModule.setupMainCarouselArg();var a=f(".variations_form"),s=!1,n=!1,t=!1===a.data("product_variations"),r=(f(".variations_form .label").on("click",function(a){f(this).siblings(".value").hasClass("with-swatches")&&a.preventDefault()}),a.each(function(){var d=f(this);d.data("swatches")||(d.data("swatches",!0),d.data("product_variations")||d.find(".wd-swatches-product").find("> div").addClass("wd-enabled"),f(".wd-swatches-product > div").hasClass("wd-active")&&(d.addClass("variation-swatch-selected"),g(d)),d.on("click",".wd-swatches-product > div",function(){var a=f(this),e=a.data("value"),t=a.parent().data("id"),o=a.data("title");r(d),a.hasClass("wd-active")||a.hasClass("wd-disabled")||(d.find("select#"+t).val(e).trigger("change"),a.parent().find(".wd-active").removeClass("wd-active"),a.addClass("wd-active"),r(d),("yes"===woodmart_settings.swatches_labels_name&&769<=woodmartThemeModule.$window.width()||woodmartThemeModule.$window.width()<=768)&&(a.parents("tr").find(" > th .wd-attr-selected").remove(),a.parents("tr").find(" > th").append(''+o+"")))}).on("woocommerce_update_variation_values",function(){r(d)}).on("click",".reset_variations",function(){d.find(".wd-active").removeClass("wd-active"),("yes"===woodmart_settings.swatches_labels_name&&769<=woodmartThemeModule.$window.width()||woodmartThemeModule.$window.width()<=768)&&d.find(".wd-attr-selected").html("")}).on("reset_data",function(){var a=f(this),e=!0,t=(d.find(".variations select").each(function(){0===(a.val()||"").length&&(e=!1)}),e&&a.parent().find(".wd-active").removeClass("wd-active"),d.removeClass("variation-swatch-selected"),d.find(".woocommerce-variation").removeClass("wd-show"),f(".woocommerce-product-gallery__wrapper.owl-carousel")),o=f(".woocommerce-product-gallery");r(d),w("default",d),t.hasClass("owl-carousel")&&("yes"===woodmart_settings.product_slider_auto_height?(!l()&&m("default",d)&&s&&t.trigger("destroy.owl.carousel"),f(".product-images").imagesLoaded(function(){(t=t.owlCarousel(woodmartThemeModule.mainCarouselArg)).trigger("refresh.owl.carousel")})):(t=t.owlCarousel(woodmartThemeModule.mainCarouselArg)).trigger("refresh.owl.carousel"),o=o.hasClass("thumbs-position-centered")?woodmart_settings.centered_gallery_start:0,l()&&(o=0),t.trigger("to.owl.carousel",o),woodmartThemeModule.$document.trigger("wdResetVariation"))}).on("found_variation",function(a,e){t&&w(e.variation_id,d,e)}).on("reset_image",function(){var a=f(".thumbnails .product-image-thumbnail img").first();l()||c(d)||a.wc_reset_variation_attr("src")}).on("show_variation",function(a,e){var t,o,r,i;("yes"===woodmart_settings.swatches_labels_name&&769<=woodmartThemeModule.$window.width()||woodmartThemeModule.$window.width()<=768)&&!n&&(d.find(".wd-active").each(function(){var a=f(this),e=a.data("title");a.parents("tr").find(".wd-attr-selected").html(e)}),n=!0),e.image.src&&(i=0<(o=d.parents(".product, .main-page-wrapper")).find('.thumbnails .product-image-thumbnail img[data-o_src="'+e.image.thumb_src+'"]').length,t=o.find(".thumbnails .product-image-thumbnail img").first(),o=o.find(".woocommerce-product-gallery .woocommerce-product-gallery__image > a").first().data("o_href"),i&&t.wc_reset_variation_attr("src"),c(d)||w(e.variation_id,d)||(t.attr("src")!==e.image.thumb_src&&t.wc_set_variation_attr("src",e.image.src),woodmartThemeModule.$document.trigger("wdShowVariationNotQuickView")),d.addClass("variation-swatch-selected"),g(d),c(d)||l()||o===e.image.full_src||u(),(r=f(".woocommerce-product-gallery__wrapper.owl-carousel")).hasClass("owl-carousel")&&("yes"===woodmart_settings.product_slider_auto_height?(!l()&&m(e.variation_id,d)&&s&&r.trigger("destroy.owl.carousel"),f(".product-images").imagesLoaded(function(){(r=r.owlCarousel(woodmartThemeModule.mainCarouselArg)).trigger("refresh.owl.carousel")})):(r=r.owlCarousel(woodmartThemeModule.mainCarouselArg)).trigger("refresh.owl.carousel"),i=f(".images .thumbnails"),r.trigger("to.owl.carousel",0),i.hasClass("owl-carousel")?(i.owlCarousel().trigger("to.owl.carousel",0),i.find(".active-thumb").removeClass("active-thumb"),i.find(".product-image-thumbnail").eq(0).addClass("active-thumb")):i.hasClass("slick-slider")&&(i.slick("slickGoTo",0),i.find(".product-image-thumbnail").eq(0).hasClass("active-thumb")||(i.find(".active-thumb").removeClass("active-thumb"),i.find(".product-image-thumbnail").eq(0).addClass("active-thumb")))))}))}),function(a){a.data("product_variations")&&a.find(".variations select").each(function(){var a=f(this),e=a.parent().find(".wd-swatches-product"),a=a.html(),a=f(a);e.find("> div").removeClass("wd-enabled").addClass("wd-disabled"),a.each(function(){var a=f(this).val();f(this).hasClass("enabled")?e.find('div[data-value="'+a+'"]').removeClass("wd-disabled").addClass("wd-enabled"):e.find('div[data-value="'+a+'"]').addClass("wd-disabled").removeClass("wd-enabled")})})}),l=function(){return f(".single-product-content").hasClass("product-quick-view")},c=function(a){return a.parent().hasClass("quick-shop-form")},m=function(a,e){return"old"===woodmart_settings.variation_gallery_storage_method?o(a):i(a,e)},o=function(a){var e;if("undefined"!=typeof woodmart_variation_gallery_data||"undefined"!=typeof woodmart_qv_variation_gallery_data)return e=l()?woodmart_qv_variation_gallery_data:woodmart_variation_gallery_data,void 0!==e&&e&&e[a]},i=function(a,e){e=d(e);return void 0!==e&&e&&e[a]&&1';l()||(i+=''),i+=t[r].image,l()||(i+=""),i+="",o.append(i)}},_=function(a,e){var t,o,r,e=e.parents(".product, .main-page-wrapper"),i=e.find(".woocommerce-product-gallery__wrapper");for(t in i.empty(),1",i.append(o))};function g(a){var a=a.find(".woocommerce-variation"),e=!1;a.length&&(a.find("> *").each(function(){f(this).is(":empty")||(e=!0)}),e&&a.addClass("wd-show"))}},f(document).ready(function(){woodmartThemeModule.swatchesVariations()})}(jQuery);