1document.querySelectorAll(`.js-popover-modal`).forEach(e=>{let t=null,n=document.querySelectorAll(`[popovertarget="${e.id}"]:not([popovertargetaction="hide"])`);n.forEach(t=>{t.setAttribute(`aria-expanded`,`false`),t.setAttribute(`aria-controls`,e.id)}),e.addEventListener(`beforetoggle`,r=>{r.newState===`open`&&(t=document.activeElement),window.dispatchEvent(new CustomEvent(`event-`+e.id,{detail:{state:r.newState,trigger:t}})),r.newState===`open`?(document.body.classList.add(`noscroll`),n.forEach(e=>e.setAttribute(`aria-expanded`,`true`))):(document.body.classList.remove(`noscroll`),n.forEach(e=>e.setAttribute(`aria-expanded`,`false`)))})});
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.