1function animateElement(n,a,i={}){if(n){let e=i.duration||300;let t=i.complete;var r=i.start;n.style.transition=`all ${e}ms `+(i.easing||"ease"),r&&r.call(n),requestAnimationFrame(()=>{Object.keys(a).forEach(e=>{var t=e.replace(/-([a-z])/g,e=>e[1].toUpperCase());n.style[t]=a[e]}),t&&setTimeout(()=>{t.call(n)},e)})}}function searchBoxes(){return[...document.querySelectorAll(".search-box, .bsearch-box")].filter(e=>!e.closest(".nav-refresh-2026"))}function resetSearchBoxes(){searchBoxes().forEach(e=>{var t=Array.from(e.children);e.removeAttribute("style"),t[0]&&t[0].removeAttribute("class"),t[1]&&t[1].removeAttribute("style")})}function initSearchBoxes(){searchBoxes().forEach(a=>{let i=a.querySelector("button:first-child");i&&i.addEventListener("click",function(){let e=i.nextElementSibling;var t,n;e&&(i.classList.contains("opened")?(animateElement(e,{width:"0"},{duration:100,complete:function(){i.removeAttribute("class")}}),animateElement(a,{marginLeft:"2em"},{duration:100,complete:function(){a.removeAttribute("style")}})):(t=.25*(window.innerWidth||document.documentElement.clientWidth),n=window.getComputedStyle(a),n=parseFloat(n.marginLeft)||0,animateElement(a,{marginLeft:n+t+"px"},{duration:300}),animateElement(e,{width:t+"px"},{duration:300,start:function(){i.classList.add("opened"),e.style.display="block"}})))})});let e;window.addEventListener("resize",function(){clearTimeout(e),e=setTimeout(resetSearchBoxes,100)})}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",initSearchBoxes):initSearchBoxes();
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.