const menuBarArrow=$(".menu-link.menu-bar-link .mSpan");const menuListArrow=$(".menu-link.menu-list-link .mSpan");const menuLargeBlock="d-lg-block";const mostrar="show";const colapsado="collapsed";const ariaExpanded="aria-expanded";const menuLink=".menu-link";
const elements={navbar:$(".menu_navegacion.navbar #navbarPrincipal"),buscador:$(".buscadorIcon"),divider:$(".dividerVMenu"),menuSecundario:$(".menu_secundario"),nivelDos:$(".nivel2"),nivelTres:$(".nivel3"),itemNivel2Activo:$(".activoP .menu-link.menu-bar-link"),itemNivel3Activo:$(".activoPN2 .menu-link.menu-list-link"),navbarCollapse:$(".navbar-collapse.collapse"),btnHamburguesa:$(".btn_hamburguesa.navbar-toggler"),btnHamburguesaCollapsed:$("button.btn_hamburguesa.navbar-toggler.collapsed"),nuevoBuscador:$(".nuevoBuscador"),
portletBuscador:$("#portlet_com_iberdrola_wcorp_buscador_mini_BuscadorMiniPortlet_INSTANCE_fNyoPG6TALDb"),menuPrincipal:$("#menuPrincipal")};const mq=window.matchMedia("(min-width: 1260px)");const nivel2="ul.menu-list.nivel2";const nivel3="ul.menu-list.nivel3";const menuBarLink=$(".menu-link.menu-bar-link");$(".multi-nivel ul").hide();function showHideLists($element,nivelSelector){$element.next(nivelSelector).show();$(nivelSelector).not($element.next(nivelSelector)).slideUp("fast")}
function changeAriaExpanded($element,nivelSelector){const $mSpan=$element.children(".mSpan");if($mSpan.length){const isExpanded=$element.next(nivelSelector).is(":visible");$mSpan.attr(ariaExpanded,isExpanded?"true":"false")}}function hideLists($element,nivelSelector){$element.next(nivelSelector).hide()}
function handleKeyDown(event,nivelSelector){if(event.key==="Enter"||event.keyCode===13){const $element=$(event.target).closest(menuLink);const $nivelElement=$element.next(nivelSelector);$(nivelSelector).not($nivelElement).slideUp("fast").each(function(){$(this).prev(menuLink).children(".mSpan").attr(ariaExpanded,"false")});if($nivelElement.css("display")==="none"){showHideLists($element,nivelSelector);changeAriaExpanded($(this),nivelSelector)}else{hideLists($element,nivelSelector);changeAriaExpanded($(this),
nivelSelector)}}}
function mqMatches(){$(".menu-link.menu-bar-link.linkp").hover(function(){showHideLists($(this),nivel2);changeAriaExpanded($(this),nivel2)});$(".menu-link.menu-list-link.linkp").hover(function(){showHideLists($(this),nivel3);changeAriaExpanded($(this),nivel3)});$(".menu-link.menu-bar-link.linkp").on("mouseleave",function(event){if(!$(event.relatedTarget).closest(nivel2).length){const $mSpan=$(this).children(".mSpan");if($mSpan.length)$mSpan.attr(ariaExpanded,"false")}});$(".menu-link.menu-list-link.linkp").on("mouseleave",function(event){const $liParent=
$(this).closest("li");const $mSpan=$(this).children(".mSpan");if(!$(event.relatedTarget).closest($liParent).length&&!$(event.relatedTarget).closest(nivel3).length)if($mSpan.length)$mSpan.attr(ariaExpanded,"false")})}
if(mq.matches)mqMatches();else{menuBarLink.on("click",function(){$(this).next(nivel2).slideToggle();$(".menu-list.nivel2").not($(this).next(nivel2)).slideUp("fast");if(menuBarArrow.hasClass("rotateIcon"))if($(this).children(".mSpan").hasClass("rotateIcon"))$(this).children(".mSpan").removeClass("rotateIcon");else{menuBarArrow.removeClass("rotateIcon");$(this).children(".mSpan").addClass("rotateIcon")}else{menuBarArrow.removeClass("rotateIcon");$(this.children[1]).addClass("rotateIcon")}});$(".menu-link.menu-list-link").on("click",
function(){$(this).next(nivel3).slideToggle();$(".menu-list.nivel3").not($(this).next(nivel3)).slideUp("fast");if(menuListArrow.hasClass("rotateIcon"))if($(this).children(".mSpan").hasClass("rotateIcon"))$(this).children(".mSpan").removeClass("rotateIcon");else{menuListArrow.removeClass("rotateIcon");$(this).children(".mSpan").addClass("rotateIcon")}else $(this).children(".mSpan").addClass("rotateIcon")})}menuBarLink.on("keydown",function(event){handleKeyDown.call(this,event,nivel2)});
$(".menu-link.menu-list-link").on("keydown",function(event){handleKeyDown.call(this,event,nivel3)});
$(".btn_hamburguesa").on("click",function(){if(elements.navbar.hasClass(menuLargeBlock)){elements.navbar.removeClass(menuLargeBlock);elements.buscador.hide();elements.divider.hide();if($("ul.menu-list.nivel2 li").hasClass("activoPN2")){elements.itemNivel2Activo.next().delay(200).slideToggle();elements.itemNivel2Activo.children(".mSpan").addClass("rotateIcon")}if($("ul.menu-list.nivel3 li").hasClass("activoPN3")){elements.itemNivel3Activo.next().delay(600).slideToggle();elements.itemNivel3Activo.children(".mSpan").addClass("rotateIcon")}}else{elements.navbar.addClass(menuLargeBlock);
elements.buscador.show();elements.divider.show();elements.nivelDos.hide();elements.nivelTres.hide()}});$(document).on("keydown",function(event){if(event.code==="Escape"){elements.navbarCollapse.removeClass(mostrar);elements.navbar.addClass(menuLargeBlock);elements.buscador.show();elements.divider.show();elements.nivelDos.hide();elements.nivelTres.hide();elements.btnHamburguesa.addClass(colapsado);elements.nuevoBuscador.addClass("d-none");elements.portletBuscador.removeClass("open");elements.menuPrincipal.show()}});
function setAriaExpanded($child,parentClass){const $parent=$child.closest(parentClass).children(menuLink).children(".mSpan");if($parent.length)$parent.attr(ariaExpanded,"true")}$(document).ready(function(){const $activoPN3=$("li.activoPN3");const $activoPN2=$("li.activoPN2");if($activoPN3.length){setAriaExpanded($activoPN3,"li.activoPN2");setAriaExpanded($activoPN3,"li.activoP")}if($activoPN2.length&&!$activoPN3.length)setAriaExpanded($activoPN2,"li.activoP")});
