1(()=>{var s=class{#e;#t=[];constructor(){document.readyState==="loading"?document.addEventListener("DOMContentLoaded",this.#s,{passive:!0}):this.#s()}#s=()=>{if(this.#e=document.querySelector("#cmwp-overlay-searchform"),!this.#e)return;this.#e.tabIndex=0;let e=document.createElement("button");e.classList.add("overlay-searchform--close"),e.setAttribute("title","Schlie\xDFe suche"),e.addEventListener("click",t=>{t.preventDefault(),this.hide()}),this.#e.append(e),this.#t=Array.from(this.#e.querySelectorAll("a,button,input,textarea"));for(let t of this.#t)t.matches(':disabled,[tabindex="-1"]')||t.addEventListener("keydown",this.#o);for(let t of document.querySelectorAll(':not(#cmwp-overlay-searchform) a[href="/?s="]'))t.addEventListener("click",this.#i);this.#e.addEventListener("mousedown",this.#n),this.#e.addEventListener("touchmove",this.#n,{passive:!0}),this.#e.addEventListener("keydown",this.#a)};#i=e=>{e.preventDefault(),this.show()};#n=e=>{e.target===this.#e&&(e.preventDefault(),this.hide())};#a=e=>{(e.key==="Escape"||e.target===this.#e&&(e.key===" "||e.key==="Enter"))&&this.hide()};show(){this.#e.className="show";let e=this.#e.querySelector('input[name="s"]');e&&(e.selectionStart=e.selectionEnd=e.value.length,e.focus()),window.quantum&&window.quantum.scroll.lock()}hide(){this.#e.className="",window.quantum&&window.quantum.scroll.unlock()}#o=e=>{e.stopPropagation(),e.key==="Tab"&&(e.shiftKey?e.target===this.#t[0]&&(e.preventDefault(),this.#t[this.#t.length-1].focus()):e.target===this.#t[this.#t.length-1]&&(e.preventDefault(),this.#t[0].focus()))}};window.overlaySearch=new s;})();
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.