`)),n.innerHTML=e.join("")}else n.innerHTML='
No results found
'},l=(e,t)=>{let r;return function(){let n=this,s=arguments;clearTimeout(r),r=setTimeout(()=>e.apply(n,s),t)}},i=()=>{r.addEventListener("input",l(()=>{let e=r.value.toLowerCase();""!==e?o(e):n.innerHTML=""},100))},d=async()=>{try{let e=await fetch("/api/search.json");a=await e.json(),i()}catch(e){console.error(e),alert("There was an error loading search results.")}finally{e.removeAttribute("loading")}},u=()=>{let e=document.querySelector("#menu");"true"===e.getAttribute("data-mobile")&&e.setAttribute("data-mobile","false")},c=()=>{!e.hasAttribute("loading")&&t.classList.contains("hidden")&&(["flex","hidden"].map(e=>t.classList.toggle(e)),t.setAttribute("aria-expanded","true"),document.body.classList.add("antialiased","overflow-hidden"),a?e.removeAttribute("loading"):(e.setAttribute("loading",""),d()),setTimeout(()=>{r.focus()},150),u())},m=()=>{t.classList.contains("flex")&&(r.value="",n.innerHTML="",document.body.classList.remove("antialiased","overflow-hidden"),["hidden","flex"].map(e=>t.classList.toggle(e)),t.setAttribute("aria-expanded","false"))};e.addEventListener("click",()=>{c()}),t.addEventListener("click",e=>{(e.target===t||e.target===s)&&m()}),window.addEventListener("keydown",e=>{e.ctrlKey&&"KeyK"===e.code&&(e.preventDefault(),c()),"Escape"===e.key&&(e.preventDefault(),m())})}();