"use strict";class StickyHeader{constructor(){let a=this;this.$tbayHeader=jQuery(".tbay_header-template"),this.$tbayHeaderMain=jQuery(".tbay_header-template .header-main"),this.$tbayHeader.hasClass("main-sticky-header")&&0<this.$tbayHeaderMain.length&&this._initStickyHeader(),jQuery(".search-min-wrapper .btn-search-min").click(this._onClickSeachMin),jQuery(".tbay-search-form .overlay-box").click(this._onClickOverLayBox),this._intSearchOffcanvas;let b=jQuery(".element-sticky-header");0<b.length&&a._initELementStickyheader(b)}_initStickyHeader(){var a=this,b=jQuery(window).width(),c=a.$tbayHeader.outerHeight(),d=a.$tbayHeaderMain.outerHeight(),f=0<jQuery("#wpadminbar").length?jQuery("#wpadminbar").outerHeight():0,g=a.$tbayHeaderMain.offset().top;if(1024<=b)if(0==g||g==f){if(a.$tbayHeader.hasClass("sticky-header"))return;a._stickyHeaderOnDesktop(d,g,f),a.$tbayHeaderMain.addClass("sticky-1"),jQuery(window).scroll(function(){jQuery(this).scrollTop()>c?a.$tbayHeaderMain.addClass("sticky-box"):a.$tbayHeaderMain.removeClass("sticky-box")})}else jQuery(window).scroll(function(){if(a.$tbayHeader.hasClass("main-sticky-header"))if(jQuery(this).scrollTop()>g-f){if(a.$tbayHeader.hasClass("sticky-header"))return;a._stickyHeaderOnDesktop(d,g,f)}else a.$tbayHeaderMain.css("top",0).css("position","relative").removeClass("sticky-header").parent().css("padding-top",0),a.$tbayHeaderMain.prev().css("margin-bottom",0)})}_stickyHeaderOnDesktop(a,b,c){this.$tbayHeaderMain.addClass("sticky-header").css("top",c).css("position","fixed"),0==b||b==c?this.$tbayHeaderMain.parent().css("padding-top",a):this.$tbayHeaderMain.prev().css("margin-bottom",a)}_onClickSeachMin(){jQuery(".tbay-search-form.tbay-search-min form").toggleClass("show"),jQuery(this).toggleClass("active")}_onClickOverLayBox(){jQuery(".search-min-wrapper .btn-search-min").removeClass("active"),jQuery(".tbay-search-form.tbay-search-min form").removeClass("show")}_intSearchOffcanvas(){if(0!==jQuery("#tbay-offcanvas-main").length){jQuery("[data-toggle=\"offcanvas-main-search\"]").on("click",function(){jQuery("#wrapper-container").toggleClass("show"),jQuery("#tbay-offcanvas-main").toggleClass("show")});var a=jQuery("#tbay-offcanvas-main, .search");jQuery(window).on("click.Bst",function(b){0!=a.has(b.target).length||a.is(b.target)||(jQuery("#wrapper-container").removeClass("show"),jQuery("#tbay-offcanvas-main").removeClass("show"))})}}_initELementStickyheader(a){var b=a.first();let c=this;var d=!1,f=0,g=0;if(0!==b.parents(".tbay_header-template").length){var h=0<jQuery("#wpadminbar").length?jQuery("#wpadminbar").outerHeight():0,i=b.offset().top-jQuery(window).scrollTop()-h,j=i;b.prevAll().each(function(){g+=jQuery(this).outerHeight()}),a.each(function(){0<jQuery(this).parents(".element-sticky-header").length||(f+=jQuery(this).outerHeight())}),c._initELementStickyheaderContent(i,j,f,g,a,b,h,d),jQuery(window).scroll(function(){d=!0,0===jQuery(window).scrollTop()&&(j=0),c._initELementStickyheaderContent(i,j,f,g,a,b,h,d)})}}_initELementStickyheaderContent(a,b,c,d,f,g,h,i){if(jQuery(window).scrollTop()<d&&i||0===jQuery(window).scrollTop()&&i){if(g.parent().children().first().hasClass("element-sticky-header"))return;g.css("top",""),b===a||0===b?f.last().next().css("padding-top",""):g.prev().css("margin-bottom",""),g.parent().css("padding-top",""),f.each(function(){jQuery(this).removeClass("sticky"),0<jQuery(this).prev(".element-sticky-header").length&&jQuery(this).css("top","")})}else{if(jQuery(window).scrollTop()<d&&!i)return;f.each(function(){if(!(0<jQuery(this).parents(".element-sticky-header").length)&&(jQuery(this).addClass("sticky"),0<jQuery(this).prevAll(".element-sticky-header").length)){let a=0;jQuery(this).prevAll(".element-sticky-header").each(function(){a+=jQuery(this).outerHeight()}),jQuery(this).css("top",a+h)}}),g.css("top",h),b===a||0===b?(g.addClass("sticky"),g.parent().css("padding-top",c)):g.prev().css("margin-bottom",c)}}}const TREE_VIEW_OPTION_MEGA_MENU={animated:300,collapsed:!0,unique:!0,persist:"location"},TREE_VIEW_OPTION_MOBILE_MENU={animated:300,collapsed:!0,unique:!0,hover:!1};class Mobile{constructor(){this._mobileMenu(),this._SearchFocusActive(),this._SearchOnClickSearchHeader(),this._PopupLoginMobile(),this._Select_change_form(),this._FastClicker(),this._topBarDevice(),jQuery(window).scroll(()=>{this._topBarDevice()})}_topBarDevice(){var a=jQuery(window).scrollTop(),b=jQuery(".topbar-device-mobile").height(),c=jQuery(window).scrollTop();jQuery(".topbar-device-mobile").toggleClass("active",a<=b),jQuery("#tbay-mobile-menu").toggleClass("offsetop",0==c)}_mobileMenu(){jQuery("[data-toggle=\"offcanvas\"], .btn-offcanvas").click(function(){jQuery("#wrapper-container").toggleClass("active"),jQuery("#tbay-mobile-menu").toggleClass("active")}),jQuery("#main-mobile-menu .caret").click(function(){jQuery("#main-mobile-menu .dropdown").removeClass("open"),jQuery(event.target).parent().addClass("open")})}_SearchFocusActive(){let a=jQuery(".tbay-search-mobile .tbay-search"),b=jQuery(".tbay-search-mobile .button-search-cancel");a.focusin(function(){jQuery(a.parents("#tbay-mobile-menu-navbar")).addClass("search-mobile-focus"),a.parent().find(".button-search-cancel").addClass("cancel-active")}),b.on("click",function(){jQuery(b.parents("#tbay-mobile-menu-navbar")).removeClass("search-mobile-focus"),b.removeClass("cancel-active")})}_SearchOnClickSearchHeader(){let a=jQuery(".search-device .search-icon"),b=jQuery(".search-device .button-search-cancel");a.on("click",function(){jQuery(a.parent()).addClass("active-search-mobile"),jQuery(a.parents(".topbar-device-mobile")).addClass("active-search")}),b.on("click",function(){jQuery(b.parents(".search-device")).removeClass("active-search-mobile"),jQuery(a.parents(".topbar-device-mobile")).removeClass("active-search"),b.removeClass("cancel-active")})}_PopupLoginMobile(){let a=jQuery(".mmenu-account .popup-login a, .footer-device-mobile > .device-account > a.popup-login");a.on("click",function(){let b=jQuery("#tbay-mobile-menu-navbar").data("mmenu");jQuery("#custom-login-wrapper").modal("show"),jQuery(a.parents("#tbay-mobile-menu-navbar")).removeClass("mm-menu_opened"),b.close()})}_Select_change_form(){jQuery(".topbar-device-mobile > form select").on("change",function(){this.form.submit()})}_FastClicker(){"addEventListener"in document&&document.addEventListener("DOMContentLoaded",function(){FastClick.attach(document.body)},!1)}}class AccountMenu{constructor(){this._slideToggleAccountMenu(".tbay-login"),this._slideToggleAccountMenu(".topbar-mobile"),this._tbayClickNotMyAccountMenu()}_tbayClickNotMyAccountMenu(){var a=jQuery(window),b=jQuery(".tbay-login .dropdown .account-menu,.topbar-mobile .dropdown .account-menu,.tbay-login .dropdown .account-button,.topbar-mobile .dropdown .account-button");a.on("click.Bst",function(a){0!=b.has(a.target).length||b.is(a.target)||(jQuery(".tbay-login .dropdown .account-menu").slideUp(500),jQuery(".topbar-mobile .dropdown .account-menu").slideUp(500))})}_slideToggleAccountMenu(a){jQuery(a).find(".dropdown .account-button").click(function(){jQuery(a).find(".dropdown .account-menu").slideToggle(500)})}}class BackToTop{constructor(){this._init()}_init(){jQuery(window).scroll(function(){var a=400<jQuery(this).scrollTop();jQuery(".tbay-to-top").toggleClass("active",a),jQuery(".tbay-category-fixed").toggleClass("active",a)}),jQuery("#back-to-top-mobile, #back-to-top").click(this._onClickBackToTop)}_onClickBackToTop(){jQuery("html, body").animate({scrollTop:"0px"},800)}}class CanvasMenu{constructor(){this._init(),this._remove_click_Outside(),this._initCanvasMenuSidebar(),this._initCanvasMenu()}_init(){jQuery("#tbay-offcanvas-main .btn-toggle-canvas").on("click",function(){jQuery("#wrapper-container").removeClass("active")}),jQuery("#main-menu-offcanvas .caret").click(function(){return jQuery("#main-menu-offcanvas .dropdown").removeClass("open"),jQuery(this).parent().addClass("open"),!1}),jQuery("[data-toggle=\"offcanvas-main\"]").on("click",function(){jQuery("#wrapper-container").toggleClass("active"),jQuery("#tbay-offcanvas-main").toggleClass("active")})}_remove_click_Outside(){let a=jQuery(window);a.on("click.Bst,click touchstart tap",function(a){let b=jQuery("#tbay-offcanvas-main, .btn-toggle-canvas");if(0==b.has(a.target).length&&!b.is(a.target))return void jQuery("#wrapper-container").removeClass("active")})}_initCanvasMenuSidebar(){jQuery(document).on("click",".canvas-menu-sidebar .btn-canvas-menu",function(){jQuery("body").toggleClass("canvas-menu-active")}),jQuery(document).on("click",".close-canvas-menu, .bg-close-canvas-menu",function(){jQuery("body").removeClass("canvas-menu-active")})}_initCanvasMenu(){jQuery(".element-menu-canvas").each(function(){jQuery(this).find(".canvas-menu-btn-wrapper > a").on("click",function(a){jQuery(this).parent().parent().addClass("open"),a.stopPropagation()})}),jQuery(document).on("click",".canvas-overlay-wrapper",function(a){jQuery(this).parent().removeClass("open"),a.stopPropagation()})}}class FuncCommon{constructor(){this._progressAnimation(),this._createWrapStart(),jQuery(".mod-heading .widget-title > span").wrapStart(),this._tbayActiveAdminBar(),this._tbayResizeMegamenu(),this._initHeaderCoverBG(),this._initCanvasSearch(),this._initTreeviewMenu(),this._categoryMenu(),this._initContentMinHeight(),this._changeDefaultTimeago(),jQuery(window).scroll(()=>{this._tbayActiveAdminBar()}),jQuery(window).on("resize",()=>{this._tbayResizeMegamenu()}),this._addAccordionLoginandCoupon()}_tbayActiveAdminBar(){var a=jQuery("#wpadminbar");0<a.length&&jQuery("body").addClass("active-admin-bar")}_createWrapStart(){jQuery.fn.wrapStart=function(){return this.each(function(){var a=jQuery(this),b=a.contents().filter(function(){return 3==this.nodeType}).first(),c=b.text().trim(),d=c.split(" ",1).join(" ");b.length&&(b[0].nodeValue=c.slice(d.length),b.before("<b>"+d+"</b>"))})}}_progressAnimation(){jQuery("[data-progress-animation]").each(function(){var a=jQuery(this);a.appear(function(){var b=a.attr("data-appear-animation-delay")?a.attr("data-appear-animation-delay"):1;1<b&&a.css("animation-delay",b+"ms"),setTimeout(function(){a.animate({width:a.attr("data-progress-animation")},800)},b)},{accX:0,accY:-50})})}_tbayResizeMegamenu(){var a=jQuery("body").innerWidth();0<jQuery(".tbay_custom_menu").length&&jQuery(".tbay_custom_menu").hasClass("tbay-vertical-menu")&&(767<a?this._resizeMegaMenuOnDesktop():this._initTreeViewForMegaMenuOnMobile()),0<jQuery(".tbay-megamenu").length&&jQuery(".tbay-megamenu,.tbay-offcanvas-main").hasClass("verticle-menu")&&767<a&&this._resizeMegaMenuVertical()}_resizeMegaMenuVertical(){var a=parseInt(jQuery("#main-container.container").innerWidth()),b=parseInt(jQuery(".verticle-menu").innerWidth());jQuery(".verticle-menu").find(".aligned-fullwidth").children(".dropdown-menu").css({"max-width":a-b,width:a-30})}_resizeMegaMenuOnDesktop(){let a=jQuery("#main-container.container").innerWidth()-jQuery(".tbay-vertical-menu").innerWidth(),b=jQuery("#main-container.container").innerWidth()-30;jQuery(".tbay-vertical-menu").find(".aligned-fullwidth").children(".dropdown-menu").css({"max-width":a,width:b})}_initTreeViewForMegaMenuOnMobile(){jQuery(".tbay-vertical-menu > .widget_nav_menu >.nav > ul").each(function(){jQuery(this).hasClass("treeview")||jQuery(this).treeview(TREE_VIEW_OPTION_MEGA_MENU)})}_addAccordionLoginandCoupon(){jQuery(".showlogin, .showcoupon").click(function(a){jQuery(a.currentTarget).toggleClass("active")})}_initHeaderCoverBG(){let a=jQuery(".tbay-horizontal .navbar-nav > li,.tbay-horizontal-default .navbar-nav > li, .tbay_header-template .product-recently-viewed-header"),b=jQuery(".tbay-search-form .tbay-search"),c=jQuery(".category-inside .category-inside-title"),d=jQuery(".cart-popup");a.mouseenter(function(){0===jQuery(this).parents("#tbay-header").length||0==jQuery(this).children(".dropdown-menu, ul, .content-view").length||jQuery(".tbay_header-template").addClass("nav-cover-active-1")}).mouseleave(function(){jQuery(this).closest(".dropdown-menu").length||jQuery(".tbay_header-template").removeClass("nav-cover-active-1")}),b.focusin(function(){jQuery(this).closest(".dropdown-menu").length||0<b.parents(".sidebar-canvas-search").length||0===jQuery(this).closest(".tbay_header-template").length||jQuery(".tbay_header-template").addClass("nav-cover-active-2")}).focusout(function(){jQuery(".tbay_header-template").removeClass("nav-cover-active-2")}),d.on("shown.bs.dropdown",function(a){jQuery(a.target).closest(".tbay_header-template").addClass("nav-cover-active-3")}).on("hidden.bs.dropdown",function(a){jQuery(a.target).closest(".tbay_header-template").removeClass("nav-cover-active-3")}),c.parents(".tbay_header-template")&&(jQuery(document.body).on("tbay_category_inside_open",()=>{jQuery(".tbay_header-template").addClass("nav-cover-active-4")}),jQuery(document.body).on("tbay_category_inside_close",()=>{jQuery(".tbay_header-template").removeClass("nav-cover-active-4")}))}_initCanvasSearch(){let a=jQuery("#tbay-search-form-canvas .sidebar-canvas-search .sidebar-content .tbay-search");a.focusin(function(){a.parent().addClass("search_cv_active")}).focusout(function(){a.parent().removeClass("search_cv_active")})}_initTreeviewMenu(){"undefined"==typeof jQuery.fn.treeview||(jQuery("#category-menu").addClass("treeview"),jQuery(".treeview-menu .menu, #category-menu").treeview(TREE_VIEW_OPTION_MEGA_MENU),jQuery("#main-mobile-menu, #main-mobile-menu-xlg").treeview(TREE_VIEW_OPTION_MOBILE_MENU))}_categoryMenu(){jQuery(".category-inside .category-inside-title").click(function(){jQuery(event.target).parents(".category-inside").toggleClass("open");jQuery(event.target).parents(".category-inside").hasClass("setting-open")||(jQuery(event.target).parents(".category-inside").hasClass("open")?jQuery(document.body).trigger("tbay_category_inside_open"):jQuery(document.body).trigger("tbay_category_inside_close"))});let a=jQuery(window);a.on("click.Bst,click touchstart tap",function(a){let b=jQuery(".category-inside .category-inside-title, .category-inside-content");if((jQuery(".category-inside").hasClass("open")||jQuery(".tbay_header-template").hasClass("nav-cover-active-4"))&&0==b.has(a.target).length&&!b.is(a.target)){let a=jQuery(".category-inside");jQuery.each(a,function(a,b){jQuery(b).hasClass("setting-open")||(jQuery(b).removeClass("open"),jQuery(".tbay_header-template").removeClass("nav-cover-active-4"))})}})}_initContentMinHeight(){let a=jQuery("body").innerWidth(),b=jQuery(window).height(),c=jQuery(".tbay_header-template").outerHeight(),d=jQuery("#tbay-main-content").outerHeight();d<b&&1200<a&&jQuery("#tbay-main-content").css("min-height",b-c)}_changeDefaultTimeago(){"undefined"==typeof diza_settings||"undefined"==typeof jQuery.timeago||jQuery.extend(jQuery.timeago.settings.strings,{suffixAgo:diza_settings.timeago.suffixAgo,suffixFromNow:diza_settings.timeago.suffixFromNow,inPast:diza_settings.timeago.inPast,seconds:diza_settings.timeago.seconds,minute:diza_settings.timeago.minute,minutes:diza_settings.timeago.minutes,hour:diza_settings.timeago.hour,hours:diza_settings.timeago.hours,day:diza_settings.timeago.day,days:diza_settings.timeago.days,month:diza_settings.timeago.month,months:diza_settings.timeago.months,year:diza_settings.timeago.year,years:diza_settings.timeago.years})}}class NewsLetter{constructor(){this._init()}_init(){0===jQuery("#popupNewsletterModal").length||(jQuery("#popupNewsletterModal").on("hidden.bs.modal",function(){Cookies.set("hiddenmodal",1,{expires:.1,path:"/"})}),setTimeout(function(){(""==Cookies.get("hiddenmodal")||"undefined"==typeof Cookies.get("hiddenmodal"))&&jQuery("#popupNewsletterModal").modal("show")},3e3))}}class Banner{constructor(){this._init()}_init(){let a=jQuery(".banner-remove");0===a.length?jQuery(".elementor-widget-tbay-banner-close").each(function(){jQuery(this).closest("section").addClass("section-banner-close")}):a.on("click",function(a){let b=jQuery(this).data("id");jQuery(this).parents(".elementor-widget-tbay-banner-close").slideUp("slow"),Cookies.set("banner_remove_"+b,"hidden",{expires:.1,path:"/"}),a.preventDefault()})}}class Search{constructor(){this._init()}_init(){this._tbaySearchMobile(),this._searchToTop(),this._searchCanvasForm(),this._searchCanvasFormV3(),jQuery(".button-show-search").click(()=>jQuery(".tbay-search-form").addClass("active")),jQuery(".button-hidden-search").click(()=>jQuery(".tbay-search-form").removeClass("active"))}_tbaySearchMobile(){jQuery(".search-device-mobile").each(function(){jQuery(this).find(".show-search").click(a=>{jQuery(this).find(".tbay-search-form .input-group .tbay-search").focus(),jQuery(a.currentTarget).toggleClass("active")})}),jQuery("#tbay-search-mobile-close").on("click",function(){jQuery(this).parent().removeClass("active-search-mobile")}),jQuery(".tbay-search-mobile .searchform .button-group .tbay-preloader").on("click",function(){jQuery(this).parents("form").hasClass("open")&&jQuery(this).parents("form").find(".tbay-search").attr("value","")})}_searchToTop(){jQuery(".search-totop-wrapper .btn-search-totop").click(function(){jQuery(".search-totop-content").toggleClass("active"),jQuery(this).toggleClass("active")});var a=jQuery(".search-totop-wrapper .btn-search-totop, .search-totop-content");jQuery(window).on("click.Bst",function(b){0!=a.has(b.target).length||a.is(b.target)||(jQuery(".search-totop-wrapper .btn-search-totop").removeClass("active"),jQuery(".search-totop-content").removeClass("active"))})}_searchCanvasForm(){let a=jQuery("#tbay-search-form-canvas");if(0===a.length)return;a.find("button.search-open").click(function(){jQuery(event.target).parents("#tbay-search-form-canvas").toggleClass("open"),jQuery("body").toggleClass("active-search-canvas")});let b=jQuery(window),c=jQuery("#tbay-search-form-canvas .search-open, #tbay-search-form-canvas .sidebar-content");b.on("click.Bst",function(b){a.hasClass("open")&&(0!=c.has(b.target).length||c.is(b.target)||(a.removeClass("open"),jQuery("body").removeClass("active-search-canvas")))}),a.find("button.btn-search-close").click(function(){a.hasClass("open")&&(a.removeClass("open"),jQuery("body").removeClass("active-search-canvas"))})}_searchCanvasFormV3(){let a=jQuery("#tbay-search-form-canvas-v3");if(0===a.length)return;a.find("button.search-open").click(function(){jQuery(event.target).parents("#tbay-search-form-canvas-v3").toggleClass("open"),jQuery("body").toggleClass("active-search-canvas")});let b=jQuery(window),c=jQuery("#tbay-search-form-canvas-v3 .search-open, #tbay-search-form-canvas-v3 .sidebar-content");b.on("click.Bst",function(b){a.hasClass("open")&&(0!=c.has(b.target).length||c.is(b.target)||(a.removeClass("open"),jQuery("body").removeClass("active-search-canvas")))}),a.find("button.btn-search-close").click(function(){a.hasClass("open")&&(a.removeClass("open"),jQuery("body").removeClass("active-search-canvas"))})}}class TreeView{constructor(){this._tbayTreeViewMenu()}_tbayTreeViewMenu(){"undefined"==typeof jQuery.fn.treeview||"undefined"==typeof jQuery(".tbay-treeview")||jQuery(".tbay-treeview").each(function(){jQuery(this).find("> ul").hasClass("treeview")||jQuery(this).find("> ul").treeview({animated:400,collapsed:!0,unique:!0,persist:"location"})})}}class Section{constructor(){this._tbayMegaMenu(),this._tbayRecentlyView()}_tbayMegaMenu(){let a=jQuery(".elementor-widget-tbay-nav-menu");0===a.length||a.find(".tbay-element-nav-menu").each(function(){"horizontal"!==jQuery(this).data("wrapper").layout||(!jQuery(this).closest(".elementor-top-column").hasClass("tbay-column-static")&&jQuery(this).closest(".elementor-top-column").addClass("tbay-column-static"),!jQuery(this).closest("section").hasClass("tbay-section-static")&&jQuery(this).closest("section").addClass("tbay-section-static"))})}_tbayRecentlyView(){let a=jQuery(".tbay-element-product-recently-viewed");0===a.length||a.each(function(){"header"!==jQuery(this).data("wrapper").layout||(!jQuery(this).closest(".elementor-top-column").hasClass("tbay-column-static")&&jQuery(this).closest(".elementor-top-column").addClass("tbay-column-static"),!jQuery(this).closest(".elementor-top-column").hasClass("tbay-column-recentlyviewed")&&jQuery(this).closest(".elementor-top-column").addClass("tbay-column-recentlyviewed"),!jQuery(this).closest("section").hasClass("tbay-section-recentlyviewed")&&jQuery(this).closest("section").addClass("tbay-section-recentlyviewed"),!jQuery(this).closest("section").hasClass("tbay-section-static")&&jQuery(this).closest("section").addClass("tbay-section-static"))})}}class Preload{constructor(){this._init()}_init(){if(jQuery.fn.jpreLoader){var a=jQuery(".js-preloader");a.jpreLoader({},function(){a.addClass("preloader-done"),jQuery("body").trigger("preloader-done"),jQuery(window).trigger("resize")})}jQuery(".tbay-page-loader").delay(100).fadeOut(400,function(){jQuery("body").removeClass("tbay-body-loading"),jQuery(this).remove()}),jQuery(document.body).hasClass("tbay-body-loader")&&setTimeout(function(){jQuery(document.body).removeClass("tbay-body-loader"),jQuery(".tbay-page-loader").fadeOut(250)},300)}}class Accordion{constructor(){this._init()}_init(){0===jQuery(".single-product").length||jQuery("#accordion").on("shown.bs.collapse",function(){var a=jQuery(this).find(".collapse.show").prev(".tabs-title");a&&jQuery("html,body").animate({scrollTop:jQuery(a).offset().top-150},500)})}}class MenuDropdownsAJAX{constructor(){this._initmenuDropdownsAJAX()}_initmenuDropdownsAJAX(){var a=this;jQuery("body").on("mousemove",function(){jQuery(".menu").has(".dropdown-load-ajax").each(function(){var b=jQuery(this);b.hasClass("dropdowns-loading")||b.hasClass("dropdowns-loaded")||!a.isNear(b,50,event)||a.loadDropdowns(b)})})}loadDropdowns(a){var b=this;a.addClass("dropdowns-loading");var c="",d="",f="";"tbay-mobile-menu-navbar"===a.closest("nav").attr("id")?(0<jQuery("#main-mobile-menu-mmenu-wrapper").length&&(f+="_"+jQuery("#main-mobile-menu-mmenu-wrapper").data("id")),0<jQuery("#main-mobile-second-mmenu-wrapper").length&&(f+="_"+jQuery("#main-mobile-second-mmenu-wrapper").data("id")),c=diza_settings.storage_key+"_megamenu_mobile"+f):c=diza_settings.storage_key+"_megamenu_"+a.closest("nav > ul").data("id"),d=localStorage.getItem(c);var g=!1,h=a.find(".dropdown-load-ajax"),i=[];h.each(function(){i.push(jQuery(this).find(".dropdown-html-placeholder").data("id"))});try{g=JSON.parse(d)}catch(a){console.log("cant parse Json",a)}g?(b.renderResults(g,a),"tbay-mobile-menu-navbar"!==a.attr("id")&&a.removeClass("dropdowns-loading").addClass("dropdowns-loaded")):jQuery.ajax({url:diza_settings.ajaxurl,data:{action:"diza_load_html_dropdowns",ids:i},dataType:"json",method:"POST",success:function(d){"success"===d.status?(b.renderResults(d.data,a),localStorage.setItem(c,JSON.stringify(d.data))):console.log("loading html dropdowns returns wrong data - ",d.message)},error:function(){console.log("loading html dropdowns ajax error")}})}renderResults(a,b){var c=this;Object.keys(a).forEach(function(d){c.removeDuplicatedStylesFromHTML(a[d],function(a){let c=a;const f="<li[^>]*><a[^>]*href=[\"]"+window.location.href+"[\"]>.*?</a></li>";let g=a.match(f);if(null!==g){let a=g[0],b=a.match(/(?:class)=(?:["']\W+\s*(?:\w+)\()?["']([^'"]+)['"]/g)[0].split("\"")[1],d=a.replace(b,b+" active");c=c.replace(a,d)}b.find("[data-id=\""+d+"\"]").replaceWith(c),"tbay-mobile-menu-navbar"!==b.attr("id")&&(b.addClass("dropdowns-loaded"),setTimeout(function(){b.removeClass("dropdowns-loading")},1e3))})})}isNear(a,b,c){var d=a.offset().left-b,f=a.offset().top-b,g=d+a.width()+2*b,h=f+a.height()+2*b,i=c.pageX,j=c.pageY;return i>d&&i<g&&j>f&&j<h}removeDuplicatedStylesFromHTML(a,b){if(diza_settings.combined_css)return void b(a);else{let c=a.replace(/<style>.*?<\/style>/mg,"");return void b(c)}}}class MenuClickAJAX{constructor(){"undefined"==typeof diza_settings||this._initmenuClickAJAX()}_initmenuClickAJAX(){jQuery(".element-menu-ajax.ajax-active").each(function(){var a=jQuery(this);a.find(".menu-click").off("click").on("click",function(a){a.preventDefault();var b=jQuery(this);if(b.closest(".element-menu-ajax").hasClass("ajax-active")){var c=b.closest(".tbay-element"),d=c.data("wrapper").type_menu,f=c.data("wrapper").layout;if("toggle"===d)var g=c.find(".category-inside-content > nav");else var g=c.find(".menu-canvas-content > nav");var h=g.data("id"),i=diza_settings.storage_key+"_"+h+"_"+f,j=!1,k=localStorage.getItem(i);try{j=JSON.parse(k)}catch(a){console.log("cant parse Json",a)}j?(g.html(j),c.removeClass("load-ajax"),b.closest(".element-menu-ajax").removeClass("ajax-active"),"treeview"===f?jQuery(document.body).trigger("tbay_load_html_click_treeview"):jQuery(document.body).trigger("tbay_load_html_click")):jQuery.ajax({url:diza_settings.ajaxurl,data:{action:"diza_load_html_click",slug:h,type_menu:d,layout:f},dataType:"json",method:"POST",beforeSend:function(){c.addClass("load-ajax")},success:function(a){"success"===a.status?(g.html(a.data),localStorage.setItem(i,JSON.stringify(a.data)),"treeview"===f?jQuery(document.body).trigger("tbay_load_html_click_treeview"):jQuery(document.body).trigger("tbay_load_html_click")):console.log("loading html dropdowns returns wrong data - ",a.message),c.removeClass("load-ajax"),b.closest(".element-menu-ajax").removeClass("ajax-active")},error:function(){console.log("loading html dropdowns ajax error")}})}})})}}class SumoSelect{constructor(){"undefined"==typeof jQuery.fn.SumoSelect||"undefined"==typeof diza_settings||this._init()}_init(){jQuery(document).ready(function(){jQuery(".woocommerce-currency-switcher,.woocommerce-fillter >.select, .woocommerce-ordering > .orderby, .tbay-filter select").SumoSelect({csvDispCount:3,captionFormatAllSelected:"Yeah, OK, so everything."});let a=jQuery(".tbay-search-form");a.each(function(){jQuery(this).hasClass("tbay-search-mobile")||jQuery(this).find("select").SumoSelect({forceCustomRendering:!0})})})}}class AutoComplete{constructor(){"undefined"==typeof jQuery.Autocomplete||"undefined"==typeof diza_settings||this._callAjaxSearch()}_callAjaxSearch(){var a=this,b=diza_settings.ajaxurl+"?action=diza_autocomplete_search",c=jQuery("form.searchform.diza-ajax-search"),d=function(a){return a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")};c.each(function(){var f=jQuery(this),g=f.find("input[name=s]"),h=!!f.data("thumbnail"),i=!!f.data("price");g.devbridgeAutocomplete({serviceUrl:a._AutoServiceUrl(g,b),minChars:a._AutoMinChars(g),appendTo:a._AutoAppendTo(g),width:"100%",maxHeight:"initial",onSelect:function(a){0<a.link.length&&(window.location.href=a.link)},onSearchStart:function(){let a=g.parents("form");a.addClass("tbay-loading")},beforeRender:function(a,b){"undefined"!=typeof b[0].result&&jQuery(a).prepend("<div class=\"list-header\"><span>"+b[0].result+"</span></div>"),b[0].view_all&&jQuery(a).append("<div class=\"view-all-products\"><span>"+diza_settings.show_all_text+"</span><i class=\"tb-icon tb-icon-chevron-right\"></i></div>")},onSearchComplete:function(){c.removeClass("tbay-loading"),jQuery(this).parents("form").addClass("open"),jQuery(document.body).trigger("tbay_searchcomplete")},formatResult:(b,c)=>{let f=a._initformatResult(b,c,d,h,i);return f},onHide:function(){jQuery(this).parents("form").hasClass("open")&&jQuery(this).parents("form").removeClass("open")}}),jQuery("body").click(function(){g.is(":focus")||g.each(function(){jQuery(this).devbridgeAutocomplete("hide")})})});var f=c.find("[name=\"product_cat\"], [name=\"category\"]");f.length&&f.change(function(c){let d=jQuery(c.target).parents("form").find("input[name=s]"),f=d.devbridgeAutocomplete();f.hide(),f.setOptions({serviceUrl:a._AutoServiceUrl(d,b)}),f.onValueChange()}),jQuery(document.body).on("tbay_searchcomplete",function(){jQuery(".view-all-products").on("click",function(){jQuery(this).parents("form").submit(),e.stopPropagation()})})}_AutoServiceUrl(a,b){let c=a.parents("form"),d=parseInt(c.data("count")),f=c.data("post-type"),g=c.find("[name=\"product_cat\"], [name=\"category\"]").val();return 0<d&&(b+="&number="+d),b+="&post_type="+f,g&&(b+="&product_cat="+g),b}_AutoAppendTo(a){let b=a.parents("form"),c="undefined"==typeof b.data("appendto")?b.find(".diza-search-results"):b.data("appendto");return c}_AutoMinChars(a){let b=a.parents("form"),c=parseInt(b.data("minchars"));return c}_initformatResult(a,b,c,d,f){if(a.no_found)return"<div class=\"suggestion-title no-found-msg\">"+a.value+"</div>";"&"==b&&(b="&#038;");var g="("+c(b)+")",h="";return d&&a.image&&0<a.image.length&&(h+=" <div class=\"suggestion-thumb\">"+a.image+"</div>"),h+="<div class=\"suggestion-group\">",h+="<div class=\"suggestion-title product-title\">"+a.value.replace(new RegExp(g,"gi"),"<strong>$1</strong>").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/&lt;(\/?strong)&gt;/g,"<$1>")+"</div>",a.sku&&0<a.sku.length&&(h+="<div class=\"suggestion-sku product-sku\"><span>"+a.sku.replace(new RegExp(g,"gi"),"<strong>$1</strong>").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/&lt;(\/?strong)&gt;/g,"<$1>")+"</span></div>"),f&&a.price&&0<a.price.length&&(h+=" <div class=\"suggestion-price price\">"+a.price+"</div>"),h+="</div>",h}}class OnePageNav{constructor(){"undefined"==typeof jQuery.fn.onePageNav||"undefined"==typeof diza_settings||this._productSingleOnepagenav()}_productSingleOnepagenav(){if(0<jQuery("#sticky-menu-bar").length){let a=0;0<jQuery("#wpadminbar").length&&(a=jQuery("#wpadminbar").outerHeight());let b=jQuery("#sticky-menu-bar").outerHeight()+a;jQuery("#sticky-menu-bar").onePageNav({currentClass:"current",changeHash:!1,scrollSpeed:750,scrollThreshold:.5,scrollOffset:b,filter:"",easing:"swing",begin:function(){},end:function(){},scrollChange:function(){}})}var a=jQuery("#sticky-menu-bar");if(0<a.length){var b=jQuery(window).width();jQuery(".tbay_header-template").removeClass("main-sticky-header");var c=0<jQuery(".single_add_to_cart_button").length?jQuery(".single_add_to_cart_button").offset().top:0,d=0<jQuery("div.product .out-of-stock").length?jQuery("div.product .out-of-stock").offset().top:0;0<jQuery(".by-vendor-name-link").length&&(d=jQuery(".by-vendor-name-link").offset().top);var f=0<jQuery(".single_add_to_cart_button").length?c:d;this._checkScroll(b,f,a),jQuery(window).scroll(()=>{this._checkScroll(b,f,a)})}a.hasClass("active")&&0<jQuery("#wpadminbar").length&&a.css("top",jQuery("#wpadminbar").height())}_checkScroll(a,b,c){if(768<=a){var d=jQuery(window).scrollTop();d>b?(c.addClass("active"),0<jQuery("#wpadminbar").length&&c.css("top",jQuery("#wpadminbar").height())):c.removeClass("active")}else c.removeClass("active")}}class CountDownTimer{constructor(){"undefined"==typeof jQuery.fn.tbayCountDown||"undefined"==typeof diza_settings||(jQuery("[data-time=\"timmer\"]").each((a,b)=>{let c=jQuery(b).data("date").split("-"),d=jQuery(b).data("days")?jQuery(b).data("days"):"",f=jQuery(b).data("hours")?jQuery(b).data("hours"):"",g=jQuery(b).data("mins")?jQuery(b).data("mins"):"",h=jQuery(b).data("secs")?jQuery(b).data("secs"):"";jQuery(b).tbayCountDown({TargetDate:c[0]+"/"+c[1]+"/"+c[2]+" "+c[3]+":"+c[4]+":"+c[5],DisplayFormat:"<div class=\"times\"><div class=\"day\">%%D%%"+d+"</div><span>:</span><div class=\"hours\">%%H%%"+f+"</div><span>:</span><div class=\"minutes\">%%M%%"+g+"</div><span>:</span><div class=\"seconds\">%%S%%"+h+"</div></div>",FinishMessage:""})}),jQuery("[data-countdown=\"countdown\"]").each((a,b)=>{let c=jQuery(b).data("date").split("-"),d=jQuery(b).data("days")?jQuery(b).data("days"):"",f=jQuery(b).data("hours")?jQuery(b).data("hours"):"",g=jQuery(b).data("mins")?jQuery(b).data("mins"):"",h=jQuery(b).data("secs")?jQuery(b).data("secs"):"";jQuery(b).tbayCountDown({TargetDate:c[0]+"/"+c[1]+"/"+c[2]+" "+c[3]+":"+c[4]+":"+c[5],DisplayFormat:"<div class=\"times\"><div class=\"day\">%%D%%"+d+" </div><span>:</span><div class=\"hours\">%%H%%"+f+" </div><span>:</span><div class=\"minutes\">%%M%%"+g+" </div><span>:</span><div class=\"seconds\">%%S%%"+h+" </div></div>",FinishMessage:""})}))}}class MMenu{constructor(){"undefined"==typeof jQuery.fn.mmenu||"undefined"==typeof diza_settings||this._initMmenu()}_initMmenu(){jQuery("body").hasClass("admin-bar")&&jQuery("html").addClass("html-mmenu");var a="undefined"==typeof diza_settings?"":diza_settings.cancel;jQuery["mmenu"].i18n({cancel:a});var b=jQuery("#tbay-mobile-smartmenu");if(0!==jQuery(b).length){var c=b.data("themes"),d=!!b.data("enablesearch"),f=b.data("title"),g=!!b.data("counters"),h=!!b.data("enabletabs"),i=h?b.data("tabone"):"",j=h?b.data("taboneicon"):"",k=h?b.data("tabsecond"):"",l=h?b.data("tabsecondicon"):"",m=!!b.data("enablesocial"),n="",o=!!b.data("enablebottom"),p=!!b.data("enableeffects"),q=p?b.data("effectspanels"):"",r=p?b.data("effectslistitems"):"",s={offCanvas:!0,navbar:{title:f},counters:g,extensions:[c,q,r]},t={navbars:[],searchfield:{}};d&&(t.navbars.push({position:["top"],content:["searchfield"]}),t.searchfield={panel:{add:!0}}),h&&t.navbars.push({type:"tabs",content:["<a href=\"#main-mobile-menu-mmenu\"><i class=\""+j+"\"></i> <span>"+i+"</span></a>","<a href=\"#mobile-menu-second-mmenu\"><i class=\""+l+"\"></i> <span>"+k+"</span></a>"]});var u="";m&&"undefined"!=typeof b.data("socialjsons")&&(n=JSON.parse(b.data("socialjsons").replace(/'/g,"\"")),u=jQuery.map(n,function(a){return`<a class="mmenu-icon" href="${a.url}" target="_blank"><i class="${a.icon}"></i></a>`})),o&&t.navbars.push({position:"bottom",content:u}),s=_.extend(t,s);jQuery("#tbay-mobile-menu-navbar").mmenu(s,{offCanvas:{pageSelector:"#tbay-main-content"},searchfield:{clear:!0}});let a=jQuery("#mm-searchfield");0<a.length&&a.prependTo(jQuery("#tbay-mobile-menu-navbar .mm-navbars_bottom")),m||jQuery(".mm-navbars_bottom .mm-navbar").hide(),jQuery(".mm-panels").css("top",jQuery(".mm-navbars_top").outerHeight());var v=jQuery("#tbay-mobile-menu-navbar").data("mmenu");jQuery(".mmenu-open").each(function(){jQuery(this).on("click",function(){v.open()})})}}}class TimeTo{constructor(){"undefined"==typeof jQuery.fn.timeTo||"undefined"==typeof diza_settings||this._init()}_init(){jQuery("[data-time=\"timmer\"], [data-countdown=\"countdown\"]").each(function(){let a=jQuery(this).data("id"),b=jQuery(this).data("date").split("-");var c=new Date(""+b[2]+"-"+b[0]+"-"+b[1]+"T"+b[3]+":"+b[4]+":"+b[5]+"");jQuery("#countdown-"+a+"").timeTo({timeTo:new Date(c)})})}}jQuery(document).ready(()=>{if(new MenuDropdownsAJAX,new MenuClickAJAX,new StickyHeader,new AccountMenu,new BackToTop,new CanvasMenu,new FuncCommon,new NewsLetter,new Banner,new Preload,new Search,new TreeView,new Accordion,new Section,new SumoSelect,new OnePageNav,new CountDownTimer,new MMenu,new TimeTo,new AutoComplete,jQuery.browser.mobile||1200>jQuery(window).width()){var a=new Mobile;a._topBarDevice(),jQuery(window).scroll(()=>{a._topBarDevice()})}jQuery(document).on("woof_ajax_done",function(){new SumoSelect})}),setTimeout(function(){jQuery(document.body).on("tbay_load_html_click_treeview",()=>{new TreeView})},2e3),jQuery(window).on("resize",()=>{if(jQuery.browser.mobile||1200>jQuery(window).width()){var a=new Mobile;a._topBarDevice(),jQuery(window).scroll(()=>{a._topBarDevice()})}});var CanvasMenuHandler=function(){var a=new CanvasMenu;a._initCanvasMenu()};jQuery(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addFilter("frontend/element_ready/tbay-nav-menu.default",CanvasMenuHandler)});var AutoCompleteHandler=function(){new AutoComplete};jQuery(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/tbay-search-form.default",AutoCompleteHandler)});var CountDownTimerHandler=function(){new CountDownTimer};jQuery(document.body).on("tbay_quick_view",()=>{new CountDownTimer}),jQuery(window).on("elementor/frontend/init",function(){"undefined"!=typeof diza_settings&&Array.isArray(diza_settings.elements_ready.countdowntimer)&&jQuery.each(diza_settings.elements_ready.countdowntimer,function(a,b){elementorFrontend.hooks.addAction("frontend/element_ready/tbay-"+b+".default",CountDownTimerHandler)})});