1import{bu as f,cg as d,aQ as m,aP as v,av as p,ay as h}from"./logger-BOxpBNGt.js";import{computed as s,watchEffect as c,ref as y}from"vue";const g=h(),S=e=>e.major!==26?!1:e.minor===void 0||e.minor<=3,b=m()&&v()&&p()==="pwa-ios"&&S(g);let n;function E(e){const t=getComputedStyle(e).overflowY,u=t==="auto"||t==="scroll",i=e.scrollHeight>e.clientHeight;return u&&i}function L(){n||(n=e=>{if(e.touches.length>1)return;const o=e.target;let t=o.nodeType===Node.TEXT_NODE?o.parentElement:o;for(;t&&t!==document.body;){if(E(t))return;t=t.parentElement}e.preventDefault()},document.body.addEventListener("touchmove",n,{passive:!1}))}function w(){n&&(document.body.removeEventListener("touchmove",n),n=void 0)}const l=y(0),r=s(()=>l.value>0);let a=!1;function T(){if(!a)if(a=!0,b)c(()=>{r.value?L():w()});else{const e=d(document.documentElement);c(()=>{e.value=r.value})}}const H=(e=!1)=>{T();let o=e;return o&&(l.value+=1),f(()=>{o&&(l.value-=1)}),s({get:()=>r.value,set:t=>{t!==o&&(o=t,l.value+=t?1:-1)}})};export{H as u};
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.