HEX
Server: LiteSpeed
System: Linux linux31.centraldnserver.com 4.18.0-553.83.1.lve.el8.x86_64 #1 SMP Wed Nov 12 10:04:12 UTC 2025 x86_64
User: salamatk (1501)
PHP: 8.1.33
Disabled: show_source, system, shell_exec, passthru, exec, popen, proc_open
Upload Files
File: /home/salamatk/takarzan.ir/wp-content/themes/xts-luman/js/scripts/combine-scripts.min.js
var observer=new MutationObserver(()=>{window.innerWidth>document.getElementsByTagName("html")[0].offsetWidth&&(document.getElementsByTagName("html")[0].className+=" xts-scrollbar",observer.disconnect())}),XTSThemeModule=(window.addEventListener("load",function(){observer.disconnect()}),observer.observe(document.getElementsByTagName("html")[0],{childList:!0,subtree:!0}),{});(o=>{XTSThemeModule.supports_html5_storage=!1;try{XTSThemeModule.supports_html5_storage="sessionStorage"in window&&null!==window.sessionStorage,window.sessionStorage.setItem("xts","test"),window.sessionStorage.removeItem("xts")}catch(e){XTSThemeModule.supports_html5_storage=!1}XTSThemeModule.isDesktop=function(){return 1024<XTSThemeModule.$window.width()},XTSThemeModule.isTablet=function(){return XTSThemeModule.$window.width()<=1024},XTSThemeModule.isMobile=function(){return XTSThemeModule.$window.width()<=767},XTSThemeModule.removeURLParameter=function(e,t){var s=e.split("?");if(2<=s.length){for(var o=encodeURIComponent(t)+"=",n=s[1].split(/[&;]/g),a=n.length;0<a--;)-1!==n[a].lastIndexOf(o,0)&&n.splice(a,1);return s[0]+(0<n.length?"?"+n.join("&"):"")}return e},XTSThemeModule.debounce=function(o,n,a){var i;return function(){var e=this,t=arguments,s=a&&!i;clearTimeout(i),i=setTimeout(function(){i=null,a||o.apply(e,t)},n),s&&o.apply(e,t)}},XTSThemeModule.$window=o(window),XTSThemeModule.$document=o(document),XTSThemeModule.$body=o("body"),XTSThemeModule.windowWidth=XTSThemeModule.$window.width(),XTSThemeModule.isDesktopSize=1024<XTSThemeModule.windowWidth,XTSThemeModule.isTabletSize=XTSThemeModule.windowWidth<=1024,XTSThemeModule.isMobileSize=XTSThemeModule.windowWidth<=767,XTSThemeModule.isSuperMobile=XTSThemeModule.windowWidth<=575,XTSThemeModule.xtsElementorAddAction=function(e,t){XTSThemeModule.$window.on("elementor/frontend/init",function(){elementorFrontend.isEditMode()&&elementorFrontend.hooks.addAction(e,t)})},XTSThemeModule.xtsElementorAddAction("frontend/element_ready/section",function(e){e.removeClass("xts-animated"),e.data("xts-waypoint",""),e.removeClass("xts-anim-ready"),XTSThemeModule.$document.trigger("xtsElementorSectionReady")}),XTSThemeModule.xtsElementorAddAction("frontend/element_ready/global",function(e){e.attr("style")&&0===e.attr("style").indexOf("transform:translate3d")&&!e.hasClass("xts-parallax-on-scroll")&&e.attr("style",""),e.removeClass("xts-animated"),e.data("xts-waypoint",""),e.removeClass("xts-anim-ready"),XTSThemeModule.$document.trigger("xtsElementorGlobalReady")}),o.each(["frontend/element_ready/column","frontend/element_ready/container"],function(e,t){XTSThemeModule.xtsElementorAddAction(t,function(e){e.attr("style")&&0===e.attr("style").indexOf("transform:translate3d")&&!e.hasClass("xts-parallax-on-scroll")&&e.attr("style",""),e.removeClass("xts-animated"),e.data("xts-waypoint",""),e.removeClass("xts-anim-ready"),XTSThemeModule.$document.trigger("xtsElementorColumnReady")})}),XTSThemeModule.$window.on("elementor/frontend/init",function(){elementorFrontend.isEditMode()&&"enabled"===xts_settings.elementor_no_gap&&(o.each(["frontend/element_ready/section","frontend/element_ready/container"],function(e,t){elementorFrontend.hooks.addAction(t,function(e){var t=e.data("model-cid"),s="";void 0!==elementorFrontend.config.elements.data[t]&&("container"===elementorFrontend.config.elements.data[t].attributes.elType?s=elementorFrontend.config.elements.data[t].attributes.boxed_width.size:"section"===elementorFrontend.config.elements.data[t].attributes.elType&&(s=elementorFrontend.config.elements.data[t].attributes.content_width.size),s||e.addClass("xts-negative-gap"))})}),elementor.channels.editor.on("change:section change:container",function(e){var t,s=e.elementSettingsModel.changed;void 0===s.content_width&&void 0===s.boxed_width||(t=[],void 0!==s.content_width?t=s.content_width.size:void 0!==s.boxed_width&&(t=s.boxed_width.size),s=e._parent.model.id,e=o(".elementor-element-"+s),t?e.removeClass("xts-negative-gap"):e.addClass("xts-negative-gap"))}))})})(jQuery),window.addEventListener("load",function(){var e=["keydown","scroll","mouseover","touchmove","touchstart","mousedown","mousemove"],t=function(e){XTSThemeModule.$window.trigger("xtsEventStarted"),s()},s=function(){e.forEach(function(e){window.removeEventListener(e,t)})};e.forEach(function(e){window.addEventListener(e,t)})}),(o=>{XTSThemeModule.clickOnScrollButton=function(e){var t,s;void 0===o.fn.waypoint||(t=o(e)).length<=0||(t.trigger("xtsWaypointDestroy"),s=t.waypoint({handler:function(){t.trigger("click")},offset:function(){return xts_settings.pagination_infinite_offset?parseInt(xts_settings.pagination_infinite_offset):XTSThemeModule.$window.outerHeight()}}),t.data("waypoint-inited",!0).off("xtsWaypointDestroy").on("xtsWaypointDestroy",function(){t.data("waypoint-inited")&&(s[0].destroy(),t.data("waypoint-inited",!1))}))}})(jQuery),(s=>{XTSThemeModule.$document.on("xtsElementorSliderReady xtsPjaxComplete",function(){XTSThemeModule.carouselInitFlickity()}),XTSThemeModule.carouselInitFlickity=function(){s(".xts-slider").each(function(){var o,n,a,e=s(this),t=e.data("carousel-args");t&&(t={contain:"yes"!==t.center_mode,percentPosition:!0,cellAlign:"yes"===t.center_mode?"center":"left",rightToLeft:XTSThemeModule.$body.hasClass("rtl"),prevNextButtons:"yes"===t.arrows,pageDots:"yes"===t.dots,wrapAround:"yes"===t.infinite_loop,autoPlay:"yes"===t.autoplay&&parseInt(t.autoplay_speed.size),pauseAutoPlayOnHover:"yes"===t.autoplay,adaptiveHeight:"yes"===t.auto_height,groupCells:"yes"!==t.center_mode,draggable:"yes"===t.draggable&&">1",imagesLoaded:!0,fade:e.hasClass("xts-anim-fade"),on:{ready:function(){e.hasClass("xts-arrows-style-text")&&(e.find("> .flickity-button.next").append("<span>"+xts_settings.flickity_slider_element_next_text+"</span>"),e.find("> .flickity-button.previous").append("<span>"+xts_settings.flickity_slider_element_previous_text+"</span>")),e.find("> .flickity-button").wrapAll('<div class="flickity-buttons"></div>')}}},e.flickity(t),e.hasClass("xts-anim-parallax")&&(o=e.data("flickity"),n=e.find(".xts-slide .xts-slide-bg"),a=XTSThemeModule.$body.hasClass("rtl")?.5:-.5,e.on("scroll.flickity",function(){o.slides.forEach(function(e,t){var s=n[t],t=0===t?Math.abs(o.x)>o.slidesWidth?o.slidesWidth+o.x+o.slides[o.slides.length-1].outerWidth+e.target:e.target+o.x:t===o.slides.length-1&&Math.abs(o.x)+o.slides[t].outerWidth<o.slidesWidth?e.target-o.slidesWidth+o.x-o.slides[t].outerWidth:e.target+o.x;s.style.transform="translateX( "+a*t+"px)"})})),setTimeout(function(){e.addClass("xts-enabled")},100),e.on("dragStart.flickity",function(){e.addClass("xts-dragging")}),e.on("dragEnd.flickity",function(){e.removeClass("xts-dragging")}),XTSThemeModule.$document.trigger("xtsImagesLoaded"))})},s(document).ready(function(){XTSThemeModule.carouselInitFlickity()})})(jQuery),(n=>{XTSThemeModule.$document.on("xtsPjaxComplete xtsPostVideoLoaded xtsBlogLoadMoreSuccess",function(){XTSThemeModule.calcVideoSize()}),n.each(["frontend/element_ready/xts_blog.default"],function(e,t){XTSThemeModule.xtsElementorAddAction(t,function(){XTSThemeModule.calcVideoSize()})}),XTSThemeModule.calcVideoSize=function(){n(".xts-video-resize").each(function(){var e,t,s=n(this),o=s.find("iframe");o.length<=0||(e=s.outerWidth()+5,s=s.outerHeight()+5,t=(t="16:9".split(":"))[0]/t[1],o.width((o={width:(o=t<e/s)?e:s*t,height:o?e/t:s}).width).height(o.height+140))})},n(document).ready(function(){XTSThemeModule.calcVideoSize()})})(jQuery),(e=>{XTSThemeModule.$document.on("xtsPjaxComplete xtsPortfolioPjaxComplete xtsElementorProductTabsReady xtsPortfolioPjaxComplete",function(){XTSThemeModule.masonryLayout()}),e.each(["frontend/element_ready/xts_products.default","frontend/element_ready/xts_single_product_tabs.default","frontend/element_ready/xts_image_gallery.default","frontend/element_ready/xts_blog.default","frontend/element_ready/xts_portfolio.default","frontend/element_ready/xts_instagram.default"],function(e,t){XTSThemeModule.xtsElementorAddAction(t,function(){XTSThemeModule.masonryLayout()})}),XTSThemeModule.masonryLayout=function(){e(".xts-masonry-layout:not(.xts-carousel)").each(function(){var t=e(this),s=t.hasClass("xts-different-images")||t.hasClass("xts-different-sizes")?".xts-col:not(.xts-wide):not(.swiper-slide)":".xts-col:not(.swiper-slide)";t.imagesLoaded(function(){var e={resizable:!1,isOriginLeft:!XTSThemeModule.$body.hasClass("rtl"),layoutMode:"packery",packery:{gutter:0,columnWidth:s},itemSelector:".xts-col:not(.xts-post-gallery-col)"};t.hasClass("xts-in-view-animation")&&(e.transitionDuration=0),t.isotope(e)})})},e(document).ready(function(){XTSThemeModule.masonryLayout()})})(jQuery),(i=>{XTSThemeModule.callPhotoSwipe=function(s){var e={index:s.index,tapToToggleControls:!1,isClickableElement:function(e){return i(e).hasClass("xts-pswp-gallery")||i(e).parent().hasClass("xts-pswp-gallery")||"A"===e.tagName},shareButtons:[{id:"facebook",label:xts_settings.photoswipe_facebook,url:"https://www.facebook.com/sharer/sharer.php?u={{url}}"},{id:"twitter",label:xts_settings.photoswipe_twitter,url:"https://x.com/intent/tweet?text={{text}}&url={{url}}"},{id:"pinterest",label:xts_settings.photoswipe_pinterest,url:"https://www.pinterest.com/pin/create/button/?url={{url}}&media={{image_url}}&description={{text}}"},{id:"download",label:xts_settings.photoswipe_download_image,url:"{{raw_image_url}}",download:!0}],getThumbBoundsFn:function(e){var t;if(!s.galleryItems.hasClass("xts-carousel"))return t=s.galleryItems.find(s.parents).eq(e),s.global&&(t=s.galleryItems.find("a[data-index="+e+"]").parents(s.parents)),e=window.pageYOffset||document.documentElement.scrollTop,{x:(t=t[0].getElementsByTagName("img")[0].getBoundingClientRect()).left,y:t.top+e,w:t.width}}},t=(XTSThemeModule.$body.find(".pswp").remove(),XTSThemeModule.$body.append(xts_settings.photoswipe_template),document.querySelectorAll(".pswp")[0]),o=i(".xts-pswp-gallery"),n=new PhotoSwipe(t,PhotoSwipeUI_Default,s.items,e);if(n.init(),o.empty(),s.galleryItems.hasClass("xts-lightbox-gallery")&&!(s.items.length<=1)){for(var a=0;a<s.items.length;a++)o.append('<img src="'+s.items[a].src+'" data-index="'+(a+1)+'" alt="image">');o.find('img[data-index="'+(n.getCurrentIndex()+1)+'"]').addClass("xts-active"),n.listen("beforeChange",function(){var e=n.getCurrentIndex()+1,e=o.find('img[data-index="'+e+'"]');e.siblings().removeClass("xts-active"),e.addClass("xts-active")}),o.find("img").on("click",function(){var e=i(this).data("index");n.goTo(e-1)})}}})(jQuery),(p=>{XTSThemeModule.$document.on("xtsPjaxComplete",function(){XTSThemeModule.ajaxSearch()}),XTSThemeModule.xtsElementorAddAction("frontend/element_ready/xts_ajax_search.default",function(){XTSThemeModule.ajaxSearch()}),XTSThemeModule.ajaxSearch=function(){void 0!==p.fn.devbridgeAutocomplete&&p("form.xts-ajax-search").each(function(){var o=p(this),n=parseInt(o.data("count")),a=parseInt(o.data("thumbnail")),i=o.parents(".xts-search-wrapper").find(".xts-search-results"),r=o.data("post_type"),d=xts_settings.ajaxurl+"?action=xts_ajax_search",l=parseInt(o.data("symbols_count")),c=o.find('[name="product_cat"]'),u=o.data("sku"),m=o.data("categories_on_results"),h=parseInt(o.data("price")),f=i;o.parents(".xts-search-wrapper").hasClass("xts-design-widgets xts-search-full-screen")&&(f=o.parents(".xts-search-wrapper").find(".xts-search-footer")),0<o.parents(".xts-search-wrapper").find(".xts-shape-overlays").length&&(f=o.parents(".xts-search-wrapper").find(".xts-search-results-wrapper")),0<n&&(d+="&number="+n),d+="&post_type="+r,c.length&&""!==c.val()&&(d+="&product_cat="+c.val()),i.on("click",".xts-search-results-btn",function(){o.trigger("submit")}),o.find('[type="text"]').on("focus keyup",function(){var e,t,s=p(this);s.hasClass("xts-search-inited")||(s.devbridgeAutocomplete({serviceUrl:d,appendTo:i.hasClass("xts-dropdown")?i.find(".xts-dropdown-inner"):i,minChars:l,onSelect:function(e){0<e.permalink.length&&(window.location.href=e.permalink)},onHide:function(){f.removeClass("xts-opened"),f.removeClass("xts-no-results")},onSearchStart:function(){o.addClass("search-loading")},beforeRender:function(e){p(e).find(".suggestion-divider-title").parent().addClass("suggestion-divider"),p(e).find(".xts-search-no-found").parent().addClass("suggestion-no-found"),2<e[0].childElementCount&&p(e).append('<div class="xts-search-results-btn">'+xts_settings.all_results+"</div>"),p(e).removeAttr("style")},onSearchComplete:function(){o.removeClass("search-loading"),XTSThemeModule.$document.trigger("xtsImagesLoaded")},formatResult:function(e,t){var t="("+(t="&"===t?"&#038;":t).replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")+")",s="";return e.divider&&(s+=' <h5 class="suggestion-divider-title">'+e.divider+"</h5>"),a&&e.thumbnail&&(s+=' <div class="suggestion-thumb">'+e.thumbnail+"</div>"),e.value&&(s=(s+=' <div class="suggestion-content">')+'<h4 class="suggestion-title xts-entities-title">'+e.value.replace(new RegExp(t,"gi"),"<strong>$1</strong>").replace(/&lt;(\/?strong)&gt;/g,"<$1>")+"</h4>"),"yes"===m&&e.categories&&(s+=' <div class="suggestion-cat suggestion-meta">'+e.categories+"</div>"),"yes"===u&&e.sku&&(s+=' <div class="suggestion-sku suggestion-meta">'+e.sku+"</div>"),h&&e.price&&(s+=' <div class="price">'+e.price+"</div>"),e.value&&(s+=" </div>"),e.no_found?(f.addClass("xts-no-results"),s='<div class="xts-search-no-found">'+e.value+"</div>"):f.removeClass("xts-no-results"),f.addClass("xts-opened"),f.addClass("xts-searched"),s}}),c.length&&(e=o.find('[type="text"]').devbridgeAutocomplete(),t=xts_settings.ajaxurl+"?action=xts_ajax_search",0<n&&(t+="&number="+n),t+="&post_type="+r,c.on("cat_selected",function(){""!==c.val()?e.setOptions({serviceUrl:t+"&product_cat="+c.val()}):e.setOptions({serviceUrl:t}),e.hide(),e.onValueChange()})),s.addClass("xts-search-inited"))}),XTSThemeModule.$document.on("click",function(e){e=e.target;p(e).is(".xts-search-form")||p(e).parents().is(".xts-search-form")||o.find('[type="text"]').devbridgeAutocomplete("hide")}),p(".xts-search-results").on("click",function(e){e.stopPropagation()})})},p(document).ready(function(){XTSThemeModule.ajaxSearch()})})(jQuery),(n=>{XTSThemeModule.$document.on("xtsElementorSectionReady xtsElementorColumnReady xtsElementorGlobalReady",function(){XTSThemeModule.animations()}),XTSThemeModule.animations=function(){void 0!==n.fn.waypoint&&n('[class*="xts-animation"]').each(function(){var e=n(this);"inited"===e.data("xts-waypoint")||0<e.parents(".xts-autoplay-animations-off").length||(e.data("xts-waypoint","inited"),e.waypoint(function(){for(var e=n(n(this)[0].element),t=e.attr("class").split(" "),s=0,o=0;o<t.length;o++)0<=t[o].indexOf("xts_delay_")&&(s=t[o].split("_")[2]);e.addClass("xts-animation-ready"),setTimeout(function(){e.addClass("xts-animated")},s)},{offset:"90%"}))})},n(document).ready(function(){XTSThemeModule.animations()})})(jQuery),(n=>{XTSThemeModule.$document.on("xtsProductTabLoaded xtsProductLoadMoreReInit xtsPjaxComplete xtsPortfolioLoadMoreSuccess xtsBlogLoadMoreSuccess xtsWishlistRemoveSuccess",function(){XTSThemeModule.itemsAnimationInView()}),XTSThemeModule.$document.on("xtsPortfolioPjaxComplete",function(){setTimeout(function(){XTSThemeModule.itemsAnimationInView()},100)}),n.each(["frontend/element_ready/xts_product_brands.default","frontend/element_ready/xts_product_categories.default","frontend/element_ready/xts_product_tabs.default","frontend/element_ready/xts_products.default","frontend/element_ready/xts_single_product_tabs.default","frontend/element_ready/xts_image_gallery.default","frontend/element_ready/xts_banner_carousel.default","frontend/element_ready/xts_infobox_carousel.default","frontend/element_ready/xts_blog.default","frontend/element_ready/xts_portfolio.default","frontend/element_ready/xts_instagram.default","frontend/element_ready/xts_testimonials.default","frontend/element_ready/xts_title.default"],function(e,t){XTSThemeModule.xtsElementorAddAction(t,function(){XTSThemeModule.itemsAnimationInView()})}),XTSThemeModule.itemsAnimationInView=function(){void 0!==n.fn.waypoint&&n(".xts-in-view-animation").each(function(){var s,o=[];n(this).find(".xts-col, .xts-animation-item").each(function(){var e=n(this);"inited"!==e.data("xts-waypoint")&&(e.data("xts-waypoint","inited"),e.waypoint(function(){var e=n(n(this)[0].element),t=e.parents(".xts-in-view-animation").data("animation-delay");e.addClass("xts-animation-ready"),o.push(e),function e(t){s=s||window.setInterval(function(){o.length?(n(o.shift()).addClass("xts-animated"),e(t)):(window.clearInterval(s),s=null)},t)}(t)},{offset:"90%"}))})})},n(document).ready(function(){XTSThemeModule.itemsAnimationInView()})})(jQuery),(r=>{XTSThemeModule.$document.on("xtsMenuDropdownsAJAXRenderResults xtsProductTabLoaded xtsProductLoadMoreReInit xtsBlogLoadMoreSuccess",function(){XTSThemeModule.carouselInitSwiper()}),r.each(["frontend/element_ready/xts_product_brands.default","frontend/element_ready/xts_product_categories.default","frontend/element_ready/xts_product_tabs.default","frontend/element_ready/xts_products.default","frontend/element_ready/xts_single_product_tabs.default","frontend/element_ready/xts_image_gallery.default","frontend/element_ready/xts_banner_carousel.default","frontend/element_ready/xts_infobox_carousel.default","frontend/element_ready/xts_blog.default","frontend/element_ready/xts_portfolio.default","frontend/element_ready/xts_instagram.default","frontend/element_ready/xts_testimonials.default","frontend/element_ready/xts_nested_carousel.default"],function(e,t){XTSThemeModule.xtsElementorAddAction(t,function(){XTSThemeModule.carouselInitSwiper()})}),XTSThemeModule.carouselInitSwiper=function(){function i(t){var e={slidesPerView:t.carousel_items_mobile.size,loop:"yes"===t.infinite_loop,centeredSlides:"yes"===t.center_mode,autoHeight:"yes"===t.auto_height,watchOverflow:!0,watchSlidesProgress:!0,speed:400,a11y:{enabled:!1},breakpoints:{768:{slidesPerView:t.carousel_items_tablet.size},1025:{slidesPerView:t.carousel_items.size}},on:{init:function(){var e=r(this.$el).parent();e.addClass("xts-loaded"),setTimeout(function(){2<=r(".xts-id-"+t.controls_id+".xts-disabled").length&&e.addClass("xts-controls-disabled")})}}};return"yes"===t.dots&&(e.pagination={el:".xts-nav-pagination.xts-id-"+t.controls_id,type:"bullets",clickable:!0,bulletClass:"xts-nav-pagination-item",bulletActiveClass:"xts-active",modifierClass:"xts-type-",lockClass:"xts-lock",dynamicBullets:!0,dynamicMainBullets:1,renderBullet:function(e,t){return'<li class="'+t+'"></li>'}}),"yes"===t.arrows&&(e.navigation={nextEl:".xts-next.xts-id-"+t.controls_id,prevEl:".xts-prev.xts-id-"+t.controls_id,disabledClass:"xts-disabled",lockClass:"xts-lock",hiddenClass:"xts-hidden"}),"yes"===t.autoplay&&(e.autoplay={delay:t.autoplay_speed.size}),e}function t(t){var s,e=t.parent().find(".xts-carousel.xts-lib-swiper.xts-gallery-thumbs");if(0<e.length){var o=e.data("carousel-args");if(void 0===o||e.hasClass("xts-inited"))return;e.addClass("xts-inited");var n=i(o);XTSThemeModule.addSwiperStructure(e,"yes"===o.arrows,"yes"===o.dots,o.controls_id),"undefined"==typeof xtsSwiper?new elementorFrontend.utils.swiper(e.find(".swiper-container"),n).then(function(e){a(t,s=e)}):(s=new xtsSwiper(e.find(".swiper-container"),n),a(t,s))}}function a(e,t){var s,o,n=e.data("carousel-args");void 0===n||e.hasClass("xts-inited")||e.find(".xts-col").length<=n.carousel_items.size&&XTSThemeModule.isDesktopSize||(e.addClass("xts-inited"),o=i(n),e.hasClass("xts-with-thumbs")&&t&&(o.thumbs={swiper:t}),XTSThemeModule.addSwiperStructure(e,"yes"===n.arrows,"yes"===n.dots,n.controls_id),"undefined"==typeof xtsSwiper?new elementorFrontend.utils.swiper(e.find(" > .swiper-container"),o).then(function(e){s=e}):s=new xtsSwiper(e.find(" > .swiper-container"),o),e.hasClass("xts-post-gallery")&&((t=e.parents(".format-gallery")).find(".xts-post-control.xts-prev").on("click",function(){s.slidePrev()}),t.find(".xts-post-control.xts-next").on("click",function(){s.slideNext()})),XTSThemeModule.$document.trigger("xtsImagesLoaded"))}function e(t){var e,s=t.data("carousel-args");void 0===s||t.hasClass("xts-inited")||(t.addClass("xts-inited"),e=i(s),XTSThemeModule.addSwiperStructure(t,"yes"===s.arrows,"yes"===s.dots,s.controls_id),"undefined"==typeof xtsSwiper?new elementorFrontend.utils.swiper(t.find(" > .swiper-container"),e).then(function(e){o(r('.xts-carousel.xts-lib-swiper[data-sync="parent"][data-sync-id="'+t.data("sync-id")+'"]'))}):(new xtsSwiper(t.find(" > .swiper-container"),e),o(r('.xts-carousel.xts-lib-swiper[data-sync="parent"][data-sync-id="'+t.data("sync-id")+'"]'))),XTSThemeModule.$document.trigger("xtsImagesLoaded"))}function o(e){var t,s,o,n=e.data("carousel-args"),a=e.data("sync-id");void 0===n||e.hasClass("xts-inited")||(e.addClass("xts-inited"),s=i(n),a&&(o=r('.xts-carousel[data-sync-id="'+a+'"][data-sync="child"] > .swiper-container')).parent().hasClass("xts-loaded")&&(s.thumbs={swiper:o[0].swiper}),XTSThemeModule.addSwiperStructure(e,"yes"===n.arrows,"yes"===n.dots,n.controls_id),"undefined"==typeof xtsSwiper?new elementorFrontend.utils.swiper(e.find(" > .swiper-container"),s).then(function(e){t=e}):t=new xtsSwiper(e.find(" > .swiper-container"),s),XTSThemeModule.$document.trigger("xtsImagesLoaded"),a&&o.parent().hasClass("xts-loaded")&&(o.parent().data("carousel-args").carousel_items.size<=1&&o[0].swiper.on("slideChange",function(){t.slideTo(o[0].swiper.realIndex)}),o[0].swiper.update()))}XTSThemeModule.isTabletSize&&"yes"===xts_settings.disable_carousel_mobile_devices||(void 0!==r.fn.waypoint&&r(".xts-carousel.xts-lib-swiper.xts-init-on-scroll:not(.xts-gallery-thumbs):not([data-sync])").waypoint(function(){var e=r(r(this)[0].element);t(e),e.hasClass("xts-with-thumbs")||a(e)},{offset:"100%"}),r(".xts-carousel.xts-lib-swiper:not(.xts-gallery-thumbs):not([data-sync]):not(.xts-init-on-scroll)").each(function(){var e=r(this);t(e),e.hasClass("xts-with-thumbs")||a(e)}),void 0!==r.fn.waypoint&&r('.xts-carousel.xts-lib-swiper.xts-init-on-scroll[data-sync="child"]').waypoint(function(){e(r(r(this)[0].element))},{offset:"100%"}),r('.xts-carousel.xts-lib-swiper[data-sync="child"]:not(.xts-init-on-scroll)').each(function(){e(r(this))}))},r(document).ready(function(){XTSThemeModule.carouselInitSwiper()})})(jQuery),jQuery,XTSThemeModule.addSwiperStructure=function(e,t,s,o){0===e.find("> .swiper-wrapper").length&&e.wrapInner('<div class="swiper-wrapper"/>'),0===e.find("> .swiper-container").length&&e.wrapInner('<div class="swiper-container swiper"/>');var n=e.find(".swiper-wrapper");0===n.find(".xts-col").length&&n.parents(".xts-nested-carousel").length&&n.find(">").wrap('<div class="xts-col"></div>'),e.find(".xts-col").addClass("swiper-slide"),t&&0===e.find("> .xts-nav-arrows").length&&e.find("> .swiper-container").after('<div class="xts-nav-arrows"><div class="xts-nav-arrow xts-prev xts-id-'+o+'"><div class="xts-arrow-inner"></div></div><div class="xts-nav-arrow xts-next xts-id-'+o+'"><div class="xts-arrow-inner"></div></div></div>'),s&&0===e.find("> .xts-nav-pagination").length&&e.find("> .swiper-container").after('<ol class="xts-nav-pagination xts-id-'+o+'"></ol>')},(o=>{XTSThemeModule.cookiesPopup=function(){var e,t,s;"undefined"!=typeof Cookies&&(e=xts_settings.cookies_version,"accepted"!==Cookies.get("xts_cookies_"+e))&&(t=o(".xts-cookies"),setTimeout(function(){t.addClass("xts-show"),t.on("click",".xts-cookies-accept-btn",function(e){e.preventDefault(),s()})},2500),s=function(){t.removeClass("xts-show"),Cookies.set("xts_cookies_"+e,"accepted",{expires:parseInt(xts_settings.cookies_expires),path:"/",secure:xts_settings.cookie_secure_param})})},o(document).ready(function(){XTSThemeModule.cookiesPopup()})})(jQuery),(o=>{XTSThemeModule.headerBanner=function(){var e,t,s;"undefined"!=typeof Cookies&&(e=xts_settings.header_banner_version,t=o(".xts-header-banner"),"closed"!==Cookies.get("xts_header_banner_"+e))&&"no"!==xts_settings.header_banner_close_button&&"no"!==xts_settings.header_banner&&(XTSThemeModule.$body.hasClass("page-template-maintenance")||t.addClass("xts-display"),t.on("click",".xts-header-banner-close",function(e){e.preventDefault(),s()}),s=function(){t.removeClass("xts-display").addClass("xts-hide"),Cookies.set("xts_header_banner_"+e,"closed",{expires:parseInt(xts_settings.cookies_expires),path:"/",secure:xts_settings.cookie_secure_param})})},o(document).ready(function(){XTSThemeModule.headerBanner()})})(jQuery),(m=>{XTSThemeModule.headerBuilder=function(){var a=m(".xts-header");if(!(a.find(".xts-header-main").length<=0)){var t,i,e=m(".xts-sticky-on"),s="",o=a.find(".xts-header-main")[0].offsetHeight,r=!1,n=m("#wpadminbar"),n=0<n.length?n[0].offsetHeight:0,d=300,l="",c=a.hasClass("xts-scroll-hide"),u=m(".xts-close-side");if(e.each(function(){var e=m(this);if(10<e[0].offsetHeight)return s=e,!1}),a.hasClass("xts-sticky-real")){if(0===s.length||s[0].offsetHeight<10)return;d=s.offset().top-n,a.addClass("xts-prepared").css({paddingTop:o})}a.hasClass("xts-sticky-clone")&&((t=[]).cloneClass=a.find(".xts-general-header").attr("class"),l=(l=xts_settings.header_clone).replace(/<%([^%>]+)?%>/g,function(e){e=e.slice(2,-2);return a.find(e).length?m("<div>").append(a.find(e).first().clone()).html():void 0!==t[e]?t[e]:""}),a.prepend(l),a.find(".xts-header-clone .xts-header-row").removeClass("xts-layout-equal-sides")),a.hasClass("xts-scroll-slide")&&(d=o+n),XTSThemeModule.$window.on("scroll",function(){var e=d,t=XTSThemeModule.$window.scrollTop(),s=XTSThemeModule.$window.height(),o=XTSThemeModule.$document.height(),n=m(".xts-header-banner"),n=(0<n.length&&n.hasClass("xts-display")&&(e+=n[0].offsetHeight),(e=!m(".xts-header-banner-close").length&&a.hasClass("xts-scroll-stick")?d:e)<t?r||(r=!0,a.addClass("xts-sticked"),a.hasClass("xts-sticky-clone")&&XTSThemeModule.$document.trigger("xtsHeaderBuilderStickCloneHeader"),u.hasClass("xts-location-header")&&(u.removeClass("xts-location-header"),u.addClass("xts-location-sticky-header"))):r&&(r=!1,a.removeClass("xts-sticked"),a.hasClass("xts-sticky-clone")&&XTSThemeModule.$document.trigger("xtsHeaderBuilderUnStickCloneHeader"),u.hasClass("xts-location-sticky-header"))&&(u.addClass("xts-location-header"),u.removeClass("xts-location-sticky-header")),100);a.hasClass("xts-scroll-stick")&&(n=500),c&&(0<i-t&&e<t?(a.addClass("xts-up"),a.removeClass("xts-down")):0<t-i&&t+s!=o&&e+n<t?(a.addClass("xts-down"),a.removeClass("xts-up")):t<=e?(a.removeClass("xts-down"),a.removeClass("xts-up")):o-5<=t+s&&(a.addClass("xts-up"),a.removeClass("xts-down"))),i=t})}},m(document).ready(function(){XTSThemeModule.headerBuilder()})})(jQuery),(o=>{XTSThemeModule.hideNotices=function(){XTSThemeModule.$body.on("click",".woocommerce-error, .woocommerce-info, .woocommerce-message, .wpcf7-response-output, .mc4wp-alert, .wc-block-components-notice-banner",function(e){var t=o(this),s=t.outerHeight();t.parents(".woocommerce-form-login-toggle, .woocommerce-form-coupon-toggle").length||"a"!==o(e.target).prop("tagName").toLowerCase()&&(t.css("height",s),setTimeout(function(){t.addClass("xts-hide")},100))})},o(document).ready(function(){XTSThemeModule.hideNotices()})})(jQuery),(o=>{o.each(["frontend/element_ready/xts_product_brands.default","frontend/element_ready/xts_product_categories.default","frontend/element_ready/xts_product_tabs.default","frontend/element_ready/xts_products.default","frontend/element_ready/xts_single_product_tabs.default","frontend/element_ready/xts_image.default","frontend/element_ready/xts_image_gallery.default","frontend/element_ready/xts_banner_carousel.default","frontend/element_ready/xts_banner.default","frontend/element_ready/xts_infobox.default","frontend/element_ready/xts_infobox_carousel.default","frontend/element_ready/xts_blog.default","frontend/element_ready/xts_portfolio.default","frontend/element_ready/xts_instagram.default","frontend/element_ready/xts_testimonials.default"],function(e,t){XTSThemeModule.xtsElementorAddAction(t,function(){XTSThemeModule.lazyLoading()})}),XTSThemeModule.lazyLoading=function(){var i,r,e;function t(){e=e||setTimeout(function(){e=null,s()},100)}function s(){i.length&&requestAnimationFrame(function(){for(var e,t,s=parseInt(xts_settings.lazy_loading_offset),o=window.pageYOffset,n=o+window.innerHeight+s,a=0;a<i.length;)o<(t=o+(e=i[a].getBoundingClientRect()).top)+e.height&&t<n&&!i[a].loaded?(t=>{t.onload=function(){requestAnimationFrame(function(){t.classList.add("xts-loaded");var e=jQuery(t).parents(".xts-masonry-layout");0<e.length&&e.isotope("layout")})},t.src=t.dataset.xtsSrc,void 0!==t.dataset.srcset&&(t.srcset=t.dataset.srcset),t.loaded=!0})(i[a]):a++;r=i.length})}window.addEventListener&&window.requestAnimationFrame&&document.getElementsByClassName&&(i=document.getElementsByClassName("xts-lazy-load"),XTSThemeModule.$document.on("xtsImagesLoaded added_to_cart",function(){s()}),o(".xts-scroll-content, .xts-sidebar-content").on("scroll",function(){XTSThemeModule.$document.trigger("xtsImagesLoaded")}),o(".wc-tabs > li").on("click",function(){XTSThemeModule.$document.trigger("xtsImagesLoaded")}),window.addEventListener("scroll",t,!1),window.addEventListener("resize",t,!1),MutationObserver&&new MutationObserver(function(){i.length!==r&&s()}).observe(document.body,{subtree:!0,childList:!0,attributes:!0,characterData:!0}),s())},o(document).ready(function(){XTSThemeModule.lazyLoading()})})(jQuery),(s=>{XTSThemeModule.moreCategoriesButton=function(){s(".xts-more-cats").each(function(){var t=s(this);t.find(".xts-more-cats-btn a").on("click",function(e){e.preventDefault(),t.addClass("xts-more-cats-visible"),s(this).parent().remove()})})},s(document).ready(function(){XTSThemeModule.moreCategoriesButton()})})(jQuery),(n=>{XTSThemeModule.$document.on("xtsPjaxComplete xtsPortfolioPjaxComplete",function(){XTSThemeModule.offCanvasSidebar()}),XTSThemeModule.$document.on("xtsPortfolioPjaxStart xtsPjaxStart",function(){XTSThemeModule.hideOffCanvasSidebar()}),XTSThemeModule.offCanvasSidebar=function(){var t,e=n(".xts-close-side"),s=n(".xts-sidebar"),o=XTSThemeModule.$body;s.hasClass("xts-inited")||((s.hasClass("xts-sidebar-hidden-lg")&&XTSThemeModule.isDesktopSize||s.hasClass("xts-sidebar-hidden-md")&&XTSThemeModule.isTabletSize)&&s.addClass("xts-inited"),o.on("click",".xts-sidebar-opener, .xts-navbar-sidebar",function(e){e.preventDefault(),s.hasClass("xts-opened")?XTSThemeModule.hideOffCanvasSidebar():t()}),o.on("click touchstart",".xts-close-side",function(){XTSThemeModule.hideOffCanvasSidebar()}),o.on("click touchstart",".xts-close-button a",function(e){e.preventDefault(),XTSThemeModule.hideOffCanvasSidebar()}),XTSThemeModule.$document.on("keyup",function(e){27===e.keyCode&&XTSThemeModule.hideOffCanvasSidebar()}),t=function(){s.addClass("xts-opened"),e.addClass("xts-opened")})},XTSThemeModule.hideOffCanvasSidebar=function(){n(".xts-sidebar").removeClass("xts-opened"),n(".xts-close-side").removeClass("xts-opened")},n(document).ready(function(){XTSThemeModule.offCanvasSidebar()}),window.onpopstate=function(){XTSThemeModule.offCanvasSidebar()}})(jQuery),(e=>{XTSThemeModule.pageTitleEffect=function(){var i,r,d,l=e(".xts-parallax-scroll"),c=0;l.length<1||(i=l.find(".container"),r=l.find(".xts-page-title-overlay"),d=XTSThemeModule.$window,XTSThemeModule.$document.on("scroll",function(){var e,t,s,o=Date.now(),n=l.outerHeight()+l.offset().top,a=d.scrollTop();o<c+10||n<a||(c=o,e=a/5,t=1-.9*a/n,s=1+.1*a/n,window.requestAnimationFrame(function(){i.css({transform:"translateY("+e+"px)",opacity:t}),r.css({transform:"translateY("+e/2+"px) scale("+s+", "+s+")",transformOrigin:"top"})}))}))},e(document).ready(function(){XTSThemeModule.pageTitleEffect()})})(jQuery),(m=>{XTSThemeModule.$document.on("xtsPortfolioLoadMoreSuccess",function(){XTSThemeModule.parallax3d()}),m.each(["frontend/element_ready/xts_banner_carousel.default","frontend/element_ready/xts_banner.default","frontend/element_ready/xts_portfolio.default"],function(e,t){XTSThemeModule.xtsElementorAddAction(t,function(){XTSThemeModule.parallax3d()})}),XTSThemeModule.parallax3d=function(){var e=m(".xts-hover-parallax, .xts-portfolio-design-parallax .xts-project"),u=0;e.each(function(){var e=m(this);e.hasClass("xts-parallax3d-init")||(e.addClass("xts-parallax3d-init"),e.on("mousemove",function(e){var t,s,o,n,a,i,r,d,l,c=Date.now();c<u+30||(u=c,c=(t=m(this)).outerWidth(),s=(e.pageX-t.offset().left)/c,e=(e.pageY-t.offset().top)/t.outerHeight(),o=XTSThemeModule.$body.data("parallax-index")?XTSThemeModule.$body.data("parallax-index"):1,n=XTSThemeModule.$body.data("parallax-timeout")?XTSThemeModule.$body.data("parallax-timeout"):0,clearTimeout(n),a=-12*(.5-(e=(e=1<e?1:e)<0?0:e)),i=12*(.5-(s=(s=1<s?1:s)<0?0:s)),r=2*s*2-2,d=2*e*2-2,l=3*c,window.requestAnimationFrame(function(){t.css({transform:"perspective("+l+"px) rotateX("+a+"deg) rotateY("+i+"deg) translateY("+d+"px) translateX("+r+"px) scale(1.05, 1.05)",zIndex:o})}))}),e.on("mouseleave",function(){var e=m(this),t=e.outerWidth(),s=XTSThemeModule.$body.data("parallax-index")?XTSThemeModule.$body.data("parallax-index"):1,o=3*t,t=(window.requestAnimationFrame(function(){e.css({transform:"perspective("+o+"px) rotateX(0deg) rotateY(0deg) translateZ(0px)"})}),setTimeout(function(){e.css({zIndex:1})},250));XTSThemeModule.$body.data("parallax-index",s+1),XTSThemeModule.$body.data("parallax-timeout",t)}))})},m(document).ready(function(){XTSThemeModule.parallax3d()})})(jQuery),(e=>{XTSThemeModule.preloader=function(){e(".xts-preloader").delay(parseInt(xts_settings.preloader_delay)).addClass("xts-preloader-hide"),e(".xts-preloader-style").remove(),setTimeout(function(){e(".xts-preloader").remove()},200)},e(window).on("load",function(){XTSThemeModule.preloader()})})(jQuery),(n=>{XTSThemeModule.promoPopup=function(){var e=xts_settings.promo_popup_version;if(!("yes"!==xts_settings.promo_popup||"yes"===xts_settings.promo_popup_hide_mobile&&XTSThemeModule.isMobileSize||0===n(".xts-promo-popup").length)){var t=!1,s=Cookies.get("xts_shown_pages"),o=function(){n.magnificPopup.open({items:{src:".xts-promo-popup"},type:"inline",removalDelay:400,tClose:xts_settings.magnific_close,tLoading:xts_settings.magnific_loading,preloader:!1,callbacks:{beforeOpen:function(){this.st.mainClass="xts-popup-effect"},close:function(){Cookies.set("xts_popup_"+e,"shown",{expires:parseInt(xts_settings.cookies_expires),path:"/",secure:xts_settings.cookie_secure_param})}}}),XTSThemeModule.$document.trigger("xtsImagesLoaded")};if(n(".xts-open-promo-popup").on("click",function(e){e.preventDefault(),o()}),(s=s||0)<xts_settings.promo_popup_page_visited)return s++,Cookies.set("xts_shown_pages",s,{expires:parseInt(xts_settings.cookies_expires),path:"/",secure:xts_settings.cookie_secure_param}),!1;"shown"!==Cookies.get("xts_popup_"+e)&&("user-scroll"===xts_settings.promo_popup_show_after?XTSThemeModule.$window.on("scroll",function(){if(t)return!1;XTSThemeModule.$document.scrollTop()>=xts_settings.promo_popup_user_scroll&&(o(),t=!0)}):setTimeout(function(){o()},xts_settings.promo_popup_delay))}},n(document).ready(function(){XTSThemeModule.promoPopup()})})(jQuery),(t=>{XTSThemeModule.scrollTopButton=function(){var e=t(".xts-scroll-to-top");e.length<=0||(XTSThemeModule.$window.on("scroll",function(){100<t(this).scrollTop()?e.addClass("xts-shown"):e.removeClass("xts-shown")}),e.on("click",function(){return t("html, body").animate({scrollTop:0},800),!1}))},t(document).ready(function(){XTSThemeModule.scrollTopButton()})})(jQuery),(s=>{XTSThemeModule.searchDropdown=function(){s(".xts-header-search.xts-display-dropdown").each(function(){var t=s(this);t.find("> a").on("click",function(e){e.preventDefault(),t.hasClass("xts-opened")?(t.removeClass("xts-opened"),t.find("input[type=text]").blur()):(t.addClass("xts-opened"),setTimeout(function(){t.find("input[type=text]").focus()},200))}),XTSThemeModule.$document.on("click",function(e){e=e.target;!t.hasClass("xts-opened")||s(e).is(".xts-header-search.xts-display-dropdown")||s(e).parents().is(".xts-header-search.xts-display-dropdown")||(t.removeClass("xts-opened"),t.find("input[type=text]").blur())})})},s(document).ready(function(){XTSThemeModule.searchDropdown()})})(jQuery),(n=>{XTSThemeModule.$document.on("xtsHeaderBuilderStickCloneHeader xtsHeaderBuilderUnStickCloneHeader xtsOffCanvasMyAccountShown xtsOffCanvasCartWidgetShown",function(){XTSThemeModule.searchElementCloseSearch()}),XTSThemeModule.searchElement=function(){var t=n(".xts-close-side"),s=n(".xts-search-full-screen"),o=s.find("input[type=text]");n(".xts-display-full-screen > a").on("click",function(e){e.preventDefault(),s.addClass("xts-opened"),t.addClass("xts-opened"),setTimeout(function(){o.focus()},600),XTSThemeModule.$document.trigger("xtsSearchOpened")}),XTSThemeModule.$document.on("keyup",function(e){27===e.keyCode&&s.hasClass("xts-opened")&&XTSThemeModule.searchElementCloseSearch()}),n(".xts-search-close > a, .xts-close-side").on("click",function(e){s.hasClass("xts-opened")&&XTSThemeModule.searchElementCloseSearch()}),n(".xts-header-search > a").on("click",function(e){e.preventDefault()})},XTSThemeModule.searchElementCloseSearch=function(){var e=n(".xts-search-full-screen");e.hasClass("xts-opened")&&(e.removeClass("xts-opened"),e.find("input[type=text]").blur().val(""),n(".xts-close-side").removeClass("xts-opened"),XTSThemeModule.$document.trigger("xtsSearchClosed"))},n(document).ready(function(){XTSThemeModule.searchElement()})})(jQuery),(a=>{XTSThemeModule.$document.on("xtsElementorColumnReady",function(){setTimeout(function(){XTSThemeModule.stickyColumn()},100)}),XTSThemeModule.stickyColumn=function(){XTSThemeModule.isTabletSize||void 0===a.fn.stick_in_parent||a(".xts-sticky-column").each(function(){for(var e,t=a(this),s=150,o=t.attr("class").split(" "),n=0;n<o.length;n++)0<=o[n].indexOf("xts_sticky_offset_")&&(e=o[n].split("_"),s=parseInt(e[3]));t.find("> .elementor-widget-wrap").stick_in_parent({offset_top:s,sticky_class:"xts-is-stuck"}),a(".wc-tabs-wrapper li").on("click",function(){setTimeout(function(){t.find("> .elementor-widget-wrap").trigger("sticky_kit:recalc")},300)})})},a(document).ready(function(){XTSThemeModule.stickyColumn()})})(jQuery),XTSThemeModule.xtsElementorAddAction("frontend/element_ready/container",function(){XTSThemeModule.stickyContainer()});let windowWidth=XTSThemeModule.windowWidth;function ShaderX(e){this.options=jQuery.extend({},{container:null,sizeContainer:null,autoPlay:!0,vertexShader:"",fragmentShader:"",width:0,height:0,mouseMove:!1,distImage:!1},e),this.container=this.options.container,this.pixelRatio=window.devicePixelRatio,this.uniforms={},this.time=0,this.progress=0,this.empty=!0,this.images={},this.texture1=null,this.texture2=null,this.resizing=!1,this.resizingTimeout=0,this.border=0,this.scale=1,this.drawn=!1,this.runned=!1,this.mouseX=0,this.mouseY=0,this.loadedTextures={},this.options.autoPlay&&this.init()}XTSThemeModule.stickyContainer=function(){function c(){return document.querySelector("html").hasAttributes("dir")&&"rtl"===document.querySelector("html").getAttribute("dir")}function u(t,s){var e=Object.keys(s);0!==e.length&&e.forEach(function(e){t.style[e]=s[e]})}function m(e,t){var s=window.getComputedStyle(e),s={position:"fixed",width:s.width,marginTop:s.marginTop,marginBottom:s.marginBottom,top:t+"px",bottom:"",zIndex:99};return c()?s.insetInlineEnd=e.getBoundingClientRect().left+"px":s.insetInlineStart=e.getBoundingClientRect().left+"px",s}function h(e,t){e.parentNode.removeChild(t),e.style=""}function s(t,s){var o,n,a,i,r,d,l=t.dataset.id;if(void 0!==l){let e=document.querySelector(`.elementor-element-${l}.xts-sticky-spacer`);s.is_mobile&&!t.classList.contains("xts-sticky-con-mobile-yes")||s.is_tablet&&!t.classList.contains("xts-sticky-con-tablet-yes")||s.is_desktop&&!t.classList.contains("xts-sticky-con-yes")?null!==e&&h(t,e):(l=Array.from(t.classList).find(function(e){return-1!==e.indexOf("xts-sticky-offset")}),s=void 0!==l?parseInt(l.substring(l.lastIndexOf("-")+1)):150,l=XTSThemeModule.$window.scrollTop(),o=t.offsetHeight,n=t.getBoundingClientRect().top+window.scrollY-s,r=t.parentNode.parentNode.classList.contains("entry-content"),null!==(e=!r&&null===e&&n<l?(d=m(r=t,d=s),(a=r.cloneNode(!0)).classList.add("xts-sticky-spacer"),u(a,{visibility:"hidden"}),(i=a.querySelector("#xts-wtl-policy-check"))&&(i.id=i.id+"-clone"),r.parentNode.insertBefore(a,r),u(r,d),a):e)&&(i=e.parentNode.getBoundingClientRect().top+window.scrollY-s+e.parentNode.offsetHeight,l<e.getBoundingClientRect().top+window.scrollY-s?h(t,e):"fixed"!==t.style.position&&l<i-o?(void 0===(t=>{var s=[];if(t.parentNode){let e=t.parentNode.firstChild;for(;e;)1===e.nodeType&&e!==t&&s.push(e),e=e.nextSibling}return s})(t).find(function(e){return"absolute"===e.style.position})&&u(t.parentNode,{position:""}),u(t,m(e,s))):"absolute"!==t.style.position&&i<n+o&&(u(t.parentNode,{position:"relative"}),u(t,(r=e,d={position:"absolute",top:"",bottom:"0px",zIndex:99},c()?d.insetInlineEnd=r.offsetLeft+"px":d.insetInlineStart=r.offsetLeft+"px",d)))))}}document.querySelectorAll(".xts-sticky-con-yes, .xts-sticky-con-tablet-yes, .xts-sticky-con-mobile-yes").forEach(function(e){var e=e.dataset.id,t=document.querySelector(`.elementor-element-${e}.xts-sticky-spacer`);t&&t.remove(),document.querySelector(".elementor-element-"+e).style=""}),window.addEventListener("scroll",function(){var e=document.querySelectorAll(".xts-sticky-con-yes:not(.xts-sticky-spacer), .xts-sticky-con-tablet-yes:not(.xts-sticky-spacer), .xts-sticky-con-mobile-yes:not(.xts-sticky-spacer)");let t={is_desktop:1024<windowWidth,is_tablet:768<windowWidth&&windowWidth<1024,is_mobile:windowWidth<=768};e.forEach(function(e){s(e,t)})})},window.addEventListener("resize",function(){"undefined"!=typeof elementor&&(windowWidth=isNaN(parseInt(elementor.$preview.css("--e-editor-preview-width")))?1025:parseInt(elementor.$preview.css("--e-editor-preview-width")))}),window.addEventListener("load",function(){XTSThemeModule.stickyContainer()}),(n=>{XTSThemeModule.$document.on("xtsPjaxStart xtsPortfolioPjaxStart",function(){XTSThemeModule.stickyLoaderPosition()}),XTSThemeModule.stickyLoaderPosition=function(){XTSThemeModule.$window.off("scroll.loaderVerticalPosition"),XTSThemeModule.$window.on("scroll.loaderVerticalPosition",function(){var e,t,s=n('.xts-products[data-source="main_loop"], .xts-portfolio-loop[data-source="main_loop"]'),o=s.parent().find(".xts-sticky-loader");s.length<1||(t=XTSThemeModule.$window.height()/2,e=XTSThemeModule.$window.scrollTop(),s=(t=s.offset().top-t+45)+s.height()-100,e<t?(o.addClass("xts-position-top"),o.removeClass("xts-position-stick")):s<e?(o.addClass("xts-position-bottom"),o.removeClass("xts-position-stick")):(o.addClass("xts-position-stick"),o.removeClass("xts-position-top xts-position-bottom")))})},n(document).ready(function(){XTSThemeModule.stickyLoaderPosition()})})(jQuery),(t=>{XTSThemeModule.$document.on("xtsPjaxComplete",function(){XTSThemeModule.stickySidebar()}),XTSThemeModule.stickySidebar=function(){var e;XTSThemeModule.isTabletSize||void 0===t.fn.stick_in_parent||(e=t(".xts-sidebar")).hasClass("xts-sidebar-hidden-lg")&&e.hasClass("xts-sidebar-hidden-md")||e.hasClass("xts-sidebar-hidden-lg")&&!e.hasClass("xts-sidebar-hidden-md")&&XTSThemeModule.isDesktopSize||e.hasClass("xts-sidebar-hidden-md")&&!e.hasClass("xts-sidebar-hidden-lg")&&XTSThemeModule.isTabletSize||t(".xts-sidebar-sticky .xts-sidebar-inner").stick_in_parent({offset_top:parseInt(xts_settings.sticky_sidebar_offset),sticky_class:"xts-is-stuck"})},t(document).ready(function(){XTSThemeModule.stickySidebar()})})(jQuery),(o=>{XTSThemeModule.$document.on("xtsWishlistRemoveSuccess xtsProductTabLoaded xtsElementorProductTabsReady xtsProductLoadMoreReInit xtsPortfolioPjaxComplete xtsProductQuickViewOpen xtsPjaxComplete updated_checkout updated_cart_totals xtsUpdateMiniCartItem",function(){XTSThemeModule.tooltip()}),XTSThemeModule.$document.on("xtsPjaxStart xtsPortfolioPjaxStart",function(){XTSThemeModule.hideTooltip()}),XTSThemeModule.$document.on("xtsUpdateTooltip",function(e,t){XTSThemeModule.updateTooltip(t)}),o.each(["frontend/element_ready/xts_products.default","frontend/element_ready/xts_single_product_tabs.default"],function(e,t){XTSThemeModule.xtsElementorAddAction(t,function(){XTSThemeModule.tooltip()})});var e={left:{selectors:xts_settings.tooltip_left_selector},top:{selectors:xts_settings.tooltip_top_selector},right:{selectors:""}};XTSThemeModule.tooltip=function(){XTSThemeModule.isTabletSize||void 0===o.fn.tooltip||o.each(e,function(t,e){o(e.selectors).on("mouseenter touchstart",function(){var e,s=o(this);s.hasClass("xts-tooltip-inited")||(s.tooltip({animation:!1,container:"body",trigger:"hover",boundary:"window",placement:"left"===(e=t)&&XTSThemeModule.$body.hasClass("rtl")?"right":"right"===e&&XTSThemeModule.$body.hasClass("rtl")?"left":e,title:function(){return t=(e=s).text(),0<e.find("a").length&&(t=e.find("a").text()),e.data("xts-tooltip")&&(t=e.data("xts-tooltip")),t=0<e.find(".added_to_cart").length?e.find(".add_to_cart_button").text():t;var e,t}}),s.tooltip("show"),s.addClass("xts-tooltip-inited"))})})},XTSThemeModule.hideTooltip=function(){XTSThemeModule.isTabletSize||void 0===o.fn.tooltip||o.each(e,function(e,t){o(t.selectors).tooltip("hide")})},XTSThemeModule.updateTooltip=function(e){!XTSThemeModule.isTabletSize&&o(e).hasClass("xts-tooltip-inited")&&void 0!==o.fn.tooltip&&o(e).is(":hover")&&o(e).tooltip("update").tooltip("show")},o(document).ready(function(){XTSThemeModule.tooltip()})})(jQuery),(s=>{XTSThemeModule.widgetsCollapse=function(){XTSThemeModule.isSuperMobile&&s(".xts-footer .xts-widget-collapse").addClass("xts-inited"),XTSThemeModule.$document.on("click",".xts-widget-collapse.xts-inited .widget-title",function(){var e=s(this).parent(),t=e.find("> .widget-title ~ *");e.hasClass("xts-opened")||e.hasClass("xts-initially-opened")&&!e.hasClass("xts-initially-clicked")?(e.hasClass("xts-initially-opened")&&e.addClass("xts-initially-clicked"),e.removeClass("xts-opened"),t.stop().slideUp(200)):(e.addClass("xts-opened"),t.stop().slideDown(200))})},s(document).ready(function(){XTSThemeModule.widgetsCollapse()})})(jQuery),(s=>{XTSThemeModule.xtsElementorAddAction("frontend/element_ready/xts_mega_menu.default",function(){XTSThemeModule.menuClickEvent()}),XTSThemeModule.menuClickEvent=function(){var t=s(".xts-header .xts-nav-main, .xts-header .xts-nav-secondary, .elementor-widget-xts_mega_menu .xts-nav-mega, .xts-sticky-cats .xts-nav-sticky-cat");t.on("click"," > .xts-event-click > a",function(e){e.preventDefault();e=s(this);e.parent().hasClass("xts-opened")||t.find("> .xts-opened").removeClass("xts-opened"),e.parent().toggleClass("xts-opened")}),XTSThemeModule.$document.on("click",function(e){e=e.target;0<t.find("> .xts-opened").length&&!s(e).is(".xts-event-hover")&&!s(e).parents().is(".xts-event-hover")&&!s(e).parents().is(".xts-opened")&&(t.find("> .xts-opened").removeClass("xts-opened"),s(".xts-close-side").removeClass("xts-opened").removeClass("xts-location-header"))}),XTSThemeModule.$window.on("resize",XTSThemeModule.debounce(function(){XTSThemeModule.isTablet()?t.find(" > .menu-item-has-children.xts-event-hover").each(function(){s(this).data("original-event","hover").removeClass("xts-event-hover").addClass("xts-event-click")}):t.find(" > .xts-event-click").each(function(){var e=s(this);"hover"===e.data("original-event")&&e.removeClass("xts-event-click").addClass("xts-event-hover")})},300))},s(document).ready(function(){XTSThemeModule.menuClickEvent()})})(jQuery),(m=>{XTSThemeModule.xtsElementorAddAction("frontend/element_ready/xts_mega_menu.default",function(){XTSThemeModule.menuDropdownsAJAX()}),XTSThemeModule.menuDropdownsAJAX=function(){var e=m(".menu").has(".xts-dropdown-ajax");m("body").on("mousemove",function(u){e.each(function(){var e=m(this);if(!e.hasClass("xts-dropdowns-loading")&&!e.hasClass("xts-dropdowns-loaded")&&(d=50,s=u,r=(t=e).offset().left-d,o=t.offset().top-d,n=r+t.width()+2*d,t=o+t.height()+2*d,d=s.pageX,s=s.pageY,r<d)&&d<n&&o<s&&s<t){var t,s,o,n,a=e,i=(a.addClass("xts-dropdowns-loading"),xts_settings.menu_storage_key+"_"+a.attr("id")),r=!1,d=a.find(".xts-dropdown-ajax"),l=[];if(d.each(function(){l.push(jQuery(this).find(".xts-dropdown-placeholder, .xts-html-placeholder").data("id"))}),xts_settings.ajax_dropdowns_save&&XTSThemeModule.supports_html5_storage){d=localStorage.getItem(i);try{r=JSON.parse(d)}catch(e){console.log("cant parse Json",e)}}function c(s){Object.keys(s).forEach(function(e){var t=s[e];a.hasClass("xts-html-block-on")?a.find('[data-id="'+e+'"]').html(t):(a.find('[data-id="'+e+'"]').siblings(".xts-dropdown-inner").html(t),a.find('[data-id="'+e+'"]').remove())}),XTSThemeModule.$document.trigger("xtsMenuDropdownsAJAXRenderResults")}r?(c(r),a.removeClass("xts-dropdowns-loading").addClass("xts-dropdowns-loaded")):jQuery.ajax({url:xts_settings.ajaxurl,data:{action:"xts_load_html_dropdowns",ids:l},dataType:"json",method:"POST",success:function(e){if("success"===e.status){if(c(e.data),xts_settings.ajax_dropdowns_save&&XTSThemeModule.supports_html5_storage)try{localStorage.setItem(i,JSON.stringify(e.data))}catch(e){}}else console.log("loading html dropdowns returns wrong data - ",e.message)},error:function(){console.log("loading html dropdowns ajax error")},complete:function(){a.removeClass("xts-dropdowns-loading").addClass("xts-dropdowns-loaded")}})}})})},m(document).ready(function(){XTSThemeModule.menuDropdownsAJAX()})})(jQuery),(c=>{XTSThemeModule.xtsElementorAddAction("frontend/element_ready/xts_mega_menu.default",function(){XTSThemeModule.menuOffsets(),XTSThemeModule.menuDropdownAside()}),XTSThemeModule.menuOffsets=function(){c(".xts-nav-main, .xts-nav-main > li, .xts-nav-secondary, .xts-nav-secondary > li, .xts-nav-mega.xts-direction-h, .xts-nav-mega.xts-direction-h > li").each(function(){var e=c(this);c("html").hasClass("platform-iOS")&&e.hasClass("xts-event-hover")&&e.hasClass("menu-item-has-children")&&e.removeClass("xts-event-hover").addClass("xts-event-click"),(e=e.hasClass("menu-item")?c(this).parent():e).on("mouseenter mousemove",function(){e.hasClass("xts-offsets-calculated")||e.parents(".xts-style-aside").length||(e.find(" > .menu-item-has-children").each(function(){var e,t,s,o,n,a,i,r,d,l;(e=(e=c(this)).find(" > .xts-dropdown-menu")).parents().hasClass("xts-style-aside")||(t=e.outerWidth(),s=e.offset(),n=XTSThemeModule.$window.width(),r=parseInt(xts_settings.menu_animation_offset||0),e.attr("style",""),t&&s&&(e.is(".xts-style-default, .xts-style-full, .xts-style-container, .xts-style-aside")?(a=n-s.left-t,XTSThemeModule.$body.hasClass("rtl")?n<=a+t+r?e.css({right:-(o=a+t-n+r)}):s.left+t>=n&&(o=s.left+t-n+r,e.css({left:-o})):s.left+t+r>=n&&(o=s.left+t-n+r,e.css({left:-o}))):e.is(".xts-style-sized")&&(d=0,l=c(".xts-sticky-cats"),XTSThemeModule.$body.hasClass("xts-layout-boxed")||(d=15,XTSThemeModule.$body.hasClass("xts-sticky-cats-enabled")&&l.length&&(d-=l.width()/2)),n=xts_settings.site_width,(XTSThemeModule.$window.width()<n||!n||c(".xts-header").hasClass("xts-full-width"))&&(n=XTSThemeModule.$window.width()),l=(XTSThemeModule.$window.width()-n)/2,a=n-s.left-t,XTSThemeModule.$body.hasClass("rtl")?n<=(i=l+a+r)+t&&e.css({right:-(o=i+t-n)-d}):n<=(i=s.left-l+r)+t&&e.css({left:-(o=i+t-n)-d}))))}),e.addClass("xts-offsets-calculated"))}),"yes"===xts_settings.clear_menu_offsets_on_resize&&setTimeout(function(){XTSThemeModule.$window.on("resize",XTSThemeModule.debounce(function(){e.removeClass("xts-offsets-calculated"),e.find(" > .menu-item-has-children > .xts-dropdown-menu").attr("style","")},300))},2e3)})},XTSThemeModule.menuDropdownAside=function(){c(".xts-nav .xts-style-aside").each(function(){var e,t=c(this).find(".menu-item");t.length&&((e=t.first()).hasClass("menu-item-has-children")||e.parents(".xts-sub-menu-wrapp").addClass("xts-empty-item"),e.addClass("xts-opened").find(".xts-dropdown").addClass("xts-opened"),t.on("mouseover",function(){var e=c(this),t=e.parents(".xts-sub-menu-wrapp");e.hasClass("xts-opened")||(e.hasClass("item-level-1")&&(e.hasClass("menu-item-has-children")?t.removeClass("xts-empty-item"):t.addClass("xts-empty-item")),e.parents().hasClass("sub-sub-menu"))||(e.siblings().removeClass("xts-opened").find(".xts-dropdown").removeClass("xts-opened"),e.addClass("xts-opened").find(".xts-dropdown").addClass("xts-opened"))}))})},c(document).ready(function(){setTimeout(function(){XTSThemeModule.menuOffsets(),XTSThemeModule.menuDropdownAside()},100)})})(jQuery),(r=>{XTSThemeModule.mobileNavigation=function(){var e=XTSThemeModule.$body,t=r(".xts-side-mobile"),s=r(".xts-nav-mobile .menu-item-has-children"),o=r(".xts-close-side"),n=t.find(".searchform input[type=text]");function a(){t.addClass("xts-opened"),o.addClass("xts-opened")}function i(){t.removeClass("xts-opened"),o.removeClass("xts-opened"),n.blur()}s.append('<span class="xts-submenu-opener"></span>'),t.on("click",".xts-submenu-opener",function(e){e.preventDefault();e=r(this);e.hasClass("xts-opened")?e.removeClass("xts-opened").siblings("ul, div.xts-sub-menu").slideUp(200):e.addClass("xts-opened").siblings("ul, div.xts-sub-menu").slideDown(200)}),e.on("click",".xts-header-mobile-burger > a, .xts-navbar-burger",function(e){e.preventDefault(),(t.hasClass("xts-opened")?i:a)()}),t.on("click",".xts-nav-mobile-tab a",function(e){e.preventDefault();var e=r(this).parent(),t=e.data("menu");e.hasClass("xts-active")||(XTSThemeModule.$document.trigger("xtsImagesLoaded"),e.parent().find(".xts-active").removeClass("xts-active"),e.addClass("xts-active"),r(".xts-nav-mobile").removeClass("xts-active"),r(".xts-mobile-"+t).addClass("xts-active"))}),e.on("click touchstart",".xts-close-side",function(){i()}),e.on("click",".xts-menu-item-account.xts-opener",function(){i()}),XTSThemeModule.$document.on("keyup",function(e){27===e.keyCode&&i()}),r(".xts-header-mobile-search").on("click",function(e){e.preventDefault(),XTSThemeModule.isDesktopSize||t.hasClass("xts-opened")||(a(),setTimeout(function(){n.focus()},600))})},r(document).ready(function(){XTSThemeModule.mobileNavigation()})})(jQuery),(a=>{XTSThemeModule.onePageMenu=function(){var s,n,e;void 0!==a.fn.waypoint&&(s=function(e){var t,s=a("html, body"),o=(s.stop(!0),a('.xts-menu-anchor[data-id="'+e+'"]'));o.length<1||(t=o.offset().top,s.animate({scrollTop:t-o.data("offset")},800),setTimeout(function(){n(e)},800))},n=function(t){a(".xts-onepage-link").each(function(){var e=a(this);e.find("> a").attr("href").split("#")[1]===t&&(e.siblings().removeClass("current-menu-item"),e.addClass("current-menu-item"))})},XTSThemeModule.$body.on("click",".xts-onepage-link > a",function(e){var t=a(this).attr("href").split("#")[1];a('.xts-menu-anchor[data-id="'+t+'"]').length<1||(e.stopPropagation(),e.preventDefault(),s(t),a(".xts-close-side").trigger("click"),a(".xts-fs-close").trigger("click"))}),0<a(".xts-onepage-link").length)&&(XTSThemeModule.$document.on("scroll",function(){var e;0===a(this).scrollTop()&&((e=a(".xts-onepage-link").first()).siblings().removeClass("current-menu-item"),e.addClass("current-menu-item"))}),a(".xts-menu-anchor").waypoint(function(){n(a(a(this)[0].element).data("id"))},{offset:function(){return a(a(this)[0].element).data("offset")}}),e=window.location.hash.split("#")[1],1<window.location.hash.length)&&setTimeout(function(){s(e)},500)},a(document).ready(function(){XTSThemeModule.onePageMenu()})})(jQuery),(m=>{m.each(["frontend/element_ready/xts_accordion.default","frontend/element_ready/xts_single_product_tabs.default"],function(e,t){XTSThemeModule.xtsElementorAddAction(t,function(){XTSThemeModule.accordionElement()})}),XTSThemeModule.accordionElement=function(){m(".xts-accordion").each(function(){function n(e){var t=i.filter('[data-accordion-index="'+e+'"]'),e=r.filter('[data-accordion-index="'+e+'"]');t.addClass(c),e.stop().slideDown(u).addClass(c),"first"!==o||s.hasClass("xts-inited")||e.stop().show().css("display","block"),s.addClass("xts-inited")}function a(){var e=i.filter("."+c),t=r.filter("."+c);e.removeClass(c),t.stop().slideUp(u).removeClass(c)}var s=m(this),i=s.find(".xts-accordion-title"),r=s.find(".xts-accordion-content"),d="yes"===s.data("toggle-self"),l=s.hasClass("woocommerce-tabs"),c="xts-active",o=s.data("state"),u=300;"first"===o&&n(i.first().data("accordion-index")),i.on("click",function(){var e,t,s=m(this).data("accordion-index"),o=i.filter('[data-accordion-index="'+s+'"]').hasClass(c);l?o&&d?(e=s,t=i.filter('[data-accordion-index="'+e+'"]'),e=r.filter('[data-accordion-index="'+e+'"]'),t.removeClass(c),e.stop().slideUp(u).removeClass(c)):n(s):o&&d?a():(a(),n(s)),setTimeout(function(){XTSThemeModule.$window.resize()},u)})})},m(document).ready(function(){XTSThemeModule.accordionElement()})})(jQuery),(m=>{XTSThemeModule.xtsElementorAddAction("frontend/element_ready/xts_animated_text.default",function(){XTSThemeModule.animatedTextElement()}),XTSThemeModule.animatedTextElement=function(){m(".xts-anim-text").each(function(){var t,e=m(this),o=e.find(".xts-anim-text-list"),s=o.find(".xts-anim-text-item"),n=o.data("effect"),a=e.data("interval-time"),i=e.data("character-time"),r=500,d=r+800,l=e.data("animation-time");function c(t){var e,s=(e=t).is(":last-child")?e.parent().children().eq(0):e.next();"typing"===n?(o.addClass("xts-selected"),setTimeout(function(){o.removeClass("xts-selected"),t.addClass("xts-hidden").removeClass("xts-active").children("span").removeClass("xts-in")},r),setTimeout(function(){u(s,i)},d)):"word"===n&&o.animate({width:"2px"},l,function(){var e;e=s,t.removeClass("xts-active").addClass("xts-hidden"),e.removeClass("xts-hidden").addClass("xts-active"),u(s)})}function u(e,t){"typing"===n?(function e(t,s,o,n){t.addClass("xts-in"),t.is(":last-child")?o||setTimeout(function(){c(s)},a):setTimeout(function(){e(t.next(),s,o,n)},n)}(e.find("span").eq(0),e,!1,t),e.addClass("xts-active").removeClass("xts-hidden")):"word"===n&&o.animate({width:e.width()+3},l,function(){setTimeout(function(){c(e)},a)})}o.hasClass("xts-inited")||("typing"===n&&s.each(function(){for(var e=m(this),t=e.text().trim().split(""),s=0;s<t.length;s++){var o="";0===e.index()&&(o="xts-in"),t[s]='<span class="'+o+'">'+t[s]+"</span>"}e.html(t.join(""))}),"word"===n?o.width(o.width()+3):"typing"!==n&&(t=0,s.each(function(){var e=m(this).width();t<e&&(t=e)}),o.css("width",t)),setTimeout(function(){c(s.eq(0))},a),o.addClass("xts-inited"))})},m(document).ready(function(){XTSThemeModule.animatedTextElement()})})(jQuery),(o=>{XTSThemeModule.buttonSmoothScroll=function(){o(".xts-button-wrapper.xts-smooth-scroll a").on("click",function(e){e.stopPropagation();var e=o(this),t=e.parent().data("smooth-time"),s=e.parent().data("smooth-offset"),e=e.attr("href").split("#")[1],e=o("#"+e);e.length<1||(e=e.offset().top,o("html, body").animate({scrollTop:e-s},t))})},o(document).ready(function(){XTSThemeModule.buttonSmoothScroll()})})(jQuery),(e=>{XTSThemeModule.xtsElementorAddAction("frontend/element_ready/xts_circle_progress.default",function(){XTSThemeModule.circleProgressBarElement()}),XTSThemeModule.circleProgressBarElement=function(){void 0!==e.fn.waypoint&&e(".xts-circle-progress").each(function(){var t=e(this),s=t.find(".xts-circle-meter-value"),o=t.find(".xts-circle-number"),n=o.data("final"),a=t.data("duration");t.waypoint(function(){"done"!==o.attr("data-state")&&o.text()!==n&&o.prop("Counter",0).animate({Counter:n},{duration:a,easing:"swing",step:function(e){n<=e&&o.attr("data-state","done"),o.text(Math.ceil(e))}});var e=parseInt(t.data("circumference"))*(1-s.data("value")/100);s.css({transitionDuration:a+"ms",strokeDashoffset:e})},{offset:"90%"})})},e(document).ready(function(){XTSThemeModule.circleProgressBarElement()})})(jQuery),(e=>{XTSThemeModule.xtsElementorAddAction("frontend/element_ready/xts_popup.default",function(){XTSThemeModule.popupElement()}),XTSThemeModule.popupElement=function(){void 0!==e.fn.magnificPopup&&(e.magnificPopup.close(),e(".xts-popup-opener").magnificPopup({type:"inline",removalDelay:400,tClose:xts_settings.magnific_close,tLoading:xts_settings.magnific_loading,preloader:!1,callbacks:{beforeOpen:function(){this.st.mainClass="xts-popup-effect"},open:function(){XTSThemeModule.$document.trigger("xtsImagesLoaded"),XTSThemeModule.$window.resize()}}}))},e(document).ready(function(){XTSThemeModule.popupElement()})})(jQuery),(n=>{XTSThemeModule.$document.on("xtsPjaxComplete xtsProductQuickViewOpen xtsProductLoadMoreReInit xtsWishlistRemoveSuccess xtsProductTabLoaded xtsElementorProductTabsReady",function(){XTSThemeModule.countDownTimerElement()}),n.each(["frontend/element_ready/xts_products.default","frontend/element_ready/xts_single_product_tabs.default","frontend/element_ready/xts_single_product_countdown.default","frontend/element_ready/xts_product_countdown.default","frontend/element_ready/xts_countdown_timer.default"],function(e,t){XTSThemeModule.xtsElementorAddAction(t,function(){XTSThemeModule.countDownTimerElement()})}),XTSThemeModule.countDownTimerElement=function(){n(".xts-countdown-timer").each(function(){var t=n(this),e=(dayjs.extend(window.dayjs_plugin_utc),dayjs.extend(window.dayjs_plugin_timezone),dayjs.tz(t.data("end-date"),t.data("timezone"))),s=t.data("label"),o=s?'<div class="xts-countdown-item xts-countdown-label"><div class="xts-countdown-digit">'+s+"</div></div>":"";t.countdown(e.toDate(),function(e){t.find(".xts-countdown-timer-inner").html(e.strftime(o+'<div class="xts-countdown-item xts-countdown-days"><div class="xts-countdown-digit">%-D</div><div class="xts-countdown-text">'+xts_settings.countdown_days+'</div></div> <div class="xts-countdown-item xts-countdown-hours"><div class="xts-countdown-digit">%H</div><div class="xts-countdown-text">'+xts_settings.countdown_hours+'</div></div> <div class="xts-countdown-item xts-countdown-min"><div class="xts-countdown-digit">%M</div><div class="xts-countdown-text">'+xts_settings.countdown_mins+'</div></div> <div class="xts-countdown-item xts-countdown-sec"><div class="xts-countdown-digit">%S</div><div class="xts-countdown-text">'+xts_settings.countdown_sec+"</div></div>"))})})},n(document).ready(function(){XTSThemeModule.countDownTimerElement()})})(jQuery),(o=>{XTSThemeModule.xtsElementorAddAction("frontend/element_ready/xts_google_map.default",function(){XTSThemeModule.googleMapInit(),XTSThemeModule.googleMapCloseContent()}),XTSThemeModule.googleMapInit=function(){"undefined"!=typeof google&&o(".xts-map").each(function(){var t=o(this),e=t.data("map-args"),s={locations:[{lat:e.latitude,lon:e.longitude,icon:e.marker_icon,animation:google.maps.Animation.DROP}],controls_on_map:!1,map_div:"#"+e.selector,start:1,map_options:{zoom:parseInt(e.zoom),scrollwheel:"yes"===e.mouse_zoom,disableDefaultUI:e.default_ui}};e.json_style&&(s.styles={},s.styles[xts_settings.google_map_style_text]=JSON.parse(atob(e.json_style))),"yes"===e.marker_text_needed&&(s.locations[0].html=e.marker_text),"button"===e.lazy_type?t.find(".xts-map-button").on("click",function(e){e.preventDefault(),t.hasClass("xts-loaded")||(t.addClass("xts-loaded"),new Maplace(s).Load())}):"scroll"===e.lazy_type?(XTSThemeModule.$window.on("scroll",function(){window.innerHeight+XTSThemeModule.$window.scrollTop()+100>t.offset().top&&(t.hasClass("xts-loaded")||(t.addClass("xts-loaded"),new Maplace(s).Load()))}),XTSThemeModule.$window.scroll()):new Maplace(s).Load()})},XTSThemeModule.googleMapCloseContent=function(){var e=o(".xts-map-close");e.hasClass("xts-inited")||(e.addClass("xts-inited"),e.on("click",function(e){e.preventDefault(),o(this).parent().toggleClass("xts-opened")}))},o(document).ready(function(){XTSThemeModule.googleMapInit(),XTSThemeModule.googleMapCloseContent()})})(jQuery),(o=>{XTSThemeModule.xtsElementorAddAction("frontend/element_ready/xts_hotspots.default",function(){XTSThemeModule.hotSpotsElement()}),XTSThemeModule.hotSpotsElement=function(){o(".xts-spot").each(function(){var t=o(this),e=t.find(".xts-spot-icon");!t.hasClass("xts-event-click")&&XTSThemeModule.isDesktopSize||t.hasClass("xts-inited")||(t.addClass("xts-inited"),e.on("click",function(){var e=o(this).parent().find(".xts-spot-content");return(e.hasClass("xts-opened")?e:(e.addClass("xts-opened"),e.parent().siblings().find(".xts-spot-content"))).removeClass("xts-opened"),!1}),XTSThemeModule.$document.on("click",function(e){e=e.target;if(t.find(".xts-spot-content").hasClass("xts-opened")&&!o(e).is(".xts-spot")&&!o(e).parents().is(".xts-spot"))return t.find(".xts-spot-content").removeClass("xts-opened"),!1}))}),o(".xts-spot-content").each(function(){var e=o(this),t=e.offset().left,s=XTSThemeModule.windowWidth-(t+e.outerWidth());XTSThemeModule.isTabletSize&&(t<=0&&e.css("marginLeft",Math.abs(t-15)+"px"),s<=0)&&e.css("marginLeft",s-15+"px")})},o(document).ready(function(){XTSThemeModule.hotSpotsElement()})})(jQuery),(a=>{XTSThemeModule.imageGalleryElement=function(){function n(e,s){return e.find("a").each(function(){var e=a(this),t=e.data("index");((e,t)=>{for(var s=0;s<e.length;s++)if(e[s]&&e[s].src===t)return!0;return!1})(s,e.attr("href"))||(s[t]={src:e.attr("href"),w:e.data("width"),h:e.data("height"),title:e.find("img").attr("title")})}),s}function e(s){var o=[];s.each(function(){var e=a(this),t=n(e,[]);o=o.concat(t.filter(Boolean)),e.on("click","a",function(e){e.preventDefault();e=a(this).data("index");XTSThemeModule.callPhotoSwipe({index:e,items:o,galleryItems:s,parents:".xts-col",global:!0})})})}a(".xts-photoswipe-images").each(function(){var s=a(this);s.hasClass("xts-images-global-lightbox")||s.hasClass("xts-images-comments-lightbox")||s.on("click","a",function(e){e.preventDefault();var e=a(this).data("index"),t=n(s,[]);XTSThemeModule.callPhotoSwipe({index:e,items:t,galleryItems:s,parents:".xts-col",global:!1})})});e(a(".xts-images-global-lightbox")),e(a(".xts-images-comments-lightbox"))},a(document).ready(function(){XTSThemeModule.imageGalleryElement()})})(jQuery),(o=>{XTSThemeModule.imageElement=function(){o(".xts-photoswipe-image").each(function(){var s=o(this);s.hasClass("xts-image-global-lightbox")||s.on("click","a",function(e){var t=o(this),e=(e.preventDefault(),[{src:t.attr("href"),w:t.data("width"),h:t.data("height"),title:t.find("img").attr("title")}]);XTSThemeModule.callPhotoSwipe({index:t.data("index"),items:e,galleryItems:s,parents:".xts-image",global:!1})})});var s=[];o(".xts-image-global-lightbox").each(function(){var e=o(this),t=e.find("a");((e,t)=>{for(var s=0;s<e.length;s++)if(e[s].src===t)return!0;return!1})(s,t.attr("href"))||s.push({src:t.attr("href"),w:t.data("width"),h:t.data("height"),title:t.find("img").attr("title")}),e.on("click","a",function(e){e.preventDefault();e=o(this).data("index");XTSThemeModule.callPhotoSwipe({index:e,items:s,galleryItems:o(".xts-image-global-lightbox"),parents:".xts-image-single",global:!0})})})},o(document).ready(function(){XTSThemeModule.imageElement()})})(jQuery),(n=>{XTSThemeModule.xtsElementorAddAction("frontend/element_ready/xts_price_plan_switcher.default",function(){XTSThemeModule.pricePlanSwitcherElement()}),XTSThemeModule.pricePlanSwitcherElement=function(){n(".xts-nav-pp-switcher li").on("click","a",function(e){e.preventDefault();var e=n(this).parent(),o=e.data("action");e.siblings().removeClass("xts-active"),e.addClass("xts-active"),n(".xts-price-plan").each(function(){var e=n(this),t=e.find(".xts-plan-pricing"),s=t.data("pricing");(s[o].price||s[o].fraction||s[o].title)&&(t.find(".xts-plan-price").text(s[o].price),t.find(".xts-plan-fraction").text(s[o].fraction),t.parent().find(".xts-plan-pricing-subtitle").text(s[o].title)),s[o].button_data&&(e.find(".xts-button").attr("href",s[o].button_data.href),e.find(".xts-button").data("product_id",s[o].button_data.product_id),e.find(".xts-button").data("product_sku",s[o].button_data.product_sku))})})},n(document).ready(function(){XTSThemeModule.pricePlanSwitcherElement()})})(jQuery),(a=>{XTSThemeModule.xtsElementorAddAction("frontend/element_ready/xts_slider.default",function(){XTSThemeModule.sliderAnimations(),XTSThemeModule.sliderLazyLoad(),XTSThemeModule.$document.trigger("xtsElementorSliderReady")}),XTSThemeModule.sliderAnimations=function(){a(".xts-slider").each(function(){var t=a(this);function s(e,n){e=t.find(".xts-slide").eq(e);e.siblings().find('[class*="xts-animation"]').removeClass("xts-animated"),e.find('[class*="xts-animation"]').each(function(){for(var e=a(this),t=e.attr("class").split(" "),s=0,o=0;o<t.length;o++)0<=t[o].indexOf("xts_delay_")&&(s=parseInt(t[o].split("_")[2]));n&&(s+=500),setTimeout(function(){e.addClass("xts-animated")},s)})}t.find('[class*="xts-animation"]').each(function(){a(this).addClass("xts-animation-ready")}),s(0,!0),t.on("change.flickity",function(e,t){s(t,!1)})})},XTSThemeModule.sliderLazyLoad=function(){function s(e,t){var s=t.find(".xts-slide").eq(e),o=t.find('[id="'+s.attr("id")+'"]');t.find(".xts-slide").eq(e+1).addClass("xts-loaded"),s.addClass("xts-loaded"),o.each(function(){a(this).addClass("xts-loaded")}),0<s.find(".xts-slide-video-html5").length&&(s.addClass("xts-playing"),s.find(".xts-slide-video-html5")[0].play()),0<s.siblings().find(".xts-slide-video-html5").length&&(s.removeClass("xts-playing"),s.siblings().find(".xts-slide-video-html5")[0].pause()),0<s.find(".xts-slide-video-vimeo").length&&(s.addClass("xts-playing"),new Vimeo.Player(s.find(".xts-slide-video-vimeo")[0]).play()),0<s.siblings().find(".xts-slide-video-vimeo").length&&(s.siblings().removeClass("xts-playing"),new Vimeo.Player(s.siblings().find(".xts-slide-video-vimeo")[0]).pause())}XTSThemeModule.$window.on("xtsEventStarted",function(){a(".xts-slider").each(function(){s(0,a(this))})}),a(".xts-slider").on("change.flickity",function(e,t){s(t,a(this))})},XTSThemeModule.youtubeVideoAPI=function(){window.onYouTubeIframeAPIReady=function(){a(".xts-slide-video-youtube").each(function(){var s,e=a(this);s=new YT.Player(e[0],{events:{onReady:function(){a(".xts-slider").on("select.flickity",function(e,t){t=a(this).find(".xts-slide").eq(t);0<t.find(".xts-slide-video-youtube").length&&(t.addClass("xts-playing"),s.playVideo()),0<t.siblings().find(".xts-slide-video-youtube").length&&(t.siblings().removeClass("xts-playing"),s.pauseVideo())})}}})})}},a(document).ready(function(){XTSThemeModule.sliderAnimations(),XTSThemeModule.sliderLazyLoad(),XTSThemeModule.youtubeVideoAPI()})})(jQuery),(l=>{XTSThemeModule.xtsElementorAddAction("frontend/element_ready/xts_tabs.default",function(){XTSThemeModule.tabsElement()}),XTSThemeModule.tabsElement=function(){l(".xts-tabs").each(function(){var e=l(this),o=e.find(".xts-nav-tabs li"),n=e.find(".xts-tab-content"),a="xts-active",i="xts-in",r=100,s=(o.on("click","a",function(e){e.preventDefault();var e=l(this).parent(),t=e.data("tab-index");e.hasClass(a)||(d(),s(t))}),function(e){var t=o.filter('[data-tab-index="'+e+'"]'),s=n.filter('[data-tab-index="'+e+'"]');setTimeout(function(){t.addClass(a),s.addClass(a)},r),setTimeout(function(){s.addClass(i)},2*r)}),d=function(){var e=o.filter("."+a),t=n.filter("."+a);t.removeClass(i),setTimeout(function(){e.removeClass(a),t.removeClass(a)},r)}})},l(document).ready(function(){XTSThemeModule.tabsElement()})})(jQuery),(s=>{XTSThemeModule.xtsElementorAddAction("frontend/element_ready/xts_360_view.default",function(){XTSThemeModule.threeSixty()}),XTSThemeModule.threeSixty=function(){s(".xts-360-view").each(function(){var e=s(this),t=e.data("args");if(!t)return!1;e.ThreeSixty({totalFrames:t.frames_count,endFrame:t.frames_count,currentFrame:1,imgList:".xts-360-images",progress:".xts-360-progress",imgArray:t.images,height:t.height,width:t.width,responsive:!0,navigation:"yes"===t.navigation})})},s(document).ready(function(){XTSThemeModule.threeSixty()})})(jQuery),(n=>{XTSThemeModule.$document.on("xtsMenuDropdownsAJAXRenderResults",function(){XTSThemeModule.videoElementClick(),XTSThemeModule.videoElementLazyLoad()}),XTSThemeModule.xtsElementorAddAction("frontend/element_ready/xts_video.default",function(){XTSThemeModule.videoElementClick(),XTSThemeModule.videoElementLazyLoad()}),XTSThemeModule.videoElementClick=function(){n(".xts-el-video-btn-overlay:not(.xts-el-video-lightbox):not(.xts-el-video-hosted)").on("click",function(e){e.preventDefault();var e=n(this),t=e.parents(".xts-el-video").find("iframe"),s=t.data("lazy-load"),o=s+"&autoplay=1&rel=0&mute=1";s.indexOf("vimeo.com")+1&&(o=s.replace("#t=","")+"&autoplay=1"),t.attr("src",o),e.parents(".xts-el-video").addClass("xts-playing")}),n(".xts-el-video-btn-overlay.xts-el-video-hosted:not(.xts-el-video-lightbox)").on("click",function(e){e.preventDefault();var e=n(this),t=e.parents(".xts-el-video").find("video"),s=t.data("lazy-load");t.attr("src",s),t[0].play(),e.parents(".xts-el-video").addClass("xts-playing")})},XTSThemeModule.videoElementLazyLoad=function(){n(".xts-el-video, .xts-single-post .xts-post-video").each(function(){var e=n(this),t=e.find("iframe"),s=(t=0===t.length?e.find("video"):t).data("lazy-load");!e.hasClass("xts-action-without")&&e.hasClass("xts-el-video")||(XTSThemeModule.$window.on("scroll",function(){window.innerHeight+XTSThemeModule.$window.scrollTop()+100>e.offset().top&&(e.hasClass("xts-loaded")||(e.addClass("xts-loaded"),t.attr("src",s),t.attr("autoplay")&&t[0].play()))}),XTSThemeModule.$window.scroll())})},n(document).ready(function(){XTSThemeModule.videoElementClick(),XTSThemeModule.videoElementLazyLoad()})})(jQuery),(s=>{XTSThemeModule.$document.on("xtsMenuDropdownsAJAXRenderResults",function(){XTSThemeModule.videoElementPopup()}),XTSThemeModule.xtsElementorAddAction("frontend/element_ready/xts_video.default",function(){XTSThemeModule.videoElementPopup()}),XTSThemeModule.videoElementPopup=function(){void 0!==s.fn.magnificPopup&&(s.magnificPopup.close(),s(".xts-el-video-btn:not(.xts-el-video-hosted), .xts-el-video-btn-overlay.xts-el-video-lightbox:not(.xts-el-video-hosted), .xts-action-btn.xts-video-btn a").magnificPopup({tClose:xts_settings.magnific_close,tLoading:xts_settings.magnific_loading,removalDelay:400,type:"iframe",preloader:!1,fixedContentPos:!1,iframe:{patterns:{youtube:{index:"youtube.com/",id:"v=",src:"//www.youtube.com/embed/%id%?rel=0&autoplay=1&mute=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"}}},callbacks:{beforeOpen:function(){this.st.mainClass="xts-popup-effect"}}}),s(".xts-el-video-btn-overlay.xts-el-video-lightbox.xts-el-video-hosted,.xts-el-video-btn.xts-el-video-hosted").magnificPopup({type:"inline",removalDelay:400,tClose:xts_settings.magnific_close,tLoading:xts_settings.magnific_loading,preloader:!1,callbacks:{beforeOpen:function(){this.st.mainClass="xts-popup-effect xts-popup-video-holder"},elementParse:function(e){var e=s(e.src).find("video"),t=e.data("lazy-load");e.attr("src",t),e.attr("autoplay","1")},open:function(){XTSThemeModule.$document.trigger("xtsImagesLoaded"),XTSThemeModule.$window.resize()},close:function(e){var t=s.magnificPopup.instance;s(t.items[0].src).find("video").attr("src","")}}}))},s(document).ready(function(){XTSThemeModule.videoElementPopup()})})(jQuery),(l=>{XTSThemeModule.blogLoadMore=function(){var r=".xts-load-more.xts-type-blog.xts-action-infinite",d=!1;XTSThemeModule.clickOnScrollButton(r,!1),l(".xts-load-more.xts-type-blog").on("click",function(e){var s,o,n,a,t,i;e.preventDefault(),d||(d=!0,s=l(this),o=s.parent().parent().find(".xts-blog"),n=o.data("source"),e=xts_settings.ajaxurl,a=o.data("paged"),i=o.data("atts"),t="POST",s.addClass("xts-loading"),i={paged:a,atts:i,action:"xts_get_blog_"+n},"main_loop"===n?(e=s.attr("href"),t="GET",i={loop:o.find(".xts-col").last().data("loop")}):i.atts.loop=o.find(".xts-col").last().data("loop"),l.ajax({url:e,data:i,dataType:"json",method:t,success:function(e){var t;e.items&&(o.hasClass("xts-masonry-layout")?(t=l(e.items),o.append(t).isotope("appended",t),o.imagesLoaded().progress(function(){o.isotope("layout")})):o.append(e.items),XTSThemeModule.$document.trigger("xtsBlogLoadMoreSuccess"),o.imagesLoaded().progress(function(){XTSThemeModule.clickOnScrollButton(r,!0)}),o.data("paged",a+1),"yes"===xts_settings.load_more_button_page_url&&window.history.pushState("","",e.currentPage),"main_loop"===n)&&s.attr("href",e.nextPage),"no-more-posts"===e.status&&s.remove()},error:function(){console.log("ajax error")},complete:function(){s.removeClass("xts-loading"),d=!1}}))})},l(document).ready(function(){XTSThemeModule.blogLoadMore()})})(jQuery),(l=>{XTSThemeModule.$document.on("xtsBlogLoadMoreSuccess",function(){XTSThemeModule.postVideoControls()}),l.each(["frontend/element_ready/xts_blog.default"],function(e,t){XTSThemeModule.xtsElementorAddAction(t,function(){XTSThemeModule.postVideoControls()})}),XTSThemeModule.postVideoControls=function(){function r(e){var t,e=e.find("iframe"),s=e.parents(".xts-post"),o=s.find(".xts-post-control.xts-play"),n=s.find(".xts-post-control.xts-mute");t=new YT.Player(e[0],{events:{onReady:function(){o.on("click",function(){s.hasClass("xts-video-playing")?(s.removeClass("xts-video-playing"),t.pauseVideo()):(s.addClass("xts-video-playing"),t.playVideo())}),n.on("click",function(){s.hasClass("xts-video-muted")?(s.removeClass("xts-video-muted"),t.unMute()):(s.addClass("xts-video-muted"),t.mute())}),o.trigger("click")}}})}function d(e){var e=e.find("iframe"),t=e.parents(".xts-post"),s=t.find(".xts-post-control.xts-play"),o=t.find(".xts-post-control.xts-mute"),n=new Vimeo.Player(e[0]);s.on("click",function(){t.hasClass("xts-video-playing")?(t.removeClass("xts-video-playing"),n.pause()):(t.addClass("xts-video-playing"),n.play())}),o.on("click",function(){t.hasClass("xts-video-muted")?(t.removeClass("xts-video-muted"),n.setVolume(1)):(t.addClass("xts-video-muted"),n.setVolume(0))})}l(".xts-post-controls .xts-play").on("click",function(e){e.preventDefault();var t,s,o,n,a=l(this),i=a.parents(".xts-post-thumb").find(".xts-post-video"),e=i.find("iframe");0===e.length&&(e=i.find("video")),i.hasClass("xts-loaded")||((n=e.data("lazy-load")).indexOf("vimeo.com")+1?n=n.replace("#t=","")+"&autoplay=1":n.indexOf("youtube.com")+1&&(n+="&autoplay=1&rel=0"),e.attr("src",n),i.addClass("xts-loaded"),a.addClass("xts-loading"),i.hasClass("xts-post-video-youtube")?"undefined"==typeof YT||void 0===YT.Player?l.getScript("https://www.youtube.com/player_api",function(){t=setInterval(function(){void 0!==YT.Player&&(clearInterval(t),r(i),a.removeClass("xts-loading"),XTSThemeModule.$document.trigger("xtsPostVideoLoaded"))},100)}):(r(i),a.removeClass("xts-loading")):i.hasClass("xts-post-video-html5")?(s=(e=i).find("video"),o=s.parents(".xts-post"),e=o.find(".xts-post-control.xts-play"),n=o.find(".xts-post-control.xts-mute"),e.on("click",function(){o.hasClass("xts-video-playing")?(o.removeClass("xts-video-playing"),s[0].pause()):(o.addClass("xts-video-playing"),s[0].play())}),n.on("click",function(){o.hasClass("xts-video-muted")?(o.removeClass("xts-video-muted"),s.prop("muted",!1)):(o.addClass("xts-video-muted"),s.prop("muted",!0))}),a.removeClass("xts-loading"),XTSThemeModule.$document.trigger("xtsPostVideoLoaded"),a.trigger("click"),a.parents(".xts-post").addClass("xts-video-playing")):i.hasClass("xts-post-video-vimeo")&&("undefined"==typeof Vimeo||void 0===Vimeo.Player?l.getScript(xts_settings.vimeo_library_url,function(){d(i),a.removeClass("xts-loading"),XTSThemeModule.$document.trigger("xtsPostVideoLoaded")}):(d(i),a.removeClass("xts-loading"),XTSThemeModule.$document.trigger("xtsPostVideoLoaded")),a.trigger("click"),a.parents(".xts-post").addClass("xts-video-playing")))})},l(document).ready(function(){XTSThemeModule.postVideoControls()})})(jQuery),(m=>{XTSThemeModule.$document.on("xtsProductTabLoaded xtsPjaxComplete",function(){XTSThemeModule.productsLoadMore()}),XTSThemeModule.productsLoadMore=function(){var r=".xts-load-more.xts-type-shop.xts-action-infinite",c=!1,l=(m(".xts-products").each(function(){var o=m(this),d=[],e=o.attr("id"),n=m('.xts-arrows-loader[data-id="'+e+'"]'),a=m('.xts-ajax-arrows[data-id="'+e+'"]');function t(){var e,t,s;a.length<=0||(t=XTSThemeModule.$window.height()/2,e=XTSThemeModule.$window.scrollTop(),t=o.offset().top-t,s=a.find(".xts-prev").outerHeight(),s=o.height()-s,e<t||t+s<e?(a.removeClass("xts-shown"),n.removeClass("xts-shown")):(a.addClass("xts-shown"),n.addClass("xts-shown")))}a.length<=0||(d[1]={items:o.html(),status:"have-posts"},XTSThemeModule.$window.on("scroll",function(){t()}),setTimeout(function(){t()},500),a.find(".xts-prev, .xts-next").on("click",function(e){e.preventDefault();e=m(this);if(!c&&!e.hasClass("xts-disabled")){c=!0,clearInterval(void 0);var t=e.parent().data("id"),s=m("#"+t),t=s.data("source"),o=xts_settings.ajaxurl,n=s.data("atts"),a=s.data("paged"),i=e.parent().find(".xts-next"),r=e.parent().find(".xts-prev");if(a++,e.hasClass("xts-prev")){if(a<2)return;a-=2}n={paged:a,atts:n,action:"xts_get_product_"+t};n.atts.loop=s.find(".xts-col").last().data("loop"),l(o,n,"POST",e,d,a,s,function(e){var t;e.items&&(s.hasClass("xts-masonry-layout")?(t=m(e.items),s.html(t).isotope("appended",t),s.imagesLoaded().progress(function(){s.isotope("layout")})):s.html(e.items),u(),s.data("paged",a)),XTSThemeModule.isMobileSize&&m("html, body").stop().animate({scrollTop:s.offset().top-150},400),1<a?r.removeClass("xts-disabled"):r.addClass("xts-disabled"),"no-more-posts"===e.status?i.addClass("xts-disabled"):i.removeClass("xts-disabled")})}}))}),XTSThemeModule.clickOnScrollButton(r,!1),m(".xts-load-more.xts-type-shop").on("click",function(e){var s,o,n,a,t,i;e.preventDefault(),c||(c=!0,e=(s=m(this)).data("id"),o=m("#"+e),n=o.data("source"),e=xts_settings.ajaxurl,i=o.data("atts"),a=o.data("paged"),t="POST",a++,s.addClass("xts-loading"),i={paged:a,atts:i,action:"xts_get_product_"+n},"main_loop"===n?(e=s.attr("href"),t="GET",i={loop:o.find(".xts-col").last().data("loop")}):i.atts.loop=o.find(".xts-col").last().data("loop"),l(e,i,t,s,[],a,o,function(e){var t;e.items&&(o.hasClass("xts-masonry-layout")?(t=m(e.items),o.append(t).isotope("appended",t),o.imagesLoaded().progress(function(){o.isotope("layout")})):o.append(e.items),u(),o.imagesLoaded().progress(function(){XTSThemeModule.clickOnScrollButton(r,!0)}),o.data("paged",a),"main_loop"===n)&&s.attr("href",e.nextPage),"no-more-posts"===e.status&&s.remove()}))}),function(e,t,s,o,n,a,i,r){var d,l;n[a]?(i.addClass("xts-loading"),setTimeout(function(){r(n[a]),i.removeClass("xts-loading"),c=!1},300)):(d=i.attr("id"),(l=m('.xts-arrows-loader[data-id="'+d+'"]')).addClass("xts-loading"),i.addClass("xts-loading"),"GET"===s&&(e=XTSThemeModule.removeURLParameter(e,"loop")),m.ajax({url:e,data:t,dataType:"json",method:s,success:function(e){n[a]=e,r(e),"yes"===xts_settings.load_more_button_page_url&&e.currentPage&&(window.history.pushState("","",e.currentPage+window.location.search),m(".woocommerce-breadcrumb").replaceWith(e.breadcrumbs))},error:function(){console.log("ajax error")},complete:function(){o.removeClass("xts-loading"),l.removeClass("xts-loading"),i.removeClass("xts-loading"),c=!1}}))}),u=function(){XTSThemeModule.$document.trigger("xtsProductLoadMoreReInit")}},m(document).ready(function(){XTSThemeModule.productsLoadMore()})})(jQuery),(n=>{XTSThemeModule.actionAfterAddToCart=function(){var e,s=0,o=(XTSThemeModule.$body.on("added_to_cart",function(e,t){if(t.stop_reload||t.e_manually_triggered)return!1;"popup"===xts_settings.action_after_add_to_cart?(t=["<h4>"+xts_settings.action_after_add_to_cart_title+"</h4>",'<a href="#" class="xts-button xts-style-link xts-color-primary xts-close-popup">'+xts_settings.action_after_add_to_cart_continue_shopping+"</a>",'<a href="'+xts_settings.action_after_add_to_cart_cart_url+'" class="xts-button xts-color-primary xts-view-cart">'+xts_settings.action_after_add_to_cart_view_cart+"</a>"].join(""),n.magnificPopup.open({items:{src:'<div class="mfp-with-anim xts-popup-content xts-cart-popup">'+t+"</div>",type:"inline"},tClose:xts_settings.magnific_close,tLoading:xts_settings.magnific_loading,removalDelay:400,preloader:!1,callbacks:{beforeOpen:function(){this.st.mainClass="xts-popup-effect"}}}),n(".xts-popup-content").on("click",".xts-close-popup",function(e){e.preventDefault(),n.magnificPopup.close()}),o()):"widget"===xts_settings.action_after_add_to_cart&&(clearTimeout(s),(0<n(".xts-sticked .xts-header-cart").length?n(".xts-sticked .xts-header-cart .xts-dropdown"):n(".xts-header-cart .xts-dropdown")).addClass("xts-opened"),s=setTimeout(function(){n(".xts-header-cart .xts-dropdown").removeClass("xts-opened")},3500),0<(t=n(".xts-header-cart.xts-opener")).length&&t.first().trigger("click"),o())}),function(){if("no"===xts_settings.action_after_add_to_cart_timeout)return!1;clearTimeout(e),e=setTimeout(function(){n(".xts-close-side").trigger("click"),n.magnificPopup.close()},1e3*parseInt(xts_settings.action_after_add_to_cart_timeout_number))})},n(document).ready(function(){XTSThemeModule.actionAfterAddToCart()})})(jQuery),(o=>{XTSThemeModule.$document.on("xtsPjaxComplete",function(){XTSThemeModule.ajaxSortByWidget()}),XTSThemeModule.ajaxShop=function(){var s,t;"no"!==xts_settings.ajaxShop&&void 0!==o.fn.pjax&&(s=!1,XTSThemeModule.$body.on("click",".post-type-archive-product .xts-shop-footer .woocommerce-pagination a",function(){t(!0)}),XTSThemeModule.$body.on("click",".xts-shop-content .xts-cats a",function(){t(!0)}),XTSThemeModule.$document.pjax('.xts-widget-filter a, .widget_product_categories:not(.xts-search-area-widget) a, .widget_layered_nav_filters a, .woocommerce-widget-layered-nav a,body.post-type-archive-product:not(.woocommerce-account) .woocommerce-pagination a, body.tax-product_cat:not(.woocommerce-account) .woocommerce-pagination a, body[class*="tax-pa_"] .woocommerce-pagination a, .xts-clear-filters a, .xts-nav-shop-cat a, .xts-products-per-page a, .xts-wc-price-filter a, .xts-wc-sort-by a, .xts-filters-area:not(.xts-with-content) a, .xts-products-per-row a, .woocommerce-widget-layered-nav-list a, .xts-widget-stock-status a, .xts-shop-content .xts-cats a, .woocommerce-ordering.xts-list a',".xts-site-content",{timeout:xts_settings.pjax_timeout,scrollTo:!1}),XTSThemeModule.$document.on("submit",".widget_price_filter form",function(e){return o.pjax.submit(e,{container:".xts-site-content",timeout:xts_settings.pjax_timeout,scrollTo:!1}),!1}),XTSThemeModule.$document.on("submit",".xts-shop-tools .xts-search-form form.xts-opened, .xts-filters-area .xts-ajax-search form, .xts-filters-area .widget_product_search form, .xts-shop-widget-sidebar .xts-ajax-search form, .xts-shop-widget-sidebar .widget_product_search form",function(e){var t=o(this);if("product"===t.find('input[name="post_type"]').val())return o.pjax.submit(e,{container:".xts-site-content",timeout:xts_settings.pjax_timeout,scrollTo:!1}),!1}),XTSThemeModule.$document.on("pjax:error",function(e,t,s){console.log("pjax error "+s)}),XTSThemeModule.$document.on("pjax:start",function(){o(".xts-ajax-content").removeClass("xts-loaded").addClass("xts-loading"),XTSThemeModule.$document.trigger("xtsPjaxStart"),XTSThemeModule.$window.trigger("scroll.loaderVerticalPosition")}),XTSThemeModule.$document.on("pjax:complete",function(){XTSThemeModule.$window.off("scroll.loaderVerticalPosition");var e=XTSThemeModule.$body;e.hasClass("tax-xts-portfolio-cat")||e.hasClass("post-type-archive-xts-portfolio")||(XTSThemeModule.$document.trigger("xtsPjaxComplete"),XTSThemeModule.$document.trigger("xtsImagesLoaded"),o(function(){"undefined"!=typeof wc_add_to_cart_variation_params&&o(".variations_form").each(function(){o(this).wc_variation_form()})}),t(!1),o(document.body).trigger("wc_fragment_refresh"),o(".xts-ajax-content").removeClass("xts-loading"))}),XTSThemeModule.$document.on("pjax:beforeReplace",function(e,t){t=o('<div class="temp-wrapper"></div>').append(t);o('meta[name="description"]').attr("content",t.find("meta").attr("content")),o(".xts-filters-area").hasClass("xts-opened")&&"yes"===xts_settings.shop_filters_area_stop_close&&(s=!0,XTSThemeModule.$body.addClass("xts-filters-opened"))}),XTSThemeModule.$document.on("pjax:end",function(){o(".xts-site-content").find("meta").remove(),s&&(o(".xts-filters-area").css("display","block"),XTSThemeModule.openFilters(200),s=!1),o(".xts-ajax-content").addClass("xts-loaded")}),t=function(e){"no"===xts_settings.ajax_shop_scroll&&!1===e||(e=o(xts_settings.ajax_shop_scroll_class).offset().top-xts_settings.ajax_shop_scroll_offset,o("html, body").stop().animate({scrollTop:e},400))})},XTSThemeModule.ajaxSortByWidget=function(){var e;void 0!==o.fn.pjax&&((e=o(".woocommerce-ordering")).on("change","select.orderby",function(){var e=o(this).closest("form");e.find('[name="_pjax"]').remove(),o.pjax({container:".xts-site-content",timeout:xts_settings.pjax_timeout,url:"?"+e.serialize(),scrollTo:!1})}),e.on("submit",function(e){e.preventDefault(e)}))},o(document).ready(function(){XTSThemeModule.ajaxShop(),XTSThemeModule.ajaxSortByWidget()})})(jQuery),(r=>{XTSThemeModule.commentImage=function(){r("form.comment-form").attr("enctype","multipart/form-data")},XTSThemeModule.commentImagesUploadValidation=function(){var t=r(".comment-form"),n=t.find("#xts-add-img-btn"),a=[];function i(e){t.append('<div class="comment-form-images-msg"><p class="woocommerce-error" role="alert">'+e+"</p><div>")}0!==n.length&&(r.each(xts_settings.comment_images_upload_mimes,function(e,t){a.push(String(t))}),n.on("change",function(e){t.find(".xts-add-img-count").text(xts_settings.comment_images_added_count_text.replace("%s",this.files.length))}),t.on("submit",function(e){t.find(".woocommerce-error").remove();var s=!1,o=!1;n[0].files.length>xts_settings.comment_images_count&&(i(xts_settings.comment_images_count_text),e.preventDefault()),Array.prototype.forEach.call(n[0].files,function(e){var t=e.size,e=String(e.type);t>xts_settings.comment_images_upload_size&&(s=!0),r.inArray(e,a)<0&&(o=!0)}),s&&(i(xts_settings.comment_images_upload_size_text),e.preventDefault()),o&&(i(xts_settings.comment_images_upload_mimes_text),e.preventDefault())}))},r(document).ready(function(){XTSThemeModule.commentImage(),XTSThemeModule.commentImagesUploadValidation()})})(jQuery),(o=>{XTSThemeModule.filtersArea=function(){XTSThemeModule.$body.on("click",".xts-filters-area-btn",function(e){e.preventDefault(),t()?s():XTSThemeModule.openFilters(200)}),"no"===xts_settings.shop_filters_area_stop_close&&XTSThemeModule.$document.on("pjax:start",function(){t()&&s()});var t=function(){return o(".xts-filters-area").hasClass("xts-opened")},s=function(){o(".xts-filters-area").removeClass("xts-opened").stop().slideUp(200)}},XTSThemeModule.openFilters=function(e){o(".xts-filters-area").stop().slideDown(e),XTSThemeModule.$body.removeClass("xts-filters-opened"),setTimeout(function(){o(".xts-filters-area").addClass("xts-opened"),XTSThemeModule.$document.trigger("xtsImagesLoaded")},e)},o(document).ready(function(){XTSThemeModule.filtersArea()})})(jQuery),(h=>{XTSThemeModule.$document.on("xtsElementorProductTabsReady",function(){XTSThemeModule.gridSwatches()}),h.each(["frontend/element_ready/xts_products.default","frontend/element_ready/xts_single_product_tabs.default"],function(e,t){XTSThemeModule.xtsElementorAddAction(t,function(){XTSThemeModule.gridSwatches()})}),XTSThemeModule.gridSwatches=function(){XTSThemeModule.$body.on("click",".xts-loop-swatch",function(){var e,t,s,o,n,a,i,r,d,l=h(this),c=l.data("image-src"),u=l.data("image-srcset"),m=l.data("image-sizes");void 0!==c&&""!==c&&(n=(o=l.parents(".xts-product")).find(".xts-product-image img").first(),a=o.find(".xts-product-image source").first(),i=n.attr("original-src"),r=n.attr("original-srcset"),d=n.attr("original-sizes"),void 0===i&&n.attr("original-src",n.attr("src")),void 0===r&&n.attr("original-srcset",n.attr("srcset")),void 0===d&&n.attr("original-sizes",n.attr("sizes")),l.hasClass("xts-active")?(e=i,t=r,s=d,l.removeClass("xts-active"),o.removeClass("xts-product-swatched")):(e=c,t=u,s=m,l.parent().find(".xts-active").removeClass("xts-active"),l.addClass("xts-active"),o.addClass("xts-product-swatched")),o.addClass("xts-loading"),a.length&&(t?a.attr("srcset",t).attr("image_sizes",s):a.attr("srcset",e)),n.attr("src",e).attr("srcset",t).attr("image_sizes",s).one("load",function(){o.removeClass("xts-loading")}))})},h(document).ready(function(){XTSThemeModule.gridSwatches()})})(jQuery),(o=>{XTSThemeModule.$document.on("xtsPjaxComplete",function(){XTSThemeModule.layeredNavDropdown()}),XTSThemeModule.layeredNavDropdown=function(){function s(e){e=e.parent(".xts-widget-layered-nav-dropdown-form");"no"!==xts_settings.ajax_shop&&void 0!==o.fn.pjax&&o.pjax({container:".xts-site-content",timeout:xts_settings.pjax_timeout,url:e.attr("action"),data:e.serialize(),scrollTo:!1})}o(".xts-widget-layered-nav-dropdown-form").each(function(){var e=o(this).find("select"),t=e.data("slug");e.on("change",function(){var e=o(this).val();o("input[name=filter_"+t+"]").val(e)}),o().selectWoo&&e.selectWoo({placeholder:e.data("placeholder"),minimumResultsForSearch:5,width:"100%",allowClear:!e.attr("multiple"),language:{noResults:function(){return e.data("noResults")}}}).on("select2:unselecting",function(){o(this).data("unselecting",!0)}).on("select2:opening",function(e){o(this).data("unselecting")&&(o(this).removeData("unselecting"),e.preventDefault())})}),o(".xts-widget-layered-nav-dropdown__submit").on("click",function(e){var t=o(this);t.siblings("select").attr("multiple")&&"no"!==xts_settings.ajax_shop&&(s(t),t.prop("disabled",!0))}),o(".xts-widget-layered-nav-dropdown-form select").on("change",function(e){var t=o(this);"no"===xts_settings.ajax_shop?t.parent().trigger("submit"):t.attr("multiple")||s(o(this))})},o(document).ready(function(){XTSThemeModule.layeredNavDropdown()})})(jQuery),(i=>{XTSThemeModule.miniCartQuantity=function(){var a;XTSThemeModule.$document.on("change input",".woocommerce-mini-cart .quantity .qty",function(){var e=i(this),t=e.val(),s=e.parents(".woocommerce-mini-cart-item").data("key"),o=xts_settings.cart_hash_key,n=xts_settings.fragment_name;clearTimeout(a),a=setTimeout(function(){e.parents(".mini_cart_item").addClass("xts-loading"),i.ajax({url:xts_settings.ajaxurl,data:{action:"xts_update_mini_cart_item",item_id:s,qty:t},dataType:"json",method:"GET",success:function(e){e&&e.fragments&&(i.each(e.fragments,function(e,t){i(e).replaceWith(t)}),XTSThemeModule.supports_html5_storage&&(sessionStorage.setItem(n,JSON.stringify(e.fragments)),localStorage.setItem(o,e.cart_hash),sessionStorage.setItem(o,e.cart_hash),e.cart_hash)&&sessionStorage.setItem("wc_cart_created",(new Date).getTime()),i(document).trigger("xtsUpdateMiniCartItem"))}})},500)})},i(document).ready(function(){XTSThemeModule.miniCartQuantity()})})(jQuery),(r=>{XTSThemeModule.offCanvasCartWidget=function(){var e=r(".xts-close-side"),t=r(".xts-cart-widget-side"),s=XTSThemeModule.$body,o=(s.on("click",".xts-header-cart.xts-opener, .xts-navbar-cart.xts-opener",function(e){a()||i()||e.preventDefault(),(t.hasClass("xts-opened")?n:o)()}),s.on("click touchstart",".xts-close-side",function(){n()}),s.on("click touchstart",".xts-close-button a",function(e){e.preventDefault(),n()}),XTSThemeModule.$document.on("keyup",function(e){27===e.keyCode&&n()}),function(){if(XTSThemeModule.$document.trigger("xtsOffCanvasCartWidgetShown"),a()||i())return!1;t.addClass("xts-opened"),e.addClass("xts-opened")}),n=function(){t.removeClass("xts-opened"),e.removeClass("xts-opened")},a=function(){return XTSThemeModule.$body.hasClass("woocommerce-cart")},i=function(){return XTSThemeModule.$body.hasClass("woocommerce-checkout")}},r(document).ready(function(){XTSThemeModule.offCanvasCartWidget()})})(jQuery),(a=>{XTSThemeModule.offCanvasMyAccount=function(){var e=a(".xts-close-side"),t=a(".xts-login-side"),s=XTSThemeModule.$body,o=(s.on("click",".xts-header-my-account.xts-opener, .xts-login-to-price-msg.xts-opener, .xts-menu-item-account.xts-opener, .xts-navbar-my-account.xts-opener",function(e){e.preventDefault(),t.hasClass("xts-opened")?n():setTimeout(function(){o()},100)}),s.on("click touchstart",".xts-close-side",function(){n()}),s.on("click touchstart",".xts-close-button a",function(e){e.preventDefault(),n()}),XTSThemeModule.$document.on("keyup",function(e){27===e.keyCode&&n()}),function(){XTSThemeModule.$document.trigger("xtsOffCanvasMyAccountShown"),t.addClass("xts-opened"),e.addClass("xts-opened")}),n=function(){t.removeClass("xts-opened"),e.removeClass("xts-opened")};0<t.find(".woocommerce-notices-wrapper > ul").length&&o()},a(document).ready(function(){XTSThemeModule.offCanvasMyAccount()})})(jQuery),(n=>{XTSThemeModule.$document.on("xtsPjaxComplete",function(){XTSThemeModule.pageTitleProductCategoriesMenuBtns()}),XTSThemeModule.pageTitleProductCategories=function(){var e,t,s,o;XTSThemeModule.isDesktopSize||((e=XTSThemeModule.$body).on("click",".xts-nav-shop-cat .xts-show-cat-btn, .xts-nav-shop-cat .xts-submenu-opener",function(e){e.preventDefault();e=n(this);e.hasClass("xts-opened")?e.removeClass("xts-opened").siblings(".xts-dropdown").slideUp(200):e.addClass("xts-opened").siblings(".xts-dropdown").slideDown(200)}),e.on("click",".xts-show-cat-btn",function(e){e.preventDefault(),(t()?o:s)()}),e.on("click",".xts-nav-shop-cat a",function(e){n(e.target).hasClass("xts-show-cat-btn")||(o(),n(".xts-nav-shop-cat").finish().attr("style",""))}),t=function(){return n(".xts-nav-shop-cat").hasClass("xts-opened")},s=function(){n(".xts-nav-shop-cat").addClass("xts-opened").finish().slideDown(200),n(".xts-show-cat-btn").addClass("xts-opened")},o=function(){n(".xts-nav-shop-cat").removeClass("xts-opened").finish().slideUp(200),n(".xts-show-cat-btn").removeClass("xts-opened")})},XTSThemeModule.pageTitleProductCategoriesMenuBtns=function(){var e;XTSThemeModule.isDesktopSize||(e=n(".xts-nav-shop-cat .xts-has-children")).find(".xts-dropdown").length&&e.prepend('<span class="xts-submenu-opener"></span>')},n(document).ready(function(){XTSThemeModule.pageTitleProductCategories(),XTSThemeModule.pageTitleProductCategoriesMenuBtns()})})(jQuery),(s=>{XTSThemeModule.$document.on("xtsPjaxComplete",function(){XTSThemeModule.productCategoriesWidgetAccordion()}),XTSThemeModule.productCategoriesWidgetAccordion=function(){var e=s(".widget_product_categories"),t=e.find(".product-categories");s(".dropdown_product_cat").on("change",function(){var e;""!==s(this).val()?(e=0<(e=xts_settings.home_url).indexOf("?")?e+"&product_cat="+jQuery(this).val():e+"?product_cat="+jQuery(this).val(),location.href=e):location.href=xts_settings.shop_url}),e.each(function(){var e=s(this).find("select");s().selectWoo&&e.selectWoo({minimumResultsForSearch:5,width:"100%",allowClear:!0,placeholder:xts_settings.product_categories_placeholder,language:{noResults:function(){return xts_settings.product_categories_no_results}}})}),"no"!==xts_settings.product_categories_widget_accordion&&(t.find(".cat-parent").each(function(){var e=s(this);0<e.find(" > .xts-cats-toggle").length||0===e.find(" > .children").length||e.find("> ul").before('<div class="xts-cats-toggle"></div>')}),t.on("click",".xts-cats-toggle",function(){var e=s(this),t=e.next();t.hasClass("xts-shown")?(e.removeClass("xts-active"),t.stop().slideUp(300).removeClass("xts-shown")):(t.parent().parent().find("> li > .xts-shown").slideUp().removeClass("xts-shown"),t.parent().parent().find("> li > .xts-active").removeClass("xts-active"),e.addClass("xts-active"),t.stop().slideDown(300).addClass("xts-shown"))}),0<t.find("li.current-cat.cat-parent, li.current-cat-parent").length&&t.find("li.current-cat.cat-parent, li.current-cat-parent").find("> .xts-cats-toggle").click(),e.addClass("xts-loaded"))},s(document).ready(function(){XTSThemeModule.productCategoriesWidgetAccordion()})})(jQuery),(n=>{XTSThemeModule.$document.on("xtsSingleProductAccordionClick xtsWishlistRemoveSuccess xtsProductTabLoaded xtsElementorProductTabsReady xtsPjaxComplete xtsProductLoadMoreReInit",function(){XTSThemeModule.productHoverSummary()}),n.each(["frontend/element_ready/xts_products.default","frontend/element_ready/xts_single_product_tabs.default"],function(e,t){XTSThemeModule.xtsElementorAddAction(t,function(){XTSThemeModule.productHoverSummary()})}),XTSThemeModule.productHoverSummary=function(){var e=n(".xts-prod-design-summary .xts-col, .xts-prod-design-summary-alt .xts-col");function s(e){var t;0<e.parents(".xts-carousel").length||(t=e.find(".xts-product-hide-info").outerHeight(),e.find(".xts-product-bg").css({marginBottom:-t}),e.addClass("xts-ready"))}e.on("mouseenter mousemove touchstart",function(){var e=n(this).find(".xts-product"),t=e.find(".xts-more-desc");t.hasClass("xts-height-calculated")||(e.imagesLoaded(function(){s(e)}),s(e),t.addClass("xts-height-calculated"))}),e.on("click",".xts-more-desc-btn",function(e){e.preventDefault(),s(n(this).parents(".xts-product"))}),n(".xts-prod-design-summary .xts-col, .xts-prod-design-summary-alt .xts-col, .xts-prod-design-summary-alt-2 .xts-col").on("mouseenter touchstart",function(){var e,t=n(this).find(".xts-product").find(".xts-more-desc"),s=t.find(".xts-more-desc-btn"),o=t.find(".xts-more-desc-inner");t.hasClass("xts-more-desc-calculated")||(e=t.outerHeight(),10<(o=o.outerHeight()-e)?s.addClass("xts-shown"):0<o&&t.css("height",e+o),t.addClass("xts-more-desc-calculated"))}),n(".xts-more-desc-btn").on("click",function(e){e.preventDefault(),n(this).parent().addClass("xts-opened")})},n(document).ready(function(){XTSThemeModule.productHoverSummary()})})(jQuery),(t=>{XTSThemeModule.$document.on("xtsWishlistRemoveSuccess xtsProductTabLoaded xtsElementorProductTabsReady xtsProductLoadMoreReInit xtsMenuDropdownsAJAXRenderResults xtsPjaxComplete",function(){XTSThemeModule.productLoopQuantity()}),XTSThemeModule.productLoopQuantity=function(){t(".xts-products .xts-product").on("change input",".quantity .qty",function(){var e=t(this).parents(".xts-product").find(".add_to_cart_button");e.attr("data-quantity",t(this).val()),e.attr("href","?add-to-cart="+e.attr("data-product_id")+"&quantity="+t(this).val())})},t(document).ready(function(){XTSThemeModule.productLoopQuantity()})})(jQuery),(o=>{o.each(["frontend/element_ready/xts_products.default","frontend/element_ready/xts_single_product_tabs.default"],function(e,t){XTSThemeModule.xtsElementorAddAction(t,function(){XTSThemeModule.productQuickView()})}),XTSThemeModule.productQuickView=function(){XTSThemeModule.$document.on("click",".xts-quick-view-btn a",function(e){if(e.preventDefault(),o(".xts-quick-view-btn a").hasClass("xts-loading"))return!0;function t(e){o.magnificPopup.open({items:{src:'<div class="mfp-with-anim xts-popup-content xts-quick-view-popup">'+e+"</div>",type:"inline"},tClose:xts_settings.magnific_close,tLoading:xts_settings.magnific_loading,removalDelay:400,preloader:!1,callbacks:{beforeOpen:function(){this.st.mainClass="xts-popup-effect"},open:function(){var e=o(".xts-quick-view-popup .variations_form");e.wc_variation_form().find(".variations select:eq(0)").trigger("change"),e.trigger("wc_variation_form"),XTSThemeModule.$document.trigger("xtsProductQuickViewOpen")}}})}var s=o(this),e={id:s.data("id"),action:"xts_quick_view"};s.addClass("xts-loading");o.ajax({url:xts_settings.ajaxurl,data:e,method:"get",success:function(e){xts_settings.quick_view_in_popup_fix?(o.magnificPopup.close(),setTimeout(function(){t(e)},500)):t(e)},complete:function(){s.removeClass("xts-loading")}})})},o(document).ready(function(){XTSThemeModule.productQuickView()})})(jQuery),(a=>{XTSThemeModule.productsCompare=function(){if("undefined"!=typeof Cookies){var e="xts_compare_list",t=(xts_settings.is_multisite&&(e+="_"+xts_settings.current_blog_id),XTSThemeModule.$body),s=a(".xts-header-el.xts-header-compare, .xts-navbar-compare"),e=Cookies.get(e);if(0<s.length)if(void 0!==e)try{var o=JSON.parse(e);s.find(".xts-compare-count, .xts-navbar-count").text(o.length)}catch(e){console.log("cant parse cookies json")}else s.find(".xts-compare-count, .xts-navbar-count").text(0);t.on("click",".xts-compare-btn a",function(e){var t=a(this),s=t.data("id"),o=t.data("added-text");if(t.hasClass("xts-added"))return!0;e.preventDefault(),t.addClass("xts-loading"),a.ajax({url:xts_settings.ajaxurl,data:{action:"xts_add_to_compare",id:s},dataType:"json",method:"GET",success:function(e){XTSThemeModule.$document.trigger("xtsAddedToCompare"),e.table?n(e):console.log("something wrong loading compare data ",e)},error:function(){console.log("We cant add to compare. Something wrong with AJAX response. Probably some PHP conflict.")},complete:function(){t.removeClass("xts-loading").addClass("xts-added"),(0<t.find("span").length?t.find("span"):t).text(o),XTSThemeModule.$document.trigger("xtsUpdateTooltip",t.parent())}})}),t.on("click",".xts-compare-remove a",function(e){e.preventDefault();var t=a(this),e=t.data("id");t.addClass("xts-loading"),a.ajax({url:xts_settings.ajaxurl,data:{action:"xts_remove_from_compare",id:e},dataType:"json",method:"GET",success:function(e){e.table?n(e):console.log("something wrong loading compare data ",e)},error:function(){console.log("We cant remove product compare. Something wrong with AJAX response. Probably some PHP conflict.")},complete:function(){t.addClass("xts-loading")}})})}function n(e){0<s.length&&s.find(".xts-compare-count, .xts-navbar-count").text(e.count);var t=a(".xts-compare-table");0<t.length&&t.replaceWith(e.table)}},a(document).ready(function(){XTSThemeModule.productsCompare()})})(jQuery),(r=>{XTSThemeModule.xtsElementorAddAction("frontend/element_ready/xts_product_tabs.default",function(){XTSThemeModule.productsTabs(),XTSThemeModule.$document.trigger("xtsElementorProductTabsReady"),XTSThemeModule.$document.trigger("xts_countDownTimer")}),XTSThemeModule.productsTabs=function(){var i=!1,a=(r(".xts-products-tabs").each(function(){var e=r(this),n=e.find(".xts-products-tab-content"),o=[];o[0]={html:n.html()},e.find(".xts-products-tab-title").on("click",function(e){e.preventDefault();var e=r(this),t=e.data("atts"),s=e.index();i||e.hasClass("xts-active")||(i=!0,a(t,s,n,e,o,function(e){var s,o=[];e.html&&(n.html(e.html),0<n.find(".xts-products.xts-in-view-animation").length&&(n.find(".xts-products").removeClass("xts-inited xts-loaded"),void 0!==r.fn.waypoint)&&n.find(".xts-col").each(function(){var e=r(this);e.data("xts-waypoint","inited"),e.waypoint(function(){var e=r(r(this)[0].element),t=e.parents(".xts-in-view-animation").data("animation-delay");e.addClass("xts-animation-ready"),o.push(e),function e(t){s=s||window.setInterval(function(){o.length?(r(o.shift()).addClass("xts-animated"),e(t)):(window.clearInterval(s),s=null)},t)}(t)},{offset:"90%"})}),XTSThemeModule.$document.trigger("xtsProductTabLoaded"),XTSThemeModule.$document.trigger("xtsImagesLoaded"))}))})}),function(e,t,s,o,n,a){o.parent().find(".xts-active").removeClass("xts-active"),o.addClass("xts-active"),n[t]?(s.addClass("xts-loading"),setTimeout(function(){a(n[t]),s.removeClass("xts-loading"),i=!1},300)):(s.addClass("xts-loading").parent().addClass("xts-loading"),o.addClass("xts-loading"),r.ajax({url:xts_settings.ajaxurl,data:{atts:e,action:"xts_get_products_tab_element"},dataType:"json",method:"POST",success:function(e){n[t]=e,a(e)},error:function(){console.log("ajax error")},complete:function(){s.removeClass("xts-loading").parent().removeClass("xts-loading"),o.removeClass("xts-loading"),i=!1}}))})},r(document).ready(function(){XTSThemeModule.productsTabs()})})(jQuery),(o=>{XTSThemeModule.countProductVisits=function(){var e=1e4;void 0!==xts_settings.counter_visitor_live_duration&&(e=xts_settings.counter_visitor_live_duration),"yes"===xts_settings.counter_visitor_ajax_update?XTSThemeModule.updateCountProductVisits():setTimeout(function(){XTSThemeModule.updateCountProductVisits()},e)},XTSThemeModule.updateCountProductVisits=function(){o(".xts-visits-count").each(function(){var t=o(this),e=t.data("product-id"),s=t.find(".xts-visits-count-number").text();e&&o.ajax({url:xts_settings.ajaxurl,data:{action:"xts_update_count_product_visits",product_id:e,count:s},method:"POST",success:function(e){e&&(t.find(".xts-visits-count-number").html(e.count),e.count?t.removeClass("xts-hide"):t.addClass("xts-hide"),"yes"===e.live_mode)&&setTimeout(function(){XTSThemeModule.countProductVisits()},xts_settings.counter_visitor_live_duration)},error:function(){console.log("ajax error")},complete:function(){}})})},o(document).ready(function(){XTSThemeModule.countProductVisits()})})(jQuery),XTSThemeModule.ptSubscribeForm=function(){var r=[],d=[];function l(e){var t=p();t.variationId&&d.includes(t.variationId)&&e.classList.remove("xts-hide")}function c(e,t){var s=g(),o=_();s&&(o&&f(t.variation_id),i(t.variation_id),t.is_in_stock?s.classList.remove("xts-hide"):s.classList.add("xts-hide"),y())}function u(e){g().classList.add("xts-hide"),y()}function m(e){var t,s;this.classList.contains("xts-pt-remove")||(e.preventDefault(),_()&&!(()=>{if(s=_()){var e=s.querySelector('[name="xts-pt-policy-check"]'),t=s.querySelector('[name="xts-pt-desired-price-check"]'),s=s.querySelector('[name="xts-pt-user-desired-price"]'),o=T();if(e&&!e.checked&&o)x(o,xts_settings.pt_policy_check_msg,"error");else{if(!(t&&s&&t.checked)||parseFloat(s.value))return 1;x(o,xts_settings.pt_desired_price_check_msg,"error")}}})())||(e=p(),t=(()=>{var e="",t=document.querySelector('[name="xts-pt-user-subscribe-email"]');return e=t?t.value:e})(),s=(()=>{var e="",t=document.querySelector('[name="xts-pt-user-desired-price"]');return e=t?t.value:e})(),o({action:"xts_add_to_price_tracker",security:xts_settings.pt_add_button_nonce,user_email:t,product_id:e.productId,variation_id:e.variationId,desired_price:s}))}function h(e){var t;this.classList.contains("xts-pt-remove")&&(e.preventDefault(),e=p(),t=parseInt(e.productId),e=parseInt(e.variationId),o({action:"xts_remove_from_price_tracker",security:xts_settings.pt_remove_button_nonce,product_id:t,variation_id:e}))}function i(e){var t=g(),s=_(),o=t.querySelector("a"),n=o.querySelector(".xts-action-text");d.includes(e)?(n.innerText=xts_settings.pt_button_text_stop_tracking,o.href="#",o.classList.remove("added"),t.classList.add("xts-pt-remove"),t.classList.remove("xts-pt-add"),t.addEventListener("click",h),o.classList.remove("xts-open-popup")):r.includes(e)?(n.innerText=xts_settings.pt_button_text_watch_tracking,o.href=xts_settings.pt_endpoint_url,o.classList.add("added"),t.classList.remove("xts-pt-remove"),t.classList.remove("xts-pt-add"),t.removeEventListener("click",m),o.classList.remove("xts-open-popup")):(n.innerText=xts_settings.pt_button_text_not_tracking,t.classList.remove("xts-pt-remove"),o.classList.remove("xts-open-popup"),o.classList.remove("added"),s?(o.href="#xts-popup-pt",o.classList.add("xts-open-popup")):(o.href="#",t.classList.add("xts-pt-add"),t.addEventListener("click",m)))}function f(e){var t=_();r.includes(e)?(t.querySelector(".xts-pt-signed").classList.remove("xts-hide"),t.querySelector(".xts-pt-not-signed").classList.add("xts-hide")):(t.querySelector(".xts-pt-signed").classList.add("xts-hide"),t.querySelector(".xts-pt-not-signed").classList.remove("xts-hide"))}function o(e){var o=_(),n=T(),t=g().querySelector("a"),s=p(),a=s.variationId||s.productId;y(),o&&o.querySelector(".xts-loader-overlay").classList.add("xts-loading"),t.classList.add("loading"),jQuery.ajax({url:xts_settings.ajaxurl,data:e,method:"POST",success:function(e){var t,s;e&&e.hasOwnProperty("data")&&(e.data.notice&&n&&(t=e.data.success?"message":"error",x(n,e.data.notice,t)),e.data.state&&(t=e.data.state,s=a,"signed"===t?r.includes(s)||r.push(s):"not-signed"===t&&(r.includes(s)&&(r=r.filter(function(e){return e!==s})),d.includes(s))&&(d=d.filter(function(e){return e!==s}))),o&&f(a),i(a))},error:function(){console.error("ajax adding to price tracker error")},complete:function(){o&&o.querySelector(".xts-loader-overlay").classList.remove("xts-loading"),t.classList.remove("loading")}})}function p(){var t=!1,e=(document.querySelector('body[class*="postid-"]').classList.forEach(function(e){e.includes("postid-")&&(t=e.replace("postid-",""))}),v()),s=0;return e&&(s=(e=e.querySelector("input.variation_id")).value?parseInt(e.value):0),{productId:parseInt(t),variationId:parseInt(s)}}function x(e,t,s){var o;e&&(y(),(o=document.createElement("div")).classList.add("woocommerce-"+s),o.append(t),e.append(o))}function g(){return document.querySelector(".xts-pt-btn")}function _(){return document.querySelector("#xts-popup-pt")}function v(){return document.querySelector(".variations_form")}function T(){var e=_();return e&&e.closest(".mfp-ready")?e:document.querySelector(".woocommerce-notices-wrapper")}function y(t=""){var e=T();e&&0!==(e=e.querySelectorAll(".woocommerce-error")).length&&e.forEach(e=>{t&&!e.innerText.includes(t)||e.remove()})}XTSThemeModule.$document.on("click",".xts-pt-btn .xts-open-popup",function(e){e.preventDefault(),jQuery.magnificPopup?.instance?.isOpen&&(jQuery.magnificPopup.instance.st.removalDelay=0,jQuery.magnificPopup.close()),jQuery.magnificPopup.open({items:{src:_()},type:"inline",removalDelay:400,tClose:xts_settings.magnific_close,tLoading:xts_settings.magnific_loading,preloader:!1,callbacks:{beforeOpen:function(){this.st.mainClass="xts-popup-effect"},open:function(){XTSThemeModule.$document.trigger("xtsImagesLoaded"),XTSThemeModule.$window.resize()},close:function(){y()}}}),XTSThemeModule.$document.trigger("xtsImagesLoaded")}),(async()=>{var e,t,s,o,n,a,i=g();i&&("yes"===xts_settings.pt_fragments_enable?(n=await(async e=>{try{return await jQuery.ajax({url:xts_settings.ajaxurl,data:{action:"xts_update_price_tracker_form",product_id:e},dataType:"json",method:"GET"})}catch(e){console.error("Error updating form data:",e)}})((a=p()).productId))&&(n.signed_variations&&0<n.signed_variations.length?d=n.signed_variations:n.is_signed&&(d.push(a.productId),r.push(a.productId)),i.classList.remove("xts-disabled")):v()&&(d=JSON.parse(i.dataset.signedVariations||"[]")),l(i),n=g(),a=_(),i=v(),n)&&(n.classList.contains("xts-pt-remove")&&n.addEventListener("click",h),a?(e=a.querySelector(".xts-pt-add"),t=a.querySelector('[name="xts-pt-policy-check"]'),s=a.querySelector('[name="xts-pt-desired-price-check"]'),o=a.querySelector('[name="xts-pt-user-desired-price"]'),a=a.querySelector(".xts-close-popup"),e.addEventListener("click",m),jQuery(document).one("mfpClose",function(){y()}),t&&t.addEventListener("change",function(){t.checked&&y(xts_settings.pt_policy_check_msg)}),s&&o&&(o.addEventListener("click",function(e){s.checked=!0}),s.addEventListener("change",function(){s.checked?o.focus():o.value=""})),a.addEventListener("click",function(e){e.preventDefault(),jQuery.magnificPopup.close()})):n.classList.contains("xts-pt-add")&&n.addEventListener("click",m),i)&&jQuery(".variations_form").off("show_variation",c).on("show_variation",c).off("click",".reset_variations",u).on("click",".reset_variations",u)})()},window.addEventListener("load",function(){XTSThemeModule.ptSubscribeForm()}),XTSThemeModule.ptTable=function(){var e,t,s,o,i=document.querySelector(".xts-pt-table");i&&(e=i.querySelectorAll(".xts-pt-remove"),t=i.querySelectorAll(".xts-desired-price-opener"),s=i.querySelectorAll(".xts-desired-price-cancel"),o=i.querySelectorAll(".xts-desired-price-save"),e.forEach(function(e){e.addEventListener("click",function(e){e.preventDefault();var t=this;i.parentNode.querySelector(".xts-loader-overlay").classList.add("xts-loading"),jQuery.ajax({url:xts_settings.ajaxurl,data:{action:"xts_remove_from_price_tracker_in_my_account",security:xts_settings.pt_remove_button_nonce,product_id:t.dataset.productId,variation_id:t.dataset.variationId},method:"POST",success:function(e){e&&(e.success&&t.closest("tr").remove(),e.data.content)&&((tempDiv=document.createElement("div")).innerHTML=e.data.content,e=tempDiv.querySelector(".xts-pt-content").childNodes,i.parentNode.replaceChildren(...e))},error:function(){console.error("ajax remove from waitlist error")},complete:function(){i.parentNode.querySelector(".xts-loader-overlay").classList.remove("xts-loading")}})})}),t.forEach(function(e){e.addEventListener("click",function(e){e.preventDefault();var e=this.closest("td").querySelector(".xts-desired-price-edit"),t=this.closest("td").querySelector(".amount"),s=this.closest("td").querySelector(".xts-cell-empty");e&&(e.classList.toggle("xts-hide"),this.classList.toggle("xts-hide")),t&&t.classList.add("xts-hide"),s&&s.classList.add("xts-hide")})}),s.forEach(function(e){e.addEventListener("click",function(e){e.preventDefault();var e=this.closest(".xts-desired-price-edit"),t=e.closest("td").querySelector(".amount"),s=e.closest("td").querySelector(".xts-cell-empty");e&&(e.classList.add("xts-hide"),e.parentNode.querySelector(".xts-desired-price-opener").classList.remove("xts-hide")),t&&t.classList.remove("xts-hide"),s&&s.classList.remove("xts-hide")})}),o.forEach(function(e){e.addEventListener("click",function(e){e.preventDefault();var n=this.closest(".xts-desired-price-edit"),e=n.querySelector('[name="xts-desired-price-change"]'),a=document.querySelector(".woocommerce-notices-wrapper");e&&(e=e.value,i.parentNode.querySelector(".xts-loader-overlay").classList.add("xts-loading"),jQuery.ajax({url:xts_settings.ajaxurl,data:{action:"xts_update_price_tracker_desired_price",security:xts_settings.pt_update_desired_price_nonce,product_id:n.dataset.productId,variation_id:n.dataset.variationId,desired_price:e},method:"POST",success:function(e){var t,s,o;e&&(e.data.notice&&(t=a.querySelectorAll(".woocommerce-error"),o=document.createElement("div"),s=e.success?"message":"error",t.forEach(e=>{e.remove()}),o.classList.add("woocommerce-"+s),o.append(e.data.notice),a.append(o)),e.success)&&(t=n.parentNode.querySelector(".amount"),s=n.parentNode.querySelector(".xts-cell-empty"),t&&t.remove(),s&&s.remove(),e.data.desired_price_html&&((o=document.createElement("div")).innerHTML=e.data.desired_price_html,n.parentNode.prepend(o.firstElementChild)),n.classList.add("xts-hide"),n.parentNode.querySelector(".xts-desired-price-opener").classList.remove("xts-hide"))},error:function(){console.error("ajax update desired price error")},complete:function(){i.parentNode.querySelector(".xts-loader-overlay").classList.remove("xts-loading")}}))})}))},window.addEventListener("load",function(){XTSThemeModule.ptTable()}),(i=>{XTSThemeModule.quantity=function(){String.prototype.getDecimals||(String.prototype.getDecimals=function(){var e=(""+this).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return e?Math.max(0,(e[1]?e[1].length:0)-(e[2]?+e[2]:0)):0}),XTSThemeModule.$document.on("click",".xts-plus, .xts-minus",function(){var e=i(this),t=e.closest(".quantity").find(".qty"),s=parseFloat(t.val()),o=parseFloat(t.attr("max")),n=parseFloat(t.attr("min")),a=t.attr("step");s&&""!==s&&"NaN"!==s||(s=0),""!==o&&"NaN"!==o||(o=""),""!==n&&"NaN"!==n||(n=0),"any"!==a&&""!==a&&void 0!==a&&"NaN"!==parseFloat(a)||(a="1"),e.is(".xts-plus")?o&&o<=s?t.val(o):t.val((s+parseFloat(a)).toFixed(a.getDecimals())):n&&s<=n?t.val(n):0<s&&t.val((s-parseFloat(a)).toFixed(a.getDecimals())),t.trigger("change")})},i(document).ready(function(){XTSThemeModule.quantity()})})(jQuery),(h=>{XTSThemeModule.$document.on("xtsProductTabLoaded xtsElementorProductTabsReady xtsWishlistRemoveSuccess xtsProductLoadMoreReInit xtsPjaxComplete xtsMenuDropdownsAJAXRenderResults",function(){XTSThemeModule.quickShop()}),h.each(["frontend/element_ready/xts_products.default","frontend/element_ready/xts_single_product_tabs.default"],function(e,t){XTSThemeModule.xtsElementorAddAction(t,function(){XTSThemeModule.quickShop()})}),XTSThemeModule.quickShop=function(){function m(e){var t,s=e.parents(".xts-product");s.hasClass("xts-form-first-inited")||(s.addClass("xts-form-first-inited"),t=e,s=parseInt(t.parent().data("variations_count")),!1!==t.data("product_variations"))||60<s||(t.block({message:null,overlayCSS:{background:"#fff",opacity:.6}}),t.addClass("loading"),h.ajax({url:xts_settings.ajaxurl,data:{action:"xts_load_variations",id:t.data("product_id")},method:"get",dataType:"json",success:function(e){0<e.length&&t.data("product_variations",e).trigger("reload_product_variations")},complete:function(){t.unblock(),t.removeClass("loading")},error:function(){}}))}h(".xts-product-variations .xts-variations_form").each(function(){var o=h(this),n=o.parents(".xts-product"),a=n.find(".xts-product-image img").first(),i=n.find(".xts-product-image source").first(),e=a.hasClass("xts-lazy-load")?a.attr("data-xts-src"):a.attr("src"),t=a.attr("srcset"),s=a.attr("sizes"),r=n.find(".product_type_variable"),d=r.text(),l=n.find(".price").first(),c=l.html(),u=xts_settings.quick_shop_add_to_cart_text;o.hasClass("xts-quick-inited")||(n.on("mouseenter touchstart mousemove",function(){o.hasClass("xts-wc-variations-inited")||"undefined"!=typeof elementorFrontend&&elementorFrontend.isEditMode()||(o.wc_variation_form(),o.addClass("xts-wc-variations-inited"))}),o.on("click",".xts-variation-swatch",function(){m(o)}).on("change","select",function(){m(o)}).on("show_variation",function(e,t,s){o.find(".xts-swatch").length&&!o.find(".xts-swatch.xts-active").length&&o.find("select").each(function(){var e=h(this),t=e.val();t&&e.siblings(".xts-single-product-swatches").find(".xts-swatch[data-term="+t+"]").addClass("xts-active")}),n.addClass("xts-variation-active"),1<t.price_html.length&&l.html(t.price_html),1<t.image.thumb_src.length&&(a.attr("src",t.image.thumb_src),i.attr("srcset",t.image.thumb_src)),1<t.image.srcset.length&&(a.attr("srcset",t.image.srcset),i.attr("srcset",t.image.srcset)),1<t.image.sizes.length&&(a.attr("sizes",t.image.sizes),i.attr("sizes",t.image.sizes)),r.data("purchasable",s),s?r.find("span").text(u):r.find("span").text(d)}).on("hide_variation",function(){n.removeClass("xts-variation-active"),l.html(c),r.data("purchasable",!1),r.find("span").text(d),a.attr("src",e),a.attr("srcset",t),a.attr("sizes",s),i.length&&(t?i.attr("srcset",t):i.attr("srcset",e),i.attr("sizes",s))}),n.on("click",".product_type_variable",function(e){if(!h(this).data("purchasable"))return!0;e.preventDefault(),o.trigger("submit"),r.addClass("loading"),h(document.body).one("added_to_cart",function(){r.removeClass("loading"),r.addClass("added")})}),o.addClass("xts-quick-inited"))})},h(document).ready(function(){XTSThemeModule.quickShop()})})(jQuery),(l=>{XTSThemeModule.xtsElementorAddAction("frontend/element_ready/xts_ajax_search.default",function(){XTSThemeModule.searchCatDropdown()}),XTSThemeModule.searchCatDropdown=function(){l(".xts-search-cats").each(function(){var s=l(this),o=s.find("> a"),n=s.find("> input"),a=s.find("> .xts-dropdown-search-cats"),i=s.parent().parent().find(".s");function r(){a.removeClass("xts-opened")}function d(){var e,t;XTSThemeModule.isMobile()||i.hasClass("xts-padding-inited")||"yes"!==xts_settings.search_input_padding||(e=s.innerWidth()+17,s.parents(".searchform").hasClass("xts-style-default")||s.parents(".searchform").hasClass("xts-style-icon-alt-2")||(e+=s.parent().siblings(".searchsubmit").innerWidth()),t="padding-right",XTSThemeModule.$body.hasClass("rtl")&&(t="padding-left"),i.css(t,e),i.addClass("xts-padding-inited"))}i.on("focus",function(){d()}),XTSThemeModule.$document.on("click",function(e){e=e.target;if(a.hasClass("xts-opened")&&!l(e).is(".xts-search-cats")&&!l(e).parents().is(".xts-search-cats"))return r(),!1}),o.on("click",function(e){return e.preventDefault(),a.hasClass("xts-opened")?r():(a.addClass("xts-opened"),void 0!==l.fn.devbridgeAutocomplete&&s.siblings('[type="text"]').devbridgeAutocomplete("hide")),!1}),a.on("click","a",function(e){e.preventDefault();var e=l(this),t=e.data("val"),s=e.text();a.find(".xts-current").removeClass("xts-current"),e.parent().addClass("xts-current"),0!==t?a.find("ul:not(.children) > li:first-child").show():0===t&&a.find("ul:not(.children) > li:first-child").hide(),o.find("span").text(s),n.val(t).trigger("cat_selected"),r(),d()})})},l(document).ready(function(){XTSThemeModule.searchCatDropdown()})})(jQuery),(s=>{XTSThemeModule.$document.on("xtsPjaxComplete",function(){XTSThemeModule.shopToolsFilters()}),XTSThemeModule.shopToolsFilters=function(){if(XTSThemeModule.isDesktopSize)return!1;s(".xts-shop-tools-widget").each(function(){var t=s(this);t.addClass("xts-event-click"),t.find(".xts-tools-widget-title").on("click",function(){t.hasClass("xts-opened")?t.removeClass("xts-opened"):(t.siblings().removeClass("xts-opened"),t.addClass("xts-opened"))}),XTSThemeModule.$document.on("click",function(e){e=e.target;if(t.hasClass("xts-opened")&&!s(e).is(".xts-tools-widget-widget")&&!s(e).parents().is(".xts-shop-tools-widget"))return t.removeClass("xts-opened"),!1})})},s(document).ready(function(){XTSThemeModule.shopToolsFilters()})})(jQuery),(s=>{XTSThemeModule.$document.on("xtsPjaxComplete",function(){XTSThemeModule.shopToolsSearch()}),XTSThemeModule.shopToolsSearch=function(){s(".xts-shop-tools .xts-search-form").each(function(){var t=s(this).find("form");t.find(".searchsubmit").on("click",function(e){t.hasClass("xts-opened")||(e.preventDefault(),t.addClass("xts-opened"),setTimeout(function(){t.find("input[type=text]").focus()},200))}),XTSThemeModule.$document.on("click",function(e){e=e.target;!t.hasClass("xts-opened")||s(e).is(".xts-shop-tools .xts-search-form")||s(e).parents().is(".xts-shop-tools .xts-search-form")||(t.removeClass("xts-opened"),t.find("input[type=text]").blur())})})},s(document).ready(function(){XTSThemeModule.shopToolsSearch()})})(jQuery),(o=>{XTSThemeModule.singleProductAccordion=function(){var e=o(".wc-tabs-wrapper.xts-accordion").find(".xts-accordion-title"),t=window.location.hash,s=window.location.href;(0<=t.toLowerCase().indexOf("comment-")||"#reviews"===t||"#tab-reviews"===t||0<s.indexOf("comment-page-")||0<s.indexOf("cpage="))&&(t=e.first().data("accordion-index"),s=e.filter('[data-accordion-index="reviews"]').data("accordion-index"),e.filter('[data-accordion-index="'+t+'"]').removeClass("xts-active"),e.filter('[data-accordion-index="'+s+'"]').addClass("xts-active")),XTSThemeModule.$body.on("click",".wc-tabs li a, ul.tabs li a",function(e){e.preventDefault(),XTSThemeModule.$document.trigger("xtsSingleProductAccordionClick")})},o(document).ready(function(){XTSThemeModule.singleProductAccordion()})})(jQuery),(r=>{XTSThemeModule.singleProductAjaxAddToCart=function(){"no"!==xts_settings.single_product_ajax_add_to_cart&&(XTSThemeModule.$body.on("submit","form.cart",function(e){var a,t=r(this),i=t.parents(".product");i.hasClass("product-type-external")||i.hasClass("product-type-zakeke")||void 0!==e.originalEvent&&r(e.originalEvent.submitter).hasClass("xts-buy-now-btn")||(e.preventDefault(),a=t.find(".single_add_to_cart_button"),e=t.serialize(),e+="&action=xts_single_product_ajax_add_to_cart",a.val()&&(e+="&add-to-cart="+a.val()),a.removeClass("added xts-not-added").addClass("loading"),r(document.body).trigger("adding_to_cart",[a,e]),r.ajax({url:xts_settings.ajaxurl,data:e,method:"POST",success:function(e){var t,s,o,n;e&&(e.error&&e.product_url?window.location=e.product_url:"yes"===xts_settings.cart_redirect_after_add?window.location=xts_settings.action_after_add_to_cart_cart_url:(a.removeClass("loading"),t=e.fragments,s=e.cart_hash,t&&r.each(t,function(e){r(e).addClass("xts-updating")}),t&&r.each(t,function(e,t){r(e).replaceWith(t)}),i.hasClass("xts-product")&&e.notices_raw.error?(o=e.notices_raw.error,n="",r.each(o,function(){var e=this.notice;n+=(e=e.substring(e.indexOf("</a>"),e.lastIndexOf(""))+"<br>",(new DOMParser).parseFromString(e,"text/html").documentElement.textContent)}),alert(n),i.find(".add_to_cart_button").removeClass("loading")):0<e.notices.indexOf("error")?(r(".woocommerce-notices-wrapper").append(e.notices),a.addClass("xts-not-added")):("widget"===xts_settings.action_after_add_to_cart&&r.magnificPopup.close(),r(document.body).trigger("added_to_cart",[t,s,a]))))},error:function(){console.log("ajax adding to cart error")}}))}),XTSThemeModule.$body.on("click",".xts-sticky-atc .xts-buy-now-btn",function(){r(this).parents("form.cart").length||r("form.cart").find(".xts-buy-now-btn").trigger("click")}),XTSThemeModule.$body.on("click",".variations_form .xts-buy-now-btn",function(e){var t=r(this).siblings(".single_add_to_cart_button");"undefined"!=typeof wc_add_to_cart_variation_params&&t.hasClass("disabled")&&(e.preventDefault(),t.hasClass("wc-variation-is-unavailable")?alert(wc_add_to_cart_variation_params.i18n_unavailable_text):t.hasClass("wc-variation-selection-needed")&&alert(wc_add_to_cart_variation_params.i18n_make_a_selection_text))}))},r(document).ready(function(){XTSThemeModule.singleProductAjaxAddToCart()})})(jQuery),(r=>{XTSThemeModule.$document.on("xtsElementorSingleProductGalleryReady xtsImagesLoaded xtsProductQuickViewOpen",function(){XTSThemeModule.singleProductGallery()}),XTSThemeModule.$document.on("xtsProductQuickViewOpen",function(){XTSThemeModule.singleProductWithoutClickAction()}),XTSThemeModule.singleProductWithoutClickAction=function(){r(".xts-single-product-images.xts-action-without").on("click","a",function(e){e.preventDefault()})},XTSThemeModule.xtsElementorAddAction("frontend/element_ready/xts_single_product_gallery.default",function(){XTSThemeModule.$document.trigger("xtsElementorSingleProductGalleryReady")}),XTSThemeModule.singleProductGallery=function(){r(".woocommerce-product-gallery").each(function(){var s,t,o,e=r(this),n=e.find(".xts-single-product-images"),a=e.find(".xts-single-product-thumb"),i="horizontal";e.hasClass("xts-inited")||(e.hasClass("xts-style-side")&&XTSThemeModule.isDesktop()&&(i="vertical",a.height(n.find(".wp-post-image").outerHeight())),"horizontal"===i&&XTSThemeModule.isTablet()&&(e.removeClass("xts-style-side").addClass("xts-style-bottom"),a.removeClass("xts-row-spacing-0").addClass("xts-row-spacing-10")),t=function(){var t=n.data("controls-id"),e={slidesPerView:1,watchOverflow:!0,autoHeight:"yes"===xts_settings.single_product_gallery_auto_height,navigation:{nextEl:".xts-next.xts-id-"+t,prevEl:".xts-prev.xts-id-"+t,disabledClass:"xts-disabled",hiddenClass:"xts-hidden",lockClass:"xts-lock"},pagination:{el:".xts-nav-pagination.xts-id-"+t,type:"bullets",clickable:!0,bulletClass:"xts-nav-pagination-item",bulletActiveClass:"xts-active",modifierClass:"xts-type-",lockClass:"xts-lock",dynamicBullets:!0,dynamicMainBullets:1,renderBullet:function(e,t){return'<li class="'+t+'"></li>'}},a11y:{enabled:!1},on:{init:function(){var e=r(this.$el).parent();e.addClass("xts-loaded"),XTSThemeModule.$document.trigger("xtsElementorSingleProductGallerySwiperInited"),setTimeout(function(){2<=r(".xts-id-"+t+".xts-disabled").length&&e.addClass("xts-controls-disabled")})}}};s&&(e.thumbs={swiper:s}),!(n.hasClass("xts-carousel")||XTSThemeModule.isTablet()&&!XTSThemeModule.isMobile()&&!n.hasClass("xts-off-md")||XTSThemeModule.isMobile()&&!n.hasClass("xts-off-sm"))||XTSThemeModule.isDesktop()&&(n.hasClass("xts-style-grid-1")||n.hasClass("xts-style-grid-2")||n.hasClass("xts-style-grid-comb"))||(XTSThemeModule.addSwiperStructure(n,!0,xts_settings.single_product_slider_dots,t),n.addClass("xts-carousel xts-lib-swiper xts-arrows-hpos-inside xts-arrows-vpos-sides xts-arrows-design-default"),"undefined"==typeof xtsSwiper&&"undefined"!=typeof elementorFrontend?new elementorFrontend.utils.swiper(n.find(".swiper-container"),e).then(function(e){0}):"undefined"!=typeof xtsSwiper&&new xtsSwiper(n.find(".swiper-container"),e))},(e.hasClass("xts-style-side")||e.hasClass("xts-style-bottom"))&&0<a.length?(o=a.data("controls-id"),XTSThemeModule.addSwiperStructure(a,!0,!1,o),i={slidesPerView:a.data("thumb-count"),direction:i,watchOverflow:!0,spaceBetween:"vertical"===i?10:0,navigation:{nextEl:".xts-next.xts-id-"+o,prevEl:".xts-prev.xts-id-"+o,disabledClass:"xts-disabled",hiddenClass:"xts-hidden",lockClass:"xts-lock"},a11y:{enabled:!1},on:{init:function(){var e=r(this.$el).parent();e.addClass("xts-loaded"),XTSThemeModule.$document.trigger("xtsElementorSingleProductGallerySwiperInited"),setTimeout(function(){2<=r(".xts-id-"+o+".xts-disabled").length&&e.addClass("xts-controls-disabled")})}}},"undefined"==typeof xtsSwiper&&"undefined"!=typeof elementorFrontend?new elementorFrontend.utils.swiper(a.find(".swiper-container"),i).then(function(e){s=e,t()}):"undefined"!=typeof xtsSwiper&&(s=new xtsSwiper(a.find(".swiper-container"),i),t())):t(),e.addClass("xts-inited"))})},r(document).ready(function(){XTSThemeModule.singleProductGallery()})})(jQuery),(a=>{XTSThemeModule.$document.on("xtsElementorSingleProductGalleryReady",function(){XTSThemeModule.singleProductGalleryPhotoSwipe()}),XTSThemeModule.singleProductGalleryPhotoSwipe=function(){var e=".xts-photoswipe-btn",s=a(".xts-single-product-images"),o=(s.hasClass("xts-action-photoswipe")&&(e+=", a:not(.xts-video-btn-link)"),s.on("click","a",function(e){e.preventDefault()}),s.parent().on("click",e,function(e){e.preventDefault();var e=o(e),t=n(s.find(".xts-col"));XTSThemeModule.callPhotoSwipe({index:e,items:t,galleryItems:s,parents:".xts-col",global:!1})}),function(e){return(s.hasClass("xts-carousel")?s.find(".xts-col.swiper-slide-active"):a(e.currentTarget).parent().parent()).index()}),n=function(e){var t=[];return e.each(function(){var e=a(this).find("a > img");t.push({src:e.parent().attr("href"),w:e.data("large_image_width"),h:e.data("large_image_height"),title:"yes"===xts_settings.single_product_main_gallery_images_captions&&e.data("caption")})}),t}},a(document).ready(function(){XTSThemeModule.singleProductGalleryPhotoSwipe()})})(jQuery),(a=>{XTSThemeModule.$document.on("xtsElementorSingleProductGalleryReady xtsImagesLoaded xtsProductQuickViewOpen xtsElementorSingleProductGallerySwiperInited",function(){XTSThemeModule.singleProductGalleryZoom()}),XTSThemeModule.singleProductGalleryZoom=function(){var e,t=a(".woocommerce-product-gallery"),s=a(".xts-single-product-images"),o={touch:!1};function n(e){e.find("img").data("large_image_width")>e.width()&&(e.trigger("zoom.destroy"),e.zoom(o))}"ontouchstart"in window&&(o.on="click"),s.hasClass("xts-action-zoom")&&((t.hasClass("xts-style-bottom")||t.hasClass("xts-style-side"))&&s.hasClass("xts-loaded")?(e=s.find(".swiper-container")[0].swiper,n(s.find(".xts-col").eq(0).find(".xts-col-inner")),e.on("slideChange",function(){n(s.find(".xts-col").eq(e.activeIndex).find(".xts-col-inner"))})):s.find(".xts-col").each(function(){n(a(this).find(".xts-col-inner"))}))},a(document).ready(function(){XTSThemeModule.singleProductGalleryZoom()})})(jQuery),(n=>{XTSThemeModule.singleProductSticky=function(){var e,t,s,o;XTSThemeModule.isTabletSize||void 0===n.fn.stick_in_parent||(e=n(".xts-product-sticky"),t=e.find(".xts-single-product-summary"),s=e.find(".woocommerce-product-gallery"),o=40,(0<n(".xts-sticky-on").length||0<n(".xts-header-clone").length)&&(o=parseInt(xts_settings.single_product_sticky_offset)),0!==e.length&&s.imagesLoaded(function(){var e=t.outerHeight()-s.outerHeight();e<-100?t.stick_in_parent({offset_top:o,sticky_class:"xts-is-stuck"}):100<e&&s.stick_in_parent({offset_top:o,sticky_class:"xts-is-stuck"}),XTSThemeModule.$window.on("resize",XTSThemeModule.debounce(function(){XTSThemeModule.isTablet()?(t.trigger("sticky_kit:detach"),s.trigger("sticky_kit:detach")):(t.outerHeight()<s.outerHeight()?t:s).stick_in_parent({offset_top:o,sticky_class:"xts-is-stuck"})},300))}))},n(document).ready(function(){XTSThemeModule.singleProductSticky()})})(jQuery),(t=>{XTSThemeModule.singleProductStickyAddToCart=function(){var o,n,e=t("form.cart"),a=t(".xts-sticky-atc");0===a.length||0===e.length||XTSThemeModule.isMobileSize&&!a.hasClass("xts-mb-show")||(o=e.offset().top+e.outerHeight(),n=t(".xts-scroll-to-top"),(e=function(){var e=XTSThemeModule.$window.scrollTop(),t=XTSThemeModule.$window.height(),s=XTSThemeModule.$document.height(),t=parseInt(e+t)+60;o<e&&t!==s&&t<s?(a.addClass("xts-shown"),a.hasClass("xts-mb-show")&&n.addClass("xts-sticky-atc-shown")):(t===s||s<t||e<o)&&(a.removeClass("xts-shown"),a.hasClass("xts-mb-show"))&&n.removeClass("xts-sticky-atc-shown")})(),XTSThemeModule.$window.on("scroll",e),t(".xts-sticky-atc-btn").on("click",function(e){e.preventDefault(),t("html, body").animate({scrollTop:t(".xts-single-product .product_title, .elementor-widget-xts_single_product_title").offset().top-60},800)}),t(".xts-sticky-atc .xts-wishlist-btn a").on("click",function(e){t(this).hasClass("xts-added")||e.preventDefault(),t(".xts-single-product-actions > .xts-wishlist-btn a").trigger("click")}),XTSThemeModule.$document.on("xtsAddedToWishlist",function(){t(".xts-sticky-atc .xts-wishlist-btn a").addClass("xts-added")}),t(".xts-sticky-atc .xts-compare-btn a").on("click",function(e){t(this).hasClass("xts-added")||e.preventDefault(),t(".xts-single-product-actions > .xts-compare-btn a").trigger("click")}),XTSThemeModule.$document.on("xtsAddedToCompare",function(){t(".xts-sticky-atc .xts-compare-btn a").addClass("xts-added")}),t(".xts-sticky-atc .qty").on("change",function(){t(".xts-single-product form.cart .qty").val(t(this).val())}),t(".xts-single-product form.cart .qty").on("change",function(){t(".xts-sticky-atc .qty").val(t(this).val())}))},t(document).ready(function(){XTSThemeModule.singleProductStickyAddToCart()})})(jQuery),(x=>{XTSThemeModule.$document.on("xts_variationsSwatches xtsProductTabLoaded xtsProductLoadMoreReInit xtsProductQuickViewOpen xtsPjaxComplete xtsMenuDropdownsAJAXRenderResults xtsWishlistRemoveSuccess xtsElementorSingleProductGallerySwiperInited",function(){XTSThemeModule.variationsSwatches()}),x.each(["frontend/element_ready/xts_single_product_add_to_cart.default","frontend/element_ready/xts_product_tabs.default","frontend/element_ready/xts_products.default"],function(e,t){XTSThemeModule.xtsElementorAddAction(t,function(){XTSThemeModule.variationsSwatches()})}),XTSThemeModule.variationsSwatches=function(){var h=!1;function t(i){var r=x(".xts-single-product-images");i.data("product_variations")||i.find(".xts-variation-swatch").addClass("xts-enabled"),x(".xts-variation-swatch").hasClass("xts-active")&&i.addClass("xts-selected"),i.on("click",".xts-variation-swatch",function(){var e=x(this),t=e.data("term"),s=e.data("taxonomy");o(i),e.hasClass("xts-active")||e.hasClass("xts-disabled")||(i.find("select[id*="+s+"]").val(t).trigger("change"),e.siblings().removeClass("xts-active"),e.addClass("xts-active"),o(i))}),i.on("click",".reset_variations",function(){i.find(".xts-active").removeClass("xts-active")}),i.on("reset_data",function(){var e,t=!0,s=i.parents(".product").find(".xts-single-product-images");s.hasClass("xts-loaded")&&(e=s.find(".swiper-container")[0].swiper),i.find(".variations select").each(function(){0===(x(this).val()||"").length&&(t=!1)}),t&&x(this).parent().find(".xts-active").removeClass("xts-active"),i.removeClass("xts-selected"),o(i),r.hasClass("xts-loaded")&&e&&e.slideTo(0,100),c("default",i)}),i.on("reset_image",function(){var e=i.parents(".product").find(".xts-single-product-images .xts-col").first(),t=i.parents(".product").find(".xts-single-product-thumb .xts-col").first();l(e),l(t)}),i.on("show_variation",function(e,t){i.find(".xts-swatch").length&&!i.find(".xts-swatch.xts-active").length&&i.find("select").each(function(){var e=x(this),t=e.val();t&&e.siblings(".xts-single-product-swatches").find(".xts-swatch[data-term="+t+"]").addClass("xts-active")});var s,o=i.parents(".product").find(".xts-single-product-images .xts-col").first(),n=i.parents(".product").find(".xts-single-product-thumb .xts-col").first(),a=i.parents(".product").find(".xts-single-product-images");a.hasClass("xts-loaded")&&(s=a.find(".swiper-container")[0].swiper),r.hasClass("xts-loaded")&&s&&s.slideTo(0,100),i.parent().hasClass("xts-product-variations")||c(t.variation_id,i)||(d(t,o,"main"),d(t,n,"thumb")),i.addClass("xts-selected")})}function d(e,t,s){var o=t.find("img"),n=t.find("a").eq(0),a="main"===s?e.image.src:e.image.gallery_thumbnail_src;if(e&&e.image&&a&&1<a.length){if(0<t.find('img[data-o_src="'+e.image.thumb_src+'"]').length&&l(t),o.attr("src")===e.image.thumb_src||o.attr("src")===e.image.gallery_thumbnail_src)return;o.wc_set_variation_attr("src",a),"main"===s&&(o.wc_set_variation_attr("height",e.image.src_h),o.wc_set_variation_attr("width",e.image.src_w),o.wc_set_variation_attr("srcset",e.image.srcset),o.wc_set_variation_attr("sizes",e.image.sizes),o.wc_set_variation_attr("title",e.image.title),o.wc_set_variation_attr("data-caption",e.image.caption),o.wc_set_variation_attr("alt",e.image.alt),o.wc_set_variation_attr("data-src",e.image.full_src),o.wc_set_variation_attr("data-large_image",e.image.full_src),o.wc_set_variation_attr("data-large_image_width",e.image.full_src_w),o.wc_set_variation_attr("data-large_image_height",e.image.full_src_h)),t.wc_set_variation_attr("data-thumb",a),0<n.length&&n.wc_set_variation_attr("href",e.image.full_src)}else l(t);window.setTimeout(function(){XTSThemeModule.$window.trigger("resize"),XTSThemeModule.$document.trigger("xtsImagesLoaded")},20)}function l(e){var t=e.find("img"),s=e.find("a").eq(0);t.wc_reset_variation_attr("src"),t.wc_reset_variation_attr("width"),t.wc_reset_variation_attr("height"),t.wc_reset_variation_attr("srcset"),t.wc_reset_variation_attr("sizes"),t.wc_reset_variation_attr("title"),t.wc_reset_variation_attr("data-caption"),t.wc_reset_variation_attr("alt"),t.wc_reset_variation_attr("data-src"),t.wc_reset_variation_attr("data-large_image"),t.wc_reset_variation_attr("data-large_image_width"),t.wc_reset_variation_attr("data-large_image_height"),e.wc_reset_variation_attr("data-thumb"),0<s.length&&s.wc_reset_variation_attr("href"),window.setTimeout(function(){XTSThemeModule.$window.trigger("resize"),XTSThemeModule.$document.trigger("xtsImagesLoaded")},20)}function o(e){e.data("product_variations")&&e.find(".variations select").each(function(){var s=x(this),e=s.html(),e=x(e);s.parent().find(".xts-variation-swatch").removeClass("xts-enabled").addClass("xts-disabled"),e.each(function(){var e=x(this),t=e.val();e.hasClass("enabled")?s.parent().find('.xts-variation-swatch[data-term="'+t+'"]').removeClass("xts-disabled").addClass("xts-enabled"):s.parent().find('.xts-variation-swatch[data-term="'+t+'"]').addClass("xts-disabled").removeClass("xts-enabled")})})}function f(){return x(".product").hasClass("xts-quick-view-product")}function p(e){var e=e.data("product_variations"),t=[];return e&&e.forEach(function(e){t[e.variation_id]=e.additional_variation_images,t.default=e.additional_variation_images_default}),t}function c(e,t){if(s=e,void 0!==(n=p(n=t))&&n&&n[s]&&1<n[s].length&&!t.parent().hasClass("quick-shop-form")&&("default"!==e||h)){var s,o,n=p(t),a=n[e],i=t.parents(".product").find(".xts-single-product-images");for(o in i.removeClass("xts-loaded").removeClass("xts-controls-disabled"),i.hasClass("xts-loaded")&&i.find(".swiper-container")[0].swiper.destroy(),i.empty(),a){var r='<div class="xts-col" data-thumb="'+a[o].thumbnail_src+'"><div class="xts-col-inner">',d=(f()||(r+='<a href="'+a[o].full_src+'" data-elementor-open-lightbox="no">'),void 0!==a[o].srcset?a[o].srcset:"");r+='<img width="'+a[o].width+'" height="'+a[o].height+'" src="'+a[o].src+'" class="'+a[o].class+'" alt="'+a[o].alt+'" title="'+a[o].title+'" data-caption="'+a[o].data_caption+'" data-src="'+a[o].data_src+'"  data-large_image="'+a[o].data_large_image+'" data-large_image_width="'+a[o].data_large_image_width+'" data-large_image_height="'+a[o].data_large_image_height+'" srcset="'+d+'" sizes="'+a[o].sizes+'" />',f()||(r+="</a>"),r+="</div></div>",i.append(r)}XTSThemeModule.$window.resize();var l=n[e],c=t.parents(".product").find(".xts-single-product-thumb-wrapper .xts-single-product-thumb");if(0!==c.length)for(var u in c.removeClass("xts-loaded").removeClass("xts-controls-disabled"),c.hasClass("xts-loaded")&&c.find(".swiper-container")[0].swiper.destroy(),c.empty(),l){var m=(m='<div class="xts-col">')+('<img src="'+l[u].thumbnail_src+'" alt="image">')+"</div>";c.append(m)}return x(".woocommerce-product-gallery").removeClass("xts-inited"),XTSThemeModule.$document.trigger("xtsImagesLoaded"),h="default"!==e,1}}x(".variations_form .label").on("click",function(e){x(this).siblings(".value").hasClass("with-swatches")&&e.preventDefault()}),x(".variations_form").each(function(){var e=x(this);e.hasClass("xts-swatches-inited")||(t(x(this)),e.addClass("xts-swatches-inited"))}),x(".xts-products .xts-col").on("mouseenter touchstart mousemove",function(){var e=x(this).find(".xts-variations_form");0<e.length&&(e.hasClass("xts-swatches-inited")||(t(e),e.addClass("xts-swatches-inited")))})},x(document).ready(function(){XTSThemeModule.variationsSwatches()})})(jQuery),(i=>{XTSThemeModule.wishlist=function(){if("undefined"!=typeof Cookies){var e="xts_wishlist_count",s=(XTSThemeModule.$body.hasClass("logged-in")&&(e+="_logged"),xts_settings.is_multisite&&(e+="_"+xts_settings.current_blog_id),i(".xts-header-el.xts-header-wishlist, .xts-navbar-wishlist")),e=Cookies.get(e);if(0<s.length)if(void 0!==e)try{var t=JSON.parse(e);s.find(".xts-wishlist-count, .xts-navbar-count").text(t)}catch(e){console.log("cant parse cookies json")}else s.find(".xts-wishlist-count, .xts-navbar-count").text(0);XTSThemeModule.$body.on("click",".xts-wishlist-btn a",function(e){var t=i(this),s=t.data("product-id"),o=t.data("added-text"),n=t.data("key");if(t.hasClass("xts-added"))return!0;e.preventDefault(),t.addClass("xts-loading"),i.ajax({url:xts_settings.ajaxurl,data:{action:"xts_add_to_wishlist",product_id:s,key:n},dataType:"json",method:"GET",success:function(e){e?(t.addClass("xts-added"),XTSThemeModule.$document.trigger("xtsAddedToWishlist"),e.wishlist_content&&a(e),(0<t.find("span").length?t.find("span"):t).text(o),XTSThemeModule.$document.trigger("xtsUpdateTooltip",t.parent())):console.log("something wrong loading wishlist data ",e)},error:function(){console.log("We cant add to wishlist. Something wrong with AJAX response. Probably some PHP conflict.")},complete:function(){t.removeClass("xts-loading")}})}),XTSThemeModule.$body.on("click",".xts-remove-wishlist-btn",function(e){var t=i(this),s=t.data("product-id"),o=t.data("key");if(t.find("a").hasClass("xts-loading"))return!0;e.preventDefault(),t.find("a").addClass("xts-loading"),i.ajax({url:xts_settings.ajaxurl,data:{action:"xts_remove_from_wishlist",product_id:s,key:o},dataType:"json",method:"GET",success:function(e){e.wishlist_content?(a(e),XTSThemeModule.$document.trigger("xtsWishlistRemoveSuccess")):console.log("something wrong loading wishlist data ",e)},error:function(){console.log("We cant remove from wishlist. Something wrong with AJAX response. Probably some PHP conflict.")},complete:function(){t.find("a").removeClass("xts-loading")}})})}function a(e){0<s.length&&s.find(".xts-wishlist-count, .xts-navbar-count").text(e.count);var t=i(".xts-wishlist-content");0<t.length&&!t.hasClass("xts-wishlist-preview")&&t.replaceWith(e.wishlist_content)}},i(document).ready(function(){XTSThemeModule.wishlist()})})(jQuery),XTSThemeModule.waitlistSubscribeForm=function(){function n(e,t,s="not-signed"){wtl_form_data.global.is_user_logged_in||(a="xts_waitlist_unsubscribe_tokens",(a=Cookies.get(a)?JSON.parse(Cookies.get(a)):{})&&a.hasOwnProperty(t)&&(s="signed"));var o,n,a=document.querySelector(`.xts-wtl-form.xts-wtl-is-template[data-state=${s}]`);if(a)return o=document.querySelector(".xts-wtl-form:not(.xts-wtl-is-template)"),a=a.cloneNode(!0),"not-signed"===s?(n="",a.querySelector(".xts-wtl-subscribe").dataset.productId=t,wtl_form_data.hasOwnProperty("global")&&wtl_form_data.global.email?n=wtl_form_data.global.email:wtl_form_data.hasOwnProperty("email")&&(n=wtl_form_data.email),a.querySelector('[name="xts-wtl-user-subscribe-email"]').value=n,a.addEventListener("click",i)):(a.querySelector(".xts-wtl-unsubscribe").dataset.productId=t,a.addEventListener("click",r)),a.querySelectorAll('[for$="-tmpl"]').forEach(function(e){e.setAttribute("for",e.getAttribute("for").replace("-tmpl",""))}),a.querySelectorAll('[id$="-tmpl"]').forEach(function(e){e.id=e.id.replace("-tmpl","")}),a.classList.remove("xts-wtl-is-template"),a.classList.remove("xts-hide"),o?(o.replaceWith(a),o.classList.remove("xts-hide")):e.after(a),wtl_form_data.hasOwnProperty(t)?wtl_form_data[t].state=s:wtl_form_data.hasOwnProperty("product_id")&&(wtl_form_data.product_id=s),a}function o(e,t,s=0){var o;e&&(o=document.querySelector(".xts-wtl-form:not(.xts-hide)"),o.querySelector(".xts-loader-overlay").classList.add("xts-loading"),jQuery.ajax({url:xts_settings.ajaxurl,data:{action:"xts_update_form_data",product_id:e},dataType:"json",method:"GET",success:function(e){e.hasOwnProperty("data")&&(e.data.hasOwnProperty("global")&&(wtl_form_data.global=e.data.global),e.data.hasOwnProperty("signed_ids")&&e.data.signed_ids.forEach(function(e){wtl_form_data.hasOwnProperty(e)?wtl_form_data[e].state="signed":wtl_form_data.hasOwnProperty("state")&&(wtl_form_data.state="signed")}),"simple"===t?d(e.data.content):0!==s&&(o=n(document.querySelector(".xts-wtl-form:not(.xts-wtl-is-template)"),s,wtl_form_data[s].state)))},error:function(){console.error("Something wrong with AJAX response. Probably some PHP conflict")},complete:function(){o.querySelector(".xts-loader-overlay").classList.remove("xts-loading")}}))}function e(e){var t=e.target.closest(".xts-wtl-subscribe"),s=e.target.closest(".xts-wtl-unsubscribe");t?i(e):s&&r(e)}function i(e){var t=e.target.closest(".xts-wtl-subscribe");if(t){e.preventDefault();var e=t.closest(".xts-wtl-form"),s=e.querySelector('[name="xts-wtl-policy-check"]'),o=e.querySelector('[name="xts-wtl-user-subscribe-email"]'),o=o?o.value:"";if(data={action:"xts_add_to_waitlist",user_email:o,product_id:t.dataset.productId},s)if(!s.checked)return o="",wtl_form_data.hasOwnProperty("global")&&wtl_form_data.global.policy_check_notice?o=wtl_form_data.global.policy_check_notice:wtl_form_data.hasOwnProperty("policy_check_notice")&&(o=wtl_form_data.policy_check_notice),o?void l(e,o,"warning"):void 0;a(e,data)}}function r(e){var t,s=e.target.closest(".xts-wtl-unsubscribe");s&&(e.preventDefault(),e="xts_waitlist_unsubscribe_tokens",t=s.closest(".xts-wtl-form"),data={action:"xts_remove_from_waitlist",product_id:s.dataset.productId},s=parseInt(data.product_id),(e=Cookies.get(e)?JSON.parse(Cookies.get(e)):{})&&e.hasOwnProperty(s)&&(data.unsubscribe_token=e[s]),a(t,data))}function a(t,s){var e=t.querySelector(".xts-loader-overlay");e.classList.add("xts-loading"),jQuery.ajax({url:xts_settings.ajaxurl,data:s,method:"POST",success:function(e){e&&(e.success&&(e.data.hasOwnProperty("content")&&e.data.hasOwnProperty("state")?d(e.data.content):t=n(t,s.product_id,e.data.state)),e.data.hasOwnProperty("notice"))&&($nocite_type=e.success?"success":"warning",e.data.hasOwnProperty("notice_status")&&($nocite_type=e.data.notice_status),l(t,e.data.notice,$nocite_type))},error:function(){console.error("ajax adding to waitlist error")},complete:function(){(e=t.querySelector(".xts-loader-overlay")).classList.remove("xts-loading")}})}function d(e){var t=document.querySelectorAll(".xts-wtl-form:not(.xts-wtl-is-template)"),t=Array.from(t).find(function(e){return!e.closest(".xts-sticky-spacer")}),s=document.createElement("div");s.innerHTML=e,childNodes=s.querySelector(".xts-wtl-form").childNodes,t.replaceChildren(...childNodes)}function l(e,t,s){var o;e&&((o=e.querySelector(".xts-notification"))&&o.remove(),(o=document.createElement("div")).classList.add("xts-notification","xts-color-"+s),o.append(t),e.append(o))}var c,t,s,u,m,h,f,p;"undefined"!=typeof wtl_form_data&&(t=!1,document.querySelector('body[class*="postid-"]').classList.forEach(function(e){e.includes("postid-")&&(t=e.replace("postid-",""))}),c=t,s=".xts-single-product .variations_form",(p=document.querySelector(s))?(u=document.querySelector(s+" .xts-active"),m=!1,(h=parseInt(p.querySelector("input.variation_id").value))&&(f=JSON.parse(p.dataset.product_variations).find(function(e){return e.variation_id===h}))&&!f.is_in_stock&&n(p,f.variation_id,wtl_form_data[f.variation_id].state),jQuery(s).on("show_variation",function(e,t){var s;t.is_in_stock?(s=document.querySelector(".xts-wtl-form:not(.xts-wtl-is-template)"))&&s.remove():(n(this,t.variation_id,wtl_form_data[t.variation_id].state),!m&&wtl_form_data.global.fragments_enable&&wtl_form_data.global.is_user_logged_in&&(o(c,"variation",t.variation_id),m=!0))}).on("click",".reset_variations",function(){var e=document.querySelector(".xts-wtl-form:not(.xts-wtl-is-template)");e&&e.remove()}),document.querySelector(".xts-single-product").classList.contains("has-default-attributes")&&u&&jQuery(s).trigger("reload_product_variations")):(wtl_form_data.hasOwnProperty("fragments_enable")&&wtl_form_data.fragments_enable&&wtl_form_data.is_user_logged_in&&o(c,"simple"),(p=document.querySelector(".xts-wtl-form:not(.xts-wtl-is-template)"))&&p.addEventListener("click",e)))},window.addEventListener("load",function(){XTSThemeModule.waitlistSubscribeForm()}),XTSThemeModule.waitlistTable=function(){var s=document.querySelector(".xts-wtl-table");s&&s.querySelectorAll(".xts-wtl-unsubscribe").forEach(function(e){e.addEventListener("click",function(e){e.preventDefault();var t=this;s.parentNode.querySelector(".xts-loader-overlay").classList.add("xts-loading"),jQuery.ajax({url:xts_settings.ajaxurl,data:{action:"xts_remove_from_waitlist_in_my_account",product_id:t.dataset.productId},method:"POST",success:function(e){e&&(e.success&&t.closest("tr").remove(),e.data.content)&&((tempDiv=document.createElement("div")).innerHTML=e.data.content,e=tempDiv.querySelector(".xts-wtl-content").childNodes,s.parentNode.replaceChildren(...e))},error:function(){console.error("ajax remove from waitlist error")},complete:function(){s.parentNode.querySelector(".xts-loader-overlay").classList.remove("xts-loading")}})})})},window.addEventListener("load",function(){XTSThemeModule.waitlistTable()}),(s=>{XTSThemeModule.xtsElementorAddAction("frontend/element_ready/xts_single_product_reviews.default",function(e){e.find(".wc-tabs-wrapper, .woocommerce-tabs").trigger("init"),e.find("#rating").parent().find("> .stars").remove(),e.find("#rating").trigger("init")}),XTSThemeModule.xtsElementorAddAction("frontend/element_ready/xts_single_product_tabs.default",function(e){e.find(".wc-tabs-wrapper, .woocommerce-tabs").trigger("init"),e.find("#rating").parent().find("> .stars").remove(),e.find("#rating").trigger("init")}),XTSThemeModule.woocommerceComments=function(){var e=window.location.hash,t=window.location.href;(0<=e.toLowerCase().indexOf("comment-")||"#reviews"===e||"#tab-reviews"===e||0<t.indexOf("comment-page-")||0<t.indexOf("cpage=")||"#tab-xts_additional_tab"===e||"#tab-xts_custom_additional_tab"===e)&&(setTimeout(function(){window.scrollTo(0,0)},1),setTimeout(function(){0<s(e).length&&(s(".woocommerce-tabs a[href="+e+"]").trigger("click"),s("html, body").stop().animate({scrollTop:s(e).offset().top-100},400))},10))},s(document).ready(function(){XTSThemeModule.woocommerceComments()})})(jQuery),(i=>{XTSThemeModule.$document.on("xtsPjaxComplete",function(){XTSThemeModule.woocommercePriceSlider()}),XTSThemeModule.woocommercePriceSlider=function(){if("undefined"==typeof woocommerce_price_slider_params||i(".price_slider_amount #min_price").length<1||!i.fn.slider)return!1;var e,t,s,o,n,a=i(".price_slider:not(.ui-slider)");void 0===a.slider("instance")&&(i("input#min_price, input#max_price").hide(),i(".price_slider, .price_label").show(),e=i(".price_slider_amount #min_price").data("min"),t=i(".price_slider_amount #max_price").data("max"),s=i(".price_slider_amount").data("step")||1,o=i(".price_slider_amount #min_price").val(),n=i(".price_slider_amount #max_price").val(),i(".products").attr("data-min_price")&&0<i(".products").attr("data-min_price").length&&(o=parseInt(i(".products").attr("data-min_price"),10)),i(".products").attr("data-max_price")&&0<i(".products").attr("data-max_price").length&&(n=parseInt(i(".products").attr("data-max_price"),10)),a.slider({range:!0,animate:!0,min:e,max:t,step:s,values:[o,n],create:function(){i(".price_slider_amount #min_price").val(o),i(".price_slider_amount #max_price").val(n),i(document.body).trigger("price_slider_create",[o,n])},slide:function(e,t){i("input#min_price").val(t.values[0]),i("input#max_price").val(t.values[1]),i(document.body).trigger("price_slider_slide",[t.values[0],t.values[1]])},change:function(e,t){i(document.body).trigger("price_slider_change",[t.values[0],t.values[1]])}}),setTimeout(function(){i(document.body).trigger("price_slider_create",[o,n]),1<a.find(".ui-slider-range").length&&a.find(".ui-slider-range").first().remove()},10))},i(document).ready(function(){XTSThemeModule.woocommercePriceSlider()})})(jQuery),(t=>{XTSThemeModule.$document.on("xtsProductQuickViewOpen",function(){XTSThemeModule.variationsPrice()}),XTSThemeModule.variationsPrice=function(){"no"!==xts_settings.single_product_variations_price&&t(".xts-single-product .variations_form").each(function(){var s=t(this),o=s.parent().find(".price").first(),e=(o=0===o.length?t(".elementor-widget-xts_single_product_price .price"):o).html();s.on("show_variation",function(e,t){1<t.price_html.length&&o.html(t.price_html),s.addClass("xts-price-outside")}),s.on("hide_variation",function(){o.html(e),s.removeClass("xts-price-outside")})})},t(document).ready(function(){XTSThemeModule.variationsPrice()})})(jQuery),(s=>{XTSThemeModule.productRecentlyViewed=function(){s(".xts-products").each(function(){var t=s(this),e=t.data("atts");void 0!==e&&void 0!==e.product_source&&"recently_viewed"===e.product_source&&void 0!==e.ajax_recently_viewed&&"1"===e.ajax_recently_viewed&&s.ajax({url:xts_settings.ajaxurl,data:{attr:e,action:"xts_get_recently_viewed_products"},dataType:"json",method:"POST",success:function(e){e.items&&(t.replaceWith(e.items),XTSThemeModule.$document.trigger("xtsProductLoadMoreReInit"),XTSThemeModule.$document.trigger("xtsImagesLoaded"))},error:function(){console.log("ajax error")}})})},s(document).ready(function(){XTSThemeModule.productRecentlyViewed()})})(jQuery),(d=>{XTSThemeModule.frequentlyBoughtTogether=function(){function r(n){var a={};return n.find(".xts-fbt-product").each(function(){var e=d(this),t=d(this).find("input"),s=e.data("id"),o=n.parents(".xts-fbt");t.length?t.is(":checked")?(e.find(".xts-fbt-product-variation").length?a[s]=e.find(".xts-fbt-product-variation select").val():a[s]="",o.find(".product.post-"+s).removeClass("xts-disabled-fbt")):t.parents(".xts-fbt-form").hasClass("xts-checkbox-uncheck")||o.find(".product.post-"+s).addClass("xts-disabled-fbt"):e.find(".xts-fbt-product-variation").length?a[s]=e.find(".xts-fbt-product-variation select").val():a[s]=""}),a}d("form.xts-fbt-form").each(function(){var a="",i=d(this);i.on("change",".xts-fbt-product input, .xts-fbt-product select",function(){var e=d(this),n=r(i),t=i.find("input[name=xts-fbt-main-product]").val(),s=i.find(".xts-fbt-purchase-btn");n&&void 0!==n[t]&&(Object.keys(n).length<2?s.addClass("xts-disabled"):s.removeClass("xts-disabled"),(t=i.parents(".xts-fbt").find(".xts-carousel")).hasClass("xts-loaded")&&(s=t.find(".swiper-container")[0].swiper,1===(t=e.parents(".xts-fbt-product").index())&&void 0!==s.params.slidesPerView&&1<s.params.slidesPerView&&(t=0),s.slideTo(t,300)),clearTimeout(a),a=setTimeout(function(){var e,t,s,o;t=n,s=(e=i).find("input[name=xts-fbt-main-product]").val(),o=e.find("input[name=xts-fbt-bundle-id]").val(),e.find(".xts-loader-overlay").addClass("xts-loading"),d.ajax({url:xts_settings.ajaxurl,data:{action:"xts_update_frequently_bought_price",products_id:t,main_product:s,bundle_id:o,key:xts_settings.frequently_bought},method:"POST",success:function(e){e.fragments&&d.each(e.fragments,function(e,t){d(e).replaceWith(t)})},error:function(){console.log("ajax error")},complete:function(){e.find(".xts-loader-overlay").removeClass("xts-loading")}})},1e3))}),i.on("click",".xts-fbt-purchase-btn",function(e){e.preventDefault();var t,s,o=d(this);o.hasClass("xts-disabled")||(e=r(i),t=i.find("input[name=xts-fbt-main-product]").val(),s=i.find("input[name=xts-fbt-bundle-id]").val(),e&&void 0!==e[t]&&(clearTimeout(a),o.addClass("loading"),d.ajax({url:xts_settings.ajaxurl,data:{action:"xts_purchasable_fbt_products",products_id:e,main_product:t,bundle_id:s,key:xts_settings.frequently_bought},method:"POST",success:function(e){var t=d(".woocommerce-notices-wrapper");t.empty(),e.notices&&0<e.notices.indexOf("error")?(t.append(e.notices),t=t.offset().top-xts_settings.single_product_sticky_offset,d("html, body").stop().animate({scrollTop:t},400)):void 0!==e.fragments&&("widget"===xts_settings.action_after_add_to_cart&&d.magnificPopup.close(),o.addClass("added"),XTSThemeModule.$body.trigger("added_to_cart",[e.fragments,e.cart_hash,""]))},error:function(){console.log("ajax error")},complete:function(){o.removeClass("loading")}})))})})},d(document).ready(function(){XTSThemeModule.frequentlyBoughtTogether()})})(jQuery),XTSThemeModule.emailSubscriptionCheckboxes=function(){let t=document.querySelector("#xts_email_subscription_consent");function e(){document.querySelectorAll(".xts-email-individual-consent").forEach(function(e){e.checked=t.checked,t.checked?(e.disabled=!1,e.value="1"):(e.disabled=!0,e.value="0")})}function s(){this.checked?(t.checked=!0,t.value="1"):(()=>{let t=!1;return document.querySelectorAll(".xts-email-individual-consent").forEach(function(e){e.checked&&(t=!0)}),t})()||(t.checked=!1,t.value="0")}t&&(t.addEventListener("change",e),document.querySelectorAll(".xts-email-individual-consent").forEach(function(e){e.addEventListener("change",s)}))},window.addEventListener("load",function(){XTSThemeModule.emailSubscriptionCheckboxes()}),(i=>{XTSThemeModule.$document.on("xtsSingleProductAccordionClick xtsWishlistRemoveSuccess xtsProductTabLoaded xtsElementorProductTabsReady xtsPjaxComplete xtsProductLoadMoreReInit",function(){XTSThemeModule.imagesGalleryInLoop()}),i.each(["frontend/element_ready/xts_products.default","frontend/element_ready/xts_single_product_tabs.default"],function(e,t){XTSThemeModule.xtsElementorAddAction(t,function(){XTSThemeModule.imagesGalleryInLoop()})}),XTSThemeModule.imagesGalleryInLoop=function(){i(".xts-product").each(function(){var s,e,t=i(this),o=t.find(".xts-product-grid-slider-wrapp");function a(e,t){let s={};var o,n,a=t.parent().children(),i=t.parent().find(".xts-active"),r=e.find("> img"),d=e.find("picture");t.siblings().removeClass("xts-active"),t.addClass("xts-active"),r.length?(r.addClass("xts-hide"),s=e.find(".wp-image-"+t.data("image-id"))):d.length&&(d.first().hasClass("wp-image-"+a.first().data("image-id"))||d.first().addClass("wp-image-"+a.first().data("image-id")),d.addClass("xts-hide"),(s=e.find(".wp-image-"+t.data("image-id"))).length||(s=e.find("img[src="+i.data("src")+"]").parent())),s.length?s.removeClass("xts-hide"):(e=t.data("image-src"),i=t.data("image-srcset"),o=t.data("image-sizes"),r.length?((n=r.first().clone()).attr("src",e),n.attr("loading",null),i?(n.attr("srcset",i),n.attr("sizes",o)):n.attr("srcset")&&n.attr("srcset",e),n.removeClass("xts-hide wp-image-"+a.first().data("image-id")),n.addClass("wp-image-"+t.data("image-id")),r.parent().append(n)):d.length&&((r=d.first().clone()).find("img").attr("src",e),r.find("source").attr("srcset",e),i?(r.find("img").attr("srcset",i).attr("sizes",o),r.find("source").attr("srcset",i).attr("sizes",o)):r.find("img").attr("srcset")&&r.find("img").attr("srcset",e),r.removeClass("xts-hide wp-image-"+a.first().data("image-id")),r.addClass("wp-image-"+t.data("image-id")),d.parent().append(r)))}o.length&&!o.hasClass("xts-inited")&&((s=t).on("click",".xts-prev, .xts-next",function(t){t.preventDefault();var t=i(this),s=t.parents(".xts-product-grid-slider-wrapp"),o=t.parents(".xts-product");if(!(!s.hasClass("xts-nav-arrows")&&1024<XTSThemeModule.$window.width()||!s.hasClass("xts-nav-md-arrows")&&XTSThemeModule.$window.width()<=1024||o.hasClass("xts-product-swatched")||o.hasClass("xts-variation-active"))){var o=o.find(".xts-product-image"),n=s.find(".xts-product-grid-slide");let e=s.find(".xts-product-grid-slide.xts-active").index();t.hasClass("xts-prev")?e--:t.hasClass("xts-next")&&e++,-1===e?e=n.length-1:n.length===e&&(e=0),a(o,n.eq(e))}}),s.hasClass("product-type-variable")&&(t=s.find(".xts-variations_form"),e=s.find(".xts-product-swatches"),t.length?t.one("show_variation",function(){var e=s.find(".xts-product-image"),t=s.find(".xts-product-grid-slider-wrapp .xts-product-grid-slide");1<e.find("> *").length&&a(e,t.eq(0))}):e.length&&e.find(".xts-loop-swatch").on("click",function(){var e,t;i(this).hasClass("xts-active")||(e=s.find(".xts-product-image"),t=s.find(".xts-product-grid-slider-wrapp .xts-product-grid-slide"),1<e.find("> *").length&&a(e,t.eq(0)))})),o.addClass("xts-inited"))})},i(document).ready(function(){XTSThemeModule.imagesGalleryInLoop()})})(jQuery),(o=>{XTSThemeModule.cartQuantity=function(){var s;XTSThemeModule.$document.on("change input",".woocommerce-cart-form__cart-item .quantity .qty",function(e){var t=o(this);console.log(t),clearTimeout(s),s=setTimeout(function(){t.parents(".woocommerce-cart-form").find("button[name=update_cart]").trigger("click")},500)})},o(document).ready(function(){XTSThemeModule.cartQuantity()})})(jQuery),(a=>{a.each(["frontend/element_ready/xts_dynamic_discounts_table.default"],function(e,t){XTSThemeModule.xtsElementorAddAction(t,function(){XTSThemeModule.renderDynamicDiscountsTable()})}),XTSThemeModule.renderDynamicDiscountsTable=function(){var e=a(".variations_form");let s=a(".xts-dynamic-discounts"),t=s.html();function o(){a(".xts-dynamic-discounts tbody tr").on("click",function(){var e=a(this).data("min");a('.quantity input.qty[name="quantity"]').val(e).trigger("change")})}function n(e,o){e.find("tbody tr").each(function(){var e=a(this),t=e.data("min"),s=e.data("max");!s&&t<=o||t<=o&&o<=s?e.addClass("xts-active"):e.removeClass("xts-active")})}e.each(function(){a(this).on("found_variation",function(e,t){a.ajax({url:xts_settings.ajaxurl,data:{action:"xts_update_discount_dynamic_discounts_table",variation_id:t.variation_id},beforeSend:function(){s.find(".xts-loader-overlay").addClass("xts-loading")},success:e=>{s.html(e),o(),n(a(".xts-dynamic-discounts"),a(this).find('[name="quantity"]').val()),s.find(".xts-loader-overlay").removeClass("xts-loading")},dataType:"json",method:"GET"})}).on("click",".reset_variations",function(){s.html(t),o(),n(a(".xts-dynamic-discounts"),a(this).closest("form").find('.quantity input.qty[name="quantity"]').val())})}),o(),a('.quantity input.qty[name="quantity"]').off("change").on("change",function(){n(s,a(this).val())})},a(document).ready(()=>{XTSThemeModule.renderDynamicDiscountsTable()})})(jQuery),XTSThemeModule.abandonedCart=function(){var t,e,n=function(e){return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e)},a=function(){var e;return"no"===xts_settings.abandoned_cart_needs_privacy||(e=document.querySelector("#_xts_recover_guest_cart_consent"))&&e.checked};(t=document.querySelector("#billing_email"))&&((e=document.querySelector("#_xts_recover_guest_cart_consent"))&&e.addEventListener("change",function(e){e.stopPropagation(),e.currentTarget.checked&&t.value.length&&n(t.value)&&(e=new Event("change"),t.dispatchEvent(e))}),t.addEventListener("change",function(e){var t,s,o,e=e.target.value;a()&&n(e)&&(t=document.querySelector("#billing_first_name"),s=document.querySelector("#billing_last_name"),o=document.querySelector("#billing_phone"),jQuery.ajax({url:xts_settings.ajaxurl,data:{action:"xts_recover_guest_cart",security:xts_settings.abandoned_cart_security,email:e,phone:o?o.value:"",first_name:t?t.value:"",last_name:s?s.value:"",currency:xts_settings.abandoned_cart_currency,language:xts_settings.abandoned_cart_language},method:"POST",error:function(){console.log("Ajax error of capturing the abandoned basket of the guest")}}))}))},window.addEventListener("load",function(){XTSThemeModule.abandonedCart()}),(t=>{XTSThemeModule.ajaxPortfolio=function(){var e;"no"!==xts_settings.ajax_portfolio&&void 0!==t.fn.pjax&&(XTSThemeModule.$body.on("click",".tax-xts-portfolio-cat .xts-pagination a, .post-type-archive-xts-portfolio .xts-pagination a",function(){e(!0)}),XTSThemeModule.$document.pjax(".xts-type-links .xts-nav-portfolio a, .tax-xts-portfolio-cat .xts-breadcrumbs a, .post-type-archive-xts-portfolio .xts-breadcrumbs a,.tax-xts-portfolio-cat .xts-pagination a, .post-type-archive-xts-portfolio .xts-pagination a",".xts-site-content",{timeout:xts_settings.pjax_timeout,scrollTo:!1}),XTSThemeModule.$document.on("pjax:start",function(){t(".xts-ajax-content").removeClass("xts-loaded").addClass("xts-loading"),XTSThemeModule.$document.trigger("xtsPortfolioPjaxStart"),XTSThemeModule.$window.trigger("scroll.loaderVerticalPosition")}),XTSThemeModule.$document.on("pjax:end",function(){t(".xts-ajax-content").addClass("xts-loaded")}),XTSThemeModule.$document.on("pjax:complete",function(){(XTSThemeModule.$body.hasClass("tax-xts-portfolio-cat")||XTSThemeModule.$body.hasClass("post-type-archive-xts-portfolio"))&&(XTSThemeModule.$document.trigger("xtsPortfolioPjaxComplete"),XTSThemeModule.$document.trigger("xtsImagesLoaded"),e(!1),t(".xts-ajax-content").removeClass("xts-loading"))}),e=function(e){"no"===xts_settings.ajax_shop_scroll&&!1===e||(e=t(xts_settings.ajax_shop_scroll_class).offset().top-xts_settings.ajax_shop_scroll_offset,t("html, body").stop().animate({scrollTop:e},400))})},t(document).ready(function(){XTSThemeModule.ajaxPortfolio()})})(jQuery),(r=>{XTSThemeModule.$document.on("xtsPortfolioPjaxComplete",function(){XTSThemeModule.portfolioFilters()}),XTSThemeModule.portfolioFilters=function(){r(".xts-type-masonry .xts-nav-portfolio").on("click","a",function(e){e.preventDefault();var n,e=r(this),t=e.parents(".xts-nav-portfolio-wrapper"),a=e.parent().attr("data-filter"),i=(t.find(".xts-active").removeClass("xts-active"),e.parent().addClass("xts-active"),[]);t.siblings(".xts-portfolio-loop").isotope({filter:function(){var e=r(this),t=e.find("> .xts-project"),s=e.parent(),o=s.data("animation-delay");return(t.hasClass(a)||"*"===a)&&s.hasClass("xts-in-view-animation")&&(e.removeClass("xts-animated"),e.imagesLoaded(function(){i.push(e),function e(t){n=n||window.setInterval(function(){i.length?(r(i.shift()).addClass("xts-animated"),e(t)):(window.clearInterval(n),n=null)},t)}(o)})),t.hasClass(a)||"*"===a}})})},r(document).ready(function(){XTSThemeModule.portfolioFilters()})})(jQuery),(n=>{XTSThemeModule.$document.on("xtsPortfolioPjaxComplete",function(){XTSThemeModule.portfolioPhotoSwipe()}),XTSThemeModule.portfolioPhotoSwipe=function(){n(".xts-portfolio-loop").each(function(){var s=n(this);s.on("click",".xts-project-photoswipe > a",function(e){e.preventDefault();var e=n(this).parents(".xts-col").index(),t=o(s.find(".xts-col"));XTSThemeModule.callPhotoSwipe({index:e,items:t,galleryItems:s,parents:".xts-col",global:!1})})});var o=function(e){var t=[];return e.each(function(){var e=n(this).find(".xts-project-photoswipe > a");t.push({src:e.attr("href"),w:e.data("width"),h:e.data("height")})}),t}},n(document).ready(function(){XTSThemeModule.portfolioPhotoSwipe()})})(jQuery),(l=>{XTSThemeModule.$document.on("xtsPortfolioPjaxComplete",function(){XTSThemeModule.portfolioLoadMore()}),XTSThemeModule.portfolioLoadMore=function(){var r=".xts-load-more.xts-type-portfolio.xts-action-infinite",d=!1;XTSThemeModule.clickOnScrollButton(r,!1),l(".xts-load-more.xts-type-portfolio").on("click",function(e){var s,o,n,a,t,i;e.preventDefault(),d||(d=!0,s=l(this),o=s.parent().parent().find(".xts-portfolio-loop"),n=o.data("source"),e=xts_settings.ajaxurl,a=o.data("paged"),i=o.data("atts"),t="POST",s.addClass("xts-loading"),i={paged:a,atts:i,action:"xts_get_portfolio_"+n},"main_loop"===n?(e=l(this).attr("href"),t="GET",i={loop:o.find(".xts-col").last().data("loop")}):i.atts.loop=o.find(".xts-col").last().data("loop"),l.ajax({url:e,data:i,dataType:"json",method:t,success:function(e){var t;e.items&&(o.hasClass("xts-masonry-layout")?(t=l(e.items),o.append(t).isotope("appended",t),o.imagesLoaded().progress(function(){o.isotope("layout")})):o.append(e.items),XTSThemeModule.$document.trigger("xtsPortfolioLoadMoreSuccess"),o.imagesLoaded().progress(function(){XTSThemeModule.clickOnScrollButton(r,!0)}),o.data("paged",a+1),"yes"===xts_settings.load_more_button_page_url&&window.history.pushState("","",e.currentPage),"main_loop"===n)&&s.attr("href",e.nextPage),"no-more-posts"===e.status&&s.remove()},error:function(){console.log("ajax error")},complete:function(){s.removeClass("xts-loading"),d=!1}}))})},l(document).ready(function(){XTSThemeModule.portfolioLoadMore()})})(jQuery),(t=>{XTSThemeModule.$document.on("xtsElementorSliderReady",function(){XTSThemeModule.sliderDistortion()}),XTSThemeModule.sliderDistortion=function(){var e=t(".xts-slider.xts-anim-distortion");void 0===ShaderX||XTSThemeModule.$body.hasClass("single-xts-slide")||e.each(function(){var s,e=t(this),o=e.find(".xts-slide"),n=o.eq(0).data("image-url"),a=o.eq(1).data("image-url");e.hasClass("webgl-inited")||(e.addClass("webgl-inited"),(s=new ShaderX({container:e.find(".flickity-viewport"),sizeContainer:e,vertexShader:XTSThemeModule.shaders.matrixVertex,fragmentShader:XTSThemeModule.shaders[xts_settings.slider_distortion_effect]||XTSThemeModule.shaders.sliderWithWave,width:e.outerWidth(),height:e.outerHeight(),distImage:"sliderPattern"===xts_settings.slider_distortion_effect&&xts_settings.theme_url+"/images/dist11.jpg"})).loadImage(n,0,function(){e.addClass("xts-canvas-image-loaded")}),s.loadImage(n,1),s.loadImage(a,0,void 0,!0),e.on("change.flickity",function(e,t){(n=o.eq(t).data("image-url"))&&(s.replaceImage(n),0<o.eq(t+1).length)&&(a=o.eq(t+1).data("image-url"))&&s.loadImage(a,0,void 0,!0)}))})},t(document).ready(function(){XTSThemeModule.sliderDistortion()})})(jQuery),XTSThemeModule.shaders={matrixVertex:"attribute vec2 a_texCoord;attribute vec2 a_position;uniform mat3 u_matrix;void main() {\tgl_Position = vec4( ( u_matrix * vec3(a_position, 1) ).xy, 0, 1);\ta_texCoord;}",sliderWithNoise:"precision mediump float;uniform float u_time;uniform float u_progress;uniform sampler2D u_image0;uniform vec2 u_image0_size;uniform sampler2D u_image1;uniform vec2 u_image1_size;uniform vec2 u_pixels;uniform vec2 u_mouse;uniform vec2 u_uvRate;uniform float u_scale;float rand(vec2 seed) {\treturn fract(sin(dot(seed, vec2(1.29898,7.8233))) * 4.37585453123);}float noise(vec2 position) {\tvec2 block_position = floor(position);\tfloat top_left_value     = rand(block_position);\tfloat top_right_value    = rand(block_position + vec2(1.0, 0.0));\tfloat bottom_left_value  = rand(block_position + vec2(0.0, 1.0));\tfloat bottom_right_value = rand(block_position + vec2(1.0, 1.0));\tvec2 computed_value = smoothstep(0.0, 1.0, fract(position));\treturn mix(top_left_value, top_right_value, computed_value.x)\t\t+ (bottom_left_value  - top_left_value)  * computed_value.y * (1.0 - computed_value.x)\t\t+ (bottom_right_value - top_right_value) * computed_value.x * computed_value.y\t\t- 0.5;}void main() {\tvec2 uv = gl_FragCoord.xy/u_pixels.xy;\tuv.y = 1.0 - uv.y;\tvec2 uv2 = uv;\tvec2 s = u_pixels.xy/10.;\tvec2 i = u_image0_size/10.;\tfloat rs = s.x / s.y;\tfloat ri = i.x / i.y;\tvec2 new = rs < ri ? vec2(i.x * s.y / i.y, s.y) : vec2(s.x, i.y * s.x / i.x);\tvec2 offset = (rs < ri ? vec2((new.x - s.x) / 2.0, 0.0) : vec2(0.0, (new.y - s.y) / 2.0)) / new;\tuv = uv * s / new + offset;\ti = u_image1_size/10.;\tri = i.x / i.y;\tnew = rs < ri ? vec2(i.x * s.y / i.y, s.y) : vec2(s.x, i.y * s.x / i.x);\toffset = (rs < ri ? vec2((new.x - s.x) / 2.0, 0.0) : vec2(0.0, (new.y - s.y) / 2.0)) / new;\tuv2 = uv2 * s / new + offset;\tfloat delayValue = clamp(u_progress, 0., 1.);   float d = distance(u_mouse*u_uvRate, uv*u_uvRate);\tfloat ppp = ((u_progress - .5) * (u_progress - .5) - .25 );\tvec2 uv_offset = ppp * 1.1 * vec2( noise(uv * 10.0 + sin(u_time + uv.x * 5.0)) / 10.0, noise(uv * 10.0 + cos(u_time + uv.y * 5.0)) / 10.0);\tuv += uv_offset;\tuv2 += uv_offset;\tuv = (uv - vec2(.5, .5)) * u_scale + 0.5;\tvec4 rgba1 = texture2D( u_image0, uv );\tvec4 rgba2 = texture2D( u_image1, uv2 );\tvec4 rgba = mix(rgba1, rgba2, delayValue);\tgl_FragColor = rgba;}",sliderPattern:"precision mediump float;uniform float u_time;uniform float u_progress;uniform sampler2D u_image0;uniform vec2 u_image0_size;uniform sampler2D u_image1;uniform vec2 u_image1_size;uniform sampler2D u_image2;uniform vec2 u_image2_size;uniform vec2 u_pixels;void main() {\tvec2 uv = gl_FragCoord.xy/u_pixels.xy;\tuv.y = 1.0 - uv.y;\tvec2 uv2 = uv;\tvec2 s = u_pixels.xy/10.;\tvec2 i = u_image0_size/10.;\tfloat rs = s.x / s.y;\tfloat ri = i.x / i.y;\tvec2 new = rs < ri ? vec2(i.x * s.y / i.y, s.y) : vec2(s.x, i.y * s.x / i.x);\tvec2 offset = (rs < ri ? vec2((new.x - s.x) / 2.0, 0.0) : vec2(0.0, (new.y - s.y) / 2.0)) / new;\tuv = uv * s / new + offset;\ti = u_image1_size/10.;\tri = i.x / i.y;\tnew = rs < ri ? vec2(i.x * s.y / i.y, s.y) : vec2(s.x, i.y * s.x / i.x);\toffset = (rs < ri ? vec2((new.x - s.x) / 2.0, 0.0) : vec2(0.0, (new.y - s.y) / 2.0)) / new;\tuv2 = uv2 * s / new + offset;vec4 disp = texture2D(u_image2, uv);float effectFactor = 0.4;vec2 distortedPosition = vec2(uv.x + u_progress * (disp.r*effectFactor), uv.y);vec2 distortedPosition2 = vec2(uv.x - (1.0 - u_progress) * (disp.r*effectFactor), uv.y);vec4 _texture = texture2D(u_image0, distortedPosition);vec4 _texture2 = texture2D(u_image1, distortedPosition2);vec4 finalTexture = mix(_texture, _texture2, u_progress);gl_FragColor = finalTexture;}",sliderWithWave:"precision mediump float;uniform float u_time;uniform float u_progress;uniform sampler2D u_image0;uniform vec2 u_image0_size;uniform sampler2D u_image1;uniform vec2 u_image1_size;uniform vec2 u_pixels;uniform vec2 u_mouse;uniform vec2 u_uvRate;uniform float u_scale;    vec2 mirrored(vec2 v) {        vec2 m = mod(v,2.);        return mix(m,2.0 - m, step(1.0 ,m));    }    float tri(float p) {        return mix(p,1.0 - p, step(0.5 ,p))*2.;    }void main() {\tvec2 uv = gl_FragCoord.xy/u_pixels.xy;\tuv.y = 1.0 - uv.y;\tvec2 uv2 = uv;\tvec2 s = u_pixels.xy/10.;\tvec2 i = u_image0_size.xy/10.;\tfloat rs = s.x / s.y;\tfloat ri = i.x / i.y;\tvec2 new = rs < ri ? vec2(i.x * s.y / i.y, s.y) : vec2(s.x, (i.y * s.x) / i.x);\tvec2 offset = (rs < ri ? vec2((new.x - s.x) / 2.0, 0.0) : vec2(0.0, (new.y - s.y) / 2.0)) / new;\tuv = uv * s / new + offset;\ti = u_image1_size.xy/10.;\tri = i.x / i.y;\tnew = rs < ri ? vec2(i.x * s.y / i.y, s.y) : vec2(s.x, i.y * s.x / i.x);\toffset = (rs < ri ? vec2((new.x - s.x) / 2.0, 0.0) : vec2(0.0, (new.y - s.y) / 2.0)) / new;\tuv2 = uv2 * s / new + offset;    float delayValue = u_progress*6.5 - uv.y*2. + uv.x - 3.0;    vec2 accel = vec2(0.5,2.);    delayValue = clamp(delayValue,0.,1.);    vec2 translateValue = u_progress + delayValue*accel;    vec2 translateValue1 = vec2(-0.5,1.)* translateValue;    vec2 translateValue2 = vec2(-0.5,1.)* (translateValue - 1. - accel);    vec2 w = sin( sin(u_time) * vec2(0,0.3) + uv.yx*vec2(0,4.))*vec2(0,0.5);    vec2 xy = w*(tri(u_progress)*0.5 + tri(delayValue)*0.5);    vec2 uv1 = uv + translateValue1 + xy;    uv2 = uv2 + translateValue2 + xy;    vec4 rgba1 = texture2D(u_image0,mirrored(uv1));    vec4 rgba2 = texture2D(u_image1,mirrored(uv2));    vec4 rgba = mix(rgba1,rgba2,delayValue);\tgl_FragColor = rgba;}",hoverWave:"precision mediump float;uniform float u_time;uniform float u_progress;uniform sampler2D u_image;uniform vec2 u_pixels;uniform vec2 u_mouse;uniform vec2 u_uvRate;uniform float u_scale;void main() {\tvec2 uv = gl_FragCoord.xy/u_pixels.xy;\tuv.y = 1.0 - uv.y;\tfloat d = distance(u_mouse*u_uvRate, uv*u_uvRate);\tfloat ppp = ((u_progress - .5) * (u_progress - .5) - .25 );\tfloat dY = sin(uv.y * 44.005 + u_time * 4.5) * 0.02 * ppp;\tfloat dX = sin(uv.x * 30.005 + u_time * 3.2) * 0.02 * ppp;\tif( u_progress > 0. && d < .1 ) {\t   dX *= smoothstep( 0., .15, (.15 - d) ) * 5.;\t   dY *= smoothstep( 0., .15, (.15 - d) ) * 5.;\t}\tuv.y += dY;\tuv.x += dX;\tgl_FragColor = texture2D(u_image, uv);}"},ShaderX.prototype={init:function(){var e=this;window.addEventListener("resize",function(){e.resize()}),this.options.autoPlay&&(this.runned=!0,this.render(),this.raf())},render:function(){this.container.hasClass("xts-with-webgl")||(this.createCanvas(),this.container.append(this.canvas),this.container.addClass("xts-with-webgl")),this.gl&&(0<this.progress&&this.progress<1||!this.drawn)&&(this.renderCanvas(),this.drawn=!0)},createCanvas:function(){var e,t,s,o,n;this.canvas=document.createElement("CANVAS"),this.gl=this.canvas.getContext("webgl"),this.gl?(this.canvas.width=this.options.width*this.pixelRatio,this.canvas.height=this.options.height*this.pixelRatio,s=this.createShader(this.gl.VERTEX_SHADER,this.options.vertexShader),t=this.createShader(this.gl.FRAGMENT_SHADER,this.options.fragmentShader),this.program=this.createProgram(s,t),s=this.gl.getAttribLocation(this.program,"a_position"),t=this.gl.createBuffer(),this.gl.bindBuffer(this.gl.ARRAY_BUFFER,t),t=this.options.width*this.pixelRatio,e=this.options.height*this.pixelRatio,this.gl.bufferData(this.gl.ARRAY_BUFFER,new Float32Array([0,0,t,0,0,e,0,e,t,0,t,e]),this.gl.STATIC_DRAW),this.gl.viewport(0,0,this.gl.canvas.width,this.gl.canvas.height),this.gl.clearColor(0,0,0,0),this.gl.clear(this.gl.COLOR_BUFFER_BIT),this.gl.useProgram(this.program),t=[2/this.gl.canvas.width,0,0,0,-2/this.gl.canvas.height,0,-1,1,1],this.addUniform("3fv","u_matrix",t),this.addUniform("1f","u_flipY",1),this.addUniform("1f","u_time",0),this.addUniform("2f","u_pixels",[this.options.width*this.pixelRatio,this.options.height*this.pixelRatio]),this.addUniform("1f","u_progress",0),this.addUniform("2f","u_resolution",[this.gl.canvas.width,this.gl.canvas.height]),this.addUniform("2f","u_uvRate",[1,1]),this.addUniform("1f","u_scale",this.scale),this.options.mouseMove&&this.addUniform("2f","u_mouse",[.5,0]),this.gl.enableVertexAttribArray(s),e=this.gl.FLOAT,this.gl.vertexAttribPointer(s,2,e,!1,0,0),t=this.gl.getAttribLocation(this.program,"a_texCoord"),s=this.gl.createBuffer(),this.gl.bindBuffer(this.gl.ARRAY_BUFFER,s),this.gl.bufferData(this.gl.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),this.gl.STATIC_DRAW),this.gl.enableVertexAttribArray(t),this.gl.vertexAttribPointer(t,2,this.gl.FLOAT,!1,0,0),this.texture1&&this.loadImageTexture(this.texture1,0),this.options.distImage&&(o=new Image,this.requestCORSIfNotSameOrigin(o,this.options.distImage),o.src=this.options.distImage,n=this,o.onload=function(){n.loadImageTexture(o,2)})):console.log("WebGL is not supported")},raf:function(){var o;this.canvas&&(o=this,function e(){var t,s;o.time+=.03,o.updateUniform("u_time",o.time),o.options.mouseMove&&(t=(t=(s=o.getUniform("u_mouse"))[0])?t+.05*(o.mouseX-t):o.mouseX,s=(s=s[1])?s+.05*(o.mouseY-s):o.mouseY,o.updateUniform("u_mouse",[t,s])),o.progress<0&&(o.progress=0),1<o.progress&&(o.progress=1),o.updateUniform("u_progress",o.progress),o.updateUniform("u_scale",o.scale),o.render(),o.requestID=window.requestAnimationFrame(e)}())},resize:function(){var s=this;clearTimeout(this.resizingTimeout),this.resizingTimeout=setTimeout(function(){var e,t;s.canvas&&(e=Math.floor(s.options.sizeContainer.outerWidth()*s.pixelRatio),t=Math.floor(s.options.sizeContainer.outerHeight()*s.pixelRatio),s.gl.canvas.width===e&&s.gl.canvas.height===t||(s.gl.canvas.width=e,s.gl.canvas.height=t),s.updateUniform("u_resolution",[e,t]),s.updateUniform("u_pixels",[e,t]),s.updateUniform("u_uvRate",[1,t/e]),s.gl.viewport(0,0,e,t),s.drawn=!1)},500)},run:function(){this.runned||(this.runned=!0,this.render(),this.raf())},stop:function(){this.runned&&(window.cancelAnimationFrame(this.requestID),this.destroyCanvas(),this.container.find("canvas").remove(),this.container.removeClass("xts-with-webgl"),this.runned=!1)},renderCanvas:function(){if(this.empty)return!1;this.gl.drawArrays(this.gl.TRIANGLES,0,6)},destroyCanvas:function(){this.gl&&(this.canvas=null,this.gl.getExtension("WEBGL_lose_context").loseContext(),this.gl=null)},createShader:function(e,t){e=this.gl.createShader(e);if(this.gl.shaderSource(e,t),this.gl.compileShader(e),this.gl.getShaderParameter(e,this.gl.COMPILE_STATUS))return e;console.log(this.gl.getShaderInfoLog(e)),this.gl.deleteShader(e)},createProgram:function(e,t){var s=this.gl.createProgram();if(this.gl.attachShader(s,e),this.gl.attachShader(s,t),this.gl.linkProgram(s),this.gl.getProgramParameter(s,this.gl.LINK_STATUS))return s;console.log(this.gl.getProgramInfoLog(s)),this.gl.deleteProgram(s)},addUniform:function(e,t,s){var o=this.gl.getUniformLocation(this.program,t);!(this.uniforms[t]={location:o,type:e})!==s&&this.updateUniform(t,s)},updateUniform:function(e,t){if(this.gl){var s=this.uniforms[e];switch(s.type){case"1f":this.gl.uniform1f(s.location,t);break;case"2f":this.gl.uniform2f(s.location,t[0],t[1]);break;case"1i":this.gl.uniform1i(s.location,t);break;case"3fv":this.gl.uniformMatrix3fv(s.location,!1,t)}}},getUniform:function(e,t){if(this.gl)return e=this.uniforms[e],this.gl.getUniform(this.program,e.location)},getImageId:function(e){e=e.split("/");return e[e.length-3]+"-"+e[e.length-2]+"-"+e[e.length-1]},loadImage:function(e,t,s,o){var n,a=this.getImageId(e);if(this.images[a])return n=this.images[a],o?void 0:(0===t?this.texture1=n:1===t&&(this.texture2=n),this.loadImageTexture(n,t),this.empty=!1,this.drawn=!1,void(s&&s()));n=new Image,this.requestCORSIfNotSameOrigin(n,e),n.src=e;var i=this;n.onload=function(){i.images[a]=n,o||(0===t?i.texture1=n:i.texture2=n,i.loadImageTexture(n,t),i.empty=!1,i.drawn=!1,s&&s())}},requestCORSIfNotSameOrigin:function(e,t){new URL(t,window.location.href).origin!==window.location.origin&&(e.crossOrigin="")},loadImageTexture:function(e,t){var s,o;this.gl&&(this.loadedTextures[t]?(s=this.loadedTextures[t],o=this.gl.TEXTURE0+t,this.gl.activeTexture(o),this.gl.bindTexture(this.gl.TEXTURE_2D,s),this.gl.texImage2D(this.gl.TEXTURE_2D,0,this.gl.RGBA,this.gl.RGBA,this.gl.UNSIGNED_BYTE,e),this.addUniform("1i","u_image"+t,t),this.addUniform("2f","u_image"+t+"_size",[e.width,e.height])):(s=this.gl.createTexture(),o=this.gl.TEXTURE0+t,this.gl.activeTexture(o),this.gl.bindTexture(this.gl.TEXTURE_2D,s),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,this.gl.CLAMP_TO_EDGE),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,this.gl.CLAMP_TO_EDGE),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_MIN_FILTER,this.gl.LINEAR),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_MAG_FILTER,this.gl.LINEAR),this.gl.texImage2D(this.gl.TEXTURE_2D,0,this.gl.RGBA,this.gl.RGBA,this.gl.UNSIGNED_BYTE,e),this.addUniform("1i","u_image"+t,t),this.addUniform("2f","u_image"+t+"_size",[e.width,e.height]),this.updateUniform("u_flipY",-1)))},replaceImage:function(e){var o=this;this.getImageId(e),this.texture2&&(o.loadImageTexture(this.texture2,0),o.loadImageTexture(this.texture2,1));this.loadImage(e,1,function(){var t,s=0;o.progress=0,function e(){s+=1/78,o.progress=s*(2-s),1<=o.progress?window.cancelAnimationFrame(t):t=window.requestAnimationFrame(e)}()})}};