PageSourceSearch

https://usasoftballofvirginia.com/chunk-PDSMCUW5.js

js usasoftballofvirginia.com collected 2026-09-28 18:52:42 UTC 2,421 bytes, 1 lines download raw bytes

1import{d as n,f as g}from"./chunk-FCTHY2PU.js";import{d as _,e as d,f,h as m}from"./chunk-RLPOKPIS.js";import{d as h,h as u}from"./chunk-DJNWGYMM.js";import{ea as c,f as a,g as p}from"./chunk-VOZAGDK7.js";var r=(function(e){return e[e.Pending=0]="Pending",e[e.Success=1]="Success",e[e.Error=2]="Error",e[e.Progress=3]="Progress",e})(r||{}),l=class{file;status=r.Pending;progress=0;request=null;response=null;constructor(P){this.file=P}upload=()=>{};cancel=()=>{};remove=()=>{};isPending=()=>this.status===r.Pending;isSuccess=()=>this.status===r.Success;isError=()=>this.status===r.Error;inProgress=()=>this.status===r.Progress;isUploadable=()=>this.status===r.Pending||this.status===r.Error},C=(()=>{class e{http;_unsubscribeAll;url="https://jsonplaceholder.typicode.com/posts";_queue;_files=[];constructor(s){this.http=s,this._unsubscribeAll=new a,this._queue=new p(this._files)}get queue(){return this._queue.asObservable()}onCompleteItem(s,t){return{queueObj:s,response:t}}addToQueue(s){n(s,t=>this._addToQueue(t))}clearQueue(){this._files=[],this._queue.next(this._files)}uploadAll(){n(this._files,s=>{s.isUploadable()&&this._upload(s)})}_addToQueue(s){let t=new l(s);t.upload=()=>this._upload(t),t.remove=()=>this._removeFromQueue(t),t.cancel=()=>this._cancel(t),this._files.push(t),this._queue.next(this._files)}_removeFromQueue(s){g(this._files,s)}_upload(s){let t=new FormData;t.append("file",s.file,s.file.name);let i=new _("POST",this.url,t,{reportProgress:!0});return s.request=this.http.request(i).pipe(c(this._unsubscribeAll)).subscribe({next:o=>{o.type===d.UploadProgress?this._uploadProgress(s,o):o instanceof f&&this._uploadComplete(s,o)},error:o=>{o.error instanceof Error?this._uploadFailed(s,o):this._uploadFailed(s,o)}}),s}_cancel(s){s.request&&s.request.unsubscribe(),s.progress=0,s.status=r.Pending,this._queue.next(this._files)}_uploadProgress(s,t){let i=Math.round(100*t.loaded/t.total);s.progress=i,s.status=r.Progress,this._queue.next(this._files)}_uploadComplete(s,t){s.progress=100,s.status=r.Success,s.response=t,this._queue.next(this._files),this.onCompleteItem(s,t.body)}_uploadFailed(s,t){s.progress=0,s.status=r.Error,s.response=t,this._queue.next(this._files)}ngOnDestroy(){this._unsubscribeAll.next(!0),this._unsubscribeAll.complete()}static \u0275fac=function(t){return new(t||e)(u(m))};static \u0275prov=h({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();export{C as a};

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.