1const o=new Map,u=new Set;let s=0;function r(){s+=1,u.forEach(t=>t())}function p(t,e){const n=String(t);o.get(n)!==e&&(o.set(n,e),r())}function i(t){return o.get(String(t))}function a(t){if(t==null)return null;const e=i(t);return e?new Set(e.map(n=>String(n.id))):null}function S(){return s}function c(t){return u.add(t),()=>{u.delete(t)}}export{a,p as b,S as g,c as s};
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.