!function(e){"use strict";class t{constructor(t,n){this.defaultSettings={menuId:"0",menuUniqId:window.jetMenu.getUniqId(),layout:"horizontal",subTrigger:"item",subEvent:"click",subCloseBehavior:"mouseleave",bottomGap:12,rollUp:!0,breakpoint:768,mouseLeaveDelay:500,megaWidthType:"container",megaWidthSelector:"",megaAjaxLoad:!1,classes:{instance:"menu",menuContainer:"menu-container",menuList:"menu-list",menuItem:"menu-item",menuItemLink:"menu-item__link",subMenuContainer:"sub-menu",subMenuList:"sub-menu__list",megaContainer:"mega-container"}},this.$instance=e(t),this.settings=e.extend(this.defaultSettings,n),this.$window=e(window),this.$document=e(document),this.$body=e("body"),this.isRTL=this.$body.hasClass("rtl"),this.isDropdownState=!1,this._prevViewportWidth=window.innerWidth||document.documentElement.clientWidth,this.isContentLoading=!1,this._pendingMouseleave=!1,this.createInstance()}createInstance(){this.$menuList=e(`.${this.settings.classes.menuList}`,this.$instance),this.$menuItems=e(`>.${this.settings.classes.menuItem}:not(.${this.settings.classes.menuItem}--roll-up)`,this.$menuList),this.$rollUpItem=e(`>.${this.settings.classes.menuItem}--roll-up`,this.$menuList),this.menuItemsData=this.$menuItems.toArray().map(function(t){return{element:t,outerWidth:e(t).outerWidth(!0),offsetLeft:e(t)[0].offsetLeft}}),this.initWatcher(50),this.initEvents(),this.maybeRollUpItems(),this.rebuildSubContainers(),requestAnimationFrame(()=>this.watchTick()),this.$instance.addClass(`${this.settings.classes.instance}--inited`),this.$document.trigger("JetMegaMenuInited")}initEvents(){let t,n="JetMegaMenu",s="item"===this.settings.subTrigger?`.${this.settings.classes.menuItem} > .${this.settings.classes.menuItem}__inner`:`.${this.settings.classes.menuItem} > .${this.settings.classes.menuItem}__inner .${this.settings.classes.menuItem}__dropdown`;const i=this.settings.subCloseBehavior||"mouseleave",o="hover"===this.settings.subEvent,a="click"===this.settings.subEvent,r=o||a&&"mouseleave"===i,u=a&&"outside"===i,l=t=>{t.find(`.${this.settings.classes.subMenuContainer}, .${this.settings.classes.megaContainer}`).each((t,n)=>{const s=e(n),i=s.children(`.${this.settings.classes.subMenuList}:first`),o=s.children(`.${this.settings.classes.megaContainer}__inner:first`);s.add(i).add(o).css({"max-height":"","overflow-y":"","overflow-x":""})})};switch(this.settings.subEvent){case"hover":this.$instance.on(`mouseenter.${n}`,`.${this.settings.classes.menuItem} > .${this.settings.classes.menuItem}__inner`,{instance:this},t=>{let n=e(t.target).parents(`.${this.settings.classes.menuItem}`),s=e(`.${this.settings.classes.subMenuContainer}:first, .${this.settings.classes.megaContainer}:first`,n),i=s.data("template-content")||!1,o=s.data("template-id")||!1;e(`.${this.settings.classes.menuItem}--hover`,this.$instance).removeClass(`${this.settings.classes.menuItem}--hover`),n.hasClass(`${this.settings.classes.menuItem}-has-children`)&&(n.addClass(`${this.settings.classes.menuItem}--hover`),n.hasClass(`${this.settings.classes.menuItem}--top-level`)&&this.applySmartScroll(n),n.find('[role="button"][aria-haspopup="true"]').attr("aria-expanded","true"),o&&this.maybeTemplateLoad(o,i,s))}),this.$instance.on(`mouseleave.${n}`,`.${this.settings.classes.menuItem} > .${this.settings.classes.menuItem}__inner`,e=>{});break;case"click":this.$instance.on(`click.${n}`,s,t=>{t.preventDefault(),t.stopPropagation();let n=e(t.currentTarget).closest(`.${this.settings.classes.menuItem}`),s=e(".jet-mega-menu-item__link",n).first(),i=n.siblings(`.${this.settings.classes.menuItem}-has-children`),o=e(`.${this.settings.classes.subMenuContainer}:first, .${this.settings.classes.megaContainer}`,n),a=o.data("template-content")||!1,r=o.data("template-id")||!1;if(i.length&&(i.removeClass(`${this.settings.classes.menuItem}--hover`),e(`.${this.settings.classes.menuItem}-has-children`,i).removeClass(`${this.settings.classes.menuItem}--hover`)),!n.hasClass(`${this.settings.classes.menuItem}-has-children`)){let e=s.attr("href")||"#",t=s.attr("target")||"_self";return window.open(e,t),!1}n.hasClass(`${this.settings.classes.menuItem}--hover`)?(n.removeClass(`${this.settings.classes.menuItem}--hover`),n.find('[role="button"][aria-haspopup="true"]').attr("aria-expanded","false")):(n.addClass(`${this.settings.classes.menuItem}--hover`),n.find('[role="button"][aria-haspopup="true"]').attr("aria-expanded","true")),r&&this.maybeTemplateLoad(r,a,o),n.hasClass(`${this.settings.classes.menuItem}--top-level`)&&n.hasClass(`${this.settings.classes.menuItem}--hover`)&&this.applySmartScroll(n)})}this.$instance.on(`mouseenter.${n}`,`.${this.settings.classes.subMenuContainer}, .${this.settings.classes.megaContainer}`,e=>{clearTimeout(t)}),this.$instance.on(`mouseenter.${n}`,e=>{clearTimeout(t)}),this.$instance.on(`mouseleave.${n}`,n=>{if(r)return this.isContentLoading?(clearTimeout(t),void(this._pendingMouseleave=!0)):void(t=setTimeout(()=>{e(`.${this.settings.classes.menuItem}--hover`,this.$instance).removeClass(`${this.settings.classes.menuItem}--hover`),this.$instance.find('[role="button"][aria-haspopup="true"]').attr("aria-expanded","false"),l(this.$instance)},this.settings.mouseLeaveDelay))}),this.$document.on(`click.${n}`,e=>{u&&(this.closeOnOutside(e),l(this.$instance))}),this.$window.on(`orientationchange.${n} resize.${n}`,t=>{const n=window.innerWidth||document.documentElement.clientWidth;n!==this._prevViewportWidth&&(this._prevViewportWidth=n,e(`.${this.settings.classes.menuItem}`,this.$instance).removeClass(`${this.settings.classes.menuItem}--hover`),this.$instance.removeClass(`${this.settings.classes.instance}--dropdown-open`),l(this.$instance))}),this.$document.on(`touchend.${n}`,e=>{this.closeOnOutside(e),l(this.$instance)}),this.$instance.on("watchTickEventResetRegularState",t=>{this.resetRegularState(),this.$rollUpItem[0]&&(e(`.${this.settings.classes.subMenuList}:first`,this.$rollUpItem).empty(),this.$rollUpItem[0].hidden=!0);for(let e=0;e{this.resetDropdownState(),this.$instance.removeClass(`${this.settings.classes.instance}--dropdown-open`)}),this.$instance.on("watchTickEventDropdown watchTickEventResetDropdownState",()=>{l(this.$instance)}),this.$instance.on(`click.${n}`,`.${this.settings.classes.instance}-toggle`,e=>{this.$instance.hasClass(`${this.settings.classes.instance}--dropdown-open`)?this.$instance.removeClass(`${this.settings.classes.instance}--dropdown-open`):this.$instance.addClass(`${this.settings.classes.instance}--dropdown-open`)}),this.$instance.on(`keydown.${n}`,`.${this.settings.classes.menuItem}__inner[role="button"], .${this.settings.classes.menuItem}__dropdown[role="button"]`,t=>{"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),"click"===this.settings.subEvent&&e(t.currentTarget).trigger("click"),"hover"===this.settings.subEvent&&e(t.currentTarget).trigger("mouseenter"))})}initWatcher(t=10){e(window).off(`resize.JetMegaMenu${this.settings.menuUniqId}`).on(`resize.JetMegaMenu${this.settings.menuUniqId} orientationchange.JetMegaMenu${this.settings.menuUniqId}`,this.debounce(t,this.watchTick.bind(this))),this.$instance.trigger("containerResize")}closeOnOutside(t){e(t.target).closest(`.${this.settings.classes.menuItem}, .${this.settings.classes.subMenuContainer}, .${this.settings.classes.megaContainer}`).length||(e(`.${this.settings.classes.menuItem}`,this.$instance).removeClass(`${this.settings.classes.menuItem}--hover`),this.$instance.find('[role="button"][aria-haspopup="true"]').attr("aria-expanded","false"))}watchTick(e){this.isDropdown()?(this.isDropdownState||this.$instance.trigger("watchTickEventResetRegularState"),this.isDropdownState=!0,this.$instance.removeClass(`${this.settings.classes.instance}--layout-horizontal ${this.settings.classes.instance}--layout-vertical`),this.$instance.addClass(`${this.settings.classes.instance}--layout-dropdown`),this.$instance.trigger("watchTickEventDropdown")):(this.isDropdownState&&this.$instance.trigger("watchTickEventResetDropdownState"),this.isDropdownState=!1,this.$instance.removeClass(`${this.settings.classes.instance}--layout-dropdown`),this.$instance.addClass(`${this.settings.classes.instance}--layout-${this.settings.layout}`),this.$instance.trigger("watchTickEventRegular"),this.$instance.trigger(`watchTickEventRegular--${this.settings.layout}`)),this.$instance.trigger("watchTickEvent")}maybeRollUpItems(){this.$instance.on("watchTickEventRegular--horizontal",t=>{if(!this.settings.rollUp)return!1;let n=this.$instance.width(),s=this.$rollUpItem.outerWidth(!0),i=[],o=[];const a=Math.min(...this.menuItemsData.map(e=>e.offsetLeft));for(let e=0;en?(l.hidden=!0,o.push(l)):(l.hidden=!1,i.push(l))}e(`.${this.settings.classes.subMenuList}:first`,this.$rollUpItem).empty();for(let t of o){let n=e(t).clone();n[0].hidden=!1,e(`>.${this.settings.classes.menuItem}__inner >.${this.settings.classes.menuItemLink}`,n).toggleClass(`${this.settings.classes.menuItemLink}--top-level ${this.settings.classes.menuItemLink}--sub-level`),e(`.${this.settings.classes.subMenuList}:first`,this.$rollUpItem).append(n)}this.$rollUpItem[0]&&(this.$rollUpItem[0].hidden=!o.length),this.$instance.trigger("rollUpItemsEvent")})}rebuildSubContainers(){this.$instance.on("watchTickEventRegular--horizontal",t=>{let n=e(`.${this.settings.classes.megaContainer}`,this.$instance),s=e(`.${this.settings.classes.subMenuContainer}`,this.$instance),i=`${this.settings.classes.subMenuContainer}--inverse`,o=this.$instance.width(),a=this.$instance.offset();switch(s.each((t,n)=>{let s=e(n);this.isOffscreenX(n)?s.addClass(i):s.removeClass(i)}),this.settings.megaWidthType){case"container":n.each((t,n)=>{let s=e(n),i=s.data("position"),r=s.offset(),u="default"===i?Math.ceil(a.left-r.left):0;s.css({"--jmm-submenu-width":`${o}px`,"--jmm-submenu-delta-x-offset":`${u}px`})});break;case"selector":let t=e(this.settings.megaWidthSelector);if(t[0]){let s=t.width(),i=Math.round(t.offset().left);document.fonts.ready.then(()=>{n.each((t,n)=>{let o=e(n),a=o.data("position"),r=Math.round(o.offset().left),u="default"===a?Math.round(i-r):0;o.css({"--jmm-submenu-width":`${s}px`,"--jmm-submenu-delta-x-offset":`${u}px`})})})}break;case"items":let s=e(`.${this.settings.classes.menuItem}--top-level:not([hidden]):last`,this.$instance),i=e(`.${this.settings.classes.menuItem}--top-level:not([hidden]):first`,this.$instance),r=s[0].getBoundingClientRect(),u=i[0].getBoundingClientRect(),l=r.x+r.width-u.x;n.each((t,n)=>{let s=e(n),i=s.data("position"),o=s.offset(),r="default"===i?Math.ceil(a.left-o.left):0;s.css({"--jmm-submenu-width":`${l}px`,"--jmm-submenu-delta-x-offset":`${r}px`})})}}),this.$instance.on("watchTickEventRegular--vertical",t=>{let n=e(`.${this.settings.classes.megaContainer}`,this.$instance),s=e(`.${this.settings.classes.subMenuContainer}`,this.$instance),i=(this.$instance.width(),this.$instance.height()),o=this.$instance.offset(),a=(this.$window.outerWidth(!0),`${this.settings.classes.subMenuContainer}--inverse`),r=`${this.settings.classes.megaContainer}--inverse`;s.each((t,n)=>{let s=e(n);this.isOffscreenX(n)?s.addClass(a):s.removeClass(a)}),n.each((t,n)=>{let s=e(n),a=s.data("position"),u=s.parent(),l=s.offset(),m=(o.left,l.left,"default"===a?o.top-l.top:0);s.width(),u.hasClass(`${this.settings.classes.menuItem}--top-level`)&&s.css({"--jmm-submenu-min-height":`${i}px`,"--jmm-submenu-delta-y-offset":`${m}px`}),this.isOffscreenX(n)?s.addClass(r):s.removeClass(r)})})}resetRegularState(){}resetDropdownState(){}isDropdown(){return this.$window.width()window.innerWidth}mobileAndTabletcheck(){let e=!1;var t;return t=navigator.userAgent||navigator.vendor||window.opera,(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(t.substr(0,4)))&&(e=!0),e}debounce(e,t){let n;return function(s){n&&clearTimeout(n),n=setTimeout(function(){t.call(this,s),n=null},e)}}maybeTemplateLoad(t,n,s){if(!this.settings.megaAjaxLoad)return;if(s.hasClass("template-loaded"))return;let i="default"===n?window.jetMenuPublicSettings.getBlocksTemplateApiUrl:window.jetMenuPublicSettings.getElementorTemplateApiUrl,o=this.settings.signatures,a="";o.hasOwnProperty(`template_${t}`)&&(a=o[`template_${t}`].signature),this.isContentLoading=!0;const r=this;e.ajax({type:"GET",url:i,dataType:"json",data:{id:t,dev:window.jetMenuPublicSettings.devMode,signature:a},beforeSend:function(e,t){e.setRequestHeader("X-WP-Nonce",window.jetMenuPublicSettings.restNonce)},success:function(t,i,o){const{content:a,contentElements:r}=t,u={content:a,contentElements:r,contentType:n};s.addClass("template-loaded"),jetMenu.megaContentRender(e(".jet-mega-menu-mega-container__inner",s),u)},complete:function(){r.isContentLoading=!1,r._pendingMouseleave&&(r._pendingMouseleave=!1,r.$instance.triggerHandler("mouseleave"))}})}getNum(e){return e=parseFloat(e),isNaN(e)?0:e}applySmartScroll(e){var t;if("horizontal"!==this.settings.layout||this.isDropdown())return;const n=e.children(`.${this.settings.classes.subMenuContainer}, .${this.settings.classes.megaContainer}`);if(!n[0])return;let s=n.children(`.${this.settings.classes.subMenuList}:first`);s[0]||(s=n.children(`.${this.settings.classes.megaContainer}__inner:first`));const i=s[0]||n[0];n.add(s).css({"max-height":"","overflow-y":"","overflow-x":""});const o=i.getBoundingClientRect(),a=this.getNum(getComputedStyle(i).marginTop),r=document.body.classList.contains("admin-bar")?window.innerWidth<783?46:32:0,u=parseFloat(getComputedStyle(document.documentElement).marginTop)||0,l=parseFloat(getComputedStyle(document.body).marginTop)||0,m=u>=r-1||l>=r-1?0:r,c=null!==(t=this.settings.bottomGap)&&void 0!==t?t:12,d=Math.max(0,window.innerHeight-o.top-(a+m+c));i.scrollHeight>d&&s.css({"max-height":d+"px","overflow-y":"auto","overflow-x":"hidden","-webkit-overflow-scrolling":"touch","overscroll-behavior":"contain"})}}e.fn.JetMegaMenu=function(n){return this.each(function(){let s=e(this),i="object"==typeof n?n:{};s.data("JetMegaMenu")||s.data("JetMegaMenu",new t(this,i))})}}(jQuery),function(e){"use strict";window.jetMenu={addedScripts:{},addedStyles:{},addedAssetsPromises:[],initedMobileRenderInstance:[],eventBus:new Vue,$body:e("body"),init:function(){if(this.initLocationMenuRender(),this.mobileVueComponents(),this.initMobileRender(),window.addEventListener("jetMenu/editor/templateRenderer/renderSuccess",e=>{this.initLocationMenuRender(),this.mobileVueComponents(),this.initMobileRender()},!1),e(window).on("jet-menu/ajax/frontend-init",(e,t)=>{switch(t.contentType){case"elementor":jetMenu.maybeElementorFrontendInit(t.$container);break;case"default":jetMenu.maybeDefaultFrontendInit(t)}}),e(window).on("jet-menu/ajax/frontend-init/after",(e,t)=>{if(this.initLocationMenuRender(),this.mobileVueComponents(),this.initMobileRender(),this.megaContentHandler(e,t),window.elementorFrontend){const e=new CustomEvent("elementor/lazyload/observe");document.dispatchEvent(e)}}),wp.hooks.addAction("jet-plugins.frontend.element-ready.jet-menu.mega-menu","jet-popup",(e,t)=>{this.initLocationMenuRender(),this.mobileVueComponents(),this.initMobileRender()}),document.body.classList.contains("block-editor-page")){const e=()=>{const t=document.querySelector(".block-editor-block-list__layout");if(t){const e=new Set;new MutationObserver(()=>{document.querySelectorAll(".jet-mobile-menu--location-wp-nav").forEach(t=>{const n=t.getAttribute("id");n&&!e.has(n)&&(jetMenu.initMobileRender(),e.add(n))})}).observe(t,{childList:!0,subtree:!0})}else requestAnimationFrame(e)};requestAnimationFrame(e)}},initLocationMenuRender:function(){let t=e(".jet-mega-menu--location-wp-nav");if(!t[0])return!1;t.each(function(){let t=e(this),n=t.data("settings");t.JetMegaMenu({rollUp:n.rollUp,layout:n.layout,subTrigger:n.subTrigger,subEvent:n.subEvent,subCloseBehavior:n.subCloseBehavior,mouseLeaveDelay:n.mouseLeaveDelay,breakpoint:n.breakpoint,megaWidthType:n.megaWidthType,megaWidthSelector:n.megaWidthSelector,megaAjaxLoad:n.megaAjaxLoad,classes:{instance:"jet-mega-menu",menuContainer:"jet-mega-menu-container",menuList:"jet-mega-menu-list",menuItem:"jet-mega-menu-item",menuItemLink:"jet-mega-menu-item__link",subMenuContainer:"jet-mega-menu-sub-menu",subMenuList:"jet-mega-menu-sub-menu__list",megaContainer:"jet-mega-menu-mega-container"}})})},megaContentHandler:function(e,t){const n=t.$container[0],s=n.closest(".jet-mobile-menu");if(!s)return;const{menuOptions:i}=s.dataset,{menuUniqId:o}=JSON.parse(i);n.addEventListener("click",function(e){const t=e.target.closest("a");t&&"#"===t.getAttribute("href")[0]&&window.jetMenu.eventBus.$emit("closeMenu",{menuUniqId:o})})},initMobileRender:function(){let t=e(".jet-mobile-menu--location-wp-nav");if(!t[0])return!1;"true"===window.jetMenuPublicSettings.devMode&&(Vue.config.devtools=!0),t.each(function(){let t=e(this),n=t.attr("id"),s=t.data("menu-id")||!1,i=t.data("menu-options")||{};jetMenu.createMobileRenderInstance(n,s,i)})},createMobileRenderInstance:function(e,t,n){jetMenu.initedMobileRenderInstance.includes(e)||(jetMenu.initedMobileRenderInstance.push(e),new Vue({el:"#"+e,data:{uniqId:e,menuOptions:n,refsHtml:{}},mounted:function(){let e={};for(var t in this.$refs)Object.assign(e,{[t]:this.$refs[t].innerHTML});this.refsHtml=e}}))},mobileVueComponents:function(){Vue.component("mobile-menu-item",{template:"#mobile-menu-item-template",props:{itemDataObject:Object,depth:Number},data:function(){return{ajaxRequest:null,templateLoadStatus:!1,subDropdownVisible:!1}},computed:{itemClasses:function(){let e=["jet-mobile-menu__item","jet-menu-item-"+this.itemDataObject.itemId,"jet-mobile-menu__item--sub-trigger-"+(this.$root.menuOptions.subTrigger||"item")],t=this.itemDataObject.classes;0!==t.length&&(e=e.concat(t));const{href:n}=window.location;let s=null;return s=n.includes("?")?n.substring(0,n.indexOf("?")):n,s===this.itemDataObject.url&&e.push("jet-mobile-menu__item--active"),e},itemLinkClasses:function(){return["mobile-link",0===this.depth?"mobile-top-level-link":"mobile-sub-level-link"]},isСhildrenDefine:function(){return!!this.itemDataObject.children},isTemplateDefine:function(){return!1!==this.itemDataObject.megaTemplateId},megaContentType:function(){return this.itemDataObject.megaContentType},isAjaxLoadingEnabled:function(){return!0===this.$root.menuOptions.megaAjaxLoad},getTemplateUrl:function(){return"default"===this.megaContentType?window.jetMenuPublicSettings.getBlocksTemplateApiUrl:window.jetMenuPublicSettings.getElementorTemplateApiUrl},isSub:function(){return!(!this.isСhildrenDefine&&!this.isTemplateDefine)},isTopLevel:function(){return 0===this.depth},isDropdownLayout:function(){return this.isSub&&!this.isTemplateDefine&&"dropdown"===this.$root.menuOptions.subOpenLayout},depthClass:function(){return 0===this.depth?"mobile-top-level-link":"mobile-sub-level-link"},dropdownIconHtml:function(){let e=this.$root.refsHtml.dropdownIcon?this.$root.refsHtml.dropdownIcon:'',t=this.$root.refsHtml.dropdownOpenedIcon?this.$root.refsHtml.dropdownOpenedIcon:'';return this.subDropdownVisible&&(e=t),e},itemIconHtml:function(){return this.itemDataObject.itemIcon},isIconVisible:function(){return!(!this.$root.menuOptions.itemIconVisible||""===this.itemDataObject.itemIcon||!this.itemDataObject.itemIcon)},isBadgeVisible:function(){return!(!1===this.$root.menuOptions.itemBadgeVisible||""===this.itemDataObject.badgeContent||!this.itemDataObject.badgeContent)},isLabelVisible:function(){return!(0==!this.itemDataObject.hideItemText||""===this.itemDataObject.name||!this.itemDataObject.name)},isDescVisible:function(){return!(!1===this.$root.menuOptions.itemDescVisible||""===this.itemDataObject.description||!this.itemDataObject.description)},loaderColor:function(){return this.$root.menuOptions.loaderColor||"#3a3a3a"},subMenuEvent:function(){return this.$root.menuOptions.subEvent||"click"}},mounted:function(){"hover"===this.subMenuEvent&&this.setupHoverHandlers()},methods:{itemSubHandler:function(t){let n=t.target,s=e(n).closest(".mobile-link");"item"===this.$root.menuOptions.subTrigger&&(this.isSub&&s&&t.preventDefault(),!this.isSub&&s&&this.$root.menuOptions.closeAfterNavigate&&jetMenu.eventBus.$emit("closeMenu",{menuUniqId:this.$root.menuOptions.menuUniqId}),"click"===this.subMenuEvent&&this.switchToSub(t))},markerSubHandler:function(e){"submarker"===this.$root.menuOptions.subTrigger&&"click"===this.subMenuEvent&&this.switchToSub(e)},setupHoverHandlers:function(){const t=this;this.isSub&&this.$nextTick(function(){const n=e(t.$el).children("div[tabindex]").first();if(!n||!n.length)return;let s,i=!1;n.on("mouseenter.jetMobileMenu",function(e){i||(i=!0,clearTimeout(s),s=setTimeout(function(){e.preventDefault(),t.switchToSub(e)},200))}),n.on("mouseleave.jetMobileMenu",function(e){const t=e.relatedTarget;n.is(t)||n.has(t).length||(i=!1,clearTimeout(s))})})},switchToSub:function(e){if(this.isSub)if(this.isTemplateDefine)this.isAjaxLoadingEnabled&&!this.itemDataObject.megaContentLoaded?this.getMegaTemplate():jetMenu.eventBus.$emit("showTemplateContent",{menuUniqId:this.$root.menuOptions.menuUniqId,id:this.itemDataObject.id,name:this.itemDataObject.name,megaContent:this.itemDataObject.megaContent,megaContentType:this.itemDataObject.megaContentType});else{if(this.isDropdownLayout)return void(this.subDropdownVisible=!this.subDropdownVisible);jetMenu.eventBus.$emit("itemsSubSwitch",{menuUniqId:this.$root.menuOptions.menuUniqId,id:this.itemDataObject.id,name:this.itemDataObject.name,children:this.itemDataObject.children||!1})}},getMegaTemplate:function(){var t=this;if(this.isAjaxLoadingEnabled){var n=t.itemDataObject.signature||"";t.ajaxRequest=e.ajax({type:"GET",url:t.getTemplateUrl,dataType:"json",data:{id:t.itemDataObject.megaTemplateId,dev:window.jetMenuPublicSettings.devMode,signature:n},beforeSend:function(e,n){null!==t.ajaxRequest&&t.ajaxRequest.abort(),t.templateLoadStatus=!0,e.setRequestHeader("X-WP-Nonce",window.jetMenuPublicSettings.restNonce)},success:function(e,n,s){let i=e.content;e.contentElements,t.templateLoadStatus=!1,t.itemDataObject.megaContent=i,t.itemDataObject.megaContentLoaded=!0,jetMenu.eventBus.$emit("showTemplateContent",{menuUniqId:t.$root.menuOptions.menuUniqId,id:t.itemDataObject.id,name:t.itemDataObject.name,megaContent:t.itemDataObject.megaContent,megaContentType:t.itemDataObject.megaContentType})}})}}},beforeDestroy:function(){"hover"===this.subMenuEvent&&e(this.$el).children("div[tabindex]").off("mouseenter.jetMobileMenu")}}),Vue.component("mobile-menu-list",{template:"#mobile-menu-list-template",props:{depth:Number,childrenObject:Object}}),Vue.component("mobile-menu",{template:"#mobile-menu-template",data:function(){return{menuOpen:!1,children:!1,itemsRawData:{},trail:[],breadcrumbsData:[],animation:"items-next-animation",ajaxRequest:null,templateVisible:!1,instanceLoadStatus:!1,itemTemplateContent:!1,headerTemplate:this.$root.menuOptions.headerTemplate||0,headerContent:!1,beforeTemplate:this.$root.menuOptions.beforeTemplate||0,beforeContent:!1,afterTemplate:this.$root.menuOptions.afterTemplate||0,afterContent:!1,ajaxPromises:[]}},mounted:function(){const t=this;this.menuOpen&&(jetMenu.$body.addClass("jet-mobile-menu-visible"),"slide-out"===this.$root.menuOptions.menuLayout&&jetMenu.$body.addClass("jet-menu-body-blocker"));let n=!1,s=document.getElementById("jetMenuMobileWidgetRenderData"+this.$root.menuOptions.menuUniqId);try{n=JSON.parse(s.textContent)}catch(e){n=!1}if(n){this.itemsRawData=n.items;const e=n.headerTemplateData||!1,t=n.beforeTemplateData||!1,s=n.afterTemplateData||!1;e&&(this.headerContent=e.content),t&&(this.beforeContent=t.content),s&&(this.afterContent=s.content)}else this.ajaxPromises.push(new Promise(function(n,s){e.ajax({type:"GET",url:window.jetMenuPublicSettings.menuItemsApiUrl,dataType:"json",data:{menu_id:t.menuId,dev:window.jetMenuPublicSettings.devMode,lang:window.jetMenuPublicSettings.wpmlLanguageCode||!1},beforeSend:function(e,t){e.setRequestHeader("X-WP-Nonce",window.jetMenuPublicSettings.restNonce)},success:function(e,s,i){let o=e.data.items;t.itemsRawData=o,n()}})})),0!==+this.headerTemplate&&this.ajaxPromises.push(new Promise(function(n,s){e.ajax({type:"GET",url:window.jetMenuPublicSettings.getElementorTemplateApiUrl,dataType:"json",data:{id:t.headerTemplate,dev:window.jetMenuPublicSettings.devMode,nocache:(new Date).getTime()},beforeSend:function(e,t){e.setRequestHeader("X-WP-Nonce",window.jetMenuPublicSettings.restNonce)},success:function(e,s,i){let o=e.content,a=e.scripts,r=e.styles;for(let e in a)jetMenu.addedAssetsPromises.push(jetMenu.loadScriptAsync(e,a[e]));for(let e in r)jetMenu.addedAssetsPromises.push(jetMenu.loadStyle(e,r[e]));t.headerContent=o,n()}})})),0!==+this.beforeTemplate&&this.ajaxPromises.push(new Promise(function(n,s){e.ajax({type:"GET",url:window.jetMenuPublicSettings.getElementorTemplateApiUrl,dataType:"json",data:{id:t.beforeTemplate,dev:window.jetMenuPublicSettings.devMode,nocache:(new Date).getTime()},beforeSend:function(e,t){e.setRequestHeader("X-WP-Nonce",window.jetMenuPublicSettings.restNonce)},success:function(e,s,i){let o=e.content,a=e.scripts,r=e.styles;for(let e in a)jetMenu.addedAssetsPromises.push(jetMenu.loadScriptAsync(e,a[e]));for(let e in r)jetMenu.addedAssetsPromises.push(jetMenu.loadStyle(e,r[e]));t.beforeContent=o,n()}})})),0!==+this.afterTemplate&&this.ajaxPromises.push(new Promise(function(n,s){e.ajax({type:"GET",url:window.jetMenuPublicSettings.getElementorTemplateApiUrl,dataType:"json",data:{id:t.afterTemplate,dev:window.jetMenuPublicSettings.devMode,nocache:(new Date).getTime()},beforeSend:function(e,t){e.setRequestHeader("X-WP-Nonce",window.jetMenuPublicSettings.restNonce)},success:function(e,s,i){let o=e.content,a=e.scripts,r=e.styles;for(let e in a)jetMenu.addedAssetsPromises.push(jetMenu.loadScriptAsync(e,a[e]));for(let e in r)jetMenu.addedAssetsPromises.push(jetMenu.loadStyle(e,r[e]));t.afterContent=o,n()}})}));this.instanceLoadStatus=!0,Promise.all(this.ajaxPromises).then(function(){t.instanceLoadStatus=!1},function(e){console.log("Script Loaded Error")}),jetMenu.eventBus.$on("itemsSubSwitch",function(e){t.$root.menuOptions.menuUniqId===e.menuUniqId&&(t.trail.push(e.children),t.children=e.children,t.animation="items-next-animation",t.breadcrumbsData.push(e.name))}),jetMenu.eventBus.$on("showTemplateContent",function(e){if(t.$root.menuOptions.menuUniqId!==e.menuUniqId)return;t.itemTemplateContent=e.megaContent.content,t.templateVisible=!0,t.breadcrumbsData.push(e.name),t.animation="items-next-animation";const n={content:void 0!==e.megaContent.content?e.megaContent.content:e.megaContent,contentElements:e.megaContent.contentElements,contentType:e.megaContentType};t.showTemplateContent(n)}),jetMenu.eventBus.$on("closeMenu",function(e){t.$root.menuOptions.menuUniqId===e.menuUniqId&&t.closeMenu()})},watch:{menuOpen:function(e,t){e&&(jetMenu.$body.addClass("jet-mobile-menu-visible"),"slide-out"===this.$root.menuOptions.menuLayout&&jetMenu.$body.addClass("jet-menu-body-blocker"),this.initTemplatesContent()),e||(jetMenu.$body.removeClass("jet-mobile-menu-visible"),"slide-out"===this.$root.menuOptions.menuLayout&&jetMenu.$body.removeClass("jet-menu-body-blocker"),this.clearStates())}},computed:{instanceClass:function(){return["jet-mobile-menu__instance","jet-mobile-menu__instance--"+this.$root.menuOptions.menuLayout+"-layout",this.$root.menuOptions.menuPosition+"-container-position",(this.$root.menuOptions.togglePosition||"default")+"-toggle-position",this.$root.menuOptions.fillSvgIcon?"fill-svg-icon":""]},menuContainerVisible:function(){return this.menuOpen&&!this.instanceLoadStatus},menuId:function(){return this.$root.menuOptions.mobileMenuId&&"true"===window.jetMenuPublicSettings.isMobile?this.$root.menuOptions.mobileMenuId:this.$root.menuOptions.menuId},coverVisible:function(){return["slide-out"].includes(this.$root.menuOptions.menuLayout)},itemsList:function(){return this.children?this.children:this.itemsRawData},isClose:function(){return["slide-out"].includes(this.$root.menuOptions.menuLayout)},isBack:function(){return!(!this.children&&!this.templateVisible)},isBreadcrumbs:function(){return!(!this.$root.menuOptions.useBreadcrumb||0===this.breadcrumbsData.length)},breadcrumbsPathData:function(){return"minimal"===this.$root.$root.menuOptions.breadcrumbPath&&1t===n.length-1):this.breadcrumbsData},depth:function(){return this.trail.length},containerPosition:function(){return this.$root.menuOptions.menuPosition},showAnimation:function(){let e=!1;switch(this.$root.menuOptions.menuLayout){case"slide-out":e="right"===this.containerPosition?"menu-container-left-animation":"menu-container-right-animation";break;case"dropdown":e="menu-container-dropdown-animation";break;case"push":e="menu-container-expand-animation"}return e},toggleClosedIcon:function(){return this.$root.refsHtml.toggleClosedIcon||""},toggleOpenedIcon:function(){return this.$root.refsHtml.toggleOpenedIcon||""},toggleText:function(){return""!==this.$root.menuOptions.toggleText&&this.$root.menuOptions.toggleText},closeIcon:function(){return this.$root.refsHtml.closeIcon||""},backIcon:function(){return(this.$root.refsHtml.backIcon||"")+(""!==this.$root.menuOptions.backText?""+this.$root.menuOptions.backText+"":"")},backText:function(){return""!==this.$root.menuOptions.backText&&this.$root.menuOptions.backText},breadcrumbIcon:function(){return this.$root.refsHtml.breadcrumbIcon||""},loaderColor:function(){return this.$root.menuOptions.loaderColor||"#3a3a3a"},toggleLoaderVisible:function(){return!!(this.$root.menuOptions.toggleLoader&&this.instanceLoadStatus&&this.menuOpen)},headerTemplateVisible:function(){return!!this.headerContent},beforeTemplateVisible:function(){return!!this.beforeContent},afterTemplateVisible:function(){return!!this.afterContent}},methods:{menuToggle:function(){this.menuOpen=!this.menuOpen},closeMenu:function(){this.menuOpen=!1},clearStates:function(){this.trail=[],this.children=!1,this.breadcrumbsData=[],this.templateVisible=!1},goBack:function(){this.animation="items-prev-animation",this.templateVisible?this.templateVisible=!1:(this.$delete(this.trail,this.trail.length-1),this.children=this.trail.slice(-1)[0]||!1),this.$delete(this.breadcrumbsData,this.breadcrumbsData.length-1)},escapeKeyHandler:function(){this.isBack?this.goBack():this.closeMenu()},showTemplateContent:function(t={}){let n=this;this.$nextTick(function(){let s=e(n.$refs["template-content"]).find(".jet-mobile-menu__template-content");jetMenu.megaContentRender(s,t)})},initTemplatesContent:function(){let t=this;this.$nextTick(function(){if(t.headerContent){let n=e(t.$refs["header-template-content"]);jetMenu.megaContentRender(n,{contentType:"elementor"})}if(t.beforeContent){let n=e(t.$refs["before-template-content"]);jetMenu.megaContentRender(n,{contentType:"elementor"})}if(t.afterContent){let n=e(t.$refs["after-template-content"]);jetMenu.megaContentRender(n,{contentType:"elementor"})}})},breadcrumbHandle:function(e){e!==this.breadcrumbsData.length&&("minimal"!==this.$root.menuOptions.breadcrumbPath?(this.animation="items-prev-animation",this.trail=this.trail.slice(0,e),this.children=this.trail.slice(-1)[0]||!1,this.templateVisible=!1,this.breadcrumbsData=this.breadcrumbsData.slice(0,e)):this.goBack())}}})},loadScriptAsync:function(e,t){return jetMenu.addedScripts.hasOwnProperty(e)?e:(jetMenu.addedScripts[e]=t,new Promise(function(n,s){var i=document.createElement("script");i.src=t,i.async=!0,i.onload=function(){n(e)},document.head.appendChild(i)}))},loadStyle:function(e,t){return jetMenu.addedStyles.hasOwnProperty(e)&&jetMenu.addedStyles[e]===t?e:(jetMenu.addedStyles[e]=t,new Promise(function(n,s){var i=document.createElement("link");i.id=e,i.rel="stylesheet",i.href=t,i.type="text/css",i.media="all",i.onload=function(){n(e)},document.head.appendChild(i)}))},megaContentRender:function(t,n={}){n.content&&t.html(n.content);const s={$container:t,...n};Promise.all(jetMenu.addedAssetsPromises).then(function(t){e(window).trigger("jet-menu/ajax/frontend-init/before",s),e(window).trigger("jet-menu/ajax/frontend-init",s),e(window).trigger("jet-menu/ajax/frontend-init/after",s)},function(e){console.log("Script Loaded Error")})},maybeElementorFrontendInit:function(t){t.find("div[data-element_type]").each(function(){var t=e(this),n=t.data("element_type");if(n)try{"widget"===n&&(n=t.data("widget_type"),window.elementorFrontend&&window.elementorFrontend.hooks&&window.elementorFrontend.hooks.doAction("frontend/element_ready/widget",t,e)),window.elementorFrontend&&window.elementorFrontend.hooks&&(window.elementorFrontend.hooks.doAction("frontend/element_ready/global",t,e),window.elementorFrontend.hooks.doAction("frontend/element_ready/"+n,t,e))}catch(e){return console.log(e),t.remove(),!1}})},maybeDefaultFrontendInit:function(e){e.contentElements,e.$container.find('[data-is-block*="/"]').each((e,t)=>{window.JetPlugins.hooks.doAction(window.JetPlugins.hookNameFromBlock(t.dataset.isBlock),jQuery(t))})},getUniqId:function(){return Math.random().toString(36).substr(2,9)}},jetMenu.init()}(jQuery);