1var module_153152631475=void function(){const navbar=document.querySelector(".kl-navbar"),hamburger=document.querySelector(".kl-navbar__hamburger");hamburger&&hamburger.addEventListener("click",(function(){hamburger.classList.toggle("is-active"),navbar.classList.toggle("kl-navbar--active"),document.body.classList.toggle("no-scroll")}));const ACTIVE_CLASS="kl-navbar__parent--active",selected=[],nodes=document.querySelectorAll(".kl-navbar__menu li");function highlightActiveButton(){document.querySelectorAll("a.kl-navbar__button").forEach((function(btn){const href=btn.getAttribute("href"),url=new URL(href,window.location.href),currentUrl=window.location.href.split("?")[0],buttonHref=url.href.split("?")[0];btn.classList.remove("kl-navbar__button--active"),href&&"#"!==href&&!href.startsWith("?")&¤tUrl==buttonHref&&btn.classList.add("kl-navbar__button--active")}))}nodes.forEach((function(node){node.addEventListener("click",(function(event){if(event.stopPropagation(),selected.length<=0)return selected.push(node),void node.classList.add(ACTIVE_CLASS);do{const last=selected.pop();if(last===node){last.classList.remove(ACTIVE_CLASS);break}if(last.contains(node)){selected.push(last),selected.push(node),node.classList.add(ACTIVE_CLASS);break}if(last.classList.remove(ACTIVE_CLASS),0===selected.length){selected.push(node),node.classList.add(ACTIVE_CLASS);break}}while(selected.length>0)}))})),nodes.forEach((function(node){node.classList.contains("kl-navbar__parent")||node.addEventListener("click",(function(event){hamburger.classList.remove("is-active"),navbar.classList.remove("kl-navbar--active"),document.body.classList.remove("no-scroll")}))})),highlightActiveButton(),window.addEventListener("hashchange",highlightActiveButton)}();
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.