varye=Object.defineProperty;varDe=(o,e,t)=>eino?ye(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t;vary=(o,e)=>()=>(o&&(e=o(o=0)),e);varH=(o,e)=>{for(vartine)ye(o,t,{get:e[t],enumerable:!0})};varw=(o,e,t)=>(De(o,typeofe!="symbol"?e+"":e,t),t);varIe,D,G=y(()=>{Ie={ReadableStream:globalThis.ReadableStream,WritableStream:globalThis.WritableStream,TransformStream:globalThis.TransformStream,DOMException:globalThis.DOMException,Blob:globalThis.Blob,File:globalThis.File},D=Ie});var$={};H($,{FileHandle:()=>_,FolderHandle:()=>A,Sink:()=>V,default:()=>je});varz,Be,p,We,g,ve,Re,ie,yr,Oe,V,_,A,Ne,je,X=y(()=>{M();G();({File:z,Blob:Be,DOMException:p}=D),{INVALID:We,GONE:g,MISMATCH:ve,MOD_ERR:Re,SYNTAX:ie,SECURITY:yr,DISALLOWED:Oe}=T,V=class{constructor(e,t){this.fileHandle=e,this.file=t,this.size=t.size,this.position=0}write(e){lett=this.file;if(typeofe=="object"){if(e.type==="write"){if(Number.isInteger(e.position)&&e.position>=0&&(this.position=e.position,this.size<e.position&&(this.file=newz([this.file,newArrayBuffer(e.position-this.size)],this.file.name,this.file))),!("data"ine))thrownewp(...ie("write requires a data argument"));e=e.data}elseif(e.type==="seek")if(Number.isInteger(e.position)&&e.position>=0){if(this.size<e.position)thrownewp(...We);this.position=e.position;return}elsethrownewp(...ie("seek requires a position argument"));elseif(e.type==="truncate")if(Number.isInteger(e.size)&&e.size>=0){t=e.size<this.size?newz([t.slice(0,e.size)],t.name,t):newz([t,newUint8Array(e.size-this.size)],t.name),this.size=t.size,this.position>t.size&&(this.position=t.size),this.file=t;return}elsethrownewp(...ie("truncate requires a size argument"))}e=newBe([e]);letr=this.file,i=r.slice(0,this.position),n=r.slice(this.position+e.size),a=this.position-i.size;a<0&&(a=0),r=newz([i,newUint8Array(a),e,n],r.name),this.size=r.size,this.position+=e.size,this.file=r}close(){if(this.fileHandle._deleted)thrownewp(...g);this.fileHandle._file=this.file,this.file=this.position=this.size=null,this.fileHandle.onclose&&this.fileHandle.onclose(this.fileHandle)}},_=class{constructor(e="",t=newz([],e),r=!0){this._file=t,this.name=e,this.kind="file",this._deleted=!1,this.writable=r,this.readable=!0}asyncgetFile(){if(this._deleted)thrownewp(...g);returnthis._file}asynccreateWritable(e){if(!this.writable)thrownewp(...Oe);if(this._deleted)thrownewp(...g);lett=e.keepExistingData?awaitthis.getFile():newz([],this.name);returnnewV(this,t)}asyncisSameEntry(e){returnthis===e}async_destroy(){this._deleted=!0,this._file=null}},A=class{constructor(e,t=!0){this.name=e,this.kind="directory",this._deleted=!1,this._entries={},this.writable=t,this.readable=!0}async*entries(){if(this._deleted)thrownewp(...g);yield*Object.entries(this._entries)}asyncisSameEntry(e){returnthis===e}asyncgetDirectoryHandle(e,t){if(this._deleted)thrownewp(...g);letr=this._entries[e];if(r){if(rinstanceof_)thrownewp(...ve);returnr}else{if(t.create)returnthis._entries[e]=newA(e);thrownewp(...g)}}asyncgetFileHandle(e,t){letr=this._entries[e],i=rinstanceof_;if(r&&i)returnr;if(r&&!i)thrownewp(...ve);if(!r&&!t.create)thrownewp(...g);if(!r&&t.create)returnthis._entries[e]=new_(e)}asyncremoveEntry(e,t){letr=this._entries[e];if(!r)thrownewp(...g);awaitr._destroy(t.recursive),deletethis._entries[e]}async_destroy(e){for(lettofObject.values(this._entries)){if(!e)thrownewp(...Re);awaitt._destroy(e)}this._entries={},this._deleted=!0}},Ne=newA(""),je=()=>Ne});varne={};H(ne,{FileHandle:()=>O,FolderHandle:()=>v,default:()=>qe});varUe,Y,O,v,qe,ae=y(()=>{M();({DISALLOWED:Ue}=T),Y=class{constructor(e,t){this.writer=e,this.fileEntry=t}asyncwrite(e){if(typeofe=="object"){if(e.type==="write"){if(Number.isInteger(e.position)&&e.position>=0&&(this.writer.seek(e.position),this.writer.position!==e.position&&(awaitnewPromise((t,r)=>{this.writer.onwriteend=t,this.writer.onerror=r,this.writer.truncate(e.position)}),this.writer.seek(e.position))),!("data"ine))thrownewDOMException("Failedtoexecute'write'on