!function(t,e){"use strict";var o={init:function(){var i={"jet-single-images.default":o.productImages,"jet-single-add-to-cart.default":o.addToCart,"jet-single-tabs.default":o.productTabs,"jet-woo-products.default":o.widgetProducts,"jet-woo-categories.default":o.widgetCategories};t.each(i,function(t,o){e.hooks.addAction("frontend/element_ready/"+t,o)});var a=navigator.userAgent;-1!==a.indexOf("Safari")&&-1===a.indexOf("Chrome")&&document.addEventListener("click",function(t){t.target.matches(".add_to_cart_button .button-text")&&t.target.parentNode.focus();(t.target.matches(".add_to_cart_button")||t.target.matches(".single_add_to_cart_button"))&&t.target.focus()}),e.hooks.addFilter("jet-popup/widget-extensions/popup-data",o.prepareJetPopup),t(window).on("jet-popup/render-content/ajax/success",o.jetPopupLoaded),t("form.cart").on("change","input.qty",o.ajaxLoopAddToCartWithQty),t(document).on("wc_update_cart added_to_cart",o.jetCartPopupOpen).on("jet-filter-content-rendered",o.reInitCarousel).on("click",".jet-woo-switcher-btn",o.layoutSwitcher).on("jet-filter-content-rendered",o.reInitAjaxLoopAddToCartWithQty).on("jet-woo-builder-content-rendered",o.reInitAjaxLoopAddToCartWithQty).on("jet-engine/listing-grid/after-load-more",o.reInitAjaxLoopAddToCartWithQty).on("jet-engine/listing-grid/after-lazy-load",o.reInitAjaxLoopAddToCartWithQty).on("jet-cw-loaded",o.reInitAjaxLoopAddToCartWithQty)},layoutSwitcher:function(e){e.preventDefault();var i=t(e.currentTarget),a=i.parents(".jet-woo-builder-products-loop").find(".jet-woo-products-wrapper"),n=a.data("layout-switcher"),r=i.hasClass("jet-woo-switcher-btn-main")?n.main:n.secondary,d=t(document).find(".jet-woo-switcher-controls-wrapper .jet-woo-switcher-btn");if(window.JetSmartFilters&&window.JetSmartFilters.filterGroups["woocommerce-archive/default"])var s=window.JetSmartFilters.filterGroups["woocommerce-archive/default"].query;i.hasClass("active")||(d.hasClass("active")&&d.removeClass("active"),i.addClass("active")),a.addClass("jet-layout-loading"),t.ajax({type:"POST",url:window.jetWooBuilderData.ajax_url,data:{action:"jet_woo_builder_get_layout",query:window.jetWooBuilderData.products,layout:r,filters:s}}).done(function(e){a.removeClass("jet-layout-loading"),a.html(e.data.html),o.elementorFrontendInit(a),t(document).trigger("jet-woo-builder-content-rendered",[i,e])})},ajaxLoopAddToCartWithQty:function(){"0"!==this.value||t(this.form).hasClass("grouped_form")||(this.value="1"),t(this.form).find("button[data-quantity]").attr("data-quantity",this.value)},jetPopupLoaded:function(e,o){let i=t("#"+o.data.popupId);setTimeout(function(){t(window).trigger("resize"),i.hasClass("quick-view-product")||(i.addClass("woocommerce product quick-view-product"),i.find(".jet-popup__container-content").addClass("product")),t(".jet-popup .variations_form").each(function(){t(this).wc_variation_form()}),t(".jet-popup .woocommerce-product-gallery.images").each(function(){t(this).wc_product_gallery()}),t(document).on("wc_update_cart added_to_cart",function(e){e.preventDefault(),t(window).trigger({type:"jet-popup-close-trigger",popupData:{popupId:o.data.popupId,constantly:!1}})})},500)},prepareJetPopup:function(e,o,i,a){var n;o["is-jet-woo-builder"]&&(e.isJetWooBuilder=!0,e.templateId=o["jet-woo-builder-qv-template"],(n=i.hasClass("elementor-widget-jet-woo-products")||i.hasClass("elementor-widget-jet-woo-products-list")?t(a.target).parents(".jet-woo-builder-product"):i.parents(".jet-woo-builder-product")).length&&(e.productId=n.data("product-id")));return e},productImages:function(e){e.find(".jet-single-images__loading").remove(),t("body").hasClass("single-product")||e.find(".woocommerce-product-gallery").each(function(){t(this).wc_product_gallery()})},addToCart:function(e){t("body").hasClass("single-product")||"undefined"!=typeof wc_add_to_cart_variation_params&&e.find(".variations_form").each(function(){t(this).wc_variation_form()})},productTabs:function(e){if(e.find(".jet-single-tabs__loading").remove(),!t("body").hasClass("single-product")){var o=window.location.hash,i=window.location.href,a=e.find(".wc-tabs, ul.tabs").first();a.find("a").addClass("elementor-clickable"),e.find(".wc-tab, .woocommerce-tabs .panel:not(.panel .panel)").hide(),o.toLowerCase().indexOf("comment-")>=0||"#reviews"===o||"#tab-reviews"===o?a.find("li.reviews_tab a").trigger("click"):i.indexOf("comment-page-")>0||i.indexOf("cpage=")>0?a.find("li.reviews_tab a").trigger("click"):"#tab-additional_information"===o?a.find("li.additional_information_tab a").trigger("click"):a.find("li:first a").trigger("click")}},widgetProducts:function(t){var e=t.find(".jet-woo-carousel"),i=t.find(".jet-woo-products"),a=i.data("mobile-hover"),n=i.find(".jet-woo-products__item"),r=n.find(".jet-woo-products-cqw-wrapper"),d=n.find(".hovered-content"),s=!1,l=!1;r.length>0&&r.html().trim().length>0&&(s=!0),d.length>0&&d.html().trim().length>0&&(l=!0),(s||l)&&a&&o.mobileHoverOnTouch(n,".jet-woo-product-thumbnail"),e.length&&o.initCarousel(e,e.data("slider_options"))},widgetCategories:function(t){var e=t.find(".jet-woo-carousel"),i=t.find(".jet-woo-categories"),a=i.data("mobile-hover"),n=i.find(".jet-woo-categories__item"),r=n.find(".jet-woo-category-count");(i.hasClass("jet-woo-categories--preset-2")&&r.length>0||i.hasClass("jet-woo-categories--preset-3"))&&a&&o.mobileHoverOnTouch(n,".jet-woo-category-thumbnail"),e.length&&o.initCarousel(e,e.data("slider_options"))},mobileHoverOnTouch:function(e,i){void 0!==window.ontouchstart&&e.each(function(){let e=t(this),a=e.find(i+" a"),n=e.siblings();if(e.hasClass("jet-woo-products__item")){e.not(i).each(function(){let i=t(this);o.mobileTouchEvent(e,i,n)})}o.mobileTouchEvent(e,a,n)})},mobileTouchEvent:function(e,o,i){o.on("click",function(o){e.hasClass("mobile-hover")||(o.preventDefault(),i.each(function(){t(this).hasClass("mobile-hover")&&t(this).removeClass("mobile-hover")}),e.addClass("mobile-hover"))})},reInitCarousel:function(t,e){o.widgetProducts(e)},reInitAjaxLoopAddToCartWithQty:function(){t("form.cart").on("change","input.qty",o.ajaxLoopAddToCartWithQty)},initCarousel:function(o,i){var a,n,r,d,s,l=o.find(".swiper-slide").length;if(a=i.slidesToShow.mobile?i.slidesToShow.mobile:1,n=i.slidesToShow.tablet?i.slidesToShow.tablet:1===i.slidesToShow.desktop?1:2,r=i.slidesToShow.desktop,s=t(window).width()<768?a:t(window).width()<1025?n:r,d={slidesPerView:1,fadeEffect:{crossFade:"fade"===i.effect},breakpoints:{0:{slidesPerView:a,slidesPerGroup:1},768:{slidesPerView:n,slidesPerGroup:1},1025:{slidesPerView:r}}},i.paginationEnable&&(d.pagination={el:".swiper-pagination",clickable:!0}),i.navigationEnable&&(d.navigation={nextEl:".jet-swiper-button-next",prevEl:".jet-swiper-button-prev"}),l>s){if("undefined"==typeof Swiper){new(0,e.utils.swiper)(o,t.extend({},d,i))}else new Swiper(o,t.extend({},d,i));o.find(".jet-arrow").show()}else"vertical"===i.direction?(o.addClass("swiper-container-vertical"),o.find(".jet-arrow").hide()):o.find(".jet-arrow").hide()},jetCartPopupOpen:function(e,o,i,a){var n=t(a).parents(".jet-woo-products, .jet-woo-products-list, .jet-woo-builder-archive-add-to-cart, .jet-woo-builder-single-ajax-add-to-cart").data("cart-popup-enable"),r=t(a).parents(".jet-woo-products, .jet-woo-products-list, .jet-woo-builder-archive-add-to-cart, .jet-woo-builder-single-ajax-add-to-cart").data("cart-popup-id");r=t(r)[0],setTimeout(function(){n&&t(window).trigger({type:"jet-popup-open-trigger",popupData:{popupId:"jet-popup-"+r}})},100)},elementorFrontendInit:function(e){e.find("div[data-element_type]").each(function(){var e=t(this),o=e.data("element_type");o&&("widget"===o&&(o=e.data("widget_type"),window.elementorFrontend.hooks.doAction("frontend/element_ready/widget",e,t)),window.elementorFrontend.hooks.doAction("frontend/element_ready/global",e,t),window.elementorFrontend.hooks.doAction("frontend/element_ready/"+o,e,t))})}};t(window).on("elementor/frontend/init",o.init)}(jQuery,window.elementorFrontend);
!function(t,e){"use strict";var o={init:function(){var i=o,a={"jet-woo-product-gallery-grid.default":i.productGalleryGrid,"jet-woo-product-gallery-modern.default":i.productGalleryModern,"jet-woo-product-gallery-anchor-nav.default":i.productGalleryAnchorNav,"jet-woo-product-gallery-slider.default":i.productGallerySlider};t.each(a,function(t,o){e.hooks.addAction("frontend/element_ready/"+t,o)}),t(".woocommerce div.product").hasClass("product-type-variable")&&t(document).on("show_variation",function(t,e){i.showVariationImage(e)}).on("reset_image",function(t,e){i.showVariationImage(e)})},showVariationImage:function(e){var o=t(document).find(".product").find(".jet-woo-product-gallery");t.each(o,function(){var o=t(this).data("variation-images"),i=t(this).find(".jet-woo-product-gallery-slider").data("swiper-settings"),a=null,r=null,n=t(this).children().data("featured-image"),l=t(this).data("gallery-settings").videoFirst?1:0;i&&i.loop?(a=t(this).find('.jet-woo-product-gallery__image-item[data-swiper-slide-index="'+l+'"]'),r=t(this).find('.jet-woo-swiper-control-thumbs__item[data-swiper-slide-index="'+l+'"] img')):(a=t(this).find(".jet-woo-product-gallery__image-item").eq(l),r=t(this).find(".jet-woo-swiper-control-thumbs__item:eq(index) img"));var s=a.find(".wp-post-image"),c=a.find("a").eq(0);if(n||(s=a.find(".wp-post-gallery")),e&&e.image&&e.image.src&&e.image.src.length>1){var d=o[e.image_id];!function(t,e){s.wc_set_variation_attr("src",e.src),s.wc_set_variation_attr("height",e.src_h),s.wc_set_variation_attr("width",e.src_w),s.wc_set_variation_attr("srcset",e.srcset),s.wc_set_variation_attr("sizes",e.sizes),s.wc_set_variation_attr("title",t.image.title),s.wc_set_variation_attr("data-caption",t.image.caption),s.wc_set_variation_attr("alt",t.image.alt),s.wc_set_variation_attr("data-src",e.src),s.wc_set_variation_attr("data-large_image",e.full_src),s.wc_set_variation_attr("data-large_image_width",e.full_src_w),s.wc_set_variation_attr("data-large_image_height",e.full_src_h),a.wc_set_variation_attr("data-thumb",e.src),c.wc_set_variation_attr("href",t.image.full_src),r.wc_set_variation_attr("src",t.image.thumb_src),r.wc_set_variation_attr("width",t.image.thumb_src_w),r.wc_set_variation_attr("height",t.image.thumb_src_h),r.wc_set_variation_attr("srcset","")}(e,d)}else s.wc_reset_variation_attr("src"),s.wc_reset_variation_attr("width"),s.wc_reset_variation_attr("height"),s.wc_reset_variation_attr("srcset"),s.wc_reset_variation_attr("sizes"),s.wc_reset_variation_attr("title"),s.wc_reset_variation_attr("data-caption"),s.wc_reset_variation_attr("alt"),s.wc_reset_variation_attr("data-src"),s.wc_reset_variation_attr("data-large_image"),s.wc_reset_variation_attr("data-large_image_width"),s.wc_reset_variation_attr("data-large_image_height"),a.wc_reset_variation_attr("data-thumb"),c.wc_reset_variation_attr("href"),r.wc_reset_variation_attr("src"),r.wc_reset_variation_attr("width"),r.wc_reset_variation_attr("height")}),t(document).trigger("jet-woo-gallery-variation-image-change")},productGallerySlider:function(i){let a=i.find(".jet-woo-product-gallery-slider"),r=a.data("swiper-settings"),n=a.data("swiper-thumb-settings"),l=a.find(".jet-woo-product-gallery__image-item").length,s=a.find(".jet-woo-product-gallery__image-item.featured").length,c=r?r.paginationType:"",d=i.find(".jet-woo-swiper-gallery-thumbs");if(l>s){let l={slidesPerView:1,touchReleaseOnEdges:!0,autoHeight:"vertical"===r.direction||r.autoHeight,navigation:{nextEl:".jet-swiper-button-next",prevEl:".jet-swiper-button-prev"},on:{init:()=>{o.productGallery(i)}}};var u,p,_=!1;if(r.showPagination)if("thumbnails"===c){var w={slidesPerView:1,loop:r.loop,direction:r.direction,freeMode:r.loop,autoHeight:"vertical"!==r.direction&&r.autoHeight,watchSlidesVisibility:!0,watchSlidesProgress:!0,navigation:{nextEl:".jet-swiper-button-next",prevEl:".jet-swiper-button-prev"}};if("undefined"==typeof Swiper){const o=e.utils.swiper;_=!0,new o(d,t.extend({},w,n)).then(t=>{l.thumbs={swiper:t}}).then(()=>{new o(a,t.extend({},l,r)).then(t=>{p=t})})}else u=new Swiper(d,t.extend({},w,n)),l.thumbs={swiper:u};var g=d.find(".jet-woo-swiper-control-thumbs__item").length;(t(window).width()<768?g>n.breakpoints[0].slidesPerView:t(window).width()<1025?g>n.breakpoints[768].slidesPerView:g>n.breakpoints[1025].slidesPerView)||d.find(".jet-swiper-nav").hide()}else l.pagination={el:".swiper-pagination",clickable:!0};if("undefined"==typeof Swiper){const o=e.utils.swiper;_||new o(a,t.extend({},l,r)).then(t=>{p=t})}else p=new Swiper(a,t.extend({},l,r));setTimeout(function(){p.on("click",function(e){let o=t(e.target).parents().hasClass("jet-woo-product-gallery--with-video"),a="self_hosted"===i.find(".jet-woo-product-gallery").data("gallery-settings").videoType;o&&a&&p.updateAutoHeight(300)})},100);var f=!1;t(document).on("jet-woo-gallery-variation-image-change",()=>{setTimeout(function(){p.updateAutoHeight(300)},100);var t=i.find(".jet-woo-product-gallery").data("gallery-settings").videoFirst,e=0;if(!p)return!1;f&&t&&(e=1),r.loop?p.slideToLoop(e,300,!0):p.slideTo(e,300,!0),f=!0}),r.loop&&a.find(".swiper-slide-duplicate video.jet-woo-product-video-player ").removeAttr("autoplay")}else o.productGallery(i),i.find(".jet-swiper-nav").hide()},productGalleryGrid:function(t){o.productGallery(t)},productGalleryModern:function(t){o.productGallery(t)},productGalleryAnchorNav:function(e){var i,a,r,n=e.find(".jet-woo-product-gallery__image-item"),l=e.find(".jet-woo-product-gallery-anchor-nav-items"),s=e.find(".jet-woo-product-gallery-anchor-nav-controller"),c=s.find("li a"),d=[],u=!1,p=0,_=0,w=t("#wpadminbar");function g(){t(n).each(function(){var e=t(this).attr("id");d[e]=t(this).offset().top})}function f(){for(var e in d)_>=d[e]-p&&(t(s).find("a.current-item").removeClass("current-item"),t(s).find('a[data-index="'+e+'"]').addClass("current-item"))}w.length&&(p=w.outerHeight()),o.productGallery(e),g(),i=!1,a=!1,r=!1,t(window).on("scroll",function(){var e=t(window).scrollTop(),o=t(l).outerHeight(!0),n=t(s).outerHeight(!0),c=t(l).offset().top,d=t(s).offset().top,u=c+o,_=d+n;u-n-p<=e||(!0===a&&!1===r&&t(s).css({top:e-c+p+"px"}),e<d&&e<_&&(i=!1,a=!0,t(s).css({top:e-c+p+"px"})),!1===i&&e>c&&(i=!0,a=!0,r=!1),!1===i&&c>e&&(i=!1,a=!1,r=!1,t(s).removeAttr("style")))}),t(window).scroll(function(){u||(g(),_=t(document).scrollTop(),f())}),_=t(document).scrollTop(),f(),t(c).on("click",function(){f();var e=t(this).data("index"),o=d[e];if(u=!0,t(s).find("a.current-item").removeClass("current-item"),t(this).addClass("current-item"),e,t(this).parents().hasClass("quick-view-product")){let e=t(this).closest(".jet-popup__container-inner");t(e).animate({scrollTop:o-t(e).offset().top+1},"fast",function(){u=!1})}else t("html, body").animate({scrollTop:o-p+1},"fast",function(){u=!1});return!1})},productGallery:function(e){var o=e.data("id"),i=e.find(".jet-woo-product-gallery").data("gallery-settings"),a=e.find(".jet-woo-product-gallery__image-item:not(.swiper-slide-duplicate) .jet-woo-product-gallery__image:not(.image-with-placeholder)"),r=e.find(".jet-woo-product-gallery__image--with-zoom"),n=b(),l=e.find(".jet-woo-product-gallery__trigger"),s=t(".jet-woo-product-gallery-pswp")[0],c=e.find(".jet-woo-product-video__popup-button"),d=e.find(".jet-woo-product-video__popup-overlay"),u=e.find(".jet-woo-product-video-iframe"),p=!!u[0]&&u[0].src,_=e.find(".jet-woo-product-video-player")[0],w=e.find(".jet-woo-product-video-mejs-player"),g=w.data("controls")||["playpause","current","progress","duration","volume","fullscreen"],f=e.find(".jet-woo-product-video__overlay"),h=f.length>0;if(i){var m={mainClass:"jet-woo-product-gallery-"+o,captionEl:i.caption?i.caption:"",fullscreenEl:!!i.fullscreen&&i.fullscreen,zoomEl:!!i.zoom&&i.zoom,shareEl:!!i.share&&i.share,counterEl:!!i.counter&&i.counter,arrowEl:!!i.arrows&&i.arrows,closeOnScroll:!1},v=i.videoAutoplay,y=i.videoFirst;i.enableGallery&&(l.on("click.JetWooProductGallery",function(o){if(o.preventDefault(),t("body").hasClass("elementor-editor-active"))return;var i,a=t(o.target),r=e.find(".jet-woo-product-gallery__image-item.featured").hasClass("no-image"),l=a.parents(".jet-woo-product-gallery__image-item"),c=l.data("swiper-slide-index");i=void 0!==c?c:t(l).index();(r||y)&&(i-=1);m.index=i,new PhotoSwipe(s,PhotoSwipeUI_Default,n,m).init()}),t(document).on("jet-woo-gallery-variation-image-change",function(){n=b()})),i.enableZoom&&(j(),t(document).on("jet-woo-gallery-variation-image-change",j)),i.hasVideo&&function(){switch(i.videoIn){case"content":f[0]&&(f.on("click.JetWooProductGallery",function(e){_&&function(e){let o="";o=t(e).hasClass("jet-woo-product-video__overlay")?t(e).siblings().find(".jet-woo-product-video-player")[1]:t(e).parents(".jet-woo-product-video__overlay").siblings().find(".jet-woo-product-video-player")[1];o.play(),f.remove(),h=!1}(e.target),u[0]&&o(e)}),v&&u[0]&&o(event)),_&&t(_).on("play.JetWooProductGallery",function(t){h&&(f.remove(),h=!1)}),w[0]&&e();break;case"popup":e(),c.on("click.JetWooProductGallery",function(t){!function(){c.siblings(".jet-woo-product-video__popup-content").addClass("jet-woo-product-video__popup--show"),_&&(_.play(),v||(_.pause(),_.currentTime=0));u[0]&&(u[0].src=p,v&&(u[0].src=u[0].src.replace("&autoplay=0","&autoplay=1")))}()}),d.on("click.JetWooProductGallery",function(t){!function(){c.siblings(".jet-woo-product-video__popup-content").removeClass("jet-woo-product-video__popup--show"),u[0]&&(u[0].src="");_&&(_.currentTime=0,_.pause())}()})}function e(){w.mediaelementplayer({videoVolume:"horizontal",hideVolumeOnTouchDevices:!1,enableProgressTooltip:!1,features:g,autoplay:!1}).load()}function o(e){if(v)u.each(function(){t(this).parents(".jet-woo-product-gallery__image-item").hasClass("swiper-slide-duplicate")&&(t(this)[0].src=t(this)[0].src.replace("&autoplay=1","&autoplay=0"))});else{let o="";(o=t(e.target).hasClass("jet-woo-product-video__overlay")?t(e.target).siblings().find(".jet-woo-product-video-iframe"):t(e.target).parents(".jet-woo-product-video__overlay").siblings().find(".jet-woo-product-video-iframe"))[0].src=o[0].src.replace("&autoplay=0","&autoplay=1")}f.remove(),h=!1}}()}function j(){var e=!1,o={magnify:i.zoomMagnify,touch:!1};r.each(function(o,i){var a=t(i).find("img"),r=a.parent().width();a.data("large_image_width")>r&&(e=!0)}),e&&("ontouchstart"in document.documentElement&&(o.on="click"),r.trigger("zoom.destroy"),r.zoom(o))}function b(){var e=[];return a.length>0&&a.each(function(o,i){var a=t(i).find("img");if(a.length){var r={src:a.attr("data-large_image"),w:a.attr("data-large_image_width"),h:a.attr("data-large_image_height"),title:a.attr("data-caption")?a.attr("data-caption"):a.attr("title")};e.push(r)}}),e}t(".jet-woo-product-gallery__image-item").find("img").on("click",function(t){t.preventDefault()})}};t(window).on("elementor/frontend/init",o.init)}(jQuery,window.elementorFrontend);