1var e=new class{events=new Map;onceWrappers=new WeakMap;on(e,t){return this.events.has(e)||this.events.set(e,[]),this.events.get(e).push(t),this}once(e,t){let n=(...n)=>{this.off(e,t),t.apply(this,n)};return this.onceWrappers.set(t,n),this.on(e,n)}emit(e,...t){let n=this.events.get(e);return!n||n.length===0?!1:(n.forEach(e=>{e.apply(this,t)}),!0)}off(e,t){if(!t)return this.events.delete(e),this;let n=this.events.get(e);if(n){let r=this.onceWrappers.get(t),i=n.filter(e=>e!==t&&e!==r);i.length===0?this.events.delete(e):this.events.set(e,i),r&&this.onceWrappers.delete(t)}return this}removeAllListeners(){return this.events.clear(),this.onceWrappers=new WeakMap,this}listenerCount(e){let t=this.events.get(e);return t?t.length:0}listeners(e){return this.events.has(e)?[...this.events.get(e)]:[]}};export{e as t};
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.