function showNavContent(n){n.attr("aria-expanded","true");$openedNavContent=$("#"+n.attr("id")+"Content");$openedNavContent.show()}function hideNavContent(n){$openedNavContent&&n&&($openedNavContent.hide(),$openedNavContent=null,n.attr("aria-expanded","false"))}function triggerNavListHoverEvents(){hoveredNavElement&&showNavContent(hoveredNavElement.children(navButtonSelector));$navListItems.on("mouseenter",function(){$activatedNavButton=$(this).children(navButtonSelector);showNavContent($(this).children(navButtonSelector))}).on("mouseleave",function(){hideNavContent($(this).children(navButtonSelector))})}function triggerNavListKeydownEvent(){$navListItemLinks.on("keydown",function(n){switch(n.which){case keyboardKeys.down:n.preventDefault();$activatedNavButton=$(this);showNavContent($activatedNavButton);break;case keyboardKeys.up:n.preventDefault();hideNavContent($(this));break;default:return}})}function triggerNavListFocusEvent(){$navListItemLinks.on("focus",function(){$openedNavContent&&hideNavContent($activatedNavButton)})}function triggerNavBarKeydownEvent(){$navBar.on("keydown",function(n){n.which===keyboardKeys.escape&&$openedNavContent&&(hideNavContent($activatedNavButton),$activatedNavButton.focus())})}function triggerNavTogglerClickEvent(){$navigationToggler.click(function(){$searchPopupContainer.is(":visible")&&$searchPopupContainer.collapse("toggle")})}function triggerSearchTogglerClickEvent(){$searchToggler.click(function(){$navigationContent.is(":visible")&&$navigationContent.collapse("toggle")})}function triggerNavListClickTouchendEvents(){$navListItemLinks.on("click touchend",function(n){n.preventDefault();$openedNavContent===null?($activatedNavButton=$(this),showNavContent($activatedNavButton)):(hideNavContent($activatedNavButton),$activatedNavButton.attr("id")!==$(this).attr("id")&&($activatedNavButton=$(this),showNavContent($activatedNavButton)))})}function removeEventHandlers(){$navListItems.off("mouseenter mouseleave");$navListItemLinks.off("click touchend keydown focus");$navBar.off("keydown");$navigationToggler.off("click");$searchToggler.off("click")}function assignEventsOnResize(){removeEventHandlers();window.matchMedia("(min-width: "+mobileBreakpoint+"px)").matches&&(triggerNavListHoverEvents(),triggerNavListKeydownEvent(),triggerNavListFocusEvent(),triggerNavBarKeydownEvent());window.matchMedia("(max-width: "+(mobileBreakpoint-1)+"px)").matches&&(triggerNavTogglerClickEvent(),triggerSearchTogglerClickEvent(),triggerNavListClickTouchendEvents())}let $activatedNavButton=null,$openedNavContent=null,$navBar=$(".e-top-nav"),$navListItemLinks=$("#navContent .e-main-nav-buttons > li > a"),$navigationToggler=$("#navToggler"),$searchToggler=$("#searchToggler"),$searchPopupContainer=$("#searchPopupContainer"),$navigationContent=$("#navContent"),mobileBreakpoint=1177,navButtonSelector=".e-main-nav-button",keyboardKeys={up:38,down:40,escape:27};["load","resize"].forEach(function(n){window.addEventListener(n,assignEventsOnResize)})