import{r as rr}from"./pako-Xa-UToif.js";var V={},me;function ce(){if(me)return V;me=1;var o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return V.encode=function(n,i){for(var f="",c,A,p,a,h,e,t,u=0;u>2,h=(c&3)<<4|A>>4,e=(A&15)<<2|p>>6,t=p&63,isNaN(A)?e=t=64:isNaN(p)&&(t=64),f=f+o.charAt(a)+o.charAt(h)+o.charAt(e)+o.charAt(t);return f},V.decode=function(n,i){var f="",c,A,p,a,h,e,t,u=0;for(n=n.replace(/[^A-Za-z0-9\+\/\=]/g,"");u>4,A=(h&15)<<4|e>>2,p=(e&3)<<6|t,f=f+String.fromCharCode(c),e!=64&&(f=f+String.fromCharCode(A)),t!=64&&(f=f+String.fromCharCode(p));return f},V}var b={},De;function j(){if(De)return b;if(De=1,b.base64=!0,b.array=!0,b.string=!0,b.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",b.nodebuffer=typeof Buffer<"u",b.uint8array=typeof Uint8Array<"u",typeof ArrayBuffer>"u")b.blob=!1;else{var o=new ArrayBuffer(0);try{b.blob=new Blob([o],{type:"application/zip"}).size===0}catch{try{var n=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,i=new n;i.append(o),b.blob=i.getBlob("application/zip").size===0}catch{b.blob=!1}}}return b}var G={},W={},N={},Ee;function tr(){if(Ee)return N;Ee=1;var o=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",n=rr();return N.uncompressInputType=o?"uint8array":"array",N.compressInputType=o?"uint8array":"array",N.magic="\b\0",N.compress=function(i,f){return n.deflateRaw(i,{level:f.level||-1})},N.uncompress=function(i){return n.inflateRaw(i)},N}var ge;function le(){return ge||(ge=1,W.STORE={magic:"\0\0",compress:function(o,n){return o},uncompress:function(o){return o},compressInputType:null,uncompressInputType:null},W.DEFLATE=tr()),W}var Y={exports:{}},ve;function xe(){return ve||(ve=1,Y.exports=function(o,n){return new Buffer(o,n)},Y.exports.test=function(o){return Buffer.isBuffer(o)}),Y.exports}var ye;function R(){return ye||(ye=1,(function(o){var n=j(),i=le(),f=xe();o.string2binary=function(e){for(var t="",u=0;u1;)try{B==="array"||B==="nodebuffer"?u.push(String.fromCharCode.apply(null,e.slice(m,Math.min(m+t,l)))):u.push(String.fromCharCode.apply(null,e.subarray(m,Math.min(m+t,l)))),m+=t}catch{t=Math.floor(t/2)}return u.join("")}o.applyFromCharCode=p;function a(e,t){for(var u=0;u"u"||!f.length)return 0;var A=o.getTypeOf(f)!=="string";typeof c>"u"&&(c=0);var p=0,a=0,h=0;c=c^-1;for(var e=0,t=f.length;e>>8^p;return c^-1},$}var U={},be;function Ze(){return be||(be=1,U.LOCAL_FILE_HEADER="PK",U.CENTRAL_FILE_HEADER="PK",U.CENTRAL_DIRECTORY_END="PK",U.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",U.ZIP64_CENTRAL_DIRECTORY_END="PK",U.DATA_DESCRIPTOR="PK\x07\b"),U}var S={},Se;function je(){return Se||(Se=1,S.base64=!1,S.binary=!1,S.dir=!1,S.createFolders=!1,S.date=null,S.compression=null,S.compressionOptions=null,S.comment=null,S.unixPermissions=null,S.dosPermissions=null),S}var ee,we;function Xe(){if(we)return ee;we=1;function o(){this.compressedSize=0,this.uncompressedSize=0,this.crc32=0,this.compressionMethod=null,this.compressedContent=null}return o.prototype={getContent:function(){return null},getCompressedContent:function(){return null}},ee=o,ee}var H={},Ie;function ir(){if(Ie)return H;Ie=1;for(var o=R(),n=j(),i=xe(),f=new Array(256),c=0;c<256;c++)f[c]=c>=252?6:c>=248?5:c>=240?4:c>=224?3:c>=192?2:1;f[254]=f[254]=1;var A=function(h){var e,t,u,l,B,m=h.length,w=0;for(l=0;l>>6,e[B++]=128|t&63):t<65536?(e[B++]=224|t>>>12,e[B++]=128|t>>>6&63,e[B++]=128|t&63):(e[B++]=240|t>>>18,e[B++]=128|t>>>12&63,e[B++]=128|t>>>6&63,e[B++]=128|t&63);return e},p=function(h,e){var t;for(e=e||h.length,e>h.length&&(e=h.length),t=e-1;t>=0&&(h[t]&192)===128;)t--;return t<0||t===0?e:t+f[h[t]]>e?t:e},a=function(h){var e,t,u,l,B=h.length,m=new Array(B*2);for(t=0,e=0;e4){m[t++]=65533,e+=l-1;continue}for(u&=l===2?31:l===3?15:7;l>1&&e1){m[t++]=65533;continue}u<65536?m[t++]=u:(u-=65536,m[t++]=55296|u>>10&1023,m[t++]=56320|u&1023)}return m.length!==t&&(m.subarray?m=m.subarray(0,t):m.length=t),o.applyFromCharCode(m)};return H.utf8encode=function(e){return n.nodebuffer?i(e,"utf-8"):A(e)},H.utf8decode=function(e){if(n.nodebuffer)return o.transformTo("nodebuffer",e).toString("utf-8");e=o.transformTo(n.uint8array?"uint8array":"array",e);for(var t=[],u=0,l=e.length,B=65536;u"u"?"":(this.options.base64&&(s=A.decode(s)),r&&this.options.binary?s=J.utf8decode(s):s=n.transformTo("string",s),!r&&!this.options.binary&&(s=n.transformTo("string",J.utf8encode(s))),s)},w=function(r,s,d){this.name=r,this.dir=d.dir,this.date=d.date,this.comment=d.comment,this.unixPermissions=d.unixPermissions,this.dosPermissions=d.dosPermissions,this._data=s,this.options=d,this._initialMetadata={dir:d.dir,date:d.date}};w.prototype={asText:function(){return m.call(this,!0)},asBinary:function(){return m.call(this,!1)},asNodeBuffer:function(){var r=B(this);return n.transformTo("nodebuffer",r)},asUint8Array:function(){var r=B(this);return n.transformTo("uint8array",r)},asArrayBuffer:function(){return this.asUint8Array().buffer}};var E=function(r,s){var d="",x;for(x=0;x>>8;return d},k=function(){var r={},s,d;for(s=0;s"u"&&(r[d]=arguments[s][d]);return r},K=function(r){return r=r||{},r.base64===!0&&(r.binary===null||r.binary===void 0)&&(r.binary=!0),r=k(r,c),r.date=r.date||new Date,r.compression!==null&&(r.compression=r.compression.toUpperCase()),r},Ce=function(r,s,d){var x=n.getTypeOf(s),C;if(d=K(d),typeof d.unixPermissions=="string"&&(d.unixPermissions=parseInt(d.unixPermissions,8)),d.unixPermissions&&d.unixPermissions&16384&&(d.dir=!0),d.dosPermissions&&d.dosPermissions&16&&(d.dir=!0),d.dir&&(r=Ae(r)),d.createFolders&&(C=He(r))&&Be.call(this,C,!0),d.dir||s===null||typeof s>"u")d.base64=!1,d.binary=!1,s=null,x=null;else if(x==="string")d.binary&&!d.base64&&d.optimizedBinaryString!==!0&&(s=n.string2binary(s));else{if(d.base64=!1,d.binary=!0,!x&&!(s instanceof a))throw new Error("The data of '"+r+"' is in an unsupported format !");x==="arraybuffer"&&(s=n.transformTo("uint8array",s))}var D=new w(r,s,d);return this.files[r]=D,D},He=function(r){r.slice(-1)=="/"&&(r=r.substring(0,r.length-1));var s=r.lastIndexOf("/");return s>0?r.substring(0,s):""},Ae=function(r){return r.slice(-1)!="/"&&(r+="/"),r},Be=function(r,s){return s=typeof s<"u"?s:!1,r=Ae(r),this.files[r]||Ce.call(this,r,null,{dir:!0,createFolders:s}),this.files[r]},Ke=function(r,s,d){var x=new a,C;return r._data instanceof a?(x.uncompressedSize=r._data.uncompressedSize,x.crc32=r._data.crc32,x.uncompressedSize===0||r.dir?(s=p.STORE,x.compressedContent="",x.crc32=0):r._data.compressionMethod===s.magic?x.compressedContent=r._data.getCompressedContent():(C=r._data.getContent(),x.compressedContent=s.compress(n.transformTo(s.compressInputType,C),d))):(C=B(r),(!C||C.length===0||r.dir)&&(s=p.STORE,C=""),x.uncompressedSize=C.length,x.crc32=i(C),x.compressedContent=s.compress(n.transformTo(s.compressInputType,C),d)),x.compressedSize=x.compressedContent.length,x.compressionMethod=s.magic,x},Je=function(r,s){var d=r;return r||(d=s?16893:33204),(d&65535)<<16},Qe=function(r,s){return(r||0)&63},Ge=function(r,s,d,x,C){d.compressedContent;var D=n.transformTo("string",e.utf8encode(s.name)),q=s.comment||"",T=n.transformTo("string",e.utf8encode(q)),P=D.length!==s.name.length,M=T.length!==q.length,Z=s.options,y,v,O="",_="",L="",I,z;s._initialMetadata.dir!==s.dir?I=s.dir:I=Z.dir,s._initialMetadata.date!==s.date?z=s.date:z=Z.date;var X=0,Q=0;I&&(X|=16),C==="UNIX"?(Q=798,X|=Je(s.unixPermissions,I)):(Q=20,X|=Qe(s.dosPermissions)),y=z.getHours(),y=y<<6,y=y|z.getMinutes(),y=y<<5,y=y|z.getSeconds()/2,v=z.getFullYear()-1980,v=v<<4,v=v|z.getMonth()+1,v=v<<5,v=v|z.getDate(),P&&(_=E(1,1)+E(i(D),4)+D,O+="up"+E(_.length,2)+_),M&&(L=E(1,1)+E(this.crc32(T),4)+T,O+="uc"+E(L.length,2)+L);var F="";F+=` \0`,F+=P||M?"\0\b":"\0\0",F+=d.compressionMethod,F+=E(y,2),F+=E(v,2),F+=E(d.crc32,4),F+=E(d.compressedSize,4),F+=E(d.uncompressedSize,4),F+=E(D.length,2),F+=E(O.length,2);var $e=f.LOCAL_FILE_HEADER+F+D+O,er=f.CENTRAL_FILE_HEADER+E(Q,2)+F+E(T.length,2)+"\0\0\0\0"+E(X,4)+E(x,4)+D+O+T;return{fileRecord:$e,dirRecord:er,compressedObject:d}},J={load:function(r,s){throw new Error("Load method is not defined. Is the file jszip-load.js included ?")},filter:function(r){var s=[],d,x,C,D;for(d in this.files)this.files.hasOwnProperty(d)&&(C=this.files[d],D=new w(C.name,C._data,k(C.options)),x=d.slice(this.root.length,d.length),d.slice(0,this.root.length)===this.root&&r(x,D)&&s.push(D));return s},file:function(r,s,d){if(arguments.length===1)if(n.isRegExp(r)){var x=r;return this.filter(function(C,D){return!D.dir&&x.test(C)})}else return this.filter(function(C,D){return!D.dir&&C===r})[0]||null;else r=this.root+r,Ce.call(this,r,s,d);return this},folder:function(r){if(!r)return this;if(n.isRegExp(r))return this.filter(function(C,D){return D.dir&&r.test(C)});var s=this.root+r,d=Be.call(this,s),x=this.clone();return x.root=d.name,x},remove:function(r){r=this.root+r;var s=this.files[r];if(s||(r.slice(-1)!="/"&&(r+="/"),s=this.files[r]),s&&!s.dir)delete this.files[r];else for(var d=this.filter(function(C,D){return D.name.slice(0,r.length)===r}),x=0;x=this.index;c--)f=(f<<8)+this.byteAt(c);return this.index+=i,f},readString:function(i){return o.transformTo("string",this.readData(i))},readData:function(i){},lastIndexOfSignature:function(i){},readDate:function(){var i=this.readInt(4);return new Date((i>>25&127)+1980,(i>>21&15)-1,i>>16&31,i>>11&31,i>>5&63,(i&31)<<1)}},ie=n,ie}var ae,Le;function We(){if(Le)return ae;Le=1;var o=Ve(),n=R();function i(f,c){this.data=f,c||(this.data=n.string2binary(this.data)),this.length=this.data.length,this.index=0}return i.prototype=new o,i.prototype.byteAt=function(f){return this.data.charCodeAt(f)},i.prototype.lastIndexOfSignature=function(f){return this.data.lastIndexOf(f)},i.prototype.readData=function(f){this.checkOffset(f);var c=this.data.slice(this.index,this.index+f);return this.index+=f,c},ae=i,ae}var se,ze;function Ye(){if(ze)return se;ze=1;var o=Ve();function n(i){i&&(this.data=i,this.length=this.data.length,this.index=0)}return n.prototype=new o,n.prototype.byteAt=function(i){return this.data[i]},n.prototype.lastIndexOfSignature=function(i){for(var f=i.charCodeAt(0),c=i.charCodeAt(1),A=i.charCodeAt(2),p=i.charCodeAt(3),a=this.length-4;a>=0;--a)if(this.data[a]===f&&this.data[a+1]===c&&this.data[a+2]===A&&this.data[a+3]===p)return a;return-1},n.prototype.readData=function(i){if(this.checkOffset(i),i===0)return new Uint8Array(0);var f=this.data.subarray(this.index,this.index+i);return this.index+=i,f},se=n,se}var oe,Ue;function or(){if(Ue)return oe;Ue=1;var o=Ye();function n(i){this.data=i,this.length=this.data.length,this.index=0}return n.prototype=new o,n.prototype.readData=function(i){this.checkOffset(i);var f=this.data.slice(this.index,this.index+i);return this.index+=i,f},oe=n,oe}var fe,ke;function fr(){if(ke)return fe;ke=1;var o=We(),n=R(),i=Xe(),f=pe(),c=0,A=3;function p(a,h){this.options=a,this.loadOptions=h}return p.prototype={isEncrypted:function(){return(this.bitFlag&1)===1},useUTF8:function(){return(this.bitFlag&2048)===2048},prepareCompressedContent:function(a,h,e){return function(){var t=a.index;a.setIndex(h);var u=a.readData(e);return a.setIndex(t),u}},prepareContent:function(a,h,e,t,u){return function(){var l=n.transformTo(t.uncompressInputType,this.getCompressedContent()),B=t.uncompress(l);if(B.length!==u)throw new Error("Bug : uncompressed data size mismatch");return B}},readLocalPart:function(a){var h,e;if(a.skip(22),this.fileNameLength=a.readInt(2),e=a.readInt(2),this.fileName=a.readString(this.fileNameLength),a.skip(e),this.compressedSize==-1||this.uncompressedSize==-1)throw new Error("Bug or corrupted zip : didn't get enough informations from the central directory (compressedSize == -1 || uncompressedSize == -1)");if(h=n.findCompression(this.compressionMethod),h===null)throw new Error("Corrupted zip : compression "+n.pretty(this.compressionMethod)+" unknown (inner file : "+this.fileName+")");if(this.decompressed=new i,this.decompressed.compressedSize=this.compressedSize,this.decompressed.uncompressedSize=this.uncompressedSize,this.decompressed.crc32=this.crc32,this.decompressed.compressionMethod=this.compressionMethod,this.decompressed.getCompressedContent=this.prepareCompressedContent(a,a.index,this.compressedSize,h),this.decompressed.getContent=this.prepareContent(a,a.index,this.compressedSize,h,this.uncompressedSize),this.loadOptions.checkCRC32&&(this.decompressed=n.transformTo("string",this.decompressed.getContent()),f.crc32(this.decompressed)!==this.crc32))throw new Error("Corrupted zip : CRC32 mismatch")},readCentralPart:function(a){if(this.versionMadeBy=a.readInt(2),this.versionNeeded=a.readInt(2),this.bitFlag=a.readInt(2),this.compressionMethod=a.readString(2),this.date=a.readDate(),this.crc32=a.readInt(4),this.compressedSize=a.readInt(4),this.uncompressedSize=a.readInt(4),this.fileNameLength=a.readInt(2),this.extraFieldsLength=a.readInt(2),this.fileCommentLength=a.readInt(2),this.diskNumberStart=a.readInt(2),this.internalFileAttributes=a.readInt(2),this.externalFileAttributes=a.readInt(4),this.localHeaderOffset=a.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");this.fileName=a.readString(this.fileNameLength),this.readExtraFields(a),this.parseZIP64ExtraField(a),this.fileComment=a.readString(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var a=this.versionMadeBy>>8;this.dir=!!(this.externalFileAttributes&16),a===c&&(this.dosPermissions=this.externalFileAttributes&63),a===A&&(this.unixPermissions=this.externalFileAttributes>>16&65535),!this.dir&&this.fileName.slice(-1)==="/"&&(this.dir=!0)},parseZIP64ExtraField:function(a){if(this.extraFields[1]){var h=new o(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=h.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=h.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=h.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=h.readInt(4))}},readExtraFields:function(a){var h=a.index,e,t,u;for(this.extraFields=this.extraFields||{};a.index1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var e,t;for(e=0;e