jQuery(document).ready(function(e){class t{constructor(n){if(t.activeToggleClass="is-active",t.openContainerClass="rmp-menu-open",t.activeSubMenuArrowClass="rmp-menu-subarrow-active",t.subMenuClass=".rmp-submenu",t.activeTopMenuClass="rmp-topmenu-active",this.options=n,this.menuId=this.options.menu_id,this.trigger="#rmp_menu_trigger-"+this.menuId,this.isOpen=!1,this.container="#rmp-container-"+this.menuId,this.headerBar="#rmp-header-bar-"+this.menuId,this.menuWrap="ul#rmp-menu-"+this.menuId,this.pageOverlay="#rmp-page-overlay-"+this.menuId,this.subMenuArrow=".rmp-menu-subarrow",this.wrapper=".rmp-container",this.linkElement=".rmp-menu-item-link",this.pageWrapper=this.options.page_wrapper,this.use_desktop_menu=this.options.use_desktop_menu,this.originalHeight="",this.animationSpeed=1e3*this.options.animation_speed,this.hamburgerBreakpoint=this.options.tablet_breakpoint,this.subMenuTransitionTime=1e3*this.options.sub_menu_speed,this.smoothScrollSpeed=1e3*this.options.smooth_scroll_speed,this.options.button_click_trigger.length>0&&(this.trigger=this.trigger+" , "+this.options.button_click_trigger),"inside-element"==this.options.button_position_type){var i=e(this.trigger).attr("data-destination");e(this.trigger).appendTo(e(i).parent())}this.init()}smoothScrollToLocation(t){t.target.hash&&e("html, body").animate({scrollTop:e(t.target.hash).offset().top},500)}init(){let t=this;if("on"==this.options.button_trigger_type_click&&e(this.trigger).on("click",function(e){e.stopPropagation(),t.triggerMenu()}),"on"==this.options.button_trigger_type_hover&&e(this.trigger).on("mouseover",function(e){e.stopPropagation(),t.triggerMenu()}),e(t.menuWrap).find(t.subMenuArrow).on("click",function(e){e.preventDefault(),e.stopPropagation(),t.triggerSubArrow(this)}),"on"==t.options.menu_close_on_body_click&&e(document).on("click","body",function(n){e(window).width()<t.hamburgerBreakpoint&&(!t.isOpen||!e(n.target).closest(t.container).length&&!e(n.target).closest(t.target).length)&&t.closeMenu()}),"on"==t.options.menu_close_on_scroll&&e(window).scroll(function(n){if(e(window).width()<t.hamburgerBreakpoint){let i=e(".rmp-search-box");!(i&&i.is(":focus"))&&t.isOpen&&t.closeMenu()}}),e(document).on("keydown",function(t){let n=e(".rmp-container.rmp-menu-open");if(n.length){let i=n.find(".rmp-selected-menu-item").length?n.find(".rmp-selected-menu-item"):n.find(".rmp-menu-current-item"),s=e(".rmp-container.rmp-menu-open"),r=n.find(".rmp-menu-item");if(9===t.keyCode){if(r.removeClass("rmp-selected-menu-item"),i.length){if(i.hasClass("rmp-menu-item-has-children")){i.children(".rmp-menu-item-link").first().find(".rmp-menu-subarrow").click();i.find(".rmp-submenu").children(".rmp-menu-item").first().addClass("rmp-selected-menu-item").children(".rmp-menu-item-link").first().focus()}else{let o=i.next(".rmp-menu-item");if(o.length)o.addClass("rmp-selected-menu-item").children(".rmp-menu-item-link").first().focus();else{let a=i.closest(".rmp-submenu");if(a.length){let m=a.closest(".rmp-menu-item"),p=m.next(".rmp-menu-item");if(m.children(".rmp-menu-item-link").first().find(".rmp-menu-subarrow").click(),p.length)p.addClass("rmp-selected-menu-item").children(".rmp-menu-item-link").first().focus();else{let u=m.closest(".rmp-submenu").closest(".rmp-menu-item").next(".rmp-menu-item");u.length?u.find(".rmp-menu-item-link").addClass("rmp-selected-menu-item").children(".rmp-menu-item-link").first().focus():s.find(".rmp-menu-item").first().addClass("rmp-selected-menu-item").children(".rmp-menu-item-link").first().focus()}}else s.find(".rmp-menu-item").first().addClass("rmp-selected-menu-item").children(".rmp-menu-item-link").first().focus()}}}else r.first().addClass("rmp-selected-menu-item").children(".rmp-menu-item-link").first().focus();t.preventDefault()}13===t.keyCode&&i.length&&i.click()}}),"on"==t.options.enable_touch_gestures){let n=t.options.menu_appear_from;"top"==t.options.menu_appear_from?n="up":"bottom"==t.options.menu_appear_from&&(n="down");let i="horizontal";("left"==n||"right"==n)&&(i="vertical"),e(t.container).swipe({swipe:function(i,s,r,o,a,m){e(window).width()<t.hamburgerBreakpoint&&s==n&&t.closeMenu()},threshold:25,allowPageScroll:i,excludedElements:"button, input, select, textarea, a, .noSwipe, .rmp-search-box"})}if("on"==t.options.menu_close_on_link_click&&e(this.menuWrap+" "+t.linkElement).on("click",function(n){if(e(window).width()<t.hamburgerBreakpoint){if(n.preventDefault(),"on"==t.options.menu_item_click_to_trigger_submenu&&e(this).is(".rmp-menu-item-has-children > "+t.linkElement))return;let i=e(this).attr("href"),s=void 0===e(this).attr("target")?"_self":e(this).attr("target");if(t.isOpen){if(e(n.target).closest(this.subMenuArrow).length)return;void 0!==i&&(t.closeMenu(),setTimeout(function(){window.open(i,s)},t.animationSpeed))}}}),"on"==t.options.use_slide_effect&&e(".rmp-go-back").on("click",function(){t.backUpSlide(this)}),"on"==t.options.show_menu_on_page_load&&e(window).width()<t.hamburgerBreakpoint&&t.openMenu(),e(document).on("keyup",function(n){if(e(window).width()<t.hamburgerBreakpoint){let i=n.keyCode.toString(),s=t.options.keyboard_shortcut_open_menu,r=t.options.keyboard_shortcut_close_menu;e.isArray(s)&&-1!==e.inArray(i,s)&&!t.isOpen?t.openMenu():e.isArray(r)&&-1!==e.inArray(i,r)&&t.isOpen&&t.closeMenu()}}),"on"==t.options.menu_item_click_to_trigger_submenu&&e(this.menuWrap+" .rmp-menu-item-has-children > "+t.linkElement).on("click",function(n){e(window).width()<t.hamburgerBreakpoint&&(n.preventDefault(),t.triggerSubArrow(e(this).children(".rmp-menu-subarrow").first()))}),"on"==t.options.smooth_scroll_on&&e(this.menuWrap+" "+t.linkElement).on("click",function(e){t.smoothScrollToLocation(e)}),"on"==t.options.desktop_submenu_open_on_click&&e(t.menuWrap+" li.rmp-menu-item-has-children a.rmp-menu-item-link").on("click",function(n){if(e(window).width()>t.hamburgerBreakpoint){n.stopPropagation(),n.preventDefault(),n.stopImmediatePropagation();var i=e(this).siblings(".rmp-submenu");if(!(!i.length||e(this).attr("data-click")))return e(this).attr("data-click",!0),i.addClass("rmp-submenu-animate-on"),i.show(),!1;window.location=this.href}}),"on"==t.options.use_desktop_menu&&"on"==t.options.desktop_menu_hide_and_show){var s,r=0,o=e(t.container);"on"==t.options.use_header_bar&&(o=e(t.headerBar)),e(window).scroll(function(){if(e(window).width()>t.hamburgerBreakpoint){var n=o.height();s<(r=e(window).scrollTop())&&r>n?(o.fadeOut(100),o.css({transform:"translateY(-"+n+"px)"})):(o.fadeIn(100),o.css({transform:""})),s=r}})}"on"==t.options.use_header_bar&&"on"==t.options.header_bar_scroll_enable&&e(window).scroll(function(){let n=e(t.headerBar);e(window).scrollTop()>n.height()?n.addClass("header-scolling-bg-color"):n.removeClass("header-scolling-bg-color")}),this.setActiveMenuItemOnLoad()}setActiveMenuItemOnLoad(){let n=window.location.href,i=e(this.menuWrap).find("a");i.each(function(){if(this.href===n)return e(this).closest(".rmp-menu-item-has-children").addClass(t.activeTopMenuClass),!1})}setWrapperTranslate(){let t,n;switch(this.options.menu_appear_from){case"left":t="translateX("+this.menuWidth()+"px)",n="translateX(-"+this.menuWidth()+"px)";break;case"right":t="translateX(-"+this.menuWidth()+"px)",n="translateX("+this.menuWidth()+"px)";break;case"top":t="translateY("+this.wrapperHeight()+"px)",n="translateY(-"+this.menuHeight()+"px)";break;case"bottom":t="translateY(-"+this.menuHeight()+"px)",n="translateY("+this.menuHeight()+"px)"}"push"==this.options.animation_type&&(e(this.pageWrapper).css({transform:t}),"body"==this.pageWrapper&&e(this.container).css({transform:n})),"on"==this.options.button_push_with_animation&&e(this.trigger).css({transform:t})}clearWrapperTranslate(){"push"==this.options.animation_type&&e(this.pageWrapper).css({transform:""}),"on"==this.options.button_push_with_animation&&e(this.trigger).css({transform:""})}fadeMenuIn(){e(this.container).fadeIn(this.animationSpeed)}fadeMenuOut(){e(this.container).fadeOut(this.animationSpeed,function(){e(this).css("display","")})}openMenu(){var n=this;e(this.trigger).addClass(t.activeToggleClass),e(this.container).addClass(t.openContainerClass),"on"==this.options.menu_overlay&&e(this.pageOverlay).addClass(t.activeToggleClass),"fade"==this.options.animation_type?this.fadeMenuIn():this.setWrapperTranslate(),"on"==n.options.fade_submenus&&e(".rmp-menu > li").each(function(t){e(this).show(),e(this).animate({opacity:0},0),"left"==n.options.fade_submenus_side&&e(this).animate({"margin-left":"-150px"},0),"right"==n.options.fade_submenus_side&&e(this).animate({"margin-left":"150px"},0),e(this).delay(n.options.fade_submenus_delay*t).animate({"margin-left":"0",opacity:1},n.options.fade_submenus_delay)}),"on"==n.options.use_slide_effect&&e(window).width()<=n.hamburgerBreakpoint&&e(n.menuWrap).promise().done(function(){n.originalHeight=e(n.menuWrap).height(),e(n.menuWrap).css({height:n.originalHeight})}),"on"==n.options.menu_disable_scrolling&&e("body").css("overflow","hidden"),this.isOpen=!0}closeMenu(){e(this.trigger).removeClass(t.activeToggleClass),e(this.container).removeClass(t.openContainerClass),"on"==this.options.menu_overlay&&e(this.pageOverlay).removeClass(t.activeToggleClass),"fade"==this.options.animation_type?this.fadeMenuOut():this.clearWrapperTranslate(),"on"==this.options.menu_disable_scrolling&&e("body").css("overflow","auto"),this.isOpen=!1}triggerMenu(){this.isOpen?this.closeMenu():this.openMenu()}triggerSubArrow(n){var i=this,s=e(n).parent().siblings(t.subMenuClass);if("on"==i.options.use_slide_effect){if(e(window).width()<=i.hamburgerBreakpoint){e(i.container).find(".rmp-submenu-open").removeClass("rmp-submenu-open"),s.addClass("rmp-submenu-open"),s.parentsUntil(i.menuWrap).addClass("rmp-submenu-open");let r=e(n).parents(".rmp-submenu").data("depth"),o=100*(r=void 0===r?1:r);e(i.menuWrap).css({transform:"translateX(-"+o+"%)"}),e(i.menuWrap).css({height:s.height()+"px"})}}else{if("on"==i.options.accordion_animation){var a=s.parents(".rmp-menu-item-has-children").last().siblings(".rmp-menu-item-has-children"),m=s.parents(".rmp-menu-item-has-children").first().siblings(".rmp-menu-item-has-children");a.children(".rmp-submenu").slideUp(i.subMenuTransitionTime,"linear").removeClass("rmp-submenu-open"),a.each(function(){e(this).find(i.subMenuArrow).first().html(i.options.inactive_toggle_contents),e(this).find(i.subMenuArrow).first().removeClass(t.activeSubMenuArrowClass)}),m.children(".rmp-submenu").slideUp(i.subMenuTransitionTime,"linear").removeClass("rmp-submenu-open"),m.each(function(){e(this).find(i.subMenuArrow).first().html(i.options.inactive_toggle_contents),e(this).find(i.subMenuArrow).first().removeClass(t.activeSubMenuArrowClass)})}s.hasClass("rmp-submenu-open")?(s.slideUp(i.subMenuTransitionTime,"linear",function(){e(this).css("display","")}).removeClass("rmp-submenu-open"),e(n).html(i.options.inactive_toggle_contents),e(n).removeClass(t.activeSubMenuArrowClass)):(s.slideDown(i.subMenuTransitionTime,"linear").addClass("rmp-submenu-open"),e(n).html(i.options.active_toggle_contents),e(n).addClass(t.activeSubMenuArrowClass))}}pushMenuTrigger(t){"on"==this.options.button_push_with_animation&&e(this.trigger).css({transform:this.menuWidth()})}menuHeight(){return e(this.container).height()}menuWidth(){return e(this.container).width()}wrapperHeight(){return e(this.wrapper).height()}backUpSlide(t){let n=parseInt(e(this.menuWrap)[0].style.transform.replace(/^\D+/g,""))-100;e(this.menuWrap).css({transform:"translateX(-"+n+"%)"});let i=e(t).parent("ul").parent("li").parent(".rmp-submenu").height();i?e(this.menuWrap+this.menuId).css({height:i+"px"}):e(this.menuWrap).css({height:this.originalHeight})}}for(let n=0;n<rmp_menu.menu.length;n++)new t(rmp_menu.menu[n]);"undefined"!=typeof twentytwenty&&e("header#site-header").find("ul.primary-menu").removeClass("primary-menu"),e(".rmp-mega-menu-container").each(function(){var t=e(this).parent().offset(),n=e("body").width()-t.left,i=e(this).width();e(window).width()>rmp_menu.menu[0].tablet_breakpoint&&i>n&&e(this).css("margin-left","-"+(i-n)+"px")})});