1import{a as e,i as t,n,o as r,r as i,t as a}from"./modal-events.CHywNf1n.js";import{n as o,t as s}from"./deep-link.C5uopDzj.js";function c(e){let t=document.querySelector(`dialog[data-modal="${e}"]`);return t?{el:t,overlay:t.querySelector(`[data-modal-overlay]`),content:t.querySelector(`[data-modal-content]`)}:null}var l=new WeakMap;function u(e){let t=e.querySelector(`.modal-body`);t&&e.toggleAttribute(`data-scrollable`,t.scrollHeight>t.clientHeight+1)}function d(e){let t=e.querySelector(`.modal-body`);if(!t)return;l.get(e)?.disconnect();let n=new ResizeObserver(()=>u(e));n.observe(t);for(let e of t.children)n.observe(e);l.set(e,n),u(e)}function f(n){let r=c(n);r&&(r.el.showModal(),requestAnimationFrame(()=>{r.overlay?.classList.replace(`opacity-0`,`opacity-100`),r.content?.classList.remove(`sm:scale-95`,`opacity-0`),r.content?.classList.add(`sm:scale-100`,`opacity-100`),r.content&&d(r.content)}),document.body.classList.add(`overflow-hidden`),e(t,n))}function p(t){let r=c(t);r&&(r.overlay?.classList.replace(`opacity-100`,`opacity-0`),r.content?.classList.remove(`sm:scale-100`,`opacity-100`),r.content?.classList.add(`sm:scale-95`,`opacity-0`),r.content&&(l.get(r.content)?.disconnect(),l.delete(r.content)),setTimeout(()=>{r.el.close(),document.querySelector(`dialog[data-modal][open]`)||document.body.classList.remove(`overflow-hidden`),e(n,t)},200))}r(i,f),r(a,p),document.addEventListener(`click`,e=>{let t=e.target,n=t.closest(`dialog[data-modal]`);if(!n)return;e.stopPropagation();let r=n.getAttribute(`data-modal`);if(t.closest(`[data-modal-close], [data-modal-ok]`)){p(r);return}t.closest(`[data-modal-content]`)||n.querySelector(`[data-modal-positioner]`)?.contains(t)&&p(r)}),document.addEventListener(`click`,t=>{let n=t.target;if(!n)return;let r=n.closest(`[data-modal-trigger], a[href^="#"]`);if(!r)return;let a=r.getAttribute(`data-modal-trigger`)??r.getAttribute(`href`)?.slice(1)??``;!a||!document.querySelector(`dialog[data-modal="${a}"]`)||(t.preventDefault(),e(i,a))});function m(){let t=s(location.search);t.kind===`modal`&&document.querySelector(`dialog[data-modal="${t.name}"]`)&&setTimeout(()=>e(i,t.name),o(location.search))}m(),document.addEventListener(`cancel`,e=>{let t=e.target;t.matches(`dialog[data-modal]`)&&(e.preventDefault(),p(t.getAttribute(`data-modal`)))},{capture:!0});
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.