(s=>{s.fn.jetStickySection=function(t){var e={topSpacing:0,zIndex:"",stopper:s(".sticky-stopper"),stickyClass:!1},u=s.extend({},e,t);var v="number"==typeof u.zIndex;var C=0<u.stopper.length||"number"==typeof u.stopper;return this.each(function(){var o=s(this),i=u.topSpacing,t=o.outerHeight(),n=o.outerWidth(),r=o.offset().left,c=u.zIndex,p=o.offset().top-i,a=s("<div></div>").width(n).height(t).addClass("sticky-placeholder"),f=u.stopper,l=s(window),d=!1,h=!1,y=o.hasClass("elementor-section"),k=o.hasClass("e-parent");function e(){var t,e,s;d||(s=o.outerHeight(),t=l.scrollTop(),e=f,o.parent().width(),a.width(n),C&&("number"!=typeof u.stopper?e=u.stopper.offset().top-s-i:"number"==typeof u.stopper&&(e=u.stopper-s-i)),h=p<t?(u.stickyClass&&o.addClass(u.stickyClass),s={position:"fixed",top:i,width:n},y||k||(s.left=r),o.after(a).css(s),v&&o.css({zIndex:c}),C&&e<t&&o.css({top:e-t+i}),h||o.trigger("jetStickySection:stick"),!0):(u.stickyClass&&o.removeClass(u.stickyClass),o.css({position:"",top:"",left:"",width:""}),a.remove(),h&&o.trigger("jetStickySection:unstick"),!1))}l.innerHeight()>t&&(o.on("jetStickySection:activated",e),l.on("scroll",e),l.on("touchmove",e),l.on("resize",e),o.on("jetStickySection:detach",function(){d=!0,l.off("scroll",e),l.off("touchmove",e),l.off("resize",e),u.stickyClass&&o.removeClass(u.stickyClass),o.css({position:"",top:"",left:"",width:""}),a.remove()}))})}})(jQuery);
((P,O,o)=>{var D={addedScripts:{},addedStyles:{},addedAssetsPromises:[],init:function(){var e={"jet-nav-menu.default":D.navMenu,"jet-search.default":D.searchBox,"jet-auth-links.default":D.authLinks,"jet-hamburger-panel.default":D.hamburgerPanel,"jet-blocks-cart.default":D.wooCard,"jet-register.default":D.userRegistration,"jet-reset.default":D.userResetPassword,"jet-login.default":D.userLogin};P.each(e,function(e,t){O.hooks.addAction("frontend/element_ready/"+e,t)}),P(document).on("click.jetBlocks",".jet-search__popup-trigger",D.searchPopupSwitch).on("click.jetBlocks",".jet-search__popup-close",D.searchPopupSwitch),P(window).on("jet-menu/ajax/frontend-init/before",function(){P(document.body).trigger("wc_fragment_refresh")}),O.hooks.addAction("frontend/element_ready/section",D.setStickySection),O.hooks.addAction("frontend/element_ready/column",D.setStickySection),O.hooks.addAction("frontend/element_ready/container",D.setStickySection),P(D.stickySection)},wooCard:function(e){(window.JetBlocksEditor&&window.JetBlocksEditor.activeSection||D.isEditMode())&&(t=window.JetBlocksEditor.activeSection,["cart_list_style","cart_list_items_style","cart_buttons_style"].indexOf(t),P(".widget_shopping_cart_content").empty(),P(document.body).trigger("wc_fragment_refresh"));var t,n,o=P(".jet-blocks-cart",e),i=P(".jet-blocks-cart__heading-link",o),s=P(".jet-blocks-cart__overlay",o),a=o.data("settings"),r=P("html, body");if(o.hasClass("jet-blocks-cart--slide-out-layout")&&(i.on("touchend",function(e){"hidden"==r.css("overflow")?r.css({overflow:""}):r.css({overflow:"hidden"})}),P(".jet-blocks-cart__close-button",o).on("touchend",function(e){r.css({overflow:""})})),"yes"===a.openMiniCartOnAdd&&P(document).on("added_to_cart",function(e,t,n){o.hasClass("jet-cart-open")||o.addClass("jet-cart-open")}),"yes"===a.showCartList)switch(a.triggerType){case"hover":"ontouchend"in window||"ontouchstart"in window?(o.on("touchstart",function(e){n=P(window).scrollTop()}),o.on("touchend",function(e){var t=P(this);if(!t.hasClass("jet-cart-open")){if(e.preventDefault(),n!==P(window).scrollTop())return!1;t.hasClass("jet-cart-open-proccess")||setTimeout(function(){t.addClass("jet-cart-open")},10)}}),P(document).on("touchend",function(e){P(e.target).closest(o).length||o.hasClass("jet-cart-open")&&o.removeClass("jet-cart-open")})):o.on("mouseenter mouseleave",function(e){P(this).hasClass("jet-cart-open-proccess")||"mouseenter"!==e.type||P(this).addClass("jet-cart-open"),P(this).hasClass("jet-cart-open-proccess")||"mouseleave"!==e.type||P(this).removeClass("jet-cart-open")});break;case"click":i.on("click",function(e){e.preventDefault(),o.hasClass("jet-cart-open-proccess")||o.toggleClass("jet-cart-open")}),P(document).on("click",function(e){"yes"===a.closeOnClickOutside&&(!P(e.target).closest(o).length&&!P(e.target).closest(i).length||s.length&&e.target===s[0])&&o.removeClass("jet-cart-open")})}P(".jet-blocks-cart__close-button",o).on("click touchend",function(e){e.stopPropagation(),o.hasClass("jet-cart-open-proccess")||o.removeClass("jet-cart-open")}),P(document).on("keydown",function(e){"Escape"!==e.key&&27!==e.keyCode||o.hasClass("jet-cart-open")&&o.removeClass("jet-cart-open")})},listenAddedToCartEvent:function(){P(document).on("added_to_cart",function(e){P(".jet-blocks-cart").removeClass("jet-blocks-cart--empty")})},userRegistration:function(e){var t=P(".jet-register",e),n=P(".pw-validation",t),o=P("button.jet-register__submit",e);n.length&&D.strongPasswordValidation(e,o),D.togglePasswordVisibility(e),A.googleRecaptcha(t)},userResetPassword:function(e){var t=P(".jet-reset",e),n=P(".jet-reset__form",e),t=P(".pw-validation",t),o=P("button.jet-reset__button",e);t.length&&D.strongPasswordValidation(e,o),D.togglePasswordVisibility(e),A.googleRecaptcha(n)},userLogin:function(e){var t=P("#loginform",e);D.togglePasswordVisibility(e),A.googleRecaptcha(t)},navMenu:function(s){var r,o,a,e,n,i,c,l,t,d,u,p,h,m,f,g,v,j;function w(e){e&&e.length&&(e.hasClass("jet-nav-hover")?(e.removeClass("jet-nav-hover"),e.children(".jet-nav__sub").stop(!0,!0).slideUp(200),e.find(".menu-item-has-children.jet-nav-hover").each(function(){jQuery(this).removeClass("jet-nav-hover"),jQuery(this).children(".jet-nav__sub").stop(!0,!0).slideUp(200)})):(e.addClass("jet-nav-hover"),e.children(".jet-nav__sub").stop(!0,!0).slideDown(200)))}function b(e){e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation()}function k(e){var t,n,o=e.timeStamp||Date.now();o-f<250||(t=e.target)&&t.closest&&t.closest(".jet-nav")&&((n=t.closest(".jet-nav-arrow"))?(f=o,b(e),w(jQuery(n).closest(".menu-item"))):!(n=t.closest(".menu-item > a"))||!(t=jQuery(n).closest(".menu-item")).hasClass("menu-item-has-children")||jQuery(e.target).closest(".jet-nav-arrow").length||(n=(n.getAttribute("href")||"").trim(),t.hasClass("jet-nav-hover")&&n&&"#"!==n&&"#"!==n.charAt(0))||(f=o,b(e),w(t)))}function y(){var e,t;m||D.isEditMode&&D.isEditMode()||_()&&p&&(u.addClass(a),0<h&&(t=(t=s.find(".jet-nav > .menu-item:nth-child("+(e=h)+"), .jet-nav > .jet-nav__item:nth-child("+e+")").first()).length?t:s.find(".jet-nav > ul > li:nth-child("+e+")").first()).length&&t.hasClass("menu-item-has-children")&&t.children(".jet-nav__sub").length&&(t.addClass(r),t.children(".jet-nav__sub").stop(!0,!0).slideDown(200)),m=!0)}function _(){return"custom"===i&&c?window.innerWidth<=c:l<=t}function C(){var e=P(".jet-mobile-menu.jet-nav-wrap",s);_()?(e.addClass("jet-mobile-menu-trigger-active"),y()):(e.removeClass("jet-mobile-menu-trigger-active"),e.removeClass(a))}function S(e){if(P(e.target).closest(".jet-nav-arrow").length)return e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation(),!1;var t=P(e.currentTarget),n=t.closest(".menu-item"),t=t.closest("a"),o=n.closest(".jet-hamburger-panel");if(n.hasClass("menu-item-has-children")){if(!n.hasClass(r))return n.addClass(r),e.preventDefault(),!1;e=t.attr("href");e&&"#"!==e&&(window.location.href=e)}else n.hasClass(r)||o[0]&&o.hasClass("open-state")&&(o.removeClass(" open-state"),P("html").removeClass("jet-hamburger-panel-visible"))}function T(e){var t,n=s.find(".jet-nav");"touchend"===e.type&&v!==P(window).scrollTop()||"touchend"===e.type||!P(e.target).parent().hasClass("jet-nav-arrow")&&P(e.target).closest(n).length||(t=P(".menu-item-has-children."+r,n))[0]&&(t.removeClass(r),t.addClass(o),setTimeout(function(){t.removeClass(o)},200),n.hasClass("jet-nav--vertical-sub-bottom")&&P(".jet-nav__sub",t).slideUp(200),e.stopPropagation())}function M(e){s.find(".jet-nav").hasClass("jet-nav--vertical-sub-bottom")&&T(e)}function x(e){var t=s.find(".jet-nav-wrap").data("mobile-layout"),n=s.find(".jet-nav-wrap"),o=s.find(".jet-nav__mobile-trigger"),i=s.find(".jet-nav");"left-side"!==t&&"right-side"!==t||"touchend"===e.type&&v!==P(window).scrollTop()||P(e.target).closest(o).length||P(e.target).closest(i).length||n.hasClass(a)&&(n.removeClass(a),e.stopPropagation())}function E(){var e,t;"full-width"===s.find(".jet-nav-wrap").data("mobile-layout")&&(e=s.find(".jet-nav"),t=O.getCurrentDeviceMode(),t=n.indexOf(t),("custom"===i&&c?window.innerWidth<=c:l<=t)?(j&&e.css({left:""}),t=-e.offset().left,e.css({left:t}),j=!0):j&&(e.css({left:""}),j=!1))}s.data("initialized")||(s.data("initialized",!0),r="jet-nav-hover",o="jet-nav-hover-out",a="jet-mobile-menu-active",e=O.getCurrentDeviceMode(),n=["tablet_extra","tablet","mobile_extra","mobile"],g=P.inArray(e,["widescreen","desktop","laptop"]),i=null!=P(".jet-nav-wrap",s).data("mobile-trigger-device")?P(".jet-nav-wrap",s).data("mobile-trigger-device"):"",c=parseInt(P(".jet-nav-wrap",s).data("mobile-trigger-custom"),10)||0,l=null,t=n.indexOf(e),d="ontouchend"in window?"touchend.jetNavMenu":"click.jetNavMenu",u=P(".jet-nav-wrap",s),p=!!u.data("mobile-open-default"),h=parseInt(u.data("mobile-open-submenu-item"),10)||0,m=!1,window.JetBlocksNavPageTransitionGuard||(window.JetBlocksNavPageTransitionGuard=!0,f=0,document.addEventListener("click",k,!0),document.addEventListener("touchend",k,!0)),""!=i&&(l=n.indexOf(i)),s.find(".jet-nav:not(.jet-nav--vertical-sub-bottom)").hoverIntent({over:function(){P(this).addClass(r)},out:function(){var e=P(this);e.removeClass(r),e.addClass(o),setTimeout(function(){e.removeClass(o)},200)},timeout:200,selector:".menu-item-has-children"}),s.find(".jet-nav").off("click.jetNavMenu touchend.jetNavMenu",".jet-nav-arrow").on("click.jetNavMenu touchend.jetNavMenu",".jet-nav-arrow",function(e){e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation();e=P(this).closest(".menu-item");e.hasClass("jet-nav-hover")?(e.removeClass("jet-nav-hover"),e.children(".jet-nav__sub").slideUp(200),e.find(".menu-item-has-children.jet-nav-hover").each(function(){P(this).removeClass("jet-nav-hover"),P(this).children(".jet-nav__sub").slideUp(200)})):(e.addClass("jet-nav-hover"),e.children(".jet-nav__sub").slideDown(200))}),-1===g?(s.find(".jet-nav:not(.jet-nav--vertical-sub-bottom)").on("touchstart.jetNavMenu",".menu-item > a",function(e){e=P(e.currentTarget).closest(".menu-item");e.data("offset",P(window).scrollTop()),e.data("elemOffset",e.offset().top)}),s.find(".jet-nav:not(.jet-nav--vertical-sub-bottom)").on("touchend.jetNavMenu",".menu-item > a",function(e){var t=P(e.target);if(!t.closest(".menu-item > a").length||t.closest(".jet-nav-arrow").length)e.stopPropagation();else{t=P(e.currentTarget),e=t.closest(".menu-item"),t=e.siblings(".menu-item.menu-item-has-children"),n=P("> a",e),o=P(".jet-nav__sub:first",e),i=e.data("offset"),s=e.data("elemOffset"),e.closest(".jet-hamburger-panel");var n,o,i,s,a=n.attr("href");if(!a||"#"===a)return i===P(window).scrollTop()&&s===e.offset().top&&(t[0]&&(t.removeClass(r),P(".menu-item-has-children",t).removeClass(r)),!P(".jet-nav__sub",e)[0]||e.hasClass(r)?(n.trigger("click"),e.hasClass("menu-item-has-children")&&(a&&"#"!==a?window.location.href=a:e.removeClass(r)),!1):void(o[0]&&e.addClass(r)))}}),"ontouchend"in window||"ontouchstart"in window||s.find(".jet-nav:not(.jet-nav--vertical-sub-bottom)").on("click.jetNavMenu",".menu-item > a",S),C(),y(),P(document).on("touchstart.jetNavMenu",function(e){v=P(window).scrollTop()}),P(document).on("touchend.jetNavMenu",T)):s.find(".jet-nav:not(.jet-nav--vertical-sub-bottom)").on("click.jetNavMenu",".menu-item > a",S),P(window).on("resize.jetNavMenu orientationchange.jetNavMenu",A.debounce(50,function(){e=O.getCurrentDeviceMode(),t=n.indexOf(e),C()})),D.isEditMode()||(g=s.find('.menu-item-link[href*="#"]'))[0]&&g.each(function(){if(""!==this.hash&&location.pathname===this.pathname){var e,t=P(this),n=t[0].hash,o="current-menu-item",i="-50% 0% -50%";try{e=P(decodeURIComponent(n))}catch(e){return}e[0]&&(e.hasClass("elementor-menu-anchor")&&(i="300px 0% -300px"),new IntersectionObserver(function(e){e[0].isIntersecting?t.parent(".menu-item").addClass(o):t.parent(".menu-item").removeClass(o)},{rootMargin:i}).observe(e[0]))}}),s.find(".jet-nav--vertical-sub-bottom").on("click.jetNavMenu",".menu-item > a",function(e){if(P(e.target).closest(".jet-nav-arrow").length)return e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation(),!1;var t=P(e.currentTarget).closest(".menu-item"),n=t.siblings(".menu-item.menu-item-has-children"),o=P(".jet-nav__sub:first",t),i=t.closest(".jet-hamburger-panel");!t.hasClass("menu-item-has-children")||t.hasClass(r)?(s.find(".jet-nav-wrap").hasClass(a)&&s.find(".jet-nav-wrap").removeClass(a),i[0]&&i.hasClass("open-state")&&(i.removeClass("open-state"),P("html").removeClass("jet-hamburger-panel-visible"))):(e.preventDefault(),e.stopPropagation(),n[0]&&(n.removeClass(r),P(".menu-item-has-children",n).removeClass(r),P(".jet-nav__sub",n).slideUp(200)),o[0]&&(o.slideDown(200),t.addClass(r)))}),P(document).on(d,M),s.find(".jet-nav--vertical-sub-bottom").on("click.jetNavMenu",".menu-item",M),P(".jet-nav__mobile-trigger",s).on("click.jetNavMenu",function(e){P(this).closest(".jet-nav-wrap").toggleClass(a)}),"ontouchend"in window?P(document).on("touchend.jetMobileNavMenu",x):P(document).on("click.jetMobileNavMenu",x),P(".jet-nav__mobile-close-btn",s).on("click.jetMobileNavMenu",function(e){P(this).closest(".jet-nav-wrap").removeClass(a)}),P(document).on("click",".jet-mobile-menu__overlay",function(){P(this).closest(".jet-nav-wrap").removeClass(a)}),j=!1,E(),P(window).on("resize.jetMobileNavMenu",E),D.isEditMode()&&s.data("initialized",!1))},searchBox:function(a){D.onSearchSectionActivated(a),P(document).on("click.jetBlocks",function(e){var t=a.find(".jet-search"),n=P(".jet-search__popup-trigger",t),o=P(".jet-search__popup-content",t),i="jet-search-popup-active",s="jet-transition-out";P(e.target).closest(n).length||P(e.target).closest(o).length||t.hasClass(i)&&(t.removeClass(i),t.addClass(s),setTimeout(function(){t.removeClass(s)},300),e.stopPropagation())})},onSearchSectionActivated:function(e){var t;o&&window.JetBlocksEditor&&window.JetBlocksEditor.activeSection&&(t=window.JetBlocksEditor.activeSection,-1!==["section_popup_style","section_popup_close_style","section_form_style"].indexOf(t)?e.find(".jet-search").addClass("jet-search-popup-active"):e.find(".jet-search").removeClass("jet-search-popup-active"))},authLinks:function(e){var t,n;o&&window.JetBlocksEditor&&(window.JetBlocksEditor.activeSection?(n=window.JetBlocksEditor.activeSection,t=-1!==["section_logout_link","section_logout_link_style"].indexOf(n),n=-1!==["section_registered_link","section_registered_link_style"].indexOf(n),(t?e.find(".jet-auth-links__login"):e.find(".jet-auth-links__logout")).css("display","none"),n?e.find(".jet-auth-links__register"):e.find(".jet-auth-links__registered")):(e.find(".jet-auth-links__logout").css("display","none"),e.find(".jet-auth-links__registered"))).css("display","none")},hamburgerPanel:function(e){var t,n,o,d=P(".jet-hamburger-panel",e),i=P(".jet-hamburger-panel__toggle",e),s=P(".jet-hamburger-panel__instance",e),a=P(".jet-hamburger-panel__cover",e),r=P(".jet-hamburger-panel__inner",e),c=P(".jet-hamburger-panel__close-button",e),l=P(".jet-hamburger-panel__content",e),u=Boolean(O.isEditMode()),p=P("html"),h=d.data("settings")||{},m=e.parents(".e-container");function f(e,t=!0){t?(m.css("z-index",999),e.parent(".e-container").css("z-index",999)):!1===t&&(m.css("z-index",""),e.parent(".e-container").css("z-index",""))}function g(){u||s&&s.length&&s.detach()}function v(){u||s&&s.length&&d.length&&(P.contains(d[0],s[0])||i.after(s))}function j(e,t){var c=e,e=c.data("template-loaded")||!1,n=c.data("template-id"),l=P(".jet-hamburger-panel-loader",c),o=t.ajaxTemplateCache,i=t.widget_id,t=t.signature;e||(P(window).trigger("jet-blocks/ajax-load-template/before",{target:d,contentHolder:c}),c.data("template-loaded",!0),P.ajax({type:"GET",url:window.JetHamburgerPanelSettings.templateApiUrl,dataType:"json",data:{id:n,dev:window.JetHamburgerPanelSettings.devMode,cachedTemplate:o,widget_id:i,signature:t},beforeSend:function(e){e.setRequestHeader("X-WP-Nonce",window.JetHamburgerPanelSettings.restNonce)},success:function(t,e,n){var o,i,s=t.template_content,a=t.template_scripts,r=t.template_styles;for(o in a)D.addedAssetsPromises.push(D.loadScriptAsync(o,a[o]));for(i in r)D.addedAssetsPromises.push(D.loadStyle(i,r[i]));Promise.all(D.addedAssetsPromises).then(function(e){l.remove(),c.append(s),D.elementorFrontendInit(c),P(window).trigger("jet-blocks/ajax-load-template/after",{target:d,contentHolder:c,responce:t})},function(e){console.log("Script Loaded Error")})}}))}u||!s.length||d.hasClass("open-state")||g(),"ontouchend"in window||"ontouchstart"in window?(i.on("touchstart",function(e){t=P(window).scrollTop()}),i.on("touchend",function(e){if(t!==P(window).scrollTop())return!1;n&&clearTimeout(n),o&&clearTimeout(o),d.hasClass("open-state")?(d.removeClass("open-state"),p.removeClass("jet-hamburger-panel-visible"),o=setTimeout(function(){f(P(this),!1),g()},400)):(n=setTimeout(function(){v(),f(P(this)),d.addClass("open-state")},10),p.addClass("jet-hamburger-panel-visible"),D.initAnimationsHandlers(r),h.ajaxTemplate&&j(l,h))})):(i.on("click",function(e){n&&clearTimeout(n),d.hasClass("open-state")?(d.removeClass("open-state"),p.removeClass("jet-hamburger-panel-visible"),n=setTimeout(function(){f(P(this),!1),g()},400)):(v(),f(P(this)),d.addClass("open-state"),p.addClass("jet-hamburger-panel-visible"),D.initAnimationsHandlers(r),h.ajaxTemplate&&j(l,h))}),i.on("keydown",function(e){"Enter"===e.key&&(n&&clearTimeout(n),d.hasClass("open-state")?(d.removeClass("open-state"),p.removeClass("jet-hamburger-panel-visible"),n=setTimeout(function(){f(P(this),!1),g()},400)):(v(),f(P(this)),d.addClass("open-state"),p.addClass("jet-hamburger-panel-visible"),D.initAnimationsHandlers(r),h.ajaxTemplate&&j(l,h)))})),c.on("click",function(e){n&&clearTimeout(n),d.hasClass("open-state")?(d.removeClass("open-state"),p.removeClass("jet-hamburger-panel-visible"),n=setTimeout(function(){f(P(this),!1),g()},400)):(v(),d.addClass("open-state"),p.addClass("jet-hamburger-panel-visible"),D.initAnimationsHandlers(r))}),P(document).on("click.JetHamburgerPanel",function(e){(!P(e.target).closest(i).length&&!P(e.target).closest(s).length||P(e.target).closest(a).length)&&d.hasClass("open-state")&&(d.removeClass("open-state"),P(e.target).closest(".jet-hamburger-panel__toggle").length||p.removeClass("jet-hamburger-panel-visible"),setTimeout(function(){g()},400),e.stopPropagation())})},loadStyle:function(o,i){return D.addedStyles.hasOwnProperty(o)&&D.addedStyles[o]===i?o:i?(D.addedStyles[o]=i,new Promise(function(e,t){var n=document.createElement("link");n.id=o,n.rel="stylesheet",n.href=i,n.type="text/css",n.media="all",n.onload=function(){e(o)},document.head.appendChild(n)})):void 0},loadScriptAsync:function(o,i){return D.addedScripts.hasOwnProperty(o)?o:i?(D.addedScripts[o]=i,new Promise(function(e,t){var n=document.createElement("script");n.src=i,n.async=!0,n.onload=function(){e(o)},document.head.appendChild(n)})):void 0},initAnimationsHandlers:function(e){e.find("[data-element_type]").each(function(){var e=P(this);e.data("element_type")&&window.elementorFrontend.hooks.doAction("frontend/element_ready/global",e,P)})},searchPopupSwitch:function(e){var t=P(this).closest(".jet-search"),n=P(".jet-search__field",t),o="jet-search-popup-active",i="jet-transition-in",s="jet-transition-out";t.hasClass(o)?(t.removeClass(o),t.addClass(s),setTimeout(function(){t.removeClass(s)},300)):(t.addClass(i),setTimeout(function(){t.removeClass(i),t.addClass(o)},300),n.focus())},stickySection:function(){({isEditMode:Boolean(O.isEditMode()),correctionSelector:P("#wpadminbar"),initWidescreen:!1,initDesktop:!1,initLaptop:!1,initTabletExtra:!1,initTablet:!1,initMobileExtra:!1,initMobile:!1,init:function(){var e,t=this;function n(){t._popupOpen&&!t._lockTicking&&(t._lockTicking=!0,requestAnimationFrame(function(){t._lockTicking=!1,t._popupOpen&&window.pageYOffset!==t._lockedScrollTop&&window.scrollTo(0,t._lockedScrollTop)}))}function o(){t._popupOpen=!0,t._lockedScrollTop=window.pageYOffset||jQuery(window).scrollTop()||0,jQuery(".jet-sticky-section").each(function(){var e=jQuery(this);e.trigger("jetStickySection:detach"),e.removeClass("jet-sticky-section--stuck jet-sticky-transition-in jet-sticky-transition-out").css({position:"",top:"",left:"",width:""})}),jQuery(".sticky-placeholder").remove(),jQuery(window).off("scroll.JetStickyPopupLock").on("scroll.JetStickyPopupLock",n)}function i(){var e=document.body.classList.contains("jet-popup-prevent-scroll");e&&!t._popupOpen&&o(),!e&&t._popupOpen&&(t._popupOpen=!1,jQuery(window).off("scroll.JetStickyPopupLock"),window.scrollTo(0,t._lockedScrollTop),t.initWidescreen=t.initDesktop=t.initLaptop=t.initTabletExtra=t.initTablet=t.initMobileExtra=t.initMobile=!1,t.run(),setTimeout(function(){t.run(),jQuery(window).trigger("scroll")},50))}this.isEditMode||(P(document).ready(function(){t.run()}),P(window).on("resize.JetStickySection orientationchange.JetStickySection",this.run.bind(this)),t._popupOpen=!1,t._lockedScrollTop=0,t._lockTicking=!1,e=null,i(),new MutationObserver(function(){clearTimeout(e),e=setTimeout(i,50)}).observe(document.body,{attributes:!0,attributeFilter:["class"]}))},getOffset:function(){var e=0;return e=this.correctionSelector[0]&&"fixed"===this.correctionSelector.css("position")?this.correctionSelector.outerHeight(!0):e},run:function(){var n=this,e=O.getCurrentDeviceMode(),o="jet-sticky-transition-in",i="jet-sticky-transition-out",r={stickyClass:"jet-sticky-section--stuck",topSpacing:this.getOffset()};function c(e,t){n._popupOpen||"function"==typeof P.fn.jetStickySection&&(e.jetStickySection(t).on("jetStickySection:stick",function(e){P(e.target).addClass(o),setTimeout(function(){P(e.target).removeClass(o)},3e3)}).on("jetStickySection:unstick",function(e){P(e.target).addClass(i),setTimeout(function(){P(e.target).removeClass(i)},3e3)}),e.trigger("jetStickySection:activated"))}function t(e,t){t.initWidescreen&&"widescreen"!==e&&(D.getStickySectionsWidescreen.forEach(function(e,t){e.trigger("jetStickySection:detach")}),t.initWidescreen=!1),t.initDesktop&&"desktop"!==e&&(D.getStickySectionsDesktop.forEach(function(e,t){e.trigger("jetStickySection:detach")}),t.initDesktop=!1),t.initLaptop&&"laptop"!==e&&(D.getStickySectionsLaptop.forEach(function(e,t){e.trigger("jetStickySection:detach")}),t.initLaptop=!1),t.initTabletExtra&&"tablet_extra"!==e&&(D.getStickySectionsTabletExtra.forEach(function(e,t){e.trigger("jetStickySection:detach")}),t.initTabletExtra=!1),t.initTablet&&"tablet"!==e&&(D.getStickySectionsTablet.forEach(function(e,t){e.trigger("jetStickySection:detach")}),t.initTablet=!1),t.initMobileExtra&&"mobile_extra"!==e&&(D.getStickySectionsMobiletExtra.forEach(function(e,t){e.trigger("jetStickySection:detach")}),t.initMobileExtra=!1),t.initMobile&&"mobile"!==e&&(D.getStickySectionsMobile.forEach(function(e,t){e.trigger("jetStickySection:detach")}),t.initMobile=!1)}function s(n){n.forEach(function(s,e){var a,t;"yes"===(s.data("settings")||{}).jet_sticky_section_stop_at_parent_end?(a=s.closest(".elementor-section:not(.jet-sticky-section), .e-con:not(.jet-sticky-section), .e-container:not(.jet-sticky-section), .e-con-inner:not(.jet-sticky-section)")).length?((t=function(e=!1){var t=a.outerHeight(!0),n=a.offset().top,o=s.outerHeight(!0),i=parseFloat(a.css("padding-bottom"))||0;r.stopper=n+t-i-o+o,!0===e&&s.trigger("jetStickySection:detach"),c(s,r)})(),window.ResizeObserver&&new ResizeObserver(function(e){t(!0)}).observe(a[0])):(r.stopper="",c(s,r)):(n[e+1]?r.stopper=n[e+1]:r.stopper="",c(s,r))})}"widescreen"!==e||this.initWidescreen||(t(e,this),D.getStickySectionsWidescreen[0]&&(s(D.getStickySectionsWidescreen),this.initWidescreen=!0)),"desktop"!==e||this.initDesktop||(t(e,this),D.getStickySectionsDesktop[0]&&(s(D.getStickySectionsDesktop),this.initDesktop=!0)),"laptop"!==e||this.initLaptop||(t(e,this),D.getStickySectionsLaptop[0]&&(s(D.getStickySectionsLaptop),this.initLaptop=!0)),"tablet_extra"!==e||this.initTabletExtra||(t(e,this),D.getStickySectionsTabletExtra[0]&&(s(D.getStickySectionsTabletExtra),this.initTabletExtra=!0)),"tablet"!==e||this.initTablet||(t(e,this),D.getStickySectionsTablet[0]&&(s(D.getStickySectionsTablet),this.initTablet=!0)),"mobile_extra"!==e||this.initMobileExtra||(t(e,this),D.getStickySectionsMobileExtra[0]&&(s(D.getStickySectionsMobileExtra),this.initMobileExtra=!0)),"mobile"!==e||this.initMobile||(t(e,this),D.getStickySectionsMobile[0]&&(s(D.getStickySectionsMobile),this.initMobile=!0))}}).init()},getStickySectionsWidescreen:[],getStickySectionsDesktop:[],getStickySectionsLaptop:[],getStickySectionsTabletExtra:[],getStickySectionsTablet:[],getStickySectionsMobileExtra:[],getStickySectionsMobile:[],setStickySection:function(t){({target:t,isEditMode:Boolean(O.isEditMode()),init:function(){var e;this.isEditMode||"yes"===this.getSectionSetting("jet_sticky_section")&&(e=this.getSectionSetting("jet_sticky_section_visibility")||[])[0]&&(-1!==e.indexOf("widescreen")&&D.getStickySectionsWidescreen.push(t),-1!==e.indexOf("desktop")&&D.getStickySectionsDesktop.push(t),-1!==e.indexOf("laptop")&&D.getStickySectionsLaptop.push(t),-1!==e.indexOf("tablet_extra")&&D.getStickySectionsTabletExtra.push(t),-1!==e.indexOf("tablet")&&D.getStickySectionsTablet.push(t),-1!==e.indexOf("mobile_extra")&&D.getStickySectionsMobileExtra.push(t),-1!==e.indexOf("mobile"))&&D.getStickySectionsMobile.push(t)},getSectionSetting:function(e){var t={};if(Boolean(O.isEditMode())){if(!O.hasOwnProperty("config"))return;if(!O.config.hasOwnProperty("elements"))return;if(!O.config.elements.hasOwnProperty("data"))return;var n=this.target.data("model-cid"),n=O.config.elements.data[n];if(!n)return;if(!n.hasOwnProperty("attributes"))return;t=n.attributes||{}}else t=this.target.data("settings")||{};if(t[e])return t[e]}}).init()},isEditMode:function(){return Boolean(O.isEditMode())},elementorFrontendInit:function(e){e.find("[data-element_type]").each(function(){var t=P(this),e=t.data("element_type");if(e)try{"widget"===e&&(e=t.data("widget_type"),window.elementorFrontend.hooks.doAction("frontend/element_ready/widget",t,P)),window.elementorFrontend.hooks.doAction("frontend/element_ready/global",t,P),window.elementorFrontend.hooks.doAction("frontend/element_ready/"+e,t,P)}catch(e){return console.log(e),t.remove(),!1}})},togglePasswordVisibility:function(e){var t=P("input:password",e);P(".password-visibility__icon",e).on("click",function(){"password"===t.attr("type")?(t.attr("type","text"),P(".password-visibility__icon--show",e).removeClass("show"),P(".password-visibility__icon--hide",e).addClass("show")):(t.attr("type","password"),P(".password-visibility__icon--show",e).addClass("show"),P(".password-visibility__icon--hide",e).removeClass("show"))})},strongPasswordValidation:function(e,t){var i=P("input.pw-validation",e),n=P(".jet-reset",e),o=P(".jet-password-requirements",e),s=P(".jet-password-requirements-length",o),a=P(".jet-password-requirements-lowercase",o),r=P(".jet-password-requirements-uppercase",o),c=P(".jet-password-requirements-number",o),l=P(".jet-password-requirements-special",o),d=n.data("option")||8;function u(){var e,t=i.val(),n=0,o={};return 0<s.length&&((e=t.length>=d)?s.addClass("success").removeClass("error"):s.removeClass("success"),o.length=e),0<a.length&&((e=/[a-z]/.test(t))?a.addClass("success").removeClass("error"):a.removeClass("success"),o.lowercase=e),0<r.length&&((e=/[A-Z]/.test(t))?r.addClass("success").removeClass("error"):r.removeClass("success"),o.uppercase=e),0<c.length&&((e=/[0-9]/.test(t))?c.addClass("success").removeClass("error"):c.removeClass("success"),o.number=e),0<l.length&&((e=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g.test(t))?l.addClass("success").removeClass("error"):l.removeClass("success"),o.special=e),Object.keys(o).forEach(function(e){!1===o[e]&&n++}),!(0<n)}i.on("input",u),i.keydown(function(e){if(13==e.keyCode&&!1===u())return e.preventDefault(),!1}),t.on("click touchend",function(e){if(!1===u())return e.preventDefault(),o.find("li:not(.success)").each(function(){P(this).addClass("error")}),!1})}},A=(D.listenAddedToCartEvent(),P(window).on("elementor/frontend/init",D.init),{debounce:function(t,n){var o;return function(e){o&&clearTimeout(o),o=setTimeout(function(){n.call(this,e),o=null},t)}},googleRecaptcha:function(t){"true"===window.jetBlocksData.recaptchaConfig.enable&&""!=window.jetBlocksData.recaptchaConfig.site_key&&""!=window.jetBlocksData.recaptchaConfig.secret_key&&window.grecaptcha.ready(function(){grecaptcha.execute(window.jetBlocksData.recaptchaConfig.site_key,{action:"submit"}).then(function(e){t.append('<input type="hidden" name="token" value="'+e+'">'),t.append('<input type="hidden" name="action" value="submit">')})})}})})(jQuery,window.elementorFrontend,window.elementor);
(function($, elementor){
'use strict';
window.JetPopupElementorFrontend={
getLoopItemPopupData: function(popupData, $trigger, $scope){
let popupBaseData=$.extend({}, popupData||{});
if(! popupBaseData.loopDynamicPopup||popupBaseData.postId){
return popupBaseData;
}
if(window.JetPopupFrontend&&window.JetPopupFrontend.getLoopItemData){
popupBaseData=$.extend({},
popupBaseData,
window.JetPopupFrontend.getLoopItemData($trigger),
window.JetPopupFrontend.getLoopItemData($scope)
);
}
return popupBaseData;
},
init: function(){
if(! elementor){
return false;
}
elementor.hooks.addAction('frontend/element_ready/widget', JetPopupElementorFrontend.elementorWidget);
const widgets={
'jet-popup-action-button.default':JetPopupElementorFrontend.widgetPopupActionButton,
'jet-popup-mailchimp.default':JetPopupElementorFrontend.widgetPopupMailchimp
};
$.each(widgets, function(widget, callback){
elementor.hooks.addAction('frontend/element_ready/' + widget, callback);
});
elementor.hooks.addAction('frontend/element_ready/section', JetPopupElementorFrontend.elementorWidget);
elementor.hooks.addAction('frontend/element_ready/container', JetPopupElementorFrontend.elementorWidget);
},
elementorWidget: function($scope){
let widget_id=$scope.data('id'),
widgetType=$scope.data('element_type'),
popupSettings=$scope.data('jet-popup')||false;
if(popupSettings){
let openEvent=popupSettings[ 'trigger-type' ],
customSelector=popupSettings[ 'trigger-custom-selector' ],
popupData={
popupId: popupSettings[ 'attached-popup' ],
loopDynamicPopup: !! popupSettings[ 'loop-dynamic-popup' ]
};
if($scope.hasClass('jet-popup-attach-event-inited') ){
return false;
}
$scope.addClass('jet-popup-attach-event-inited');
switch(openEvent){
case 'click-self':
$scope.addClass('jet-popup-cursor-pointer');
if(window.JetPopupFrontend&&window.JetPopupFrontend.makeTriggerAccessible){
window.JetPopupFrontend.makeTriggerAccessible($scope, popupData.popupId);
}
$scope.on('click.JetPopup', function(event){
event.preventDefault();
var $target=$(event.currentTarget),
eventPopupData=JetPopupElementorFrontend.getLoopItemPopupData(popupData, $target, $scope);
if(elementor.hooks){
eventPopupData=elementor.hooks.applyFilters('jet-popup/widget-extensions/popup-data',
eventPopupData,
popupSettings,
$scope,
event
);
}
$(window).trigger({
type: 'jet-popup-open-trigger',
popupData: eventPopupData,
triggeredBy: $scope,
});
return false;
});
break;
case 'click':
$scope.on('click.JetPopup', '.elementor-button, .jet-button__instance, .jet-popup-action-button__instance', function(event){
event.preventDefault();
let eventPopupData=JetPopupElementorFrontend.getLoopItemPopupData(popupData, $(this), $scope);
if(elementor.hooks){
eventPopupData=elementor.hooks.applyFilters('jet-popup/widget-extensions/popup-data',
eventPopupData,
popupSettings,
$scope,
event
);
}
$(window).trigger({
type: 'jet-popup-open-trigger',
popupData: eventPopupData,
triggeredBy: $(this),
});
return false;
});
break;
case 'click-selector':
if(''!==customSelector){
$(customSelector).addClass('jet-popup-cursor-pointer');
if(window.JetPopupFrontend&&window.JetPopupFrontend.makeTriggerAccessible){
window.JetPopupFrontend.makeTriggerAccessible($(customSelector), popupData.popupId);
}
$scope.on('click.JetPopup', customSelector, function(event){
event.preventDefault();
var $target=$(event.currentTarget),
eventPopupData=JetPopupElementorFrontend.getLoopItemPopupData(popupData, $target, $scope);
$target.addClass('jet-popup-cursor-pointer');
if(elementor.hooks){
eventPopupData=elementor.hooks.applyFilters('jet-popup/widget-extensions/popup-data',
eventPopupData,
popupSettings,
$scope,
event
);
}
$(window).trigger({
type: 'jet-popup-open-trigger',
popupData: eventPopupData,
triggeredBy: $target,
});
return false;
});
}
break;
case 'hover':
$scope.on('mouseenter.JetPopup', function(event){
let eventPopupData=JetPopupElementorFrontend.getLoopItemPopupData(popupData, $scope, $scope);
if(elementor.hooks){
eventPopupData=elementor.hooks.applyFilters('jet-popup/widget-extensions/popup-data',
eventPopupData,
popupSettings,
$scope,
event
);
}
$(window).trigger({
type: 'jet-popup-open-trigger',
popupData: eventPopupData,
triggeredBy: $scope,
});
});
break;
case 'scroll-to':
const observer=new IntersectionObserver((entries)=> {
entries.forEach((entry)=> {
if(entry.isIntersecting){
let eventPopupData=JetPopupElementorFrontend.getLoopItemPopupData(popupData, $scope, $scope);
if(elementor.hooks){
eventPopupData=elementor.hooks.applyFilters('jet-popup/widget-extensions/popup-data',
eventPopupData,
popupSettings,
$scope,
);
}
$(window).trigger({
type: 'jet-popup-open-trigger',
popupData: eventPopupData,
triggeredBy: $scope,
});
}})
},
{
threshold: 0.5
});
for(let i=0; i < $($scope).length; i++){
const elements=$($scope)[i];
observer.observe(elements);
}
break;
}}
},
widgetPopupActionButton: function($scope){
var $button=$('.jet-popup-action-button__instance', $scope),
settings=$button.data('settings'),
actionType=settings['action-type'];
window.JetPopupFrontend.actionButtonHandle($button, actionType);
},
widgetPopupMailchimp: function($scope){
var $target=$scope.find('.jet-popup-mailchimp'),
scoreId=$scope.data('id'),
settings=$target.data('settings'),
$subscribeForm=$('.jet-popup-mailchimp__form', $target),
$fields=$('.jet-popup-mailchimp__fields', $target),
$mailField=$('.jet-popup-mailchimp__mail-field', $target),
$inputData=$mailField.data('instance-data'),
$submitButton=$('.jet-popup-mailchimp__submit', $target),
$subscribeFormMessage=$('.jet-popup-mailchimp__message', $target),
invalidMailMessage='Please specify a valid email',
timeout=null,
ajaxRequest=null,
$currentPopup=$target.closest('.jet-popup');
$mailField.on('focus', function(){
$mailField.removeClass('mail-invalid');
});
$(document).keydown(function(event){
if(13===event.keyCode&&$mailField.is(':focus') ){
subscribeHandle();
return false;
}});
$submitButton.on('click', function(){
subscribeHandle();
return false;
});
self.subscribeHandle=function(){
var inputValue=$mailField.val(),
sendData={
'email': inputValue,
'target_list_id': settings['target_list_id']||'',
'data': $inputData
},
serializeArray=$subscribeForm.serializeArray(),
additionalFields={};
if(validateEmail(inputValue) ){
$.each(serializeArray, function(key, fieldData){
if('email'===fieldData.name){
sendData[ fieldData.name ]=fieldData.value;
}else{
additionalFields[ fieldData.name ]=fieldData.value;
}});
sendData['additional']=additionalFields;
ajaxRequest=jQuery.ajax({
type: 'POST',
url: window.jetPopupData.ajax_url,
data: {
'action': 'jet_popup_mailchimp_ajax',
'data': sendData
},
beforeSend: function(jqXHR, ajaxSettings){
if(null!==ajaxRequest){
ajaxRequest.abort();
}},
error: function(jqXHR, ajaxSettings){
},
success: function(data, textStatus, jqXHR){
var successType=data.type,
message=data.message||'',
responceClass='jet-popup-mailchimp--response-' + successType;
$submitButton.removeClass('loading');
$target.removeClass('jet-popup-mailchimp--response-error');
$target.addClass(responceClass);
$('span', $subscribeFormMessage).html(message);
$subscribeFormMessage.css({ 'visibility': 'visible' });
timeout=setTimeout(function(){
$subscribeFormMessage.css({ 'visibility': 'hidden' });
$target.removeClass(responceClass);
}, 10000);
if(settings['redirect']){
window.location.href=settings['redirect_url'];
}
$(window).trigger({
type: 'jet-popup/mailchimp',
elementId: scoreId,
successType: successType,
inputData: $inputData
});
if(true===settings['close_popup_when_success']&&$currentPopup[0]&&'success'===successType){
var popupId=$currentPopup.attr('id');
timeout=setTimeout(function(){
$(window).trigger({
type: 'jet-popup-close-trigger',
popupData: {
popupId: popupId,
constantly: false
}});
}, 3000);
}}
});
$submitButton.addClass('loading');
}else{
$mailField.addClass('mail-invalid');
$target.addClass('jet-popup-mailchimp--response-error');
$('span', $subscribeFormMessage).html(invalidMailMessage);
$subscribeFormMessage.css({ 'visibility': 'visible' });
timeout=setTimeout(function(){
$target.removeClass('jet-popup-mailchimp--response-error');
$subscribeFormMessage.css({ 'visibility': 'hidden' });
$mailField.removeClass('mail-invalid');
}, 10000);
}}
function validateEmail(email){
var re=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}},
};
$(window).on('elementor/frontend/init', ()=> {
window.JetPopupElementorFrontend.init();
});
}(jQuery, window.elementorFrontend) );
(function($, elementor){
'use strict';
var JetTricks={
init: function(){
elementor.hooks.addAction('frontend/element_ready/section', JetTricks.elementorSection);
elementor.hooks.addAction('frontend/element_ready/section', JetTricks.elementorColumn);
elementor.hooks.addAction('frontend/element_ready/container', JetTricks.elementorSection);
elementor.hooks.addAction('frontend/element_ready/container', JetTricks.elementorColumn);
elementor.hooks.addAction('frontend/element_ready/column', JetTricks.elementorColumn);
elementor.hooks.addAction('frontend/element_ready/widget', JetTricks.elementorWidget);
var widgets={
'jet-view-more.default':JetTricks.widgetViewMore,
'jet-unfold.default':JetTricks.widgetUnfold,
'jet-hotspots.default':JetTricks.widgetHotspots
};
$.each(widgets, function(widget, callback){
elementor.hooks.addAction('frontend/element_ready/' + widget, callback);
});
window.elementorFrontend.elements.$window.on('elementor/nested-tabs/activate',
(event, content)=> {
const $content=$(content);
var $button=$content.find('.jet-unfold__button');
$button.off('click.jetUnfold');
JetTricks.initWidgetsHandlers($content);
JetTricks.elementorSection($content);
}
);
var loopCarouselTypes=[
'loop-carousel.post',
'loop-carousel.product',
'loop-carousel.post_taxonomy',
'loop-carousel.product_taxonomy'
];
loopCarouselTypes.forEach(function(carouselType){
elementorFrontend.hooks.addAction('frontend/element_ready/' + carouselType, function($scope, $){
$(window).on('load', function(){
var loopCarousel=$scope.find('.swiper'),
swiperInstance=loopCarousel.data('swiper'),
$button=$scope.find('.jet-unfold__button');
if(swiperInstance&&$button){
$button.off('click.jetUnfold');
JetTricks.initLoopCarouselHandlers($scope);
swiperInstance.on('slideChange', function(){
$button.off('click.jetUnfold');
JetTricks.initLoopCarouselHandlers($scope);
});
}});
});
});
},
initLoopCarouselHandlers: function($selector){
$selector.find('.elementor-widget-jet-unfold').each(function(){
var $this=$(this),
elementType=$this.data('element_type');
if(!elementType){
return;
}
if('widget'===elementType){
elementType=$this.data('widget_type');
window.elementorFrontend.hooks.doAction('frontend/element_ready/widget', $this, $);
}
window.elementorFrontend.hooks.doAction('frontend/element_ready/global', $this, $);
window.elementorFrontend.hooks.doAction('frontend/element_ready/' + elementType, $this, $);
});
},
initWidgetsHandlers: function($selector){
$selector.find('[data-element_type]').each(function(){
var excludeWidgets=[
'jet-woo-product-gallery-slider.default',
'accordion.default',
'jet-form-builder-form.default',
'nav-menu.default'
];
var $this=$(this),
elementType=$this.data('element_type');
if(!elementType){
return;
}
if('widget'===elementType){
elementType=$this.data('widget_type');
if(excludeWidgets.includes(elementType) ){
return;
}
window.elementorFrontend.hooks.doAction('frontend/element_ready/widget', $this, $);
}
window.elementorFrontend.hooks.doAction('frontend/element_ready/global', $this, $);
window.elementorFrontend.hooks.doAction('frontend/element_ready/' + elementType, $this, $);
});
},
elementorSection: function($scope){
var $target=$scope,
sectionId=$scope.data('id'),
editMode=Boolean(elementor.isEditMode()),
jetListing=$target.parents('.elementor-widget-jet-listing-grid').data('id'),
settings={};
if(window.JetTricksSettings&&window.JetTricksSettings.elements_data.sections.hasOwnProperty(sectionId) ){
settings=window.JetTricksSettings.elements_data.sections[ sectionId ];
}
if(editMode){
settings=JetTricks.sectionEditorSettings($scope);
}
if(! settings){
return false;
}
if(jQuery.isEmptyObject(settings) ){
return false;
}
if('false'===settings.particles||''===settings.particles_json){
return false;
}
if(jetListing&&$target.parent().data('elementor-type')==='jet-listing-items'){
sectionId +=jetListing + $target.parents('.jet-listing-grid__item').data('post-id');
}
var particlesId='jet-tricks-particles-instance-' + sectionId,
particlesJson=JSON.parse(settings.particles_json);
$scope.prepend('<div id="' + particlesId + '" class="jet-tricks-particles-section__instance"></div>');
if(typeof tsParticles!=='undefined'&&tsParticles.load&&tsParticles.version&&tsParticles.version.startsWith('3.')){
tsParticles.load({
id: particlesId,
options: particlesJson
});
}else if(typeof tsParticles!=='undefined'&&tsParticles.load){
tsParticles.load(particlesId, particlesJson);
}},
elementorColumn: function($scope){
var $target=$scope,
$parentSection=$scope.closest('.elementor-section'),
isLegacyModeActive = !!$target.find('> .elementor-column-wrap').length,
$window=$(window),
columnId=$target.data('id'),
editMode=Boolean(elementor.isEditMode()),
settings={},
stickyInstance=null,
stickyInstanceOptions={
topSpacing: 50,
bottomSpacing: 50,
containerSelector: isLegacyModeActive ? '.elementor-row':'.elementor-container, .e-con-inner',
innerWrapperSelector: isLegacyModeActive ? '.elementor-column-wrap':'.elementor-widget-wrap',
},
$observerTarget=$target.find('.elementor-element');
if(! editMode){
settings=$target.data('jet-settings');
if($target.hasClass('jet-sticky-column') ){
if(-1!==settings['stickyOn'].indexOf(elementorFrontend.getCurrentDeviceMode()) ){
$target.each(function(){
var $this=$(this),
elementType=$this.data('element_type');
if(settings['behavior']==='fixed'){
initFixedSticky($this, settings);
}else if(elementType!=='container'&&elementType!=='section'){
initSidebarSticky($this, settings, stickyInstanceOptions);
}else if(settings['behavior']==='scroll_until_end'){
initScrollUntilEndSticky($this, settings);
}else{
initDefaultSticky($this, settings);
}});
}}
}
function initFixedSticky($element, settings){
var offsetTop=parseInt(settings['topSpacing'])||0;
var bottomSpacing=parseInt(settings['bottomSpacing'])||0;
var $window=$(window);
var elementId=$element.data('id');
var originalOffsetTop=$element.offset().top;
var originalHeight=$element.outerHeight();
var $allStickyElements=$('.jet-sticky-column').filter(function(){
var $this=$(this);
var elementSettings=$this.data('jet-settings');
return elementSettings&&elementSettings.stickyOn.indexOf(elementorFrontend.getCurrentDeviceMode())!==-1;
});
var currentIndex=$allStickyElements.index($element);
var $nextSticky=currentIndex + 1 < $allStickyElements.length ? $allStickyElements.eq(currentIndex + 1):null;
var $stopper=null;
if($nextSticky){
$stopper=$nextSticky.closest('.elementor-top-section, .e-parent');
if(!$stopper.length){
$stopper=$nextSticky;
}}
const $placeholder=$('<div></div>')
.addClass('jet-sticky-placeholder')
.css({
display: 'none',
height: originalHeight,
width: $element.outerWidth(),
visibility: 'hidden'
});
$element.before($placeholder);
function enableSticky(){
$placeholder.show();
$element.addClass('jet-sticky-container--stuck');
var stopperTop=$stopper?.offset()?.top;
var stopPoint=stopperTop ? (stopperTop - $element.outerHeight() - offsetTop - bottomSpacing):null;
var diff=0;
if(stopPoint&&stopPoint < $window.scrollTop()){
diff=(stopPoint - $window.scrollTop());
}
$element.css({
position: 'fixed',
top: diff + 'px',
transform: `translateY(${offsetTop}px)`,
left: $placeholder.offset().left + 'px',
width: $placeholder.outerWidth() + 'px'
});
}
function disableSticky(){
$placeholder.hide();
$element.removeClass('jet-sticky-container--stuck');
$element.css({
position: '',
top: '',
transform: '',
left: '',
width: ''
});
}
function onScroll(){
var scrollTop=$window.scrollTop();
if(scrollTop >=originalOffsetTop){
enableSticky();
}else{
disableSticky();
}}
function onResize(){
originalOffsetTop=$placeholder.offset().top;
originalHeight=$element.outerHeight();
$placeholder.css({
height: originalHeight,
width: $element.outerWidth()
});
onScroll();
}
let ticking=false;
$window.on('scroll.jetStickyHeader-' + elementId, function(){
if(!ticking){
requestAnimationFrame(function(){
onScroll();
ticking=false;
});
ticking=true;
}});
$window.on('resize.jetStickyHeader-' + elementId, JetTricksTools.debounce(100, onResize));
onScroll();
$window.on('resize.jetStickyHeader-' + elementId, JetTricksTools.debounce(100, function(){
if(-1===settings['stickyOn'].indexOf(elementorFrontend.getCurrentDeviceMode())){
cleanupSticky($element, $placeholder, elementId);
}}));
}
function cleanupSticky($element, $placeholder, elementId){
$placeholder.remove();
$element.css({
position: '',
top: '',
transform: '',
left: '',
width: '',
zIndex: '',
transition: '',
willChange: ''
});
$element.removeClass('jet-sticky-container--stuck');
$window.off('scroll.jetStickyHeader-' + elementId);
$window.off('resize.jetStickyHeader-' + elementId);
}
function initSidebarSticky($element, settings, options){
options.topSpacing=settings['topSpacing'];
options.bottomSpacing=settings['bottomSpacing'];
imagesLoaded($parentSection, function(){
$target.data('stickyColumnInit', true);
stickyInstance=new StickySidebar($target[0], options);
});
var targetMutation=$target[0],
config={ attributes: true, childList: true, subtree: true };
var observer=new MutationObserver(function(mutations){
for(var mutation of mutations){
if('attributes'===mutation.type&&mutation.attributeName!=='style'){
$target[0].style.height='auto';
}}
});
observer.observe(targetMutation, config);
$window.on('resize.JetTricksStickyColumn orientationchange.JetTricksStickyColumn',
JetTricksTools.debounce(50, resizeDebounce) );
var observer=new MutationObserver(function(mutations){
if(stickyInstance){
mutations.forEach(function(mutation){
if(mutation.attributeName==='class'){
setTimeout(function(){
stickyInstance.destroy();
stickyInstance=new StickySidebar($target[0], options);
}, 100);
}});
}});
$observerTarget.each(function(){
observer.observe($(this)[0], {
attributes: true
});
});
}
function initScrollUntilEndSticky($element, settings){
const stickyHeight=$element.outerHeight();
const stickyContentBottom=$element.offset().top + stickyHeight;
const stickyViewportOffset=$window.height() - stickyHeight - settings['bottomSpacing'];
$('body').addClass('jet-sticky-container');
$window.on('scroll.jetSticky', function (){
const scrollPosition=$window.scrollTop();
if(scrollPosition + $window.height() >=stickyContentBottom){
$element.css({
position: 'sticky',
top: stickyViewportOffset + 'px',
bottom: 'auto',
left: 'auto',
zIndex: settings['zIndex'],
});
}});
$observerTarget.on('destroy.jetSticky', function (){
$window.off('scroll.jetSticky');
$('body').removeClass('jet-sticky-container');
});
}
function initDefaultSticky($element, settings){
$('body').addClass('jet-sticky-container');
$element.addClass('jet-sticky-container-sticky');
$element.css({
'top': settings['topSpacing'],
'bottom': settings['bottomSpacing']
});
}
function resizeDebounce(){
var currentDeviceMode=elementorFrontend.getCurrentDeviceMode(),
availableDevices=settings['stickyOn']||[],
isInit=$target.data('stickyColumnInit');
if(-1!==availableDevices.indexOf(currentDeviceMode) ){
if(! isInit){
$target.data('stickyColumnInit', true);
stickyInstance=new StickySidebar($target[0], stickyInstanceOptions);
stickyInstance.updateSticky();
}}else{
$target.data('stickyColumnInit', false);
stickyInstance.destroy();
}}
},
elementorWidget: function($scope){
var parallaxInstance=null,
satelliteInstance=null,
tooltipInstance=null;
parallaxInstance=new jetWidgetParallax($scope);
parallaxInstance.init();
satelliteInstance=new jetWidgetSatellite($scope);
satelliteInstance.init();
tooltipInstance=new jetWidgetTooltip($scope);
tooltipInstance.init();
},
getElementorElementSettings: function($scope){
if(window.elementorFrontend&&window.elementorFrontend.isEditMode()&&$scope.hasClass('elementor-element-edit-mode') ){
return JetTricks.getEditorElementSettings($scope);
}
return $scope.data('settings')||{};},
getEditorElementSettings: function($scope){
var modelCID=$scope.data('model-cid'),
elementData;
if(! modelCID){
return {};}
if(! elementor.hasOwnProperty('config') ){
return {};}
if(! elementor.config.hasOwnProperty('elements') ){
return {};}
if(! elementor.config.elements.hasOwnProperty('data') ){
return {};}
elementData=elementor.config.elements.data[ modelCID ];
if(! elementData){
return {};}
return elementData.toJSON();
},
widgetViewMore: function($scope){
var $target=$scope.find('.jet-view-more'),
instance=null,
settings=$target.data('settings');
instance=new jetViewMore($target, settings);
instance.init();
},
widgetUnfold: function($scope){
var $target=$scope.find('.jet-unfold'),
$button=$('.jet-unfold__button', $target),
$mask=$('.jet-unfold__mask', $target),
$content=$('.jet-unfold__content', $target),
$contentInner=$('.jet-unfold__content-inner', $target),
$trigger=$('.jet-unfold__trigger', $target),
$separator=$('.jet-unfold__separator', $target),
settings=$.extend({}, $target.data('settings'), JetTricks.getElementorElementSettings($scope) ),
maskBreakpointsHeights=[],
prevBreakpoint='',
unfoldDuration=settings['unfoldDuration']||settings['unfold_duration'],
foldDuration=settings['foldDuration']||settings['fold_duration'],
unfoldEasing=settings['unfoldEasing']||settings['unfold_easing'],
foldEasing=settings['foldEasing']||settings['fold_easing'],
maskHeightAdv=20,
heightCalc='',
autoHide=settings['autoHide']||false,
autoHideTime=settings['autoHideTime']&&0!=settings['autoHideTime']['size'] ? settings['autoHideTime']['size']:5,
hideOutsideClick=settings['hideOutsideClick']||false,
heightControlType=settings['heightControlType']||'height',
wordCount=settings['wordCount']||20,
autoHideTrigger,
activeBreakpoints=elementor.config.responsive.activeBreakpoints,
initialLoaded=false;
function updateMaskGradientClass(){
if(settings.separatorType==='gradient'){
if($target.hasClass('jet-unfold-state')||$trigger.is(':hidden')){
$mask.removeClass('jet-unfold__mask-gradient');
}else{
$mask.addClass('jet-unfold__mask-gradient');
}}
}
function calculateHeightByWordCount(){
var text=$contentInner.text().trim();
if(!text){
return 0;
}
var words=text.split(/\s+/);
var wordsToShow=Math.min(getDeviceWordCount(), words.length);
var visibleText=words.slice(0, wordsToShow).join(' ');
var $tempElement=$contentInner.clone();
$tempElement
.css({
position: 'absolute',
visibility: 'hidden',
height: 'auto',
overflow: 'visible'
})
.text(visibleText);
$contentInner.after($tempElement);
var height=$tempElement.outerHeight();
$tempElement.remove();
return height;
}
maskBreakpointsHeights['desktop']=[];
maskBreakpointsHeights['widescreen']=[];
maskBreakpointsHeights['desktop']['maskHeight']=(settings['mask_height']&&settings['mask_height']['size']&&''!=settings['mask_height']['size']) ? settings['mask_height']['size']:50;
prevBreakpoint='desktop';
Object.keys(activeBreakpoints).reverse().forEach(function(breakpointName){
if('widescreen'===breakpointName){
maskBreakpointsHeights['widescreen']['maskHeight']=(settings['mask_height_widescreen']&&settings['mask_height_widescreen']['size']&&''!=settings['mask_height_widescreen']['size']) ? settings['mask_height_widescreen']['size']:maskBreakpointsHeights['desktop']['maskHeight'];
}else{
maskBreakpointsHeights[breakpointName]=[];
var breakpointSetting=settings['mask_height_' + breakpointName];
maskBreakpointsHeights[breakpointName]['maskHeight']=(breakpointSetting&&breakpointSetting['size']&&''!=breakpointSetting['size']) ? breakpointSetting['size']:maskBreakpointsHeights[prevBreakpoint]['maskHeight'];
prevBreakpoint=breakpointName;
}});
onLoaded();
if(typeof ResizeObserver!=='undefined'){
new ResizeObserver(function(entries){
if($target.hasClass('jet-unfold-state') ){
$mask.css({
'height': $contentInner.outerHeight()
});
}}).observe($contentInner[0]);
}
if('true'===hideOutsideClick){
$(window).on('mouseup', function(event){
let container=$target;
if(!container.is(event.target)&&0===container.has(event.target).length&&$target.hasClass('jet-unfold-state') ){
$button.trigger('click');
}})
}
$target.one('transitionend webkitTransitionEnd oTransitionEnd', function(){
if(!initialLoaded){
onLoaded();
initialLoaded=true;
}});
function onLoaded(){
initialLoaded=true;
var deviceHeight=getDeviceHeight();
heightCalc=+deviceHeight + maskHeightAdv;
if(heightCalc < $contentInner.height()){
if(! $target.hasClass('jet-unfold-state') ){
$separator.css({
'opacity': '1'
});
}
if(! $target.hasClass('jet-unfold-state') ){
$mask.css({
'height': deviceHeight
});
}else{
$mask.css({
'height': $contentInner.outerHeight()
});
}
$trigger.css('display', 'flex');
updateMaskGradientClass();
}else{
$trigger.hide();
$mask.css({
'height': '100%'
});
$content.css({
'max-height': 'none'
});
$separator.css({
'opacity': '0'
});
updateMaskGradientClass();
}}
$(window).on('resize.jetWidgetUnfold orientationchange.jetWidgetUnfold', JetTricksTools.debounce(50, function(){
initialLoaded=false;
onLoaded();
}) );
$button.keypress(function(e){
if(e.which==13){
$button.click();
return false;
}});
$button.on('click.jetUnfold', function(e){
var $this=$(this),
$buttonText=$('.jet-unfold__button-text', $this),
unfoldText=$this.data('unfold-text'),
foldText=$this.data('fold-text'),
$buttonIcon=$('.jet-unfold__button-icon', $this),
unfoldIcon=$this.data('unfold-icon'),
foldIcon=$this.data('fold-icon'),
contentHeight=$contentInner.outerHeight(),
deviceHeight=getDeviceHeight();
e.preventDefault();
if(! $target.hasClass('jet-unfold-state') ){
$target.addClass('jet-unfold-state');
$separator.css({
'opacity': '0'
});
$buttonIcon.html(foldIcon);
$buttonText.html(foldText);
setTimeout(function(){
contentHeight=$contentInner.outerHeight();
anime( {
targets: $mask[0],
height: contentHeight,
duration: unfoldDuration['size'],
easing: unfoldEasing,
complete: function(anim){
$(document).trigger('jet-engine/listing/recalculate-masonry');
}});
}, 0);
if('true'===autoHide){
autoHideTrigger=setTimeout(function(){
$button.trigger('click');
}, autoHideTime * 1000);
}}else{
clearTimeout(autoHideTrigger);
$target.removeClass('jet-unfold-state');
$separator.css({
'opacity': '1'
});
$buttonIcon.html(unfoldIcon);
$buttonText.html(unfoldText);
anime( {
targets: $mask[0],
height: deviceHeight,
duration: foldDuration['size'],
easing: foldEasing,
complete: function(anim){
if('true'===settings['foldScrolling']){
$('html, body').animate({
scrollTop: $target.offset().top - settings['foldScrollOffset']['size']
}, 'slow');
}
$(document).trigger('jet-engine/listing/recalculate-masonry');
}});
}
updateMaskGradientClass();
});
function getDeviceHeight(){
if(heightControlType==='word_count'){
return calculateHeightByWordCount();
}
let device=elementorFrontend.getCurrentDeviceMode();
let heightSettings;
switch(device){
case 'mobile':
heightSettings=settings.mask_height_mobile;
break;
case 'tablet':
heightSettings=settings.mask_height_tablet;
break;
default:
heightSettings=settings.mask_height;
}
if(! heightSettings||! heightSettings.size||! heightSettings.unit){
heightSettings=settings.mask_height;
}
switch(heightSettings.unit){
case 'vh':
return(window.innerHeight * heightSettings.size) / 100;
case '%':
let parentHeight=$contentInner.parent().height();
return(parentHeight * heightSettings.size) / 100;
default:
return heightSettings.size;
}}
function getDeviceWordCount(){
let device=elementorFrontend.getCurrentDeviceMode();
let value;
switch(device){
case 'mobile':
value=settings.word_count_mobile;
break;
case 'tablet':
value=settings.word_count_tablet;
break;
default:
value=settings.word_count;
}
if(value!==null&&value!==undefined){
return parseInt(value, 10);
}
return 20;
}},
widgetHotspots: function($scope){
var $target=$scope.find('.jet-hotspots'),
$hotspots=$('.jet-hotspots__item', $target),
settings=$target.data('settings'),
editMode=Boolean(elementor.isEditMode()),
itemActiveClass='jet-hotspots__item--active';
$target.imagesLoaded().progress(function(){
$target.addClass('image-loaded');
});
$hotspots.each(function(index){
var $this=$(this),
horizontal=$this.data('horizontal-position'),
vertical=$this.data('vertical-position'),
tooltipWidth=$this.data('tooltip-width')||null,
showOnInit=$this.data('show-on-init'),
itemSelector=$this[0],
options={};
$this.css({
'left': horizontal + '%',
'top': vertical + '%'
});
if(itemSelector._tippy){
itemSelector._tippy.destroy();
}
options={
content: $this.data('tippy-content'),
arrow: settings['tooltipArrow'] ? true:false,
placement: settings['tooltipPlacement'],
trigger: settings['tooltipTrigger'],
appendTo: editMode ? document.body:$target[0],
hideOnClick: 'manual'!==settings['tooltipTrigger'],
maxWidth: 'none',
offset: [0, settings['tooltipDistance']['size']],
allowHTML: true,
interactive: settings['tooltipInteractive'] ? true:false,
onShow(instance){
$(itemSelector).addClass(itemActiveClass);
if(tooltipWidth){
instance.popper.querySelector('.tippy-box').style.width=tooltipWidth;
}},
onHidden(instance){
$(itemSelector).removeClass(itemActiveClass);
}}
if('manual'!=settings['tooltipTrigger']){
options['duration']=[ settings['tooltipShowDuration']['size'], settings['tooltipHideDuration']['size'] ];
options['animation']=settings['tooltipAnimation'];
options['delay']=settings['tooltipDelay'];
}
tippy([ itemSelector ], options);
if('manual'===settings['tooltipTrigger']&&itemSelector._tippy){
itemSelector._tippy.show();
}
if(( showOnInit==='yes'||settings['tooltipShowOnInit'])&&itemSelector._tippy){
itemSelector._tippy.show();
}});
},
columnEditorSettings: function(columnId){
var editorElements=null,
columnData={};
if(! window.elementor.hasOwnProperty('elements') ){
return false;
}
editorElements=window.elementor.elements;
if(! editorElements.models){
return false;
}
$.each(editorElements.models, function(index, obj){
$.each(obj.attributes.elements.models, function(index, obj){
if(columnId==obj.id){
columnData=obj.attributes.settings.attributes;
}});
});
return {
'sticky': columnData['jet_tricks_column_sticky']||false,
'topSpacing': columnData['jet_tricks_top_spacing']||50,
'bottomSpacing': columnData['jet_tricks_bottom_spacing']||50,
'stickyOn': columnData['jet_tricks_column_sticky_on']||[ 'desktop', 'tablet', 'mobile']
}},
sectionEditorSettings: function($scope){
var editorElements=null,
sectionData={};
if(! window.elementor.hasOwnProperty('elements') ){
return false;
}
sectionData=JetTricks.getElementorElementSettings($scope);
return {
'particles': sectionData['section_jet_tricks_particles']||'false',
'particles_json': sectionData['section_jet_tricks_particles_json']||'',
}}
};
$(window).on('elementor/frontend/init', JetTricks.init);
var JetTricksTools={
debounce: function(threshold, callback){
var timeout;
return function debounced($event){
function delayed(){
callback.call(this, $event);
timeout=null;
}
if(timeout){
clearTimeout(timeout);
}
timeout=setTimeout(delayed, threshold);
};},
widgetEditorSettings: function(widgetId){
var editorElements=null,
widgetData={};
if(!window.elementor.hasOwnProperty('elements')||!window.elementor.elements.models){
return false;
}
editorElements=window.elementor.elements;
function findWidgetById(models, widgetId){
let foundData=null;
$.each(models, function(index, obj){
if(obj.id===widgetId){
foundData=obj.attributes.settings.attributes;
return false;
}
if(obj.attributes.elements&&obj.attributes.elements.models){
foundData=findWidgetById(obj.attributes.elements.models, widgetId);
if(foundData){
return false;
}}
});
return foundData;
}
widgetData=findWidgetById(editorElements.models, widgetId)||{};
return {
'speed': widgetData['jet_tricks_widget_parallax_speed']||{ 'size': 50, 'unit': '%'},
'parallax': widgetData['jet_tricks_widget_parallax']||'false',
'invert': widgetData['jet_tricks_widget_parallax_invert']||'false',
'stickyOn': widgetData['jet_tricks_widget_parallax_on']||[ 'desktop', 'tablet', 'mobile'],
'satellite': widgetData['jet_tricks_widget_satellite']||'false',
'satelliteType': widgetData['jet_tricks_widget_satellite_type']||'text',
'satellitePosition': widgetData['jet_tricks_widget_satellite_position']||'top-center',
'satelliteText': widgetData['jet_tricks_widget_satellite_text']||'Lorem Ipsum',
'satelliteIcon': widgetData['selected_jet_tricks_widget_satellite_icon']||'',
'satelliteImage': widgetData['jet_tricks_widget_satellite_image']||'',
'satelliteLink': widgetData['jet_tricks_widget_satellite_link']||'',
'tooltip': widgetData['jet_tricks_widget_tooltip']||'false',
'tooltipDescription': widgetData['jet_tricks_widget_tooltip_description']||'Lorem Ipsum',
'tooltipPlacement': widgetData['jet_tricks_widget_tooltip_placement']||'top',
'tooltipArrow': 'true'===widgetData['jet_tricks_widget_tooltip_arrow'] ? true:false,
'xOffset': widgetData['jet_tricks_widget_tooltip_x_offset']||0,
'yOffset': widgetData['jet_tricks_widget_tooltip_y_offset']||0,
'tooltipAnimation': widgetData['jet_tricks_widget_tooltip_animation']||'shift-toward',
'tooltipTrigger': widgetData['jet_tricks_widget_tooltip_trigger']||'mouseenter',
'customSelector': widgetData['jet_tricks_widget_tooltip_custom_selector']||'',
'zIndex': widgetData['jet_tricks_widget_tooltip_z_index']||'999',
'appendTo': widgetData['jet_tricks_widget_tooltip_append_to']||'widget',
'delay': widgetData['jet_tricks_widget_tooltip_delay']||'0',
'followCursor': widgetData['jet_tricks_widget_tooltip_follow_cursor']||'false'
}}
}
window.jetViewMore=function($selector, settings){
var self=this,
$window=$(window),
$button=$('.jet-view-more__button', $selector),
defaultSettings={
sections: {},
effect: 'move-up',
showall: false
},
settings=$.extend({}, defaultSettings, settings),
sections=settings['sections'],
sectionsData={},
editMode=Boolean(elementor.isEditMode()),
readLess=settings['read_less']||false,
readMoreLabel=settings['read_more_label'],
readLessLabel=settings['read_less_label'],
readMoreIcon=settings['read_more_icon'],
readLessIcon=settings['read_less_icon'],
hideAll=settings['hide_all']||false,
isOpened=false;
self.init=function(){
self.setSectionsData();
if(editMode){
return false;
}
function hideSection($section){
if(settings['hide_effect']&&settings['hide_effect']!=='none'){
$section.addClass('view-more-hiding');
$section.addClass('jet-tricks-' + settings['hide_effect'] + '-hide-effect');
(function($currentSection){
$currentSection.on('animationend', function animationEndHandler(){
$currentSection.off('animationend', animationEndHandler);
$currentSection.removeClass('view-more-hiding');
$currentSection.removeClass('jet-tricks-' + settings['hide_effect'] + '-hide-effect');
$currentSection.css('height', '');
$currentSection.removeClass('view-more-visible');
$currentSection.removeClass('jet-tricks-' + settings['effect'] + '-effect');
});
})($section);
}else{
$section.css('height', '');
$section.removeClass('view-more-visible');
$section.removeClass('jet-tricks-' + settings['effect'] + '-effect');
}}
function showAllSections(){
for(var section in sectionsData){
var $section=sectionsData[ section ]['selector'];
sectionsData[ section ]['visible']=true;
$section.css('height', $section[0].scrollHeight + 'px');
$section.addClass('view-more-visible');
$section.addClass('jet-tricks-' + settings['effect'] + '-effect');
}}
function hideAllSections(){
for(var section in sectionsData){
var $section=sectionsData[ section ]['selector'];
sectionsData[ section ]['visible']=false;
hideSection($section);
}}
function showNextSection(){
for(var section in sectionsData){
var $section=sectionsData[ section ]['selector'];
if(!sectionsData[ section ]['visible']){
sectionsData[ section ]['visible']=true;
$section.css('height', $section[0].scrollHeight + 'px');
$section.addClass('view-more-visible');
$section.addClass('jet-tricks-' + settings['effect'] + '-effect');
break;
}}
}
function hideNextSection(){
var sectionKeys=Object.keys(sectionsData).reverse();
for (var i=0; i < sectionKeys.length; i++){
var sectionKey=sectionKeys[i];
var $section=sectionsData[sectionKey]['selector'];
if(sectionsData[sectionKey]['visible']){
sectionsData[sectionKey]['visible']=false;
hideSection($section);
break;
}}
}
$button.on('click', function(){
if(readLess){
if(!isOpened){
if(!settings.showall){
showNextSection();
var allVisible=true;
for (var section in sectionsData){
if(!sectionsData[section]['visible']){
allVisible=false;
break;
}}
if(allVisible){
$button.find('.jet-view-more__label').text(readLessLabel);
if(readLessIcon&&readLessIcon.value){
$button.find('.jet-view-more__icon').html('<i class="' + readLessIcon.value + '"></i>');
}
$button.addClass('jet-view-more__button--read-less');
isOpened=true;
}}else{
showAllSections();
$button.find('.jet-view-more__label').text(readLessLabel);
if(readLessIcon&&readLessIcon.value){
$button.find('.jet-view-more__icon').html('<i class="' + readLessIcon.value + '"></i>');
}
$button.addClass('jet-view-more__button--read-less');
isOpened=true;
}}else{
if(hideAll){
hideAllSections();
$button.find('.jet-view-more__label').text(readMoreLabel);
if(readMoreIcon&&readMoreIcon.value){
$button.find('.jet-view-more__icon').html('<i class="' + readMoreIcon.value + '"></i>');
}
$button.removeClass('jet-view-more__button--read-less');
isOpened=false;
}else{
hideNextSection();
var allHidden=true;
for (var section in sectionsData){
if(sectionsData[section]['visible']){
allHidden=false;
break;
}}
if(allHidden){
$button.find('.jet-view-more__label').text(readMoreLabel);
if(readMoreIcon&&readMoreIcon.value){
$button.find('.jet-view-more__icon').html('<i class="' + readMoreIcon.value + '"></i>');
}
$button.removeClass('jet-view-more__button--read-less');
isOpened=false;
}}
}}else{
if(!settings.showall){
showNextSection();
}else{
showAllSections();
}
var allVisible=true;
for (var section in sectionsData){
if(!sectionsData[section]['visible']){
allVisible=false;
break;
}}
if(allVisible){
$button.css({ 'display': 'none' });
}}
});
$button.keydown(function(e){
var $which=e.which||e.keyCode;
if($which==13||$which==32){
e.preventDefault();
if(readLess){
$button.trigger('click');
}else{
if(!settings.showall){
showNextSection();
}else{
showAllSections();
}
var allVisible=true;
for (var section in sectionsData){
if(!sectionsData[section]['visible']){
allVisible=false;
break;
}}
if(allVisible){
$button.css({ 'display': 'none' });
}}
}});
};
self.setSectionsData=function(){
for(var section in sections){
var $selector=$('#' + sections[ section ]);
if(! editMode){
$selector.addClass('jet-view-more-section');
}else{
$selector.addClass('jet-view-more-section-edit-mode');
}
sectionsData[ section ]={
'section_id': sections[ section ],
'selector': $selector,
'visible': false,
}}
};};
window.jetWidgetParallax=function($scope){
var self=this,
$target=$scope,
$section=$scope.closest('.elementor-top-section'),
widgetId=$scope.data('id'),
settings={},
editMode=Boolean(elementor.isEditMode()),
$window=$(window),
isSafari     = !!navigator.userAgent.match(/Version\/[\d\.]+.*Safari/),
platform=navigator.platform,
safariClass=isSafari ? 'is-safari':'',
macClass='MacIntel'==platform ? ' is-mac':'';
self.init=function(){
$scope.addClass(macClass);
if(! editMode){
settings=$scope.data('jet-tricks-settings');
}else{
settings=JetTricksTools.widgetEditorSettings(widgetId);
}
if(! settings){
return false;
}
if('undefined'===typeof settings){
return false;
}
if('false'===settings['parallax']||'undefined'===typeof settings['parallax']){
return false;
}
$window.on('scroll.jetWidgetParallax resize.jetWidgetParallax', self.scrollHandler).trigger('resize.jetWidgetParallax');
};
self.scrollHandler=function(event){
var speed=+settings['speed']['size'] * 0.01,
invert='true'==settings['invert'] ? -1:1,
winHeight=$window.height(),
winScrollTop=$window.scrollTop(),
offsetTop=$scope.offset().top,
thisHeight=$scope.outerHeight(),
sectionHeight=$section.outerHeight(),
positionDelta=winScrollTop - offsetTop +(winHeight / 2),
abs=positionDelta > 0 ? 1:-1,
posY=abs * Math.pow(Math.abs(positionDelta), 0.85),
availableDevices=settings['stickyOn']||[],
currentDeviceMode=elementorFrontend.getCurrentDeviceMode();
posY=invert * Math.ceil(speed * posY);
if(-1!==availableDevices.indexOf(currentDeviceMode) ){
$target.css({
'transform': 'translateY(' + posY + 'px)'
});
}else{
$target.css({
'transform': 'translateY(0)'
});
}};};
window.jetWidgetSatellite=function($scope){
var self=this,
widgetId=$scope.data('id'),
settings={},
editMode=Boolean(elementor.isEditMode());
self.init=function(){
if(! editMode){
settings=$scope.data('jet-tricks-settings');
}else{
settings=JetTricksTools.widgetEditorSettings(widgetId);
}
if(! settings||typeof settings!=='object'){
return false;
}
if('false'===settings['satellite']||'undefined'===typeof settings['satellite']){
return false;
}
$scope.addClass('jet-satellite-widget');
$('.jet-tricks-satellite', $scope).addClass('jet-tricks-satellite--' + settings['satellitePosition']);
if(editMode&&$scope.find('.jet-tricks-satellite').length===0){
var html='';
var pos=settings['satellitePosition']||'top-center';
var link=settings['satelliteLink']||{};
var linkStart='', linkEnd='';
if(link.url){
linkStart='<a class="jet-tricks-satellite__link">';
linkEnd='</a>';
}
if(settings['satelliteType']==='text'&&settings['satelliteText']){
html='<div class="jet-tricks-satellite jet-tricks-satellite--' + pos + '"><div class="jet-tricks-satellite__inner"><div class="jet-tricks-satellite__text">' + linkStart + '<span>' + settings['satelliteText'] + '</span>' + linkEnd + '</div></div></div>';
}else if(settings['satelliteType']==='icon'&&settings['satelliteIcon']&&settings['satelliteIcon'].value){
html='<div class="jet-tricks-satellite jet-tricks-satellite--' + pos + '"><div class="jet-tricks-satellite__inner"><div class="jet-tricks-satellite__icon">' + linkStart + '<div class="jet-tricks-satellite__icon-instance jet-tricks-icon"><i class="' + settings['satelliteIcon'].value + '"></i></div>' + linkEnd + '</div></div></div>';
}else if(settings['satelliteType']==='image'&&settings['satelliteImage']&&settings['satelliteImage'].url){
html='<div class="jet-tricks-satellite jet-tricks-satellite--' + pos + '"><div class="jet-tricks-satellite__inner"><div class="jet-tricks-satellite__image">' + linkStart + '<img class="jet-tricks-satellite__image-instance" src="' + settings['satelliteImage'].url + '" alt="">' + linkEnd + '</div></div></div>';
}
if(html){
$scope.prepend(html);
}}
};};
window.jetWidgetTooltip=function($scope){
var self=this,
widgetId=$scope.data('id'),
widgetSelector=$scope[0],
tooltipSelector=widgetSelector,
settings={},
editMode=Boolean(elementor.isEditMode()),
delay,
tooltipEvent=editMode ? 'click':'mouseenter';
self.init=function(){
if(! editMode){
settings=$scope.data('jet-tricks-settings');
}else{
settings=JetTricksTools.widgetEditorSettings(widgetId);
}
if(widgetSelector._tippy){
widgetSelector._tippy.destroy();
}
if(! settings){
return false;
}
if('undefined'===typeof settings){
return false;
}
if('false'===settings['tooltip']||'undefined'===typeof settings['tooltip']||''===settings['tooltipDescription']){
return false;
}
$scope.addClass('jet-tooltip-widget');
if(settings['customSelector']){
tooltipSelector=$('.' + settings['customSelector'], $scope)[0];
}
if(editMode&&! $('#jet-tricks-tooltip-content-' + widgetId)[0]){
var template=$('<div>', {
id: 'jet-tricks-tooltip-content-' + widgetId,
class: 'jet-tooltip-widget__content'
});
template.html(settings['tooltipDescription']);
$scope.append(template);
}
var appendToBody=editMode||(settings['appendTo']==='body');
tippy(
[ tooltipSelector ],
{
content: $scope.find('.jet-tooltip-widget__content')[0].innerHTML,
allowHTML: true,
appendTo: appendToBody ? document.body:widgetSelector,
arrow: settings['tooltipArrow'] ? true:false,
placement: settings['tooltipPlacement'],
offset: [ settings['xOffset'], settings['yOffset'] ],
animation: settings['tooltipAnimation'],
trigger: settings['tooltipTrigger'],
interactive: settings['followCursor']==='false'||settings['followCursor']==='initial',
zIndex: settings['zIndex'],
maxWidth: 'none',
delay: settings['delay']['size'] ? settings['delay']['size']:0,
followCursor: settings['followCursor']==='false' ? false:(settings['followCursor']==='true' ? true:settings['followCursor']),
onCreate: function (instance){
if(appendToBody){
var tippyId=editMode ?(tooltipSelector.getAttribute('data-id')||widgetId):widgetId;
if(tippyId){
instance.popper.classList.add('tippy-' + tippyId);
}}
},
onShow: function (instance){
var addButtonListeners=window.crocoblock&&window.crocoblock.frontComponents&&window.crocoblock.frontComponents.addButtonListeners;
if(addButtonListeners&&instance.popper){
var buttons=instance.popper.querySelectorAll('[data-jfb-submit-endpoint]');
buttons.forEach(function (el){ addButtonListeners(el); });
}}
}
);
if(editMode&&widgetSelector._tippy){
widgetSelector._tippy.show();
}};};
}(jQuery, window.elementorFrontend) );
!function(e,t){"use strict";window.ElementsKit_Helper={},ElementsKit_Helper.setURLHash=function(t,n,i){if(void 0===t||!("ekit_hash_change"in t))return;void 0===i&&(i="ekit-handler-id");let o="#"+e(n).data(i);window.location.hash=o},ElementsKit_Helper.ajaxLoading=function(n,i){if(n.hasClass("ekit-template-ajax--yes")){var o=i.find("[data-ajax-post-id]");o.hasClass("is--loaded")||e.ajax({type:"POST",url:ekit_config.ajaxurl,data:{action:"ekit_widgetarea_content",nonce:ekit_config.nonce,post_id:o.data("ajax-post-id")},success:function(n){o.addClass("is--loaded").html(n),o.find("[data-widget_type]").each((function(){var n=e(this);t.hooks.doAction("frontend/element_ready/"+n.data("widget_type"),n)}))}})}},ElementsKit_Helper.triggerClickOnEvent=function(t,n){"click"!==t&&n.on(t,(function(){e(this).trigger("click")}))},ElementsKit_Helper.megaMenuAjaxLoad=function(t){let n=t.find(".elementskit-submenu-indicator, .ekit-submenu-indicator-icon"),i=t.find(".megamenu-ajax-load"),o=t.closest(".ekit-wid-con").data("responsive-breakpoint"),s=n.prop("outerHTML");i.length&&!t.hasClass("ekit-ajax-loading")&&e.ajax({url:window.elementskit.resturl+"megamenu/megamenu_content",type:"get",data:{id:i.data("id")},beforeSend:function(){t.addClass("ekit-ajax-loading"),n.replaceWith('<span class="elementskit-submenu-indicator ekit-spinner"></span>'),e(document).width()<=Number(o)?n.css({border:"none"}):n.css({"padding-right":0,"margin-right":"5px"})},success:function(n){t.removeClass("ekit-ajax-loading"),i.replaceWith(n),t.find(".elementskit-submenu-indicator.ekit-spinner").replaceWith(s),t.find(".elementor-element").each((function(){elementorFrontend.elementsHandler.runReadyTrigger(e(this))}))}})},ElementsKit_Helper.swiper=function(e,t){var n=e.get(0);if("function"!=typeof Swiper){return new(0,elementorFrontend.utils.swiper)(n,t).then((e=>e))}{const e=new Swiper(n,t);return Promise.resolve(e)}},ElementsKit_Helper.observeElement=function(e,t,n={threshold:1}){new IntersectionObserver(((e,n)=>{e.forEach((e=>{e.isIntersecting&&(t(e.target),n.unobserve(e.target))}))}),n).observe(e)},ElementsKit_Helper.isValidURL=function(e){try{if(e.startsWith("#"))return!0;let t=new URL(e,window.location.origin);return["http:","https:","mailto:","tel:","ftp:"].includes(t.protocol)}catch(t){return!1}},ElementsKit_Helper.escapeHtml=function(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;")};let n={init:function(){var i={"elementskit-accordion.default":n.Accordion,"elementskit-blog-posts.default":n.BlogPosts,"elementskit-countdown-timer.default":n.Countdown_Timer,"elementskit-client-logo.default":n.Client_Logo,"elementskit-testimonial.default":n.Testimonial_Slider,"elementskit-image-comparison.default":n.Image_Comparison,"elementskit-progressbar.default":n.Progressbar,"elementskit-piechart.default":n.Piechart,"elementskit-funfact.default":n.Funfact,"elementskit-post-tab.default":n.PostTab,"elementskit-header-search.default":n.Header_Search,"elementskit-header-offcanvas.default":n.Header_Off_Canvas,"ekit-nav-menu.default":n.Nav_Menu,"elementskit-team.default":n.Team,"elementskit-simple-tab.default":n.Tab,"elementskit-back-to-top.default":n.Back_To_Top,"elementskit-image-accordion.default":n.Image_Accordion,"elementskit-video.default":n.Video};e.each(i,(function(e,n){t.hooks.addAction("frontend/element_ready/"+e,n)}))},Accordion:function(t){t.on("click",".elementskit-card-header",(function(t){e(this).parent().toggleClass("active"),e(this).parent().siblings().removeClass("active")}))},Image_Accordion:function(t){const n=t.find(".elementskit-single-image-accordion");let i;for(let t=0;t<n.length;t++){let o=n[t];"yes"===e(o).data("active")&&(i=n[t])}t.on("click",".ekit-image-accordion-item",(function(t){let n=e(this),o=n.data("link"),s=n.data("behavior"),a=n.find("a, a *"),l=e(t.target).is(a),r=o?.is_external?o.is_external:"_self";if("hover"===s||i===this)!l&&o?.url&&ElementsKit_Helper.isValidURL(o.url)&&window.open(o.url,r);else{if(!n.hasClass("item-opened"))return i="",e(this).closest(".elementskit-image-accordion-wraper").find(".ekit-image-accordion-item").removeClass("item-opened"),void n.addClass("item-opened");if(n.hasClass("item-opened"))return void(!l&&o?.url&&ElementsKit_Helper.isValidURL(o.url)&&window.open(o.url,r))}}))},Nav_Menu:function(t){if(t.find(".elementskit-megamenu-has").length>0){let n=t.find(".ekit-wid-con").data("responsive-breakpoint"),i=t.find(".elementskit-megamenu-has"),o=t.find(".elementskit-menu-container").outerHeight();function s(t,n,i){t.css({width:n}),e(document).width()<Number(i)&&t.removeAttr("style")}e(window).on("resize",(function(){t.find(".elementskit-megamenu-panel").css({top:o})})).trigger("resize"),i.on("mouseenter",(function(){let t=e(this).data("vertical-menu"),i=e(this).children(".elementskit-megamenu-panel");if(e(this).hasClass("elementskit-dropdown-menu-full_width")&&e(this).hasClass("top_position")){let t=Math.floor(e(this).position().left-e(this).offset().left),n=e(this);n.find(".elementskit-megamenu-panel").css("max-width",e(window).width()),e(window).on("resize",(function(){n.find(".elementskit-megamenu-panel").css({left:t+"px"})})).trigger("resize")}!e(this).hasClass("elementskit-dropdown-menu-full_width")&&e(this).hasClass("top_position")&&e(this).on({mouseenter:function(){0===e(".default_menu_position").length&&e(this).parents(".elementor-section-wrap").addClass("default_menu_position")},mouseleave:function(){0!==e(".default_menu_position").length&&e(this).parents(".elementor-section-wrap").removeClass("default_menu_position")}}),t&&t!==undefined?"string"==typeof t?(/^[0-9]/.test(t),s(i,t,n)):i.css({width:t+"px"}):s(i,t,n)})),i.trigger("mouseenter")}if(t.find(".ekit-nav-dropdown-click").length>0){let a=t.find(".ekit-wid-con").data("responsive-breakpoint");t.on("click",".elementskit-dropdown-has > a",(function(n){if(n.preventDefault(),e(document).width()<Number(a))return;let i=e(this).parent(),o=e(this).parents(".elementskit-dropdown-has"),s=i.find(">.elementskit-dropdown, >.elementskit-megamenu-panel");t.find(".elementskit-dropdown-has").not(o).find(">.elementskit-dropdown, >.elementskit-megamenu-panel").removeClass("ekit-dropdown-open-onclick"),s.toggleClass("ekit-dropdown-open-onclick")})),e(window).on("resize",(function(){e(document).width()<Number(a)&&t.find(".ekit-dropdown-open-onclick").removeClass("ekit-dropdown-open-onclick")})),e(document).on("click",(function(n){e(n.target).closest(".elementskit-dropdown-has").length||t.find(".ekit-dropdown-open-onclick").removeClass("ekit-dropdown-open-onclick")})),e(window).on("sticky:stick sticky:unstick",(t=>{e(t.target).find(".ekit-dropdown-open-onclick").removeClass("ekit-dropdown-open-onclick"),e(t.target).next().find(".ekit-dropdown-open-onclick").removeClass("ekit-dropdown-open-onclick")}))}t.find(".megamenu-ajax-load").length>0&&(t.find(".ekit-nav-dropdown-hover").on("mouseenter",".elementskit-megamenu-has",(function(t){ElementsKit_Helper.megaMenuAjaxLoad(e(this))})),t.find(".ekit-nav-dropdown-click").on("click",".elementskit-megamenu-has",(function(t){ElementsKit_Helper.megaMenuAjaxLoad(e(this))})))},Progressbar:function(e){var t=e.find(".single-skill-bar"),n=t.find(".skill-track"),i=t.find(".number-percentage"),o=i.data("value"),s=i.data("animation-duration")||300;ElementsKit_Helper?.observeElement(t[0],(e=>{i.animateNumbers(o,!0,s),n.animate({width:o+"%"},s)}))},Funfact:function(e){var t=e.find(".elementskit-funfact"),n=t.find(".number-percentage"),i=n.data("style"),o=n.data("value"),s=n.data("animation-duration");ElementsKit_Helper?.observeElement(t[0],(e=>{"static"==i?n.animateNumbers(o,!0,s):new Odometer({el:n[0],value:0,duration:s}).update(o)}))},BlogPosts:function(e){var t=e.find(".post-items");t.data("masonry-config")&&t.imagesLoaded((function(){t.masonry()}))},Countdown_Timer:function(t){var n=t.find(".ekit-countdown"),i=n.data(),o="elementskit-inner-container ekit-countdown-inner",s="elementskit-inner-container",a="elementskit-timer-content ekit-countdown-inner";for(let e in i)i.hasOwnProperty(e)&&"string"==typeof i[e]&&(i[e]=ElementsKit_Helper.escapeHtml(i[e]));if(n.length){switch(n[0].classList[0]){case"elementskit-countdown-timer":default:i.markup='<div class="elementskit-timer-container elementskit-days"><div class="'+o+'"><div class="elementskit-timer-content"><span class="elementskit-timer-count">%-D </span><span class="elementskit-timer-title">'+i.dateEkitDay+'</span></div></div></div><div class="elementskit-timer-container elementskit-hours"><div class="'+o+'"><div class="elementskit-timer-content"><span class="elementskit-timer-count">%H </span><span class="elementskit-timer-title">'+i.dateEkitHour+'</span></div></div></div><div class="elementskit-timer-container elementskit-minutes"><div class="'+o+'"><div class="elementskit-timer-content"><span class="elementskit-timer-count">%M </span><span class="elementskit-timer-title">'+i.dateEkitMinute+'</span></div></div></div><div class="elementskit-timer-container elementskit-seconds"><div class="'+o+'"><div class="elementskit-timer-content"><span class="elementskit-timer-count">%S </span><span class="elementskit-timer-title">'+i.dateEkitSecond+"</span></div></div></div>";break;case"elementskit-countdown-timer-3":i.markup='<div class="elementskit-timer-container elementskit-days"><div class="'+a+'"><div class="'+s+'"><span class="elementskit-timer-count">%-D </span><span class="elementskit-timer-title">'+i.dateEkitDay+'</span></div></div></div><div class="elementskit-timer-container elementskit-hours"><div class="'+a+'"><div class="'+s+'"><span class="elementskit-timer-count">%H </span><span class="elementskit-timer-title">'+i.dateEkitHour+'</span></div></div></div><div class="elementskit-timer-container elementskit-minutes"><div class="'+a+'"><div class="'+s+'"><span class="elementskit-timer-count">%M </span><span class="elementskit-timer-title">'+i.dateEkitMinute+'</span></div></div></div><div class="elementskit-timer-container elementskit-seconds"><div class="'+a+'"><div class="'+s+'"><span class="elementskit-timer-count">%S </span><span class="elementskit-timer-title">'+i.dateEkitSecond+"</span></div></div></div>"}n.theFinalCountdown(i.ekitCountdown,(function(e){this.innerHTML=e.strftime(i.markup)})).on("finish.countdown",(function(){this.innerHTML=i.finishTitle+"<br />"+i.finishContent,"elementskit-countdown-timer-4"===this.classList[0]&&e(this).addClass("elementskit-coundown-finish")}))}let l=t.find(".elementskit-flip-clock"),r=l.data();if(l.length){let e=[r.dateEkitWeek,r.dateEkitDay,r.dateEkitHour,r.dateEkitMinute,r.dateEkitSecond],t=["elementskit-wks","elementskit-days","elementskit-hrs","elementskit-mins","elementskit-secs"],n="";e.forEach((function(e,i){const o=ElementsKit_Helper.escapeHtml(e);n+='<div class="elementskit-time '+t[i]+' ekit-countdown-inner"><span class="elementskit-count elementskit-curr elementskit-top"></span><span class="elementskit-count elementskit-next elementskit-top"></span><span class="elementskit-count elementskit-next elementskit-bottom"></span><span class="elementskit-count elementskit-curr elementskit-bottom"></span><span class="elementskit-label">'+o+"</span></div>"})),l.html(n);let i=l.children(".elementskit-mins"),o=l.children(".elementskit-secs"),s=l.children(".elementskit-hrs"),a=l.children(".elementskit-days"),d=l.children(".elementskit-wks"),c={s:"",m:"",h:"",d:"",w:""},m=function(e,t,n){e!==t&&(e=1===e.toString().length?"0"+e:e,t=1===t.toString().length?"0"+t:t,n.removeClass("elementskit-flip"),n.children(".elementskit-curr").text(e),n.children(".elementskit-next").text(t),setTimeout((function(e){e.addClass("elementskit-flip")}),50,n))};l.theFinalCountdown(r.ekitCountdown,(function(e){m(c.s,e.offset.seconds,o),m(c.m,e.offset.minutes,i),m(c.h,e.offset.hours,s),m(c.d,e.offset.days,a),m(c.w,e.offset.weeks,d),c.s=e.offset.seconds,c.m=e.offset.minutes,c.h=e.offset.hours,c.d=e.offset.days,c.w=e.offset.weeks})).on("finish.countdown",(function(){this.innerHTML=ElementsKit_Helper.escapeHtml(r.finishTitle)+"<br/>"+ElementsKit_Helper.escapeHtml(r.finishContent)}))}},Client_Logo:function(e){var t=e.find(".elementskit-clients-slider").data("config");t.arrows&&(t.navigation={prevEl:e.find(".swiper-button-prev").get(0),nextEl:e.find(".swiper-button-next").get(0)}),t.dots&&(t.pagination={el:e.find(".swiper-pagination").get(0),type:"bullets",clickable:!0});let n=e.find(`.${elementorFrontend.config.swiperClass}`);ElementsKit_Helper.swiper(n,t).then((function(e){t.autoplay&&t.pauseOnHover&&n.hover((function(){e.autoplay.stop()}),(function(){e.autoplay.start()}))}))},Testimonial_Slider:function(e){var t=e.find(".elementskit-testimonial-slider").data("config");t.arrows&&(t.navigation={prevEl:e.find(".swiper-button-prev").get(0),nextEl:e.find(".swiper-button-next").get(0)}),t.dots&&(t.pagination={el:e.find(".swiper-pagination").get(0),type:"bullets",clickable:!0});let n=e.find(`.${elementorFrontend.config.swiperClass}`);ElementsKit_Helper.swiper(n,t).then((function(e){t.autoplay&&t.pauseOnHover&&n.hover((function(){e.autoplay.stop()}),(function(){e.autoplay.start()}))}))},Image_Comparison:function(e){var t=e.find(".elementskit-image-comparison"),n=t.data();for(let e in n)n.hasOwnProperty(e)&&"string"==typeof n[e]&&(n[e]=ElementsKit_Helper.escapeHtml(n[e]));t.imagesLoaded((function(){var e={orientation:t.hasClass("image-comparison-container-vertical")?"vertical":"horizontal",before_label:n?.label_before,after_label:n?.label_after,default_offset_pct:n?.offset,no_overlay:n?.overlay,move_slider_on_hover:n?.move_slider_on_hover,click_to_move:n?.click_to_move};t.twentytwenty(e)}))},Piechart:function(t){var n=t.find(".colorful-chart"),i=n.data(),o={barColor:i.color||undefined,lineWidth:i.linewidth||undefined,trackColor:i.barbg||undefined,gradientChart:!1};"gradient"===i?.pie_color_style&&(o={gradientChart:!0,barColor:i.color||undefined,gradientColor1:i.gradientcolor2||undefined,gradientColor2:i.gradientcolor1||undefined,lineWidth:i.linewidth||undefined,trackColor:i.barbg||undefined});var s=e.extend({barColor:"#666666",gradientColor1:"#fad470",gradientColor2:"#f96933",scaleColor:"transparent",lineWidth:20,size:150,trackColor:"#f7f7f7",lineCap:"round",gradientChart:!1},o);ElementsKit_Helper?.observeElement(n[0],(e=>{n.easyPieChart({barColor:!0===s.gradientChart?function(e){var t=this.renderer.getCtx(),n=this.renderer.getCanvas(),i=t.createLinearGradient(0,0,n.width,0);return i.addColorStop(0,s.gradientColor1),i.addColorStop(1,s.gradientColor2),i}:s.barColor,scaleColor:s.scaleColor,trackColor:s.trackColor,lineCap:s.lineCap,size:s.size,lineWidth:s.lineWidth})}))},PostTab:function(t){var n=t.hasClass("is-click-yes")?"click":"mouseover",i=t.find(".tab__list__item"),o=t.find(".tabItem");i.on(n,(function(){i.removeClass("active"),o.removeClass("active"),e(this).addClass("active"),o.eq(e(this).index()).addClass("active")}))},Header_Search:function(e){var t=e.find(".ekit_navsearch-button"),n=e.closest("body"),i=e.data("id");t.magnificPopup({type:"inline",fixedContentPos:!0,fixedBgPos:!0,overflowY:"auto",closeBtnInside:!1,callbacks:{beforeOpen:function(){this.st.mainClass=`my-mfp-slide-bottom ekit-promo-popup ekit-popup-${i}`},open:function(){n.css("overflow","hidden"),n.find(".mfp-close").addClass("ekit-popup-close")},close:function(){n.css("overflow","auto"),n.find(".mfp-close").removeClass("ekit-popup-close")}}})},Team:function(t){var n=t.find(".ekit-team-popup"),i=t.closest("body");n.magnificPopup({type:"inline",fixedContentPos:!0,fixedBgPos:!0,overflowY:"auto",closeBtnInside:!0,appendTo:i,showCloseBtn:!1,callbacks:{beforeOpen:function(){this.st.mainClass="my-mfp-slide-bottom ekit-promo-popup ekit-team-modal"}}}),i.off("click.ekitTeamModal").on("click.ekitTeamModal",".ekit-team-modal-close",(function(t){e.magnificPopup.close()}))},Tab:function(e){var t=e.find('[data-ekit-toggle="tab"]'),n=t.data("ekit-toggle-trigger"),i=e.data("settings");ElementsKit_Helper.triggerClickOnEvent(n,t),t.on("shown.bs.tab",(function(){ElementsKit_Helper.setURLHash(i,this,"ekit-handler-id")}))},Header_Off_Canvas:function(t){var n=t.find(".ekit-sidebar-group"),i=t.find(".ekit_offcanvas-sidebar, .ekit_close-side-widget, .ekit-overlay"),o=t.find(".ekit-sidebar-group").data("settings");i.on("click",(function(t){t.preventDefault(),n.toggleClass("ekit_isActive"),"yes"===o?.disable_bodyscroll&&(n.hasClass("ekit_isActive")?e("body").css("overflow","hidden"):e("body").css("overflow",""))}))},Back_To_Top:function(t){const n=t.find(".ekit-btt__button"),{offset_top:i,show_after:o,show_scroll:s,style:a,foreground:l,background:r}=t.find(".ekit-btt").data("settings");if("progress_indicator"===a){const e="#canvas-"+t.find(".progress_indicator .progress_indicator canvas").data("canvas"),n=t.find(e).get(0);animateCircle({element:n,size:100,percentage:100,onScroll:!0,speed:50,backgroundClr:r,color:l,strokeWidth:10})}n.on("click",(e=>{e.target;var t;t=i,window.scrollTo({left:0,top:t,behavior:"smooth"})})),"yes"===s&&e(document).on("scroll",(()=>{(e=>{let t=n.hasClass("ekit-tt-show");e&&!t&&n.addClass("ekit-tt-show"),!e&&t&&n.removeClass("ekit-tt-show")})(Math.ceil(window.pageYOffset)>o+i)}))},Video:function(t){var n=(r=t.find(".video-content")).find(".ekit-video-popup"),i=r.data("video-player"),o=t.closest("body"),s=r.data("video-setting"),a=t.data("id"),l=t.closest("[data-elementor-id]").data("elementor-id");if(n.length>0){const d=r.find(".ekit-hidden-icons .ekit-popup-close-icon")[0]?.outerHTML,c={type:s.videoType,mainClass:s.videoClass,removalDelay:160,preloader:!0,fixedContentPos:!1,closeMarkup:`\n\t\t\t\t\t\t\t<div class="mfp-close-btn-wrapeer ekit-wid-con elementor-${l}">\n\t\t\t\t\t\t\t<button title="%title%" type="button" class="mfp-close elementor-element elementor-element-${a}">\n\t\t\t\t\t\t\t${d||"x"}\n\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t`,callbacks:{elementParse:function(n){var i=t.find(".video-content").data("video-setting");if(i&&"self"===i.videoTypeName&&"popup"===i.videoStyle){let t=e(".ekit_self_video_wrap video.video_class");t.length&&(i.autoplay&&(t.prop("autoplay",!0).attr("autoplay"),t[0].play()),i.muted&&t.prop("muted",!0).attr("muted"),i.loop&&t.prop("loop",!0).attr("loop"))}},open:function(){o.find(".mfp-close").addClass("ekit-popup-close"),window.dispatchEvent(new Event("resize"))},close:function(){o.find(".mfp-close").removeClass("ekit-popup-close"),t.find("video").each((function(){this.pause()}))}}};"iframe"===s.videoType&&(c.iframe={markup:'<div class="mfp-iframe-scaler"><div class="mfp-close ekit-popup-close"><i aria-hidden="true" class="${videoSettings.popupIcon.value}"></i></div><iframe class="mfp-iframe"  frameborder="0" allowfullscreen></iframe></div>',patterns:{youtube:{index:"https://youtube.com/",id:"v=",src:"%id%"}}}),r.find("video").mediaelementplayer({features:i,videoVolume:s.videoVolume,startVolume:s.startVolume,stretching:"responsive",enableAutosize:!0,videoWidth:"100%",videoHeight:"100%"}),n.magnificPopup(c)}s=(r=t.find(".ekit-video-frame")).data("video-setting");var r,d=t.find(".ekit-inline-video-content"),c=d.find(".ekit-video-inline-btn");d.find(".ekit-inline-video-overlay-image").length>0&&c.length>0&&c.on("click",(function(n){if(n.preventDefault(),"self"===s.videoTypeName&&"inline"===s.videoStyle){let t=e(".ekit-video-frame video.inline_video_class");t.length&&s.autoplay&&(t.prop("autoplay",!0).attr("autoplay"),t[0].play())}else if(("youtube"===s.videoTypeName||"vimeo"===s.videoTypeName)&&"inline"===s.videoStyle&&s.autoplay){let e=t.find(".ekit-inline-video-content iframe");if(e.length){let t=e.attr("src")||"";/[?&]autoplay=1/.test(t)||(/[?&]autoplay=\d/.test(t)?t=t.replace(/autoplay=\d/,"autoplay=1"):t+=(t.indexOf("?")>-1?"&":"?")+"autoplay=1",e.attr("src",t))}}var i=e(this).closest(".ekit-inline-video-content");i.find(".ekit-inline-video-overlay-image, .ekit-video-inline-btn").hide(),i.find("iframe, video").show()}))},rememberTab:function(){if(!window.location.hash)return;let t='[data-ekit-handler-id="'+window.location.hash.split("?")[0].substring(1)+'"]';e(t).tab("show")},load:function(){n.rememberTab()},hash:function(){n.rememberTab()}};e(window).on("elementor/frontend/init",n.init).on("load",n.load).on("hashchange",n.hash)}(jQuery,window.elementorFrontend),function(e){"use strict";e.fn.animateNumbers=function(t,n,i,o){return this.each((function(){var s=e(this),a=parseInt(s.text().replace(/,/g,""),10);n=n===undefined||n,e({value:a}).animate({value:t},{duration:i===undefined?500:i,easing:o===undefined?"swing":o,step:function(){s.text(Math.floor(this.value)),n&&s.text(s.text().replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,"))},complete:function(){parseInt(s.text(),10)!==t&&(s.text(t),n&&s.text(s.text().replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,")))}})}))},e((function(){if(e("#wp-admin-bar-elementor_edit_page-default").length>0){let t=e("#wp-admin-bar-elementor_edit_page-default").children("li");e(t).map((function(t,n){var i=e(n).find(".elementor-edit-link-title");-1!==i.text().indexOf("dynamic-content-")&&i.parent().parent().remove()}))}}))}(jQuery);
!function(e,t){"use strict";"function"!=typeof ElementsKit_Helper.swiper&&(ElementsKit_Helper.swiper=function(e,t){var i=e.get(0);if("function"!=typeof Swiper){return new(0,elementorFrontend.utils.swiper)(i,t).then((e=>e))}{const e=new Swiper(i,t);return Promise.resolve(e)}}),"function"!=typeof ElementsKit_Helper.removeSpecificCharacters&&(ElementsKit_Helper.removeSpecificCharacters=function(e){return e?.replace(/[<>\"'&]/g,"")});let i={init:function(){var n={"elementskit-advance-accordion.default":i.Advanced_Accordion,"elementskit-advanced-toggle.default":i.Advanced_Toggle,"elementskit-tab.default":i.Advanced_Tab,"elementskit-gallery.default":i.Gallery,"elementskit-motion-text.default":i.MotionText,"elementskit-popup-modal.default":i.PopupModal,"elementskit-zoom.default":i.Zoom,"elementskit-unfold.default":i.Unfold,"elementskit-woo-product-carousel.default":i.Woo_Product_slider,"elementskit-woo-mini-cart.default":i.Mini_Cart,"elementskit-table.default":i.Table,"elementskit-timeline.default":i.TimeLine,"elementskit-creative-button.default":i.Creative_Button,"elementskit-hotspot.default":i.Hotspot,"ekit-vertical-menu.default":i.Vertical_Menu,"elementskit-video-gallery.default":i.Video_Gallery,"elementskit-facebook-feed.default":i.Facebook_Feed,"elementskit-facebook-review.default":i.Facebook_Review,"elementskit-yelp.default":i.Yelp_Review,"elementskit-blog-posts.default":i.BlogPosts,"elementskit-advanced-slider.default":i.Advanced_Slider,"elementskit-whatsapp.default":i.Whatsapp,"elementskit-fancy-animated-text.default":i.Fancy_Animated_Text,"elementskit-price-menu.default":i.Price_Menu,"elementskit-team-slider.default":i.Team_Slider,"elementskit-audio-player.default":i.Audio_Player,"elementskit-stylish-list.default":i.Stylish_List,"elementskit-flip-box.default":i.Flip_box,"elementskit-image-morphing.default":i.Image_Morphing,"elementskit-image-swap.default":i.Image_Swap,"elementskit-content-ticker.default":i.Content_Ticker,"elementskit-coupon-code.default":i.Coupon_Code,"elementskit-comparison-table.default":i.Comparison_Table,"elementskit-interactive-links.default":i.Interactive_Links,"elementskit-circle-menu.default":i.Circle_Menu,"elementskit-advanced-search.default":i.Advanced_Search,"elementskit-stacked-cards.default":i.Stacked_Cards,"elementskit-login-form.default":i.Login_Form,"elementskit-register-form.default":i.Register_Form};e.each(n,(function(e,i){t.hooks.addAction("frontend/element_ready/"+e,i)}))},WidgetAreaJSUpdate:function(){var t=e(this),i=["ekit-nav-menu","ekit-vertical-menu","gallery","accordion"],n=0;t.find(".elementor-widget").each((function(){i.map((t=>{e(this).hasClass("elementor-widget-"+t)||(n+=1)})),i.length===n&&elementorFrontend.elementsHandler.runReadyTrigger(e(this)),n=0})),t.find(".elementskit-image-comparison").trigger("resize.twentytwenty")},Social_Review_Slider:function(e){var i=e.data("config");if(void 0===i)return;i?.arrows&&(i.navigation={prevEl:e.find(".swiper-button-prev").get(0),nextEl:e.find(".swiper-button-next").get(0)}),i?.dots&&(i.pagination={el:e.find(".swiper-pagination").get(0),type:"bullets",clickable:!0});let n=e.find(`.${t.config.swiperClass}`);ElementsKit_Helper.swiper(n,i).then((function(e){i.autoplay&&i.pauseOnHover&&n.hover((function(){e.autoplay.stop()}),(function(){e.autoplay.start()}))}))},Handle_Review_More:function(t){e(t).find(".more").each((function(){e(this).click((()=>{let t=e(e(this).parent().get(0)).find("span").first();!0===e(this).data("collapsed")?(e(t).text(e(this).data("text")),e(this).text("...Collapse")):(e(t).text(e(this).data("text").substr(0,120)),e(this).text("...More")),e(this).data("collapsed",!e(this).data("collapsed"))}))}))},ShowModal:function(t,i,n){if(n)return;e.find(".ekit-popup-modal.show").forEach((t=>e(t).removeClass("show")));let a=i.data("animation");t.addClass("show"),a&&i.addClass(a)},Advanced_Accordion:function(t){t.find(".elementskit-card > .collapse").on("shown.bs.collapse",(function(){var n=e(this);n.is(".elementskit-card > .collapse")&&n.css({height:"auto"}),i.WidgetAreaJSUpdate.call(n),ElementsKit_Helper.ajaxLoading(t,n)})).filter(".show").trigger("shown.bs.collapse")},Advanced_Toggle:function(t){var n=t.find('[data-ekit-toggle="tab"]'),a=t.find(".ekit-custom-control-input");if(n.on("click",(function(t){t.preventDefault(),e(this).tab("show")})),t.find(".elemenetskit-toggle-indicator").length>0){let s=t.find(".elemenetskit-toggle-indicator"),o=t.find(".elementskit-toggle-nav-link.active");function l(e,t){let i="click"===e?t.outerWidth():o.outerWidth(),n="click"===e?t.outerHeight():o.outerHeight(),a="click"===e?t.position().left:o.position().left,l="click"===e?t.position().top:o.position().top;s.attr("class","elemenetskit-toggle-indicator "+t.parents("li").data("elementor_current_item")),s.css({width:i,height:n,left:a,top:l})}l(null,o),t.find(".elementkit-tab-nav > li > a").on("click",(function(t){l(t.type,e(this))}))}a.on("click",(function(){var t=this.checked?".elementskit-switch-nav-link-2":".elementskit-switch-nav-link-1";e(this).siblings(t).tab("show")})),n.on("shown.bs.tab",(function(){var n=t.find(e(this).attr("href"));a.length&&(a[0].checked=this.getAttribute("data-toggled")),i.WidgetAreaJSUpdate.call(n),ElementsKit_Helper.ajaxLoading(t,n)})).filter(".active").trigger("shown.bs.tab")},Advanced_Tab:function(n){var a=n.find('[data-ekit-toggle="tab"]'),s=a.data("ekit-toggle-trigger"),o=n.data("settings");t.isEditMode()&&(o=t.config.elements.data[n.data("model-cid")].attributes),ElementsKit_Helper.triggerClickOnEvent(s,a),a.on("shown.bs.tab",(function(){let t=n.find(e(this)).data("target").substring(1),s=n.find(`#${t}`);i.WidgetAreaJSUpdate.call(s),"yes"==o?.ekit_hash_change&&a.click("shown.bs.tab",(function(){ElementsKit_Helper.setURLHash(o,this,"ekit-handler-id")})),ElementsKit_Helper.ajaxLoading(n,s)})).filter(".active").trigger("shown.bs.tab")},Gallery:function(t){var i=t.find(".ekit_gallery_grid"),n=i.data("grid-config");i.imagesLoaded((function(){i.isotope(n)})),t.find(".filter-button-wraper").find("a").on("click",(function(t){t.preventDefault();var n=e(this);n.parents(".option-set").find(".selected").removeClass("selected"),n.addClass("selected"),i.isotope({filter:n.data("option-value")})}));var a=t.find(".ekit-gallery-portfolio-tilt"),s=i.data("tilt-config");a.tilt(s)},MotionText:function(t){var i=t.find(".ekit_motion_text_title");if(i.hasClass("ekit_char_based")){var n=i.children(".ekit_motion_text"),a=n.text().split(""),s=i.data("ekit-animation-delay-s"),o=s,l="";e.each(a,(function(e,t){l+=" "===t?t:'<span class="ekit-letter" style="animation-delay: '+s+"ms; -moz-animation-delay: "+s+"ms; -webkit-animation-delay: "+s+'ms;">'+t+"</span>",s+=o})),n.html(l)}ElementsKit_Helper?.observeElement(i[0],(t=>{var i=e(t).data("animate-class");e(t).addClass(i).css("opacity",1)}),{threshold:1})},PopupModal:function(t){var n=t.data("id"),a=t.data("settings"),s=a&&"enable_cookie_consent"in a,o=s&&document.cookie.match("popup_cookie_"+n),l=t.find(".ekit-popup-modal"),r=t.find(".ekit-popup__content"),d=l.data("toggletype"),c=l.data("toggleafter");"time"===d&&c>0&&setTimeout((()=>{i.ShowModal(l,r,o)}),1e3*c);var p=t.find(".ekit-popup-modal__toggler-wrapper button, .ekit-popup-modal__toggler-wrapper img"),f=t.find(".ekit-popup__close, .ekit-popup-modal__close, .ekit-popup-footer__close");p.on("click",(function(e){e.preventDefault(),i.ShowModal(l,r)})),f.on("click",(function(t){t.preventDefault(),l.find("iframe").each((function(){var t=e(this).attr("src");t&&e(this).attr("src",t)})),l.find("video, audio").each((function(){this.pause(),this.currentTime=0})),l.addClass("closing"),setTimeout((()=>{l.removeClass("show"),l.removeClass("closing")}),450),s&&(document.cookie="popup_cookie_"+n+"=1; path=/")}))},Zoom:function(e){var t=e.find(".ekit-zoom-counter"),i=e.find(".ekit-zoom-wrapper").data("settings");if(!t.length)return!1;var n=t.data("date"),a=new Date(n).getTime();a||(a=0);var s=setInterval((function(){var e=(new Date).getTime(),n=a-e,o=Math.floor(n/864e5),l=Math.floor(n%864e5/36e5),r=Math.floor(n%36e5/6e4),d=Math.floor(n%6e4/1e3),c="<ul><li><span class='number'>"+o+"</span><span class='text'>"+i.days+"</span></li><li><span class='number'>"+l+"</span><span class='text'>"+i.hours+"</span></li><li><span class='number'>"+r+"</span><span class='text'>"+i.minutes+"</span></li><li><span class='number'>"+d+"</span><span class='text'>"+i.seconds+"</span></li></ul>";t.html(c),n<0&&(clearInterval(s),t.html("EXPIRED"))}),1e3)},Unfold:function(e){var t=e.find(".ekit-unfold-btn"),i=e.find(".ekit-unfold-wrapper"),n=e.find(".ekit-unfold-data"),a=e.find(".ekit-unfold-data-inner"),s=t.find(".collapse-btn"),o=t.find(".expand-btn"),l=i.data("config"),r=parseInt(l.transition_duration,10)||300,d=s.length>0||o.length>0;function c(e){if(d){var i=t.contents().filter((function(){return 3===this.nodeType}))[0];i&&(i.nodeValue=ElementsKit_Helper.removeSpecificCharacters(e))}else t.html(ElementsKit_Helper.removeSpecificCharacters(e))}function p(e){d&&("collapse"===e?(s.show(),o.hide()):(o.show(),s.hide()))}l.collapse_height>=a.outerHeight()?(t.hide(),n.addClass("active").height("auto")):(t.show(),n.removeClass("active").height(l.collapse_height)),t.off("click").on("click",(function(){var e=n.hasClass("active");e?(n.stop().animate({height:l.collapse_height},r),c(l.expand_text),p("expand")):(n.stop().animate({height:a.outerHeight()},r,(function(){n.height("auto")})),c(l.collapse_text),p("collapse")),n.toggleClass("active"),e&&requestAnimationFrame((()=>{n[0].scrollIntoView({block:"center",behavior:"smooth"})}))}))},Woo_Product_slider:function(e){let i=e.find(`.${t.config.swiperClass}`),n=i.data("autoplay"),a=i.data("loop"),s=i.data("speed"),o=i.data("space-between"),l=i.data("responsive-settings");var r={navigation:{nextEl:e.find(".ekit-navigation-next").get(0),prevEl:e.find(".ekit-navigation-prev").get(0)},pagination:{el:e.find(".ekit-swiper-pagination").get(0),type:"bullets",clickable:!0},autoplay:n&&n,loop:a&&Boolean(a),speed:s&&Number(s),slidesPerView:Number(l.ekit_columns_mobile),spaceBetween:o&&Number(o),breakpointsInverse:!0,breakpoints:{640:{slidesPerView:Number(l.ekit_columns_mobile),spaceBetween:o&&Number(o)},768:{slidesPerView:Number(l.ekit_columns_tablet),spaceBetween:o&&Number(o)},1024:{slidesPerView:Number(l.ekit_columns_desktop),spaceBetween:o&&Number(o)}}};let d=e.find(`.${t.config.swiperClass}`);ElementsKit_Helper.swiper(d,r).then((function(e){}))},Mini_Cart:function(t){var i=t.find(".ekit-dropdown-back");e(document.body).data("ekitMiniCartFragmentsBound")||(e(document.body).data("ekitMiniCartFragmentsBound",!0),e(document.body).on("updated_wc_div updated_cart_totals wc_cart_emptied",(function(){e(document.body).trigger("wc_fragment_refresh")})),e(document.body).on("wc_fragments_refreshed wc_fragments_loaded added_to_cart removed_from_cart",(function(){e(document.body).trigger("wc_fragment_refresh")}))),i.on("click mouseenter mouseleave",(function(t){var i=e(this),n=i.hasClass("ekit-mini-cart-visibility-click"),a=i.hasClass("ekit-mini-cart-visibility-hover"),s=i.find(".ekit-mini-cart-container");"click"===t.type&&n&&!e(t.target).parents("div").hasClass("ekit-mini-cart-container")?s.fadeToggle():"mouseenter"===t.type&&a?s.fadeIn():"mouseleave"===t.type&&a&&s.fadeOut()})),t.find(".ekit-mini-cart--backdrop, .ekit-dropdown-back .ekit-svg-icon, .ekit-dropdown-back > i, .ekit-dropdown-back .ekit-mini-cart-text, .ekit-dropdown-back > .ekit-basket-item-count").on("click",(function(){i.toggleClass("is--active")}))},Table:function(i){var n=i.find(".ekit_table").data("settings");if(t.isEditMode()&&(n=t.config.elements.data[i.data("model-cid")].attributes),i.find(".ekit_table").length>0){var a=i.find(".ekit_table").data("settings"),s="text"===a.nav_style.trim()||"both"===a.nav_style.trim()?'<span class="ekit-tbl-pagi-nav ekit-tbl-pagi-prev">'+a.prev_text+"</span>":"",o="text"===a.nav_style.trim()||"both"===a.nav_style.trim()?'<span class="ekit-tbl-pagi-nav ekit-tbl-pagi-next">'+a.next_text+"</span>":"",l="arrow"===a.nav_style.trim()||"both"===a.nav_style.trim()?'<i class="ekit-tbl-pagi-nav-icon ekit-tbl-pagi-nav-prev-icon '+a.prev_arrow+'" aria-hidden="true"></i>':"",r="arrow"===a.nav_style.trim()||"both"===a.nav_style.trim()?'<i class="ekit-tbl-pagi-nav-icon ekit-tbl-pagi-nav-next-icon '+a.next_arrow+'" aria-hidden="true"></i>':"";e(window).trigger("resize");var d=a.item_per_page?a.item_per_page:10,c={buttons:!0===a.button?["copy","excel","csv"]:[],bFilter:a.search,autoFill:!0,pageLength:d,lengthMenu:[[d,10,25,50,100,-1],[d,"10","25","50","100","All"]],fixedHeader:a.fixedHeader,responsive:a.responsive,paging:a.pagination,ordering:a.ordering,info:a.info,retrieve:!0,language:{search:`<span class="ekit-table-search-label">${a.searchIcon}</span>`,searchPlaceholder:n.search_placeholder,info:n.info_text,infoEmpty:n.info_text?n.info_text.replace(/_START_|_END_|_TOTAL_/gi,"0"):"",lengthMenu:n.entries_text,paginate:{next:o+r,previous:l+s}},order:[],columnDefs:[{targets:"_all",defaultContent:""}]};!1===a.entries&&(c.dom="Bfrtip");const t=i.find(".ekit_table table"),p=t.find("tbody tr:first td").length,f=t.find("thead tr");if(f.length){for(let e=f.children("th").length;e<p;e++)f.append("<th></th>")}t.DataTable(c)}},TimeLine:function(t){t.find(".elementskit-invisible").each((function(){ElementsKit_Helper?.observeElement(this,(t=>{if(!e(t).hasClass("animated")){var i="animated "+e(t).data("settings")._animation;e(t).removeClass("elementskit-invisible").addClass(i)}}),{threshold:.1})}));let i=null;t.find(".horizantal-timeline > .single-timeline").hasClass("hover")||t.find(".horizantal-timeline > .single-timeline").first().addClass("hover").siblings().removeClass("hover"),t.on("mouseenter",".horizantal-timeline > .single-timeline",(function(){e(this).addClass("hover").siblings().removeClass("hover"),i=e(this)})).on("mouseleave",".horizantal-timeline > .single-timeline",(function(){e(this).removeClass("hover"),i&&i.addClass("hover")}))},Creative_Button:function(t){var i=t.find(".ekit_position_aware_bg");t.on("mouseenter mouseleave",".ekit_position_aware",(function(t){var n=e(this).offset(),a=t.pageX-n.left,s=t.pageY-n.top;i.css({top:s,left:a})}))},Hotspot:function(t){var i=t.find(".ekit-location-on-click > .ekit-location_indicator, .ekit-location-on-hover.click > .ekit-location_indicator"),n=t.find(".ekit-location-on-hover:not(.click) > .ekit-location_indicator"),a=t.find(".ekit-location");function s(){let t=e(this).find(".ekit-location_outer"),i=e(this).find(".ekit-location_indicator"),n=i.width()/2+e(this).find(".ekit-hotspot-vertical-line").height(),a=i.width()+e(this).find(".ekit-hotspot-horizontal-line").height(),s=i.width()+e(this).find(".ekit-hotspot-horizontal-line").width();if(!t.length)return;let o=function(e){const t=window.innerWidth;let i=e.parents(".ekit-location-groups").data("breakpoints");if(void 0!==i)return t<=i.mobile?"mobile":t<=i.tablet?"tablet":"desktop"}(e(this)),l=e(this).data("directions");if(l&&(e(this).removeClass((function(e,t){return(t.match(/ekit_hotspot_follow_line_\w+/g)||[]).join(" ")})),l?.[o]?e(this).addClass(`${l[o]}`):e(this).addClass(`${l?.desktop}`)),e(this).hasClass("ekit_hotspot_follow_line_top")?t.css({bottom:a,top:"auto"}):e(this).hasClass("ekit_hotspot_follow_line_bottom")?t.css({top:a,bottom:"auto"}):e(this).hasClass("ekit_hotspot_follow_line_right_top")||e(this).hasClass("ekit_hotspot_follow_line_left_top")?t.css("bottom",n):e(this).hasClass("ekit_hotspot_follow_line_right_bottom")||e(this).hasClass("ekit_hotspot_follow_line_left_bottom")?t.css("top",n):e(this).hasClass("ekit_hotspot_follow_line_right")?(t.css("top",-(t.height()/2-i.width()/2)),t.css("left",s)):e(this).hasClass("ekit_hotspot_follow_line_left")&&(t.css("top",-(t.height()/2-i.width()/2)),t.css("right",s)),t.offset().left<0)e(window).width()<=480&&e(this).find(".ekit-location_outer").css({"max-width":e(window).width(),"min-width":e(window).width()-40}),e(this).find(".ekit-location_outer").css("margin-left",Math.abs(t.offset().left));else if(t.offset().left>0)if(e(window).width()<=480&&t.width()>e(window).width())e(this).find(".ekit-location_outer").css({"max-width":e(window).width(),"min-width":e(window).width()-40}),e(this).find(".ekit-location_outer").css("left",-Math.abs(t.offset().left));else if(t.offset().left+t.width()>e(window).width()){let i=Math.abs(t.offset().left+t.width()-e(window).width());e(this).find(".ekit-location_outer").css("left",-i)}}e(window).load((function(){let i;e(window).width()<=480&&a.hasClass("hotspot-following-line-style")&&e(window).width()<=480&&(a.removeClass("ekit_hotspot_follow_line_top ekit_hotspot_follow_line_bottom ekit_hotspot_follow_line_right_top ekit_hotspot_follow_line_right_bottom ekit_hotspot_follow_line_left_bottom ekit_hotspot_follow_line_right ekit_hotspot_follow_line_left ekit_hotspot_follow_line_left_top"),a.removeClass("hotspot-following-line-style").addClass("hotspot-following-line-straight ekit_hotspot_follow_line_top")),t.find(".ekit-location_outer").each((function(){e(this).offset().top<0&&e(this).parents(".ekit-location-on-hover").addClass("bottom"),e(this).parent().hasClass("auto")&&e(this).offset().top<0&&e(this).parent().removeClass("ekit_hotspot_follow_line_top").addClass("ekit_hotspot_follow_line_bottom")})),setTimeout((function(){a.each(s)}),1e3),e(window).on("resize",(function(){clearTimeout(i),i=setTimeout((function(){a.each(s)}),250)}))})),i.on("click",(function(){t.find(".ekit-all-activated").length||e(this).parent().siblings().removeClass("active"),e(this).parent().toggleClass("active").removeClass("ekit-all-activated")})),n.on("mouseenter",(function(){a.removeClass("active")}))},Vertical_Menu:function(t){if(t.find(".ekit-vertical-main-menu-on-click").length>0){let i=t.find(".ekit-vertical-main-menu-on-click"),n=t.find(".ekit-vertical-menu-tigger"),a=e("body").data("elementor-device-mode");"tablet"!==a&&"mobile"!==a||i.removeClass("vertical-menu-active"),n.on("click",(function(e){e.preventDefault(),i.toggleClass("vertical-menu-active")}))}if(t.find(".elementskit-megamenu-has").length>0){let i=t.find(".elementskit-megamenu-has"),n=t.parents(".elementor-container"),a=t.find(".ekit-vertical-main-menu-wraper");Math.floor(n.width()-a.width());i.on("mouseenter",(function(){let t=e(this).data("vertical-menu"),i=e(this).children(".elementskit-megamenu-panel");t&&t!==undefined?"string"==typeof t?/^[0-9]/.test(t)?i.css({width:t}):e(window).bind("resize",(function(){e(document).width()>1024?i.css({width:Math.floor(n.width()-a.width()-10)+"px"}):i.removeAttr("style")})).trigger("resize"):i.css({width:t+"px"}):e(window).bind("resize",(function(){e(document).width()>1024?i.css({width:Math.floor(n.width()-a.width()-10)+"px"}):i.removeAttr("style")})).trigger("resize")})),i.trigger("mouseenter")}t.find(".megamenu-ajax-load").length>0&&t.find(".ekit-vertical-main-menu-wraper").on("mouseenter",".elementskit-megamenu-has",(function(t){ElementsKit_Helper.megaMenuAjaxLoad(e(this))})),t.find(".megamenu-ajax-load").length>0&&t.find(".ekit-vertical-main-menu-wraper").on("mouseenter",".elementskit-megamenu-has",(function(t){ElementsKit_Helper.megaMenuAjaxLoad(e(this))}))},Video_Gallery:function(i){var n=i.find(".video-link.popup"),a=i.find(".video-link.inline"),s=(i.find(".ekit-video-gallery-wrapper.ekit-masonry"),i.find(".elementskit-main-filter>li>a")),o=i.find(".ekit-video-gallery.ekit-carousel"),l=o.data("config");if(n.length>0&&n.magnificPopup({type:"iframe",mainClass:"mfp-fade",removalDelay:160,preloader:!0,fixedContentPos:!1,callbacks:{open:function(){e("body").find(".mfp-close").addClass("ekit-popup-close"),window.dispatchEvent(new Event("resize")),r(e(".mfp-iframe"))},close:function(){e("body").find(".mfp-close").removeClass("ekit-popup-close"),i.find("video").each((function(){this.pause()}))}},iframe:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close ekit-popup-close"></div><iframe class="mfp-iframe" frameborder="0" allow="autoplay"></iframe></div>',patterns:{youtube:{index:"youtube.com/",id:"v=",src:"https://www.youtube.com/embed/%id%?autoplay=1&rel=0"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"}}}}),a.on("click",(function(t){t.preventDefault();var i=e(this).data("url");e(this).addClass("video-added").append('<iframe src="'+i+'" width="643" height="360" allow="autoplay" frameborder="0"></iframe>'),r(e(this).find("iframe"),10)})),s.on("click",(function(t){t.preventDefault();var n=e(this).data("value")?"."+e(this).data("value"):"";i.find("a").removeClass("selected"),e(this).addClass("selected"),i.find(".ekit-video-item").hide(),i.find(".ekit-video-item"+n).fadeIn()})),o.length){l.arrows&&(l.navigation={prevEl:i.find(".swiper-button-prev").get(0),nextEl:i.find(".swiper-button-next").get(0)}),l.dots&&(l.pagination={el:i.find(".swiper-pagination").get(0),type:"bullets",clickable:!0});let e=i.find(`.${t.config.swiperClass}`);ElementsKit_Helper.swiper(e,l).then((function(t){l.autoplay&&l.pauseOnMouseEnter&&e.hover((function(){t.autoplay.stop()}),(function(){t.autoplay.start()}))}))}jQuery(".ekit-video-gallery.ekit-masonry").isotope({percentPosition:!0,itemSelector:".ekit-video-item "});const r=(t,i=100)=>{setTimeout((function(){var i=t,n=i[0].contentDocument||i[0].contentWindow.document;n&&e(n).find("video").css({"object-fit":"cover",width:"100%",height:"100%"})}),i)}},Facebook_Feed:function(t){t.find(".ekit-fb-video-play-button").on("click",(function(){let t=e(this).closest(".video-container"),i=`\n\t\t\t\t\t<video controls autoplay>\n\t\t\t\t\t\t<source src="${t.data("src")}" type="video/mp4">\n\t\t\t\t\t\tYour browser does not support the video tag.\n\t\t\t\t\t</video>\n\t\t\t\t`;t.html(i)}))},Facebook_Review:function(e){i.Social_Review_Slider(e.find(".ekit-review-slider-wrapper-facebook")),i.Handle_Review_More(e)},Yelp_Review:function(e){i.Social_Review_Slider(e.find(".ekit-review-slider-wrapper-yelp")),i.Handle_Review_More(e)},BlogPosts:function(i){var n=i.find(".ekit-blog-post-pagination-container"),a=i.data("id"),s={items:"#post-items--"+a,nagivation:"#post-nagivation--"+a,masonry:"#post-masonry--"+a};if(i.on("click",".ekit-blog-post-pagination-container a.page-numbers",(function(t){t.preventDefault();var a=e(this).attr("href");e.ajax({url:a}).done((function(t){var a=e(t),o=a.find(s.items).html(),l=a.find(s.nagivation).html();"loadmore"==n.data("ekit-blog-post-style")?i.find(s.items).append(o):i.find(s.items).html(o),i.find(s.nagivation).html(l),e(o).imagesLoaded((function(){var t=e(s.items);t.data("masonry")?(t.masonry("reloadItems"),t.masonry("layout")):t.masonry({itemSelector:".post-item",columnWidth:".post-item",percentPosition:!0,transitionDuration:0})}))}))})),"yes"===i.find(s.items).data("enable")){let e=i.find(`.${t.config.swiperClass}`).data("settings");const n={spaceBetween:e.spaceBetween,slidesPerView:e.slidesPerView,slidesPerGroup:e.slidesPerGroup,loop:!0,speed:e.speed,breakpoints:e.breakPoints};!0===e.navigation&&(n.navigation={nextEl:i.find(".ekit-blog-carousel-button-next").get(0),prevEl:i.find(".ekit-blog-carousel-button-prev").get(0)}),!0===e.pagination&&(n.pagination={el:i.find(".ekit-blog-carousel-pagination").get(0),clickable:!0}),!0===e.autoplay&&(n.autoplay={delay:e.autoplayDelay});let a=i.find(`.${t.config.swiperClass}`);ElementsKit_Helper.swiper(a,n).then((function(e){}))}},Advanced_Slider:function(i){let n=i.find(".ekit-slider-wrapper"),a=i.closest(".swiper-custom-nav"),s=i.find(".ekit-progress-bar"),o=i.find(".elementskit-advanced-slider").data("widget_settings");var l={loop:"yes"==o.sliderOptions.loopEnable,speed:o.sliderOptions.speedTime||600,grabCursor:"yes"==o.sliderOptions.sliderGrapCursor,direction:o.sliderOptions.sliderDirectionType||"horizontal",autoHeight:!0,effect:o.sliderOptions.sliderEffect||"default",paginationClickable:!0,keyboard:{enabled:"yes"==o.sliderOptions.keyboardControl},pagination:{el:n.find(".swiper-pagination.ekit-swiper-pagination").get(0),clickable:!0},on:{init:function(){c(this),d(this),"yes"===o?.sliderOptions.sliderThumbsShow&&function(){let{sliderOptions:t}=o,a=i.find(".swiper-pagination.ekit-swiper-pagination"),s=a.children(),l=t.sliderTabItems.map((e=>e.ekit_slider_thumbs_image.url)),r=s.length,d={display:"grid"};s.each((function(t){const i=e(this);i.css({background:`url(${l[t]})`,backgroundPosition:"center",backgroundRepeat:"no-repeat",backgroundSize:"cover"}),i.siblings().css({width:"100%"})})),"horizontal"===t.sliderDirectionType?(d.width=t.sliderThumbsOffset.size?`${t.sliderThumbsOffset.size}%`:"70%",d.gridTemplateColumns=`repeat(${r}, 1fr)`,d.gridTemplateRows="1fr",d.marginTop="7px"):(d.gridTemplateColumns="1fr",d.gridTemplateRows=`repeat(${r}, 1fr)`);a.css(d),n.addClass("slider-thumbs-yes")}()},slideChange:function(){var e;e=this,s.removeClass("progress-bar-active"),e.update()},slideChangeTransitionEnd:function(){var e;c(this),e=this,s.addClass("progress-bar-active"),e.update()},activeIndexChange:function(){d(this)}},navigation:{nextEl:a.length?a.find(".ekit-double-btn-two"):i.find(".swiper-button-next").get(0),prevEl:a.length?a.find(".ekit-double-btn-one"):i.find(".swiper-button-prev").get(0)}};"horizontal"==o.sliderOptions.sliderDirectionType?(l.slidesPerView=o.sliderOptions.slidesPerViewItem,l.spaceBetween=o.sliderOptions.spaceBetweenGap,l.breakpoints=o.sliderOptions.breakpointsOption):l.slidesPerView=1,"yes"!=o.sliderOptions.sliderAutoPlay&&"yes"!=o.sliderOptions.progressBar||(l.autoplay={delay:o?.sliderOptions.autoPlayDelay||3e3},o?.sliderOptions?.pauseOnMouseEnter&&n.hover((function(){this.swiper.autoplay.stop()}),(function(){this.swiper.autoplay.start()}))),"yes"==o.sliderOptions.sliderMouseScroll&&(l.mousewheel={invert:!0,sensitivity:1,thresholdTime:9});let r=i.find(`.${t.config.swiperClass}`);function d(t){let i=t.activeIndex;e(t.slides[i]).find(".elementor-widget").each((function(t,i){let{_animation:n,_animation_delay:a}=e(i).data("settings")||{};n&&(e(i).addClass("animated elementor-invisible").css({"animation-name":"unset"}),setTimeout((()=>{e(i).css({"animation-name":n}),e(i).removeClass("elementor-invisible")}),a||1200))})),t.update()}function c(t){n.find(".ekit-swiper-slide").css({height:"auto"});let i=t.activeIndex,a=e(t.slides[i]).height();n.find(".ekit-swiper-wrapper, .ekit-swiper-slide").css({height:a}),t.update()}ElementsKit_Helper.swiper(r,l).then((function(e){})),"yes"==o.sliderOptions.progressBar&&(i.find(".ekit-slider-wrapper, .ekit-swiper-progress").each((function(t,i){e(i).on("mouseenter",(function(){o?.sliderOptions?.pauseOnMouseEnter&&s.css({animationPlayState:"paused"})}))})),i.find(".ekit-slider-wrapper, .ekit-swiper-progress").each((function(t,i){e(i).on("mouseleave",(function(){s.css({animationPlayState:"running"})}))})))},Whatsapp:function(e){const t=e.find(".elementskit-whatsapp__popup--btn"),i=e.find(".elementskit-whatsapp__input--field"),n=e.find(".elementskit-whatsapp__input--btn"),a=n.attr("href"),s=n.attr("target"),o=e.find(".elementskit-whatsapp__input--button"),l=e.find(".elementskit-whatsapp__content"),r=e.find(".elementskit-whatsapp__header--close"),d=e.find(".ekit-whatsapp-loader"),c="elementskit-whatsapp__active",p=()=>{setTimeout((()=>{d.remove(),e.find(".elementskit-whatsapp__chat--title").fadeIn()}),3e3)},f=()=>{let e=i.val(),t=a.replace(/text=/g,`text=${e}`);n.attr("href",t)},u=({url:e,title:t,w:i,h:n})=>{const a=window.screenLeft!==undefined?window.screenLeft:window.screenX,s=window.screenTop!==undefined?window.screenTop:window.screenY,o=window.innerWidth?window.innerWidth:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width,l=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height,r=o/window.screen.availWidth,d=(o-i)/2/r+a,c=(l-n)/2/r+s;window.open(e,t,`scrollbars=yes, width=${i/r}, height=${n/r}, top=${c}, left=${d}`)};"show"==l.data("show")&&(l.addClass(c),d.length>0&&p()),t.click((function(){l.toggleClass(c),d.length>0&&p()})),r.click((function(){l.removeClass(c)})),n.on("click",(function(){f(),"popup"==s&&u({url:a,title:"popup",w:700,h:600}),i.val("")})),i.keypress((function(e){13==e.which&&(f(),"_self"==s?window.location.assign(a):"_blank"==s?window.open(a):u({url:a,title:"popup",w:700,h:600}),i.val(""))})),o.length>0&&"popup"==o.attr("target")&&o.on("click",(function(){u({url:o.attr("href"),title:"popup",w:700,h:600})}))},Fancy_Animated_Text:function(t){let i=t.find(".ekit-fancy-text").data("animation-settings");if("animated"===i.animationStyle){let n=i.animationDelay,a=i.loadingBar,s=a-3e3,o=i.lettersDelay,l=i.typeLettersDelay,r=i.duration,d=r+800,c=i.revealDuration,p=i.revealAnimationDelay;function f(){var i,o;t.find(".ekit-fancy-text.letters").find("b").each((function(){var t=e(this),i=t.text().split(""),n=t.hasClass("is-visible");for(let e in i)" "==i[e]&&(i[e]="&nbsp;"),t.parents(".rotate-2").length>0&&(i[e]="<em>"+i[e]+"</em>"),i[e]=n?'<i class="in">'+i[e]+"</i>":"<i>"+i[e]+"</i>";var a=i.join("");t.html(a)})),i=t.find(".ekit-fancy-text"),o=n,i.each((function(){var t=e(this);if(t.hasClass("bar-loading"))o=a,setTimeout((function(){t.find(".ekit-fancy-text-lists").addClass("is-loading")}),s);else if(t.hasClass("clip")){var i=t.find(".ekit-fancy-text-lists"),n=i.width()+10;i.css("width",n)}else if(t.hasClass("rotate-1")){var l=t.find(".ekit-fancy-text-lists b"),r=0,d=0;l.each((function(){(d=e(this).width())>r&&(r=d)})),t.find(".ekit-fancy-text-lists").css("min-width",r)}else if(!t.hasClass("type")){var l=t.find(".ekit-fancy-text-lists b"),r=0,d=0;l.each((function(){(d=e(this).innerWidth())>r&&(r=d)})),t.find(".ekit-fancy-text-lists").css("max-width",r)}setTimeout((function(){u(t.find(".is-visible").eq(0))}),o)}))}function u(e){var t=k(e);if(e.parents(".ekit-fancy-text").hasClass("type")){var i=e.parent(".ekit-fancy-text-lists");i.addClass("selected").removeClass("waiting"),setTimeout((function(){i.removeClass("selected"),e.removeClass("is-visible").addClass("is-hidden").children("i").removeClass("in").addClass("out")}),r),setTimeout((function(){h(t,l)}),d)}else if(e.parents(".ekit-fancy-text").hasClass("letters")){var p=e.children("i").length>=t.children("i").length;v(e,t),m(e.find("i").eq(0),e,p,o),g(t.find("i").eq(0),t,p,o)}else e.parents(".ekit-fancy-text").hasClass("clip")?e.parents(".ekit-fancy-text-lists").animate({width:"2px"},c,(function(){v(e,t),h(t)})):e.parents(".ekit-fancy-text").hasClass("bar-loading")?(e.parents(".ekit-fancy-text-lists").removeClass("is-loading"),v(e,t),setTimeout((function(){u(t)}),a),setTimeout((function(){e.parents(".ekit-fancy-text-lists").addClass("is-loading")}),s)):(v(e,t),setTimeout((function(){u(t)}),n))}function h(e,t){e.parents(".ekit-fancy-text").hasClass("type")?(g(e.find("i").eq(0),e,!1,t),e.addClass("is-visible").removeClass("is-hidden")):e.parents(".ekit-fancy-text").hasClass("clip")&&e.parents(".ekit-fancy-text-lists").animate({width:e.outerWidth()+0},c,(function(){setTimeout((function(){u(e)}),p)}))}function m(t,i,a,s){if(t.removeClass("in").addClass("out"),t.is(":last-child")?a&&setTimeout((function(){u(k(i))}),n):setTimeout((function(){m(t.next(),i,a,s)}),s),t.is(":last-child")&&e("html").hasClass("no-csstransitions")){var o=k(i);v(i,o)}}function g(e,t,i,a){e.addClass("in").removeClass("out"),e.is(":last-child")?(t.parents(".ekit-fancy-text").hasClass("type")&&setTimeout((function(){t.parents(".ekit-fancy-text-lists").addClass("waiting")}),200),i||setTimeout((function(){u(t)}),n)):setTimeout((function(){g(e.next(),t,i,a)}),a)}function k(e){return e.is(":last-child")?e.parent().children().eq(0):e.next()}function v(e,t){e.removeClass("is-visible").addClass("is-hidden"),t.removeClass("is-hidden").addClass("is-visible")}f()}},Price_Menu:function(e){var i=e.find(`.${t.config.swiperClass}`).find(".swiper-wrapper").data("config");if(i!=undefined){i.pagination={el:e.find(".swiper-pagination").get(0),clickable:!0},i.navigation={nextEl:e.find(".ekit-price-card-slider-button-next").get(0),prevEl:e.find(".ekit-price-card-slider-button-prev").get(0)};let n=e.find(`.${t.config.swiperClass}`);ElementsKit_Helper.swiper(n,i).then((function(e){i.autoplay&&i.pauseOnHover&&n.hover((function(){e.autoplay.stop()}),(function(){e.autoplay.start()}))}))}},Stylish_List:function(t){t.find(".ekit-stylish-list-content-wrapper").each((function(){let t=e(this),i=t.data("ekit-delay"),n=t.parent().data("ekit-animation");i!=undefined&&setTimeout((()=>{t.addClass("animated "+n).css("opacity",1)}),i)}))},Team_Slider:function(e){var i=e.find(".ekit-team-popup"),n=e.find(`.${t.config.swiperClass}`).data("config");i.magnificPopup({type:"inline",fixedContentPos:!0,fixedBgPos:!0,overflowY:"auto",closeBtnInside:!0,prependTo:e.find(".ekit-wid-con"),showCloseBtn:!1,callbacks:{beforeOpen:function(){this.st.mainClass="my-mfp-slide-bottom ekit-promo-popup ekit-team-modal"}}}),e.find(".ekit-team-modal-close").on("click",(function(){i.magnificPopup("close")})),n!=undefined&&(n.pagination={el:e.find(".swiper-pagination").get(0),clickable:!0},n.navigation={nextEl:e.find(".ekit-team-slider-button-next").get(0),prevEl:e.find(".ekit-team-slider-button-prev").get(0)},n.autoplay&&n.pauseOnHover&&e.find(`.${t.config.swiperClass}`).hover((function(){this.swiper.autoplay.stop()}),(function(){this.swiper.autoplay.start()})));let a=e.find(`.${t.config.swiperClass}`);ElementsKit_Helper.swiper(a,n).then((function(e){}))},Audio_Player:function(e){let t=e.find(".ekit-audio-player"),i=t.data("audio-settings");i&&e.find("audio").mediaelementplayer({pluginPath:"https://cdnjs.com/libraries/mediaelement/",shimScriptAccess:"always",audioVolume:i.audioVolume,features:i.features,startVolume:i.startVolume,hideVolumeOnTouchDevices:i.hideVolumeOnTouchDevices,success:function(e,i,n){e.addEventListener("progress",(function(e){})),e.addEventListener("play",(function(e){}));const a=t.find(".ekit-hidden-icons");if(a.length){let e=t.find(".mejs-playpause-button button"),i=t.find(".mejs-volume-button button");const n=a.find(".ekit-audio-play")[0]&&a.find(".ekit-audio-play")[0].outerHTML||"",s=a.find(".ekit-audio-pause")[0]&&a.find(".ekit-audio-pause")[0].outerHTML||"",o=a.find(".ekit-audio-replay")[0]&&a.find(".ekit-audio-replay")[0].outerHTML||"",l=a.find(".ekit-audio-unmute")[0]&&a.find(".ekit-audio-unmute")[0].outerHTML||"",r=a.find(".ekit-audio-mute")[0]&&a.find(".ekit-audio-mute")[0].outerHTML||"";e.html(n+s+o),i.html(l+r)}}})},Flip_box:function(t){let i=t.find(".ekit-flip-box-front-button");e(i).on("click",(function(){t.find(".ekit-flip-box").addClass("on_active")})),t.find(".ekit-flip-box-back").on("click",(function(){t.find(".ekit-flip-box").removeClass("on_active")}));let n=t.find(".ekit-flip-box.box_click");e(n).on("click",(function(){e(this).toggleClass("active")}))},Image_Morphing:function(e){let i,n,a,s=e.find(".ekit-morphing-wrapper").data("paths"),o=e.find(".ekit-morphing-wrapper").find("path")[0],l=e.data("settings");t.isEditMode()&&(l=t.config.elements.data[e.data("model-cid")].attributes);const r={targets:o,d:[{value:s||[]}],easing:l.ekit_morphing_effect?l.ekit_morphing_effect:"easeOutQuad",direction:l.ekit_morphing_direction?l.ekit_morphing_direction:"alternate",loop:"yes"==l.ekit_morphing_loop||1,duration:l.ekit_morphing_duration?l.ekit_morphing_duration:2e3,delay:l.ekit_morphing_delay?l.ekit_morphing_delay:10,endDelay:l.ekit_morphing_end_delay?l.ekit_morphing_end_delay:10};anime(r),l.ekit_svg_path_position_scale!=undefined&&(i=l.ekit_svg_path_position_scale.size?l.ekit_svg_path_position_scale.size:"1",n=l.ekit_svg_path_position_translate_x.size?l.ekit_svg_path_position_translate_x.size+"px":"100px",a=l.ekit_svg_path_position_translate_y.size?l.ekit_svg_path_position_translate_y.size+"px":"100px",e.find(".ekit-morphing-wrapper svg.ekit-custom-svg ").find("path").css({transform:`scale(${i}) translateX(${n}) translateY(${a})`}))},Image_Swap:function(t){let i=t.find(".ekit-image-swap"),n=i.data("trigger");i.click((function(){e(this).toggleClass("click-active")})),"click-inactive"==n&&i.click((function(){e(this).hasClass("click-inactive")?e(this).removeClass("click-inactive").addClass("click-active"):e(this).addClass("click-inactive").removeClass("click-active")}))},Content_Ticker:function(i){let n=i.find(".ekit-content-ticker-wrapper"),a=i.find(".ekitMarqueeSwiper"),s=n.data("content-settings"),o=s.settingOptions.tickerEffect;if("marquee"!==o){var l={loop:!0,speed:s.settingOptions.tickerSpeed?"typing"===o?100:1e3*s.settingOptions.tickerSpeed:1e3,slidesPerView:"auto",direction:s.settingOptions.tickerDirection?s.settingOptions.tickerDirection:"horizontal",effect:o?"typing"===o?"fade":o:"slide",fadeEffect:{crossFade:!0},grabCursor:"yes"==s.settingOptions.tickerGrabCursor,allowTouchMove:"yes"==s.settingOptions.tickerGrabCursor,navigation:{nextEl:i.find(".ekit-marquee-button-next").get(0),prevEl:i.find(".ekit-marquee-button-prev").get(0)},on:{init:function(){r(this)},slideChangeTransitionEnd:function(){r(this),d(this)}}};function r(e){if("vertical"===s.settingOptions.tickerDirection){n.find(".ekit-marquee-item").css({height:"auto"});let t=e.activeIndex,i=e.slides[t].scrollHeight;n.find(".ekit-marquee .swiper-wrapper, .ekit-marquee-item").css("height",`${i}px`),e.update()}}function d(t){if("typing"===o){let i=t.activeIndex,n=e(t.slides[i]).find(".ekit-title-and-description a"),a=n.text();n.empty();let o=0;!function l(){o<a.length&&(n[0].innerHTML+=a.charAt(o),o++,setTimeout(l,(s.settingOptions.tickerDelay-3e3)/a.length))}()}}"yes"===s.settingOptions.tickerAutoPlay&&(l.autoplay={delay:s.settingOptions.tickerDelay?s.settingOptions.tickerDelay:700,reverseDirection:"yes"===s.settingOptions.tickerReverseDirection,disableOnInteraction:!1},a.hover((function(){this.swiper.autoplay.stop(),a.find(".swiper-wrapper").css({"animation-play-state":"paused"})}),(function(){this.swiper.autoplay.start(),a.find(".swiper-wrapper").css({"animation-play-state":"running"})})));let c=i.find(`.${t.config.swiperClass}`);ElementsKit_Helper.swiper(c,l).then((function(e){}))}if("marquee"===o){let p=i.find(".ticker"),f=i.find(".marquee-wrapper"),u=f.clone(!0);"yes"===s.settingOptions.tickerReverseDirection?p.addClass("ticker-right"):p.addClass("ticker-left"),p.css({"padding-left":"100%"}),f.css({"padding-right":"100%"}),"yes"!==s.settingOptions.tickerGapBetween&&(p.append(u),"yes"===s.settingOptions.tickerReverseDirection?p.addClass("ticker-right-loop"):p.addClass("ticker-left-loop"),p.css({"padding-left":"unset",display:"flex"}),f.css({"padding-right":"unset"}))}},Coupon_Code:function(t){var i=t.find(".ekit-coupon-popup"),n=t.find(".ekit-coupon-wrapper"),a=t.find(".ekit-coupon-outer"),s=t.find(".ekit_coupon_btn_group");let o;i.magnificPopup({type:"inline",fixedContentPos:!0,fixedBgPos:!0,overflowY:"auto",closeBtnInside:!0,prependTo:t.find(".ekit-wid-con"),showCloseBtn:!1,callbacks:{beforeOpen:function(){this.st.mainClass="my-mfp-slide-bottom ekit-promo-popup ekit-coupon-popup ekit-coupon-modal"}}}),t.find(".ekit-coupon-modal-close").on("click",(function(){i.magnificPopup("close")})),e(n).on("click",(function(){var t=e(this).find("#btn_copy_code"),i=e(this).find("#copy_code"),n=e(this).data("popup-select");e(i).removeClass("slide-hide"),"click"==n&&e(t).addClass("slide-hide")})),t.find(".ekit_copy_btn_text").on("click",(function(t){e(this).addClass("active"),e(this).next(".ekit_after_copied_text").addClass("active"),o&&clearTimeout(o),o=setTimeout((()=>{e(this).removeClass("active"),e(this).next(".ekit_after_copied_text").removeClass("active")}),2e3)})),t.find(".ekit_coupon_copybtn").on("click",(function(i){let n=t.find(".ekit_coupon_copy_code").data("coupon-text"),a=t.find(".ekit_copybtn_text").text();e(this).find(".ekit_coupon_btn_group_wrap .ekit_copybtn_text").text(`${n}`),o&&clearTimeout(o),o=setTimeout((()=>{e(this).find(".ekit_coupon_btn_group_wrap .ekit_copybtn_text").text(`${a}`)}),2e3)})),e(n).on("click",(function(){var t=e(this).find(".ekit_coupon_code").data("coupon");navigator.clipboard.writeText(t)})),e(a).on("click",(function(){var t=e(this).find(".ekit_modal_code").data("coupon");navigator.clipboard.writeText(t)})),e(s).on("click",(function(){var t=e(this).find(".ekit_coupon_copy_code").data("coupon");navigator.clipboard.writeText(t)}));const l=document.querySelectorAll(".click-to-copy__text"),r=document.querySelectorAll(".copy_success");l.length&&r.length&&l.forEach(((e,t)=>{const i=r[t];e.addEventListener("click",(()=>{navigator.clipboard.writeText(e.textContent),e.classList.add("hide"),i.classList.remove("hide"),setTimeout((()=>{e.classList.remove("hide"),i.classList.add("hide")}),1500)}))}))},Comparison_Table:function(t){t.find("#buttonId").click((function(){var i=t.find(".ekit-comparison-table-body a, .ekit-comparison-table-body li"),n={};i.each((function(){var t=e(this).text();n[t]?n[t].push(this):n[t]=[this]}));var a=!1;e.each(n,(function(e,t){if(t.length>1)return a=!0,!1})),a&&e.each(n,(function(t,i){i.length>1&&e(i).toggleClass("blurred")}))}))},Interactive_Links:function(t){let i=t.find(".ekit-interactive-links-list-link"),n=t.find(".ekit-interactive-links-image");function a(){t.find(".ekit-interactive-links-list-link-title-container").each((function(t,i){let n=e(i),a=n.data("image");n.closest(".ekit-interactive-active").length?n.css("background-image",`url(${a})`):n.css("background-image","none")}))}i.eq(0).addClass("ekit-interactive-active"),n.eq(0).addClass("ekit-interactive-active ekit-interactive-special"),i.mouseenter((function(){e(this).hasClass("ekit-interactive-active")||(e(this).addClass("ekit-interactive-active").siblings().removeClass("ekit-interactive-active"),n.removeClass("ekit-interactive-active").eq(e(this).index()).addClass("ekit-interactive-active"),n.removeClass("ekit-interactive-next").eq(e(this).index()).next().addClass("ekit-interactive-next"),n.removeClass("ekit-interactive-prev").eq(e(this).index()).prev().addClass("ekit-interactive-prev"),t.find(".ekit-interactive-special").addClass("ekit-interactive-prev"),a())})),i.mouseout((function(){n.removeClass("ekit-interactive-special").eq(e(this).index()).addClass("ekit-interactive-special")})),a()},Circle_Menu:function(e){let t=e.find(".ekit-circle-menu-wrapper").data("settings");e.find(".ekit-circle-menu-box").circleMenu({direction:t.menuDirection,item_diameter:t.menuDiameter.size,circle_radius:t.menuRadius.size,speed:t.menuSpeed.size,delay:t.menuDelay.size,step_out:t.menuStepOut.size,step_in:t.menuStepIn.size,trigger:t.menuTrigger,transition_function:t.menuTransition})},Advanced_Search:function(t){const i=t.find(".ekit-advanced-search-wrapper"),n=i.find("form"),a=n.attr("action"),s=n.data("settings"),o=n.find(".ekit-search"),l=i.find(".ekit-advanced-search-result"),r=l.find(".ekit-search-result-items"),d=n.find(".ekit-search .ekit-adv-search-closer"),c=n.find(".ekit-search .ekit-adv-search-loader"),p=n.find(".search-field"),f=l.find(".ekit-search-load-more-button > a"),u=l.find(".ekit-popular-keyword"),h=i.find(".ekit-advanced-search-result.after-popular-keyword");function m(){t.find(".select").each((function(){const t=e(this),i=t.find(".select-trigger"),n=t.find(".select-dropdown"),a=t.find(".select-option"),s=t.find(".selected-text"),o=t.find('input[type="hidden"]');function l(){n.css({maxHeight:"0",visibility:"hidden",opacity:"0"}),t.removeClass("open")}i.on("click",(function(){t.hasClass("open")?l():function(){const e=n[0].scrollHeight,a=window.innerHeight,s=i[0].getBoundingClientRect(),o=a-s.bottom,l=s.top;o<e&&l>e?n.css({maxHeight:e+"px",visibility:"visible",opacity:"1",bottom:"100%"}):n.css({maxHeight:e+"px",visibility:"visible",opacity:"1",top:"100%"}),t.addClass("open")}()})),e(document).on("click",(function(e){t.is(e.target)||0!==t.has(e.target).length||l()})),a.on("click",(function(){const t=e(this);s.text(t.text()),o.val(t.data("value")),l(),v()}))}))}function g(){e(".ekit-keyword-list").on("click",".ekit-keyword",(function(t){t.preventDefault(),p.val(e(this).data("keyword")),v()}))}function k(){d.css({display:"none"}),l.hide(),h.show(),u.show()}function v(){if(!p.val())return;const t={formData:n.serialize()},i={...s,...t};e.ajax({type:"POST",url:a,data:i,dataType:"html",beforeSend:function(){c.css({display:"inline-flex"}),d.css({display:"none"})},success:function(t){!function(t){const i=e(t),n=i.data("posts-count"),a=i.data("search-found");s.keywordOff||r.css({paddingTop:"12px"});l.show(),h.hide(),r.html(t),n>s.postsPerPage?f.show():f.hide();a!==undefined?(u.hide(),r.css({display:"flex"})):r.css({display:""})}(t)},complete:function(){c.css({display:"none"}),d.css({display:"inline-flex"}),g(),d.off("click").on("click",(function(){p.val(""),k()}))},error:function(e){console.error("API request failed",e)}})}m(),e(window).on("mouseup",(function(t){e(t.target).closest(i).length||k()})),g(),function(){if("click-expand"===s.styleSelect){const e=n.find(".ekit-submit .ekit-search-button"),t=e.find(".ekit-search-icon"),i=e.find(".ekit-close-icon");o.hide(),e.on("click",(function(e){e.preventDefault(),o.toggleClass("s-show"),o.hasClass("s-show")?(t.hide(),i.show(),o.show()):(t.show(),i.hide(),o.hide())}))}}(),s.styleSelect,n.on("input submit",(function(e){e.preventDefault(),v()})),f.on("click",(function(e){e.preventDefault(),s.postsPerPage+=5,v()}))},Stacked_Cards:function(e){window.onbeforeunload=function(){window.scrollTo({top:0,behavior:"smooth",duration:400})},gsap.registerPlugin(ScrollTrigger);const i=e.find(".ekit-stacked-cards__container"),n=i.data("cardStyle"),a=JSON.parse(i.attr("data-scrolltrigger")),s={verticalCards:gsap.utils.toArray(e.find(".ekit-stacked-cards__item")),horizontalCards:gsap.utils.toArray(e.find(".ekit-stacked-cards__item_horizontal")),container:i},o=e=>{const t=gsap.timeline();return e&&e.length?(e.forEach(((i,n)=>{const a=jQuery(i),s=a.data("startForm"),o=a.data("leftFrom"),l=a.data("stackedCard"),r=1.1===l?.opacity?0:l?.opacity;gsap.set(i,{position:"absolute",top:0,left:0,filter:"blur(0px)",y:0===n?0:s*(n+1),x:window.innerWidth>=1150&&o?0===n?0:o*n:0,opacity:0===n?1:r,rotation:0});const d=parseInt(i.getAttribute("data-yaxis")),c=e[n-1],p=n===e.length-1;if(n>0){window.addEventListener("resize",(()=>{ScrollTrigger.refresh()}));const e=l?.y&&l?.scaleX;t.to(i,{opacity:1,y:l?.y?(l.y||0)+(e&&p?d:0):p?0+d:0,duration:1,ease:"Power2.out"},n),c&&(l?.y&&!e||t.to(c,{...l},n))}else window.addEventListener("load",(()=>{window.addEventListener("resize",(()=>{ScrollTrigger.refresh()})),t.to(i,{opacity:1,y:0,duration:1,ease:"Power2.out"},n),c&&t.to(c,{...l},n)}))})),t):t},l=(e,i,n,a)=>{const o=Math.abs(jQuery(s.verticalCards[1]).data("startForm")||0)*(a-1),l="default"===n.end?o:n.end;ScrollTrigger.create({trigger:e,invalidateOnRefresh:!0,animation:i,start:`top ${n.start}`,end:`+=${l}`,scrub:.5,pin:!0,markers:!!t.isEditMode()&&n.marker})},r=(e,i)=>gsap.timeline({scrollTrigger:{trigger:e,pin:!0,scrub:.5,start:`top ${i.start}`,end:`bottom ${i.end}`,markers:!!t.isEditMode()&&i.marker,invalidateOnRefresh:!0}}),d=(e,t)=>{let i=gsap.matchMedia();i.add("(min-width: 1000px)",(()=>{e.forEach(((e,i)=>{let n=jQuery(e).data("stackedCardHr");gsap.set(e,{}),i>0&&(window.addEventListener("resize",(()=>{ScrollTrigger.refresh()})),t.fromTo(e,{y:0,x:window.innerWidth/1.125+0*i,stagger:.5,zIndex:i+1},{y:0,...n,stagger:.5}))}))})),i.add("(min-width: 800px) and (max-width: 999px)",(()=>{e.forEach(((e,i)=>{let n=jQuery(e).data("stackedCardHr");gsap.set(e,{}),i>0&&(window.addEventListener("resize",(()=>{ScrollTrigger.refresh()})),t.fromTo(e,{x:0,y:window.innerWidth/1.125+0*i,stagger:.5,opacity:0,zIndex:i+1},{x:0,y:n.x,opacity:1,rotation:n.rotation,stagger:.5}))}))})),i.add("(max-width: 799px)",(()=>{e.forEach(((e,i)=>{let n=jQuery(e).data("stackedCardHr");gsap.set(e,{}),i>0&&(window.addEventListener("resize",(()=>{ScrollTrigger.refresh()})),t.fromTo(e,{x:0,y:window.innerWidth/1.125+0*i,stagger:.5,opacity:0,zIndex:i+1},{x:0,y:n.x,opacity:1,rotation:n.rotation,stagger:.5}))}))}))};"vertical"===n?((e,t)=>{const i=o(e.verticalCards);l(e.container,i,t,e.verticalCards.length)})(s,a):"horizontal"===n&&(document.body.style.overflowX="hidden",((e,t)=>{const i=r(e.container,t);d(e.horizontalCards,i)})(s,a)),ScrollTrigger.refresh()},Login_Form:function(t){let i=t.find(".ekit-login-form-wrapper"),n=i.find(".ekit-login-form"),a=(n.find(".ekit-login-form-button"),i.find(".ekit-login-lost-password")),s=i.find(".ekit-login-form-links"),o=i.find(".ekit-login-lost-password-form"),l=i.find(".ekit-lost-password-form-back"),r=i.find(".ekit-lost-password-message"),d=i.find(".ekit-login-error-message");const c=window.ekit_config?.ajaxurl||null;i.find(".ekit-login-form-password-toggle").each((function(){let t=e(this),n=t.data("target"),a=i.find("#"+n);t.off("click").on("click",(function(){if(!a.length)return;let e="password"===a.attr("type");a.attr("type",e?"text":"password"),t.toggleClass("is-active",e),t.attr("aria-label",e?"Hide password":"Show password"),t.find(".ekit-eye").toggle(!e),t.find(".ekit-eye-off").toggle(e)}))})),n.on("submit",(function(i){i.preventDefault();const a=e(this);let s=a.find(".ekit-login-error-message"),l=a.find(".ekit-login-form-button"),r=a.find('input[name="log"]').val(),d=a.find('input[name="pwd"]').val(),p=a.find('input[name="rememberme"]').is(":checked"),f=a.find('input[name="redirect_to"]').val();r&&d?(s.length&&s.html("").removeClass("error success").addClass("hidden"),l.prop("disabled",!0).css("cursor","not-allowed"),l.prop("disabled",!0),e.ajax({url:c,type:"POST",data:{action:"ekit_login_form",log:r,pwd:d,rememberme:p?1:0,redirect_to:f,security:window.ekit_config?.nonce||""},success:function(e){e.success?(s.length&&s.html(e.data.message).removeClass("hidden error").addClass("success"),e.data.redirect_url&&setTimeout((function(){window.location.href=e.data.redirect_url}),1e3)):s.length&&(s.html(e.data?.message||"Login failed. Please try again.").removeClass("hidden success").addClass("error"),t.find(".ekit-login-lost-password").on("click",(function(e){e.preventDefault(),n.hide(),o.show()})))},error:function(){s.length&&s.html(window.ekit_config?.errorMessage||"An error occurred. Please try again.").removeClass("hidden success").addClass("error")},complete:function(){l.prop("disabled",!1)}})):s.length&&s.html("Please enter both username and password.","elementskit").removeClass("hidden success").addClass("error")})),a.on("click",(function(e){e.preventDefault(),n.hide(),o.show(),s.hide()})),l.on("click",(function(e){e.preventDefault(),o.hide(),n.show(),s.show(),d.html("").removeClass("error").addClass("hidden"),r.html("").removeClass("error success").addClass("hidden")})),t.find("#ekit-lost-password-form").on("submit",(function(i){i.preventDefault();const n=e(this),a=n.find(".ekit-lost-password-message"),s=n.find(".ekit-lost-password-button"),o=n.find("#user_login_recover").val();o?(a.html("").removeClass("error success").addClass("hidden"),s.prop("disabled",!0),e.ajax({url:c,type:"POST",data:{action:"ekit_lost_password",user_login:o,security:window.ekit_config?.nonce||""},success:function(e){e.success?(a.html(e.data.message).removeClass("hidden error").addClass("success"),n[0].reset(),setTimeout((function(){t.find(".ekit-login-lost-password-form").hide(),t.find(".ekit-login-form").show(),a.html("").addClass("hidden")}),3e3)):a.html(e.data?.message||"Failed to process request. Please try again.").removeClass("hidden success").addClass("error")},error:function(){a.html(window.ekit_config?.errorMessage||"An error occurred. Please try again.").removeClass("hidden success").addClass("error")},complete:function(){s.prop("disabled",!1)}})):a.html(__("Please enter a username or email address.","elementskit")).removeClass("hidden success").addClass("error")}))},Register_Form:function(t){let i=t.find(".ekit-register-form-wrapper"),n=i.find(".ekit-register-form");const a=window.ekit_config?.ajaxurl||null;i.find(".ekit-register-form-password-toggle").each((function(){let t=e(this),n=t.data("target"),a=i.find("#"+n);t.off("click").on("click",(function(){if(!a.length)return;let e="password"===a.attr("type");a.attr("type",e?"text":"password"),t.toggleClass("is-active",e),t.attr("aria-label",e?"Hide password":"Show password"),t.find(".ekit-eye").toggle(!e),t.find(".ekit-eye-off").toggle(e)}))})),n.on("submit",(function(t){t.preventDefault();const i=e(this);let n=i.find(".ekit-register-error-message"),s=i.find(".ekit-register-form-button"),o=i.find('input[name="user_login"]').val(),l=i.find('input[name="user_pass"]').val(),r=i.find('input[name="user_confirm_password"]').val(),d=i.find('input[name="user_email"]').val(),c=i.find('input[name="user_phone"]').val(),p=i.find('input[name="user_first_name"]').val(),f=i.find('input[name="user_last_name"]').val(),u=i.find('input[name="user_url"]').val(),h=i.find('input[name="redirect_to"]').val();o&&l&&d?r&&l!==r?n.length&&n.html("Passwords do not match.").removeClass("hidden success").addClass("error"):(n.length&&n.html("").removeClass("error success").addClass("hidden"),s.prop("disabled",!0).css("cursor","not-allowed"),e.ajax({url:a,type:"POST",data:{action:"ekit_register_user",user_login:o,user_email:d,user_pass:l,user_confirm_password:r||"",user_phone:c,first_name:p,last_name:f,user_url:u,redirect_to:h,security:window.ekit_config?.nonce||""},success:function(e){e.success?(n.length&&n.html(e.data.message).removeClass("hidden error").addClass("success"),e.data.redirect_url&&setTimeout((function(){window.location.href=e.data.redirect_url}),1e3)):n.length&&n.html(e.data?.message||"Registration failed. Please try again.").removeClass("hidden success").addClass("error")},error:function(){n.length&&n.html(window.ekit_config?.errorMessage||"An error occurred. Please try again.").removeClass("hidden success").addClass("error")},complete:function(){s.prop("disabled",!1)}})):n.length&&n.html("Please fill in all required fields.").removeClass("hidden success").addClass("error")}))}};e(window).on("elementor/frontend/init",i.init)}(jQuery,window.elementorFrontend);