(()=>{document.querySelector("body");const e=document.querySelector(".site-header--mega"),t=e&e.querySelectorAll("li.first-level-item"),l=e&&e.querySelector(".first-level-list"),s=e&&e.querySelectorAll(".first-level-item > .mega-nav__submenu-opener"),o=e&&e.querySelectorAll(".mega-nav__submenu-opener"),i=matchMedia("(hover: hover) and (max-width: 1023.98px), (pointer: coarse)"),n=matchMedia("(hover: hover) and (pointer: fine) and (min-width: 1024px)");document.addEventListener("DOMContentLoaded",(()=>{function r(){i.matches?o.forEach((e=>{e.addEventListener("click",(()=>{const t=e.closest("li"),s=e.nextElementSibling,o=s?.matches("ul")?s:s?.querySelector("ul"),i=o.scrollHeight,n=l&parseFloat(getComputedStyle(l).height)||0,r=e.closest("li.first-level-item")&&t.classList.contains("is-opened");if(t.classList.toggle("is-opened"),o.style.height){o.style.height="";const t=e.closest("ul");t&(t.style.height=t.scrollHeight-o.scrollHeight+"px",r&&(l.style.height=n-i-16+"px"),o.classList.contains("third-level-list")&&(l.style.height=n-i+"px"))}else{if(e.closest("ul")){const t=e.closest("ul");t&(t.style.height=t.scrollHeight+o.scrollHeight+"px")}o.style.height=o.scrollHeight+"px",o.classList.contains("third-level-list")&&(l.style.height=n+i+"px")}}))})):n.matches&&(function(){let l,s,o=null;t.forEach((e=>{e.querySelector(".mega-nav__dropdown")&(e.addEventListener("mouseenter",(()=>{clearTimeout(s),l=setTimeout((()=>{o&&o!==e&&o.classList.remove("is-dropdown-open"),e.classList.add("is-dropdown-open"),o=e}),200)})),e.addEventListener("mouseleave",(()=>{clearTimeout(l),s=setTimeout((()=>{o===e&&(e.classList.remove("is-dropdown-open"),o=null)}),300)})))})),e.addEventListener("mouseleave",(()=>{clearTimeout(l),o&&(s=setTimeout((()=>{o&&(o.classList.remove("is-dropdown-open"),o=null)}),300))}))}(),s.forEach((t=>{const l=e.querySelector("li.first-level-item.is-opened");l&l.classList.remove("is-opened")})),e.querySelectorAll("ul").forEach((e=>e.style.height="")))}r(),i.addEventListener("change",r),n.addEventListener("change",r)}))})(); 284h4a