1import{B as i}from"./Base-BouCSPYx.js";class n extends i{static className="SearchBox";container;collapsibleHandlerSet=!1;constructor(s){super(s),this.container=s}init(){window.addEventListener("search:filtersReady",()=>{this.setupCollapsible(),this.setupDatepickers()})}setupCollapsible(){const s=this.container.querySelector(".collapsible");if(!s)return;const t=s.querySelector(".collapsibleTrigger"),e=s.querySelector(".collapsibleContent");!t||!e||(e.classList.add("hidden"),!this.collapsibleHandlerSet&&(this.collapsibleHandlerSet=!0,t.addEventListener("click",l=>{l.preventDefault(),e.classList.toggle("hidden"),t.classList.toggle("open",!e.classList.contains("hidden")),e.classList.contains("hidden")||this.setupDatepickers()})))}setupDatepickers(){this.container.querySelectorAll(".date-filter .dtpckr").forEach(s=>{const t=s.querySelector('input[type="date"]');if(!t)return;let e=s.querySelector(".date-trigger");e||(e=document.createElement("span"),e.className="date-trigger",e.tabIndex=0,e.setAttribute("role","button"),e.setAttribute("aria-label","Datum wählen"),e.textContent="â¦",s.insertBefore(e,t)),t.style.display="none",e.style.display="",e.addEventListener("click",()=>{e.style.display="none",t.style.display="",t.focus()}),e.addEventListener("keydown",l=>{l.key==="Enter"&&(e.style.display="none",t.style.display="",t.focus())}),t.addEventListener("blur",()=>{t.value||(t.style.display="none",e.style.display="")})})}}class a extends i{static className="Search";init(){this.getSubcomponentInstances(a.className,n)}}export{a as default};
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.