1document.addEventListener("DOMContentLoaded",()=>{let e=document.getElementById("grayLayerMain"),t="-150px",n="150px",s=document.getElementById("mainMenuDesktop"),l=document.querySelectorAll(".js-main-menu-dropdown-animation"),o=document.querySelector(".main-menu__top-menu-list"),i=document.getElementById("dropdown"),a=document.getElementById("dropdown-questions"),r=document.querySelector(".main-menu__auth-details.logged-in"),u=null,m=null;function d(){i.style.opacity="1",i.style.visibility="visible",i.style.pointerEvents="auto",e.classList.add("visible"),e.style.transition="all 0.3s",e.style.opacity="1",m&&(m.style.visibility="visible",m.style.opacity="1",m.style.pointerEvents="auto",m.querySelector(".dropdown-menu-animated").style.visibility="visible")}function c(){i.style.opacity="0",i.style.pointerEvents="none",i.classList.remove("opened"),e.style.transition="all 0.3s ease",e.style.opacity="0",e.classList.remove("visible"),m&&(m.style.opacity="0",m.style.pointerEvents="none")}document.querySelectorAll(".main-menu__submenu-column").forEach(e=>{e.querySelectorAll(".main-menu__submenu-item-link").forEach(t=>{t.onmouseenter=()=>e.querySelector(".main-menu__submenu-title").classList.add("hovered-menu"),t.onmouseleave=()=>e.querySelector(".main-menu__submenu-title").classList.remove("hovered-menu")}),e.querySelectorAll(".main-menu__submenu-column-wrapper").forEach(t=>{t.onmouseenter=()=>e.querySelector(".main-menu__submenu-title").classList.add("hovered-menu"),t.onmouseleave=()=>e.querySelector(".main-menu__submenu-title").classList.remove("hovered-menu")})}),l.forEach(e=>{e.addEventListener("mouseenter",()=>{let s=i.querySelectorAll(".js-dropdown-block"),o=e.getAttribute("data-dropdown-menu");if(!o)return;m=document.querySelector(".js-dropdown-block."+o);let a=u;u=e;let r=Array.from(l).indexOf(e)>Array.from(l).indexOf(a);if(m){s.forEach(e=>{e.style.opacity="0",e.classList.remove("active"),e.style.pointerEvents="none",e.classList.contains("tools")?e.style.transform=`translateX(${n})`:e.classList.contains("base")?e.style.transform=`translateX(${t})`:e.style.transform=r?`translateX(${n})`:`translateX(${t})`,e.classList.remove("active")}),m.style.transform="translateX(0)";let e=m.querySelector(".dropdown-menu-animated").scrollHeight,l=m.querySelector(".dropdown-menu-animated").scrollWidth;i.style.height=e+"px",i.style.width=l+"px",d()}})}),s.addEventListener("mouseleave",()=>{c()}),o.addEventListener("mouseleave",()=>{u=null}),i.addEventListener("mouseenter",()=>{i.classList.add("opened"),d()}),i.addEventListener("mouseleave",()=>{c()}),[a,r].forEach(t=>{null==t||t.addEventListener("mouseenter",()=>{c(),e.classList.add("visible"),e.style.transition="all 0.3s",e.style.opacity="1"})}),[a,r].forEach(t=>{null==t||t.addEventListener("mouseleave",()=>{e.style.transition="all 0.3s",e.style.opacity="0",e.classList.remove("visible")})})});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.