e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=c(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=c(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(F(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===p?(F(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(F(e,!1),0===e.strm.avail_out)?1:2})(n,t):Z[n.level].func(n,t);if(3!==i&&4!==i||(n.status=I),1===i||3===i)return 0===e.avail_out&&(n.last_flush=-1),g;if(2===i&&(t===f?s(n):t!==m&&(r(n,0,0,!1),t===h&&(P(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),D(e),0===e.avail_out))return n.last_flush=-1,g}return t!==p?g:n.wrap<=0?v:(2===n.wrap?(B(n,255&e.adler),B(n,e.adler>>8&255),B(n,e.adler>>16&255),B(n,e.adler>>24&255),B(n,255&e.total_in),B(n,e.total_in>>8&255),B(n,e.total_in>>16&255),B(n,e.total_in>>24&255)):(U(n,e.adler>>>16),U(n,65535&e.adler)),D(e),n.wrap>0&&(n.wrap=-n.wrap),0!==n.pending?g:v)},e.exports.deflateEnd=e=>{if(Y(e))return b;const t=e.state.status;return e.state=null,t===T?A(e,y):g},e.exports.deflateSetDictionary=(e,t)=>{let n=t.length;if(Y(e))return b;const i=e.state,r=i.wrap;if(2===r||1===r&&i.status!==N||i.lookahead)return b;if(1===r&&(e.adler=o(e.adler,t,n,0)),i.wrap=0,n>=i.w_size){0===r&&(P(i.head),i.strstart=0,i.block_start=0,i.insert=0);let e=new Uint8Array(i.w_size);e.set(t.subarray(n-i.w_size,n),0),t=e,n=i.w_size}const a=e.avail_in,c=e.next_in,s=e.input;for(e.avail_in=n,e.next_in=0,e.input=t,W(i);i.lookahead>=3;){let e=i.strstart,t=i.lookahead-2;do{i.ins_h=R(i,i.ins_h,i.window[e+3-1]),i.prev[e&i.w_mask]=i.head[i.ins_h],i.head[i.ins_h]=e,e++}while(--t);i.strstart=e,i.lookahead=2,W(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=2,i.match_available=0,e.next_in=c,e.input=s,e.avail_in=a,i.wrap=r,g},e.exports.deflateInfo="pako deflate (from Nodeca project)"},2401:e=>{"use strict";e.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},4264:e=>{"use strict";const t=16209;e.exports=function(e,n){let i,r,a,c,s,o,l,u,d,f,h,p,m,g,v,b,y,S,C,w,M,z,x,V;const k=e.state;i=e.next_in,x=e.input,r=i+(e.avail_in-5),a=e.next_out,V=e.output,c=a-(n-e.avail_out),s=a+(e.avail_out-257),o=k.dmax,l=k.wsize,u=k.whave,d=k.wnext,f=k.window,h=k.hold,p=k.bits,m=k.lencode,g=k.distcode,v=(1<>>24,h>>>=S,p-=S,S=y>>>16&255,0===S)V[a++]=65535&y;else{if(!(16&S)){if(0==(64&S)){y=m[(65535&y)+(h&(1<>>=S,p-=S),p<15&&(h+=x[i++]<>>24,h>>>=S,p-=S,S=y>>>16&255,!(16&S)){if(0==(64&S)){y=g[(65535&y)+(h&(1<o){e.msg="invalid distance too far back",k.mode=t;break e}if(h>>>=S,p-=S,S=a-c,w>S){if(S=w-S,S>u&&k.sane){e.msg="invalid distance too far back",k.mode=t;break e}if(M=0,z=f,0===d){if(M+=l-S,S2;)V[a++]=z[M++],V[a++]=z[M++],V[a++]=z[M++],C-=3;C&&(V[a++]=z[M++],C>1&&(V[a++]=z[M++]))}else{M=a-w;do{V[a++]=V[M++],V[a++]=V[M++],V[a++]=V[M++],C-=3}while(C>2);C&&(V[a++]=V[M++],C>1&&(V[a++]=V[M++]))}break}}break}}while(i>3,i-=C,p-=C<<3,h&=(1<{"use strict";const i=n(6069),r=n(2869),a=n(4264),c=n(9241),{Z_FINISH:s,Z_BLOCK:o,Z_TREES:l,Z_OK:u,Z_STREAM_END:d,Z_NEED_DICT:f,Z_STREAM_ERROR:h,Z_DATA_ERROR:p,Z_MEM_ERROR:m,Z_BUF_ERROR:g,Z_DEFLATED:v}=n(1619),b=16180,y=16190,S=16191,C=16192,w=16194,M=16199,z=16200,x=16206,V=16209,k=16210,H=e=>(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24);function E(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const L=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.mode16211?1:0},N=e=>{if(L(e))return h;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=b,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(852),t.distcode=t.distdyn=new Int32Array(592),t.sane=1,t.back=-1,u},T=e=>{if(L(e))return h;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,N(e)},I=(e,t)=>{let n;if(L(e))return h;const i=e.state;return t<0?(n=0,t=-t):(n=5+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?h:(null!==i.window&&i.wbits!==t&&(i.window=null),i.wrap=n,i.wbits=t,T(e))},A=(e,t)=>{if(!e)return h;const n=new E;e.state=n,n.strm=e,n.window=null,n.mode=b;const i=I(e,t);return i!==u&&(e.state=null),i};let O,P,_=!0;const R=e=>{if(_){O=new Int32Array(512),P=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(c(1,e.lens,0,288,O,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;c(2,e.lens,0,32,P,0,e.work,{bits:5}),_=!1}e.lencode=O,e.lenbits=9,e.distcode=P,e.distbits=5},D=(e,t,n,i)=>{let r;const a=e.state;return null===a.window&&(a.wsize=1<=a.wsize?(a.window.set(t.subarray(n-a.wsize,n),0),a.wnext=0,a.whave=a.wsize):(r=a.wsize-a.wnext,r>i&&(r=i),a.window.set(t.subarray(n-i,n-i+r),a.wnext),(i-=r)?(a.window.set(t.subarray(n-i,n),0),a.wnext=i,a.whave=a.wsize):(a.wnext+=r,a.wnext===a.wsize&&(a.wnext=0),a.whaveA(e,15),e.exports.inflateInit2=A,e.exports.inflate=(e,t)=>{let n,E,N,T,I,A,O,P,_,F,B,U,j,q,W,$,G,K,J,Z,Q,Y,X=0;const ee=new Uint8Array(4);let te,ne;const ie=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(L(e)||!e.output||!e.input&&0!==e.avail_in)return h;n=e.state,n.mode===S&&(n.mode=C),I=e.next_out,N=e.output,O=e.avail_out,T=e.next_in,E=e.input,A=e.avail_in,P=n.hold,_=n.bits,F=A,B=O,Y=u;e:for(;;)switch(n.mode){case b:if(0===n.wrap){n.mode=C;break}for(;_<16;){if(0===A)break e;A--,P+=E[T++]<<_,_+=8}if(2&n.wrap&&35615===P){0===n.wbits&&(n.wbits=15),n.check=0,ee[0]=255&P,ee[1]=P>>>8&255,n.check=r(n.check,ee,2,0),P=0,_=0,n.mode=16181;break}if(n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&P)<<8)+(P>>8))%31){e.msg="incorrect header check",n.mode=V;break}if((15&P)!==v){e.msg="unknown compression method",n.mode=V;break}if(P>>>=4,_-=4,Q=8+(15&P),0===n.wbits&&(n.wbits=Q),Q>15||Q>n.wbits){e.msg="invalid window size",n.mode=V;break}n.dmax=1<>8&1),512&n.flags&&4&n.wrap&&(ee[0]=255&P,ee[1]=P>>>8&255,n.check=r(n.check,ee,2,0)),P=0,_=0,n.mode=16182;case 16182:for(;_<32;){if(0===A)break e;A--,P+=E[T++]<<_,_+=8}n.head&&(n.head.time=P),512&n.flags&&4&n.wrap&&(ee[0]=255&P,ee[1]=P>>>8&255,ee[2]=P>>>16&255,ee[3]=P>>>24&255,n.check=r(n.check,ee,4,0)),P=0,_=0,n.mode=16183;case 16183:for(;_<16;){if(0===A)break e;A--,P+=E[T++]<<_,_+=8}n.head&&(n.head.xflags=255&P,n.head.os=P>>8),512&n.flags&&4&n.wrap&&(ee[0]=255&P,ee[1]=P>>>8&255,n.check=r(n.check,ee,2,0)),P=0,_=0,n.mode=16184;case 16184:if(1024&n.flags){for(;_<16;){if(0===A)break e;A--,P+=E[T++]<<_,_+=8}n.length=P,n.head&&(n.head.extra_len=P),512&n.flags&&4&n.wrap&&(ee[0]=255&P,ee[1]=P>>>8&255,n.check=r(n.check,ee,2,0)),P=0,_=0}else n.head&&(n.head.extra=null);n.mode=16185;case 16185:if(1024&n.flags&&(U=n.length,U>A&&(U=A),U&&(n.head&&(Q=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(E.subarray(T,T+U),Q)),512&n.flags&&4&n.wrap&&(n.check=r(n.check,E,U,T)),A-=U,T+=U,n.length-=U),n.length))break e;n.length=0,n.mode=16186;case 16186:if(2048&n.flags){if(0===A)break e;U=0;do{Q=E[T+U++],n.head&&Q&&n.length<65536&&(n.head.name+=String.fromCharCode(Q))}while(Q&&U>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=S;break;case 16189:for(;_<32;){if(0===A)break e;A--,P+=E[T++]<<_,_+=8}e.adler=n.check=H(P),P=0,_=0,n.mode=y;case y:if(0===n.havedict)return e.next_out=I,e.avail_out=O,e.next_in=T,e.avail_in=A,n.hold=P,n.bits=_,f;e.adler=n.check=1,n.mode=S;case S:if(t===o||t===l)break e;case C:if(n.last){P>>>=7&_,_-=7&_,n.mode=x;break}for(;_<3;){if(0===A)break e;A--,P+=E[T++]<<_,_+=8}switch(n.last=1&P,P>>>=1,_-=1,3&P){case 0:n.mode=16193;break;case 1:if(R(n),n.mode=M,t===l){P>>>=2,_-=2;break e}break;case 2:n.mode=16196;break;case 3:e.msg="invalid block type",n.mode=V}P>>>=2,_-=2;break;case 16193:for(P>>>=7&_,_-=7&_;_<32;){if(0===A)break e;A--,P+=E[T++]<<_,_+=8}if((65535&P)!=(P>>>16^65535)){e.msg="invalid stored block lengths",n.mode=V;break}if(n.length=65535&P,P=0,_=0,n.mode=w,t===l)break e;case w:n.mode=16195;case 16195:if(U=n.length,U){if(U>A&&(U=A),U>O&&(U=O),0===U)break e;N.set(E.subarray(T,T+U),I),A-=U,T+=U,O-=U,I+=U,n.length-=U;break}n.mode=S;break;case 16196:for(;_<14;){if(0===A)break e;A--,P+=E[T++]<<_,_+=8}if(n.nlen=257+(31&P),P>>>=5,_-=5,n.ndist=1+(31&P),P>>>=5,_-=5,n.ncode=4+(15&P),P>>>=4,_-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=V;break}n.have=0,n.mode=16197;case 16197:for(;n.have>>=3,_-=3}for(;n.have<19;)n.lens[ie[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,te={bits:n.lenbits},Y=c(0,n.lens,0,19,n.lencode,0,n.work,te),n.lenbits=te.bits,Y){e.msg="invalid code lengths set",n.mode=V;break}n.have=0,n.mode=16198;case 16198:for(;n.have>>24,$=X>>>16&255,G=65535&X,!(W<=_);){if(0===A)break e;A--,P+=E[T++]<<_,_+=8}if(G<16)P>>>=W,_-=W,n.lens[n.have++]=G;else{if(16===G){for(ne=W+2;_>>=W,_-=W,0===n.have){e.msg="invalid bit length repeat",n.mode=V;break}Q=n.lens[n.have-1],U=3+(3&P),P>>>=2,_-=2}else if(17===G){for(ne=W+3;_>>=W,_-=W,Q=0,U=3+(7&P),P>>>=3,_-=3}else{for(ne=W+7;_>>=W,_-=W,Q=0,U=11+(127&P),P>>>=7,_-=7}if(n.have+U>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=V;break}for(;U--;)n.lens[n.have++]=Q}}if(n.mode===V)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=V;break}if(n.lenbits=9,te={bits:n.lenbits},Y=c(1,n.lens,0,n.nlen,n.lencode,0,n.work,te),n.lenbits=te.bits,Y){e.msg="invalid literal/lengths set",n.mode=V;break}if(n.distbits=6,n.distcode=n.distdyn,te={bits:n.distbits},Y=c(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,te),n.distbits=te.bits,Y){e.msg="invalid distances set",n.mode=V;break}if(n.mode=M,t===l)break e;case M:n.mode=z;case z:if(A>=6&&O>=258){e.next_out=I,e.avail_out=O,e.next_in=T,e.avail_in=A,n.hold=P,n.bits=_,a(e,B),I=e.next_out,N=e.output,O=e.avail_out,T=e.next_in,E=e.input,A=e.avail_in,P=n.hold,_=n.bits,n.mode===S&&(n.back=-1);break}for(n.back=0;X=n.lencode[P&(1<>>24,$=X>>>16&255,G=65535&X,!(W<=_);){if(0===A)break e;A--,P+=E[T++]<<_,_+=8}if($&&0==(240&$)){for(K=W,J=$,Z=G;X=n.lencode[Z+((P&(1<>K)],W=X>>>24,$=X>>>16&255,G=65535&X,!(K+W<=_);){if(0===A)break e;A--,P+=E[T++]<<_,_+=8}P>>>=K,_-=K,n.back+=K}if(P>>>=W,_-=W,n.back+=W,n.length=G,0===$){n.mode=16205;break}if(32&$){n.back=-1,n.mode=S;break}if(64&$){e.msg="invalid literal/length code",n.mode=V;break}n.extra=15&$,n.mode=16201;case 16201:if(n.extra){for(ne=n.extra;_>>=n.extra,_-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=16202;case 16202:for(;X=n.distcode[P&(1<>>24,$=X>>>16&255,G=65535&X,!(W<=_);){if(0===A)break e;A--,P+=E[T++]<<_,_+=8}if(0==(240&$)){for(K=W,J=$,Z=G;X=n.distcode[Z+((P&(1<>K)],W=X>>>24,$=X>>>16&255,G=65535&X,!(K+W<=_);){if(0===A)break e;A--,P+=E[T++]<<_,_+=8}P>>>=K,_-=K,n.back+=K}if(P>>>=W,_-=W,n.back+=W,64&$){e.msg="invalid distance code",n.mode=V;break}n.offset=G,n.extra=15&$,n.mode=16203;case 16203:if(n.extra){for(ne=n.extra;_>>=n.extra,_-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=V;break}n.mode=16204;case 16204:if(0===O)break e;if(U=B-O,n.offset>U){if(U=n.offset-U,U>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=V;break}U>n.wnext?(U-=n.wnext,j=n.wsize-U):j=n.wnext-U,U>n.length&&(U=n.length),q=n.window}else q=N,j=I-n.offset,U=n.length;U>O&&(U=O),O-=U,n.length-=U;do{N[I++]=q[j++]}while(--U);0===n.length&&(n.mode=z);break;case 16205:if(0===O)break e;N[I++]=n.length,O--,n.mode=z;break;case x:if(n.wrap){for(;_<32;){if(0===A)break e;A--,P|=E[T++]<<_,_+=8}if(B-=O,e.total_out+=B,n.total+=B,4&n.wrap&&B&&(e.adler=n.check=n.flags?r(n.check,N,B,I-B):i(n.check,N,B,I-B)),B=O,4&n.wrap&&(n.flags?P:H(P))!==n.check){e.msg="incorrect data check",n.mode=V;break}P=0,_=0}n.mode=16207;case 16207:if(n.wrap&&n.flags){for(;_<32;){if(0===A)break e;A--,P+=E[T++]<<_,_+=8}if(4&n.wrap&&P!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=V;break}P=0,_=0}n.mode=16208;case 16208:Y=d;break e;case V:Y=p;break e;case k:return m;default:return h}return e.next_out=I,e.avail_out=O,e.next_in=T,e.avail_in=A,n.hold=P,n.bits=_,(n.wsize||B!==e.avail_out&&n.mode{if(L(e))return h;let t=e.state;return t.window&&(t.window=null),e.state=null,u},e.exports.inflateGetHeader=(e,t)=>{if(L(e))return h;const n=e.state;return 0==(2&n.wrap)?h:(n.head=t,t.done=!1,u)},e.exports.inflateSetDictionary=(e,t)=>{const n=t.length;let r,a,c;return L(e)?h:(r=e.state,0!==r.wrap&&r.mode!==y?h:r.mode===y&&(a=1,a=i(a,t,n,0),a!==r.check)?p:(c=D(e,t,n,n),c?(r.mode=k,m):(r.havedict=1,u)))},e.exports.inflateInfo="pako inflate (from Nodeca project)"},9241:e=>{"use strict";const t=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),n=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),i=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),r=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]);e.exports=(e,a,c,s,o,l,u,d)=>{const f=d.bits;let h,p,m,g,v,b,y=0,S=0,C=0,w=0,M=0,z=0,x=0,V=0,k=0,H=0,E=null;const L=new Uint16Array(16),N=new Uint16Array(16);let T,I,A,O=null;for(y=0;y<=15;y++)L[y]=0;for(S=0;S=1&&0===L[w];w--);if(M>w&&(M=w),0===w)return o[l++]=20971520,o[l++]=20971520,d.bits=1,0;for(C=1;C0&&(0===e||1!==w))return-1;for(N[1]=0,y=1;y<15;y++)N[y+1]=N[y]+L[y];for(S=0;S852||2===e&&k>592)return 1;for(;;){T=y-x,u[S]+1=b?(I=O[u[S]-b],A=E[u[S]-b]):(I=96,A=0),h=1<>x)+p]=T<<24|I<<16|A|0}while(0!==p);for(h=1<>=1;if(0!==h?(H&=h-1,H+=h):H=0,S++,0==--L[y]){if(y===w)break;y=a[c+u[S]]}if(y>M&&(H&g)!==m){for(0===x&&(x=M),v+=C,z=y-x,V=1<852||2===e&&k>592)return 1;m=H&g,o[m]=M<<24|z<<16|v-l|0}}return 0!==H&&(o[v+H]=y-x<<24|64<<16|0),d.bits=M,0}},8898:e=>{"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},342:e=>{"use strict";function t(e){let t=e.length;for(;--t>=0;)e[t]=0}const n=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),i=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),r=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),a=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),c=new Array(576);t(c);const s=new Array(60);t(s);const o=new Array(512);t(o);const l=new Array(256);t(l);const u=new Array(29);t(u);const d=new Array(30);function f(e,t,n,i,r){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=i,this.max_length=r,this.has_stree=e&&e.length}let h,p,m;function g(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}t(d);const v=e=>e<256?o[e]:o[256+(e>>>7)],b=(e,t)=>{e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255},y=(e,t,n)=>{e.bi_valid>16-n?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<{y(e,n[2*t],n[2*t+1])},C=(e,t)=>{let n=0;do{n|=1&e,e>>>=1,n<<=1}while(--t>0);return n>>>1},w=(e,t,n)=>{const i=new Array(16);let r,a,c=0;for(r=1;r<=15;r++)c=c+n[r-1]<<1,i[r]=c;for(a=0;a<=t;a++){let t=e[2*a+1];0!==t&&(e[2*a]=C(i[t]++,t))}},M=e=>{let t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},z=e=>{e.bi_valid>8?b(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},x=(e,t,n,i)=>{const r=2*t,a=2*n;return e[r]{const i=e.heap[n];let r=n<<1;for(;r<=e.heap_len&&(r{let a,c,s,o,f=0;if(0!==e.sym_next)do{a=255&e.pending_buf[e.sym_buf+f++],a+=(255&e.pending_buf[e.sym_buf+f++])<<8,c=e.pending_buf[e.sym_buf+f++],0===a?S(e,c,t):(s=l[c],S(e,s+256+1,t),o=n[s],0!==o&&(c-=u[s],y(e,c,o)),a--,s=v(a),S(e,s,r),o=i[s],0!==o&&(a-=d[s],y(e,a,o)))}while(f{const n=t.dyn_tree,i=t.stat_desc.static_tree,r=t.stat_desc.has_stree,a=t.stat_desc.elems;let c,s,o,l=-1;for(e.heap_len=0,e.heap_max=573,c=0;c>1;c>=1;c--)V(e,n,c);o=a;do{c=e.heap[1],e.heap[1]=e.heap[e.heap_len--],V(e,n,1),s=e.heap[1],e.heap[--e.heap_max]=c,e.heap[--e.heap_max]=s,n[2*o]=n[2*c]+n[2*s],e.depth[o]=(e.depth[c]>=e.depth[s]?e.depth[c]:e.depth[s])+1,n[2*c+1]=n[2*s+1]=o,e.heap[1]=o++,V(e,n,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],((e,t)=>{const n=t.dyn_tree,i=t.max_code,r=t.stat_desc.static_tree,a=t.stat_desc.has_stree,c=t.stat_desc.extra_bits,s=t.stat_desc.extra_base,o=t.stat_desc.max_length;let l,u,d,f,h,p,m=0;for(f=0;f<=15;f++)e.bl_count[f]=0;for(n[2*e.heap[e.heap_max]+1]=0,l=e.heap_max+1;l<573;l++)u=e.heap[l],f=n[2*n[2*u+1]+1]+1,f>o&&(f=o,m++),n[2*u+1]=f,u>i||(e.bl_count[f]++,h=0,u>=s&&(h=c[u-s]),p=n[2*u],e.opt_len+=p*(f+h),a&&(e.static_len+=p*(r[2*u+1]+h)));if(0!==m){do{for(f=o-1;0===e.bl_count[f];)f--;e.bl_count[f]--,e.bl_count[f+1]+=2,e.bl_count[o]--,m-=2}while(m>0);for(f=o;0!==f;f--)for(u=e.bl_count[f];0!==u;)d=e.heap[--l],d>i||(n[2*d+1]!==f&&(e.opt_len+=(f-n[2*d+1])*n[2*d],n[2*d+1]=f),u--)}})(e,t),w(n,l,e.bl_count)},E=(e,t,n)=>{let i,r,a=-1,c=t[1],s=0,o=7,l=4;for(0===c&&(o=138,l=3),t[2*(n+1)+1]=65535,i=0;i<=n;i++)r=c,c=t[2*(i+1)+1],++s{let i,r,a=-1,c=t[1],s=0,o=7,l=4;for(0===c&&(o=138,l=3),i=0;i<=n;i++)if(r=c,c=t[2*(i+1)+1],!(++s{y(e,0+(i?1:0),3),z(e),b(e,n),b(e,~n),n&&e.pending_buf.set(e.window.subarray(t,t+n),e.pending),e.pending+=n};e.exports._tr_init=e=>{N||((()=>{let e,t,a,g,v;const b=new Array(16);for(a=0,g=0;g<28;g++)for(u[g]=a,e=0;e<1<>=7;g<30;g++)for(d[g]=v<<7,e=0;e<1<{let r,o,l=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=(e=>{let t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0})(e)),H(e,e.l_desc),H(e,e.d_desc),l=(e=>{let t;for(E(e,e.dyn_ltree,e.l_desc.max_code),E(e,e.dyn_dtree,e.d_desc.max_code),H(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*a[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t})(e),r=e.opt_len+3+7>>>3,o=e.static_len+3+7>>>3,o<=r&&(r=o)):r=o=n+5,n+4<=r&&-1!==t?T(e,t,n,i):4===e.strategy||o===r?(y(e,2+(i?1:0),3),k(e,c,s)):(y(e,4+(i?1:0),3),((e,t,n,i)=>{let r;for(y(e,t-257,5),y(e,n-1,5),y(e,i-4,4),r=0;r(e.pending_buf[e.sym_buf+e.sym_next++]=t,e.pending_buf[e.sym_buf+e.sym_next++]=t>>8,e.pending_buf[e.sym_buf+e.sym_next++]=n,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(l[n]+256+1)]++,e.dyn_dtree[2*v(t)]++),e.sym_next===e.sym_end),e.exports._tr_align=e=>{y(e,2,3),S(e,256,c),(e=>{16===e.bi_valid?(b(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)})(e)}},2292:e=>{"use strict";e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},2100:(e,t,n)=>{"use strict";e.exports=n(9482)},9482:(e,t,n)=>{"use strict";var i=t;function r(){i.util._configure(),i.Writer._configure(i.BufferWriter),i.Reader._configure(i.BufferReader)}i.build="minimal",i.Writer=n(1173),i.BufferWriter=n(3155),i.Reader=n(1408),i.BufferReader=n(593),i.util=n(9693),i.rpc=n(5994),i.roots=n(5054),i.configure=r,r()},1408:(e,t,n)=>{"use strict";e.exports=o;var i,r=n(9693),a=r.LongBits,c=r.utf8;function s(e,t){return RangeError("index out of range: "+e.pos+" + "+(t||1)+" > "+e.len)}function o(e){this.buf=e,this.pos=0,this.len=e.length}var l,u="undefined"!=typeof Uint8Array?function(e){if(e instanceof Uint8Array||Array.isArray(e))return new o(e);throw Error("illegal buffer")}:function(e){if(Array.isArray(e))return new o(e);throw Error("illegal buffer")},d=function(){return r.Buffer?function(e){return(o.create=function(e){return r.Buffer.isBuffer(e)?new i(e):u(e)})(e)}:u};function f(){var e=new a(0,0),t=0;if(!(this.len-this.pos>4)){for(;t<3;++t){if(this.pos>=this.len)throw s(this);if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e}return e.lo=(e.lo|(127&this.buf[this.pos++])<<7*t)>>>0,e}for(;t<4;++t)if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e;if(e.lo=(e.lo|(127&this.buf[this.pos])<<28)>>>0,e.hi=(e.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return e;if(t=0,this.len-this.pos>4){for(;t<5;++t)if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}else for(;t<5;++t){if(this.pos>=this.len)throw s(this);if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}throw Error("invalid varint encoding")}function h(e,t){return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0}function p(){if(this.pos+8>this.len)throw s(this,8);return new a(h(this.buf,this.pos+=4),h(this.buf,this.pos+=4))}o.create=d(),o.prototype._slice=r.Array.prototype.subarray||r.Array.prototype.slice,o.prototype.uint32=(l=4294967295,function(){if(l=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128)return l;if(l=(l|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)return l;if(l=(l|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)return l;if(l=(l|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)return l;if(l=(l|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128)return l;if((this.pos+=5)>this.len)throw this.pos=this.len,s(this,10);return l}),o.prototype.int32=function(){return 0|this.uint32()},o.prototype.sint32=function(){var e=this.uint32();return e>>>1^-(1&e)|0},o.prototype.bool=function(){return 0!==this.uint32()},o.prototype.fixed32=function(){if(this.pos+4>this.len)throw s(this,4);return h(this.buf,this.pos+=4)},o.prototype.sfixed32=function(){if(this.pos+4>this.len)throw s(this,4);return 0|h(this.buf,this.pos+=4)},o.prototype.float=function(){if(this.pos+4>this.len)throw s(this,4);var e=r.float.readFloatLE(this.buf,this.pos);return this.pos+=4,e},o.prototype.double=function(){if(this.pos+8>this.len)throw s(this,4);var e=r.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,e},o.prototype.bytes=function(){var e=this.uint32(),t=this.pos,n=this.pos+e;if(n>this.len)throw s(this,e);return this.pos+=e,Array.isArray(this.buf)?this.buf.slice(t,n):t===n?new this.buf.constructor(0):this._slice.call(this.buf,t,n)},o.prototype.string=function(){var e=this.bytes();return c.read(e,0,e.length)},o.prototype.skip=function(e){if("number"==typeof e){if(this.pos+e>this.len)throw s(this,e);this.pos+=e}else do{if(this.pos>=this.len)throw s(this)}while(128&this.buf[this.pos++]);return this},o.prototype.skipType=function(e){switch(e){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(e=7&this.uint32());)this.skipType(e);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e+" at offset "+this.pos)}return this},o._configure=function(e){i=e,o.create=d(),i._configure();var t=r.Long?"toLong":"toNumber";r.merge(o.prototype,{int64:function(){return f.call(this)[t](!1)},uint64:function(){return f.call(this)[t](!0)},sint64:function(){return f.call(this).zzDecode()[t](!1)},fixed64:function(){return p.call(this)[t](!0)},sfixed64:function(){return p.call(this)[t](!1)}})}},593:(e,t,n)=>{"use strict";e.exports=a;var i=n(1408);(a.prototype=Object.create(i.prototype)).constructor=a;var r=n(9693);function a(e){i.call(this,e)}a._configure=function(){r.Buffer&&(a.prototype._slice=r.Buffer.prototype.slice)},a.prototype.string=function(){var e=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+e,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+e,this.len))},a._configure()},5054:e=>{"use strict";e.exports={}},5994:(e,t,n)=>{"use strict";t.Service=n(7948)},7948:(e,t,n)=>{"use strict";e.exports=r;var i=n(9693);function r(e,t,n){if("function"!=typeof e)throw TypeError("rpcImpl must be a function");i.EventEmitter.call(this),this.rpcImpl=e,this.requestDelimited=Boolean(t),this.responseDelimited=Boolean(n)}(r.prototype=Object.create(i.EventEmitter.prototype)).constructor=r,r.prototype.rpcCall=function e(t,n,r,a,c){if(!a)throw TypeError("request must be specified");var s=this;if(!c)return i.asPromise(e,s,t,n,r,a);if(s.rpcImpl)try{return s.rpcImpl(t,n[s.requestDelimited?"encodeDelimited":"encode"](a).finish(),(function(e,n){if(e)return s.emit("error",e,t),c(e);if(null!==n){if(!(n instanceof r))try{n=r[s.responseDelimited?"decodeDelimited":"decode"](n)}catch(e){return s.emit("error",e,t),c(e)}return s.emit("data",n,t),c(null,n)}s.end(!0)}))}catch(e){return s.emit("error",e,t),void setTimeout((function(){c(e)}),0)}else setTimeout((function(){c(Error("already ended"))}),0)},r.prototype.end=function(e){return this.rpcImpl&&(e||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}},1945:(e,t,n)=>{"use strict";e.exports=r;var i=n(9693);function r(e,t){this.lo=e>>>0,this.hi=t>>>0}var a=r.zero=new r(0,0);a.toNumber=function(){return 0},a.zzEncode=a.zzDecode=function(){return this},a.length=function(){return 1};var c=r.zeroHash="\0\0\0\0\0\0\0\0";r.fromNumber=function(e){if(0===e)return a;var t=e<0;t&&(e=-e);var n=e>>>0,i=(e-n)/4294967296>>>0;return t&&(i=~i>>>0,n=~n>>>0,++n>4294967295&&(n=0,++i>4294967295&&(i=0))),new r(n,i)},r.from=function(e){if("number"==typeof e)return r.fromNumber(e);if(i.isString(e)){if(!i.Long)return r.fromNumber(parseInt(e,10));e=i.Long.fromString(e)}return e.low||e.high?new r(e.low>>>0,e.high>>>0):a},r.prototype.toNumber=function(e){if(!e&&this.hi>>>31){var t=1+~this.lo>>>0,n=~this.hi>>>0;return t||(n=n+1>>>0),-(t+4294967296*n)}return this.lo+4294967296*this.hi},r.prototype.toLong=function(e){return i.Long?new i.Long(0|this.lo,0|this.hi,Boolean(e)):{low:0|this.lo,high:0|this.hi,unsigned:Boolean(e)}};var s=String.prototype.charCodeAt;r.fromHash=function(e){return e===c?a:new r((s.call(e,0)|s.call(e,1)<<8|s.call(e,2)<<16|s.call(e,3)<<24)>>>0,(s.call(e,4)|s.call(e,5)<<8|s.call(e,6)<<16|s.call(e,7)<<24)>>>0)},r.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},r.prototype.zzEncode=function(){var e=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^e)>>>0,this.lo=(this.lo<<1^e)>>>0,this},r.prototype.zzDecode=function(){var e=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^e)>>>0,this.hi=(this.hi>>>1^e)>>>0,this},r.prototype.length=function(){var e=this.lo,t=(this.lo>>>28|this.hi<<4)>>>0,n=this.hi>>>24;return 0===n?0===t?e<16384?e<128?1:2:e<2097152?3:4:t<16384?t<128?5:6:t<2097152?7:8:n<128?9:10}},9693:function(e,t,n){"use strict";var i=t;function r(e,t,n){for(var i=Object.keys(t),r=0;r0)},i.Buffer=function(){try{var e=i.inquire("buffer").Buffer;return e.prototype.utf8Write?e:null}catch(e){return null}}(),i._Buffer_from=null,i._Buffer_allocUnsafe=null,i.newBuffer=function(e){return"number"==typeof e?i.Buffer?i._Buffer_allocUnsafe(e):new i.Array(e):i.Buffer?i._Buffer_from(e):"undefined"==typeof Uint8Array?e:new Uint8Array(e)},i.Array="undefined"!=typeof Uint8Array?Uint8Array:Array,i.Long=i.global.dcodeIO&&i.global.dcodeIO.Long||i.global.Long||i.inquire("long"),i.key2Re=/^true|false|0|1$/,i.key32Re=/^-?(?:0|[1-9][0-9]*)$/,i.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,i.longToHash=function(e){return e?i.LongBits.from(e).toHash():i.LongBits.zeroHash},i.longFromHash=function(e,t){var n=i.LongBits.fromHash(e);return i.Long?i.Long.fromBits(n.lo,n.hi,t):n.toNumber(Boolean(t))},i.merge=r,i.lcFirst=function(e){return e.charAt(0).toLowerCase()+e.substring(1)},i.newError=a,i.ProtocolError=a("ProtocolError"),i.oneOfGetter=function(e){for(var t={},n=0;n-1;--n)if(1===t[e[n]]&&void 0!==this[e[n]]&&null!==this[e[n]])return e[n]}},i.oneOfSetter=function(e){return function(t){for(var n=0;n{"use strict";e.exports=d;var i,r=n(9693),a=r.LongBits,c=r.base64,s=r.utf8;function o(e,t,n){this.fn=e,this.len=t,this.next=void 0,this.val=n}function l(){}function u(e){this.head=e.head,this.tail=e.tail,this.len=e.len,this.next=e.states}function d(){this.len=0,this.head=new o(l,0,0),this.tail=this.head,this.states=null}var f=function(){return r.Buffer?function(){return(d.create=function(){return new i})()}:function(){return new d}};function h(e,t,n){t[n]=255&e}function p(e,t){this.len=e,this.next=void 0,this.val=t}function m(e,t,n){for(;e.hi;)t[n++]=127&e.lo|128,e.lo=(e.lo>>>7|e.hi<<25)>>>0,e.hi>>>=7;for(;e.lo>127;)t[n++]=127&e.lo|128,e.lo=e.lo>>>7;t[n++]=e.lo}function g(e,t,n){t[n]=255&e,t[n+1]=e>>>8&255,t[n+2]=e>>>16&255,t[n+3]=e>>>24}d.create=f(),d.alloc=function(e){return new r.Array(e)},r.Array!==Array&&(d.alloc=r.pool(d.alloc,r.Array.prototype.subarray)),d.prototype._push=function(e,t,n){return this.tail=this.tail.next=new o(e,t,n),this.len+=t,this},p.prototype=Object.create(o.prototype),p.prototype.fn=function(e,t,n){for(;e>127;)t[n++]=127&e|128,e>>>=7;t[n]=e},d.prototype.uint32=function(e){return this.len+=(this.tail=this.tail.next=new p((e>>>=0)<128?1:e<16384?2:e<2097152?3:e<268435456?4:5,e)).len,this},d.prototype.int32=function(e){return e<0?this._push(m,10,a.fromNumber(e)):this.uint32(e)},d.prototype.sint32=function(e){return this.uint32((e<<1^e>>31)>>>0)},d.prototype.uint64=function(e){var t=a.from(e);return this._push(m,t.length(),t)},d.prototype.int64=d.prototype.uint64,d.prototype.sint64=function(e){var t=a.from(e).zzEncode();return this._push(m,t.length(),t)},d.prototype.bool=function(e){return this._push(h,1,e?1:0)},d.prototype.fixed32=function(e){return this._push(g,4,e>>>0)},d.prototype.sfixed32=d.prototype.fixed32,d.prototype.fixed64=function(e){var t=a.from(e);return this._push(g,4,t.lo)._push(g,4,t.hi)},d.prototype.sfixed64=d.prototype.fixed64,d.prototype.float=function(e){return this._push(r.float.writeFloatLE,4,e)},d.prototype.double=function(e){return this._push(r.float.writeDoubleLE,8,e)};var v=r.Array.prototype.set?function(e,t,n){t.set(e,n)}:function(e,t,n){for(var i=0;i>>0;if(!t)return this._push(h,1,0);if(r.isString(e)){var n=d.alloc(t=c.length(e));c.decode(e,n,0),e=n}return this.uint32(t)._push(v,t,e)},d.prototype.string=function(e){var t=s.length(e);return t?this.uint32(t)._push(s.write,t,e):this._push(h,1,0)},d.prototype.fork=function(){return this.states=new u(this),this.head=this.tail=new o(l,0,0),this.len=0,this},d.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new o(l,0,0),this.len=0),this},d.prototype.ldelim=function(){var e=this.head,t=this.tail,n=this.len;return this.reset().uint32(n),n&&(this.tail.next=e.next,this.tail=t,this.len+=n),this},d.prototype.finish=function(){for(var e=this.head.next,t=this.constructor.alloc(this.len),n=0;e;)e.fn(e.val,t,n),n+=e.len,e=e.next;return t},d._configure=function(e){i=e,d.create=f(),i._configure()}},3155:(e,t,n)=>{"use strict";e.exports=a;var i=n(1173);(a.prototype=Object.create(i.prototype)).constructor=a;var r=n(9693);function a(){i.call(this)}function c(e,t,n){e.length<40?r.utf8.write(e,t,n):t.utf8Write?t.utf8Write(e,n):t.write(e,n)}a._configure=function(){a.alloc=r._Buffer_allocUnsafe,a.writeBytesBuffer=r.Buffer&&r.Buffer.prototype instanceof Uint8Array&&"set"===r.Buffer.prototype.set.name?function(e,t,n){t.set(e,n)}:function(e,t,n){if(e.copy)e.copy(t,n,0,e.length);else for(var i=0;i>>0;return this.uint32(t),t&&this._push(a.writeBytesBuffer,t,e),this},a.prototype.string=function(e){var t=r.Buffer.byteLength(e);return this.uint32(t),t&&this._push(c,t,e),this},a._configure()},655:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__assign:()=>a,__asyncDelegator:()=>S,__asyncGenerator:()=>y,__asyncValues:()=>C,__await:()=>b,__awaiter:()=>u,__classPrivateFieldGet:()=>x,__classPrivateFieldSet:()=>V,__createBinding:()=>f,__decorate:()=>s,__exportStar:()=>h,__extends:()=>r,__generator:()=>d,__importDefault:()=>z,__importStar:()=>M,__makeTemplateObject:()=>w,__metadata:()=>l,__param:()=>o,__read:()=>m,__rest:()=>c,__spread:()=>g,__spreadArrays:()=>v,__values:()=>p});var i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},i(e,t)};function r(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var a=function(){return a=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=0;s--)(r=e[s])&&(c=(a<3?r(c):a>3?r(t,n,c):r(t,n))||c);return a>3&&c&&Object.defineProperty(t,n,c),c}function o(e,t){return function(n,i){t(n,i,e)}}function l(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function u(e,t,n,i){return new(n||(n=Promise))((function(r,a){function c(e){try{o(i.next(e))}catch(e){a(e)}}function s(e){try{o(i.throw(e))}catch(e){a(e)}}function o(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(c,s)}o((i=i.apply(e,t||[])).next())}))}function d(e,t){var n,i,r,a,c={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;c;)try{if(n=1,i&&(r=2&a[0]?i.return:a[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,a[1])).done)return r;switch(i=0,r&&(a=[2&a[0],r.value]),a[0]){case 0:case 1:r=a;break;case 4:return c.label++,{value:a[1],done:!1};case 5:c.label++,i=a[1],a=[0];continue;case 7:a=c.ops.pop(),c.trys.pop();continue;default:if(!((r=(r=c.trys).length>0&&r[r.length-1])||6!==a[0]&&2!==a[0])){c=0;continue}if(3===a[0]&&(!r||a[1]>r[0]&&a[1]=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function m(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,r,a=n.call(e),c=[];try{for(;(void 0===t||t-- >0)&&!(i=a.next()).done;)c.push(i.value)}catch(e){r={error:e}}finally{try{i&&!i.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}return c}function g(){for(var e=[],t=0;t1||s(e,t)}))})}function s(e,t){try{(n=r[e](t)).value instanceof b?Promise.resolve(n.value.v).then(o,l):u(a[0][2],n)}catch(e){u(a[0][3],e)}var n}function o(e){s("next",e)}function l(e){s("throw",e)}function u(e,t){e(t),a.shift(),a.length&&s(a[0][0],a[0][1])}}function S(e){var t,n;return t={},i("next"),i("throw",(function(e){throw e})),i("return"),t[Symbol.iterator]=function(){return this},t;function i(i,r){t[i]=e[i]?function(t){return(n=!n)?{value:b(e[i](t)),done:"return"===i}:r?r(t):t}:r}}function C(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=p(e),t={},i("next"),i("throw"),i("return"),t[Symbol.asyncIterator]=function(){return this},t);function i(n){t[n]=e[n]&&function(t){return new Promise((function(i,r){!function(e,t,n,i){Promise.resolve(i).then((function(t){e({value:t,done:n})}),t)}(i,r,(t=e[n](t)).done,t.value)}))}}}function w(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function M(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function z(e){return e&&e.__esModule?e:{default:e}}function x(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function V(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}},2238:function(e,t,n){var i;!function(r,a){"use strict";var c="function",s="undefined",o="object",l="string",u="model",d="name",f="type",h="vendor",p="version",m="architecture",g="console",v="mobile",b="tablet",y="smarttv",S="wearable",C="embedded",w="Amazon",M="Apple",z="ASUS",x="BlackBerry",V="Browser",k="Chrome",H="Firefox",E="Google",L="Huawei",N="LG",T="Microsoft",I="Motorola",A="Opera",O="Samsung",P="Sharp",_="Sony",R="Xiaomi",D="Zebra",F="Facebook",B=function(e){for(var t={},n=0;n0?2===s.length?typeof s[1]==c?this[s[0]]=s[1].call(this,u):this[s[0]]=s[1]:3===s.length?typeof s[1]!==c||s[1].exec&&s[1].test?this[s[0]]=u?u.replace(s[1],s[2]):a:this[s[0]]=u?s[1].call(this,u,s[2]):a:4===s.length&&(this[s[0]]=u?s[3].call(this,u.replace(s[1],s[2])):a):this[s]=u||a;d+=2}},$=function(e,t){for(var n in t)if(typeof t[n]===o&&t[n].length>0){for(var i=0;i350?q(e,350):e,this},this.setUA(n),this};J.VERSION="1.0.33",J.BROWSER=B([d,p,"major"]),J.CPU=B([m]),J.DEVICE=B([u,h,f,g,v,y,b,S,C]),J.ENGINE=J.OS=B([d,p]),typeof t!==s?(e.exports&&(t=e.exports=J),t.UAParser=J):n.amdO?(i=function(){return J}.call(t,n,t,e))===a||(e.exports=i):typeof r!==s&&(r.UAParser=J);var Z=typeof r!==s&&(r.jQuery||r.Zepto);if(Z&&!Z.ua){var Q=new J;Z.ua=Q.getResult(),Z.ua.get=function(){return Q.getUA()},Z.ua.set=function(e){Q.setUA(e);var t=Q.getResult();for(var n in t)Z.ua[n]=t[n]}}}("object"==typeof window?window:this)},8156:e=>{"use strict";e.exports=__WEBPACK_EXTERNAL_MODULE__8156__}},__webpack_module_cache__={};function __nested_webpack_require_1088791__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e].call(n.exports,n,n.exports,__nested_webpack_require_1088791__),n.exports}__nested_webpack_require_1088791__.amdO={},__nested_webpack_require_1088791__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __nested_webpack_require_1088791__.d(t,{a:t}),t},__nested_webpack_require_1088791__.d=(e,t)=>{for(var n in t)__nested_webpack_require_1088791__.o(t,n)&&!__nested_webpack_require_1088791__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__nested_webpack_require_1088791__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__nested_webpack_require_1088791__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__nested_webpack_require_1088791__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __nested_webpack_exports__={};return(()=>{"use strict";__nested_webpack_require_1088791__.r(__nested_webpack_exports__),__nested_webpack_require_1088791__.d(__nested_webpack_exports__,{ClientType:()=>t,CrossFadeOverlapSize:()=>r,DefaultServerSetting:()=>l,DefaultServerSetting_DDSP_SVC:()=>m,DefaultServerSetting_MMVCv13:()=>d,DefaultServerSetting_MMVCv15:()=>u,DefaultServerSetting_RVC:()=>g,DefaultServerSetting_so_vits_svc_40:()=>f,DefaultServerSetting_so_vits_svc_40_c:()=>h,DefaultServerSetting_so_vits_svc_40v2:()=>p,DefaultVoiceChangerClientSetting:()=>k,DefaultWorkletNodeSetting:()=>C,DefaultWorkletNodeSetting_DDSP_SVC:()=>z,DefaultWorkletNodeSetting_RVC:()=>x,DefaultWorkletNodeSetting_so_vits_svc_40:()=>w,DefaultWorkletNodeSetting_so_vits_svc_40v2:()=>M,DefaultWorkletSetting:()=>v,DownSamplingMode:()=>S,F0Detector:()=>s,Framework:()=>c,INDEXEDDB_DB_APP_NAME:()=>E,INDEXEDDB_DB_NAME:()=>L,INDEXEDDB_KEY_CLIENT:()=>N,INDEXEDDB_KEY_MODEL_DATA:()=>A,INDEXEDDB_KEY_SERVER:()=>T,INDEXEDDB_KEY_WORKLET:()=>O,INDEXEDDB_KEY_WORKLETNODE:()=>I,InputSampleRate:()=>n,MAX_MODEL_SLOT_NUM:()=>P,ModelSamplingRate:()=>i,OnnxExecutionProvider:()=>a,Protocol:()=>b,SampleRate:()=>V,SendingSampleRate:()=>y,ServerSettingKey:()=>o,VOICE_CHANGER_CLIENT_EXCEPTION:()=>H,VoiceChangerClient:()=>ot,createDummyMediaStream:()=>nt,fileSelector:()=>it,fileSelectorAsDataURL:()=>rt,getLicenceInfo:()=>gt,useClient:()=>mt,useIndexedDB:()=>ft,validateUrl:()=>at});var e={};__nested_webpack_require_1088791__.r(e),__nested_webpack_require_1088791__.d(e,{Decoder:()=>je,Encoder:()=>Ue,PacketType:()=>Be,protocol:()=>Fe});const t={MMVCv15:"MMVCv15",MMVCv13:"MMVCv13","so-vits-svc-40":"so-vits-svc-40","so-vits-svc-40_c":"so-vits-svc-40_c","so-vits-svc-40v2":"so-vits-svc-40v2","DDSP-SVC":"DDSP-SVC",RVC:"RVC"},n={48e3:48e3,44100:44100,24e3:24e3},i={48e3:48e3,4e4:4e4,32e3:32e3},r={1024:1024,2048:2048,4096:4096},a={CPUExecutionProvider:"CPUExecutionProvider",CUDAExecutionProvider:"CUDAExecutionProvider",DmlExecutionProvider:"DmlExecutionProvider",OpenVINOExecutionProvider:"OpenVINOExecutionProvider"},c={PyTorch:"PyTorch",ONNX:"ONNX"},s={dio:"dio",harvest:"harvest",parselmouth:"parselmouth",crepe:"crepe"},o={srcId:"srcId",dstId:"dstId",gpu:"gpu",crossFadeOffsetRate:"crossFadeOffsetRate",crossFadeEndRate:"crossFadeEndRate",crossFadeOverlapSize:"crossFadeOverlapSize",framework:"framework",onnxExecutionProvider:"onnxExecutionProvider",f0Factor:"f0Factor",f0Detector:"f0Detector",recordIO:"recordIO",tran:"tran",noiseScale:"noiseScale",predictF0:"predictF0",silentThreshold:"silentThreshold",extraConvertSize:"extraConvertSize",clusterInferRatio:"clusterInferRatio",indexRatio:"indexRatio",rvcQuality:"rvcQuality",modelSamplingRate:"modelSamplingRate",silenceFront:"silenceFront",modelSlotIndex:"modelSlotIndex",enableEnhancer:"enableEnhancer",enhancerTune:"enhancerTune",inputSampleRate:"inputSampleRate"},l={inputSampleRate:48e3,crossFadeOffsetRate:0,crossFadeEndRate:1,crossFadeOverlapSize:r[1024],recordIO:0,srcId:0,dstId:1,gpu:0,framework:c.PyTorch,f0Factor:1,onnxExecutionProvider:a.CPUExecutionProvider,f0Detector:s.dio,tran:0,noiseScale:0,predictF0:0,silentThreshold:0,extraConvertSize:0,clusterInferRatio:0,indexRatio:0,rvcQuality:0,modelSamplingRate:48e3,silenceFront:1,modelSlotIndex:0,enableEnhancer:0,enhancerTune:0,status:"ok",configFile:"",pyTorchModelFile:"",onnxModelFile:"",onnxExecutionProviders:[],modelSlots:[]},u={...l,dstId:101},d={...l,srcId:107,dstId:100},f={...l,tran:10,noiseScale:.3,extraConvertSize:32768,clusterInferRatio:.1},h={...l,tran:10,noiseScale:.3,extraConvertSize:32768,clusterInferRatio:.1},p={...l,tran:10,noiseScale:.3,extraConvertSize:32768,clusterInferRatio:.1},m={...l,dstId:1,tran:10,extraConvertSize:32768,clusterInferRatio:.1,enableEnhancer:1},g={...l,tran:10,extraConvertSize:32768,f0Detector:s.harvest},v={numTrancateTreshold:100,volTrancateThreshold:5e-4,volTrancateLength:32},b={sio:"sio",rest:"rest"},y={48e3:48e3,44100:44100,24e3:24e3},S={decimate:"decimate",average:"average"},C={serverUrl:"",protocol:"sio",sendingSampleRate:48e3,inputChunkNum:48,downSamplingMode:"average"},w={...C,inputChunkNum:128},M={...C,inputChunkNum:128},z={...C,inputChunkNum:256},x={...C,inputChunkNum:256},V={48e3:48e3},k={audioInput:null,sampleRate:48e3,speakers:[{id:0,name:"user"},{id:101,name:"ずんだもん"},{id:102,name:"そら"},{id:103,name:"めたん"},{id:104,name:"つむぎ"}],correspondences:[],echoCancel:!1,noiseSuppression:!1,noiseSuppression2:!1,inputGain:1,outputGain:1},H={ERR_SIO_CONNECT_FAILED:"ERR_SIO_CONNECT_FAILED",ERR_SIO_INVALID_RESPONSE:"ERR_SIO_INVALID_RESPONSE",ERR_REST_INVALID_RESPONSE:"ERR_REST_INVALID_RESPONSE",ERR_MIC_STREAM_NOT_INITIALIZED:"ERR_MIC_STREAM_NOT_INITIALIZED"},E="INDEXEDDB_KEY_VOICE_CHANGER",L="INDEXEDDB_KEY_VOICE_CHANGER_DB",N="INDEXEDDB_KEY_VOICE_CHANGER_LIB_CLIENT",T="INDEXEDDB_KEY_VOICE_CHANGER_LIB_SERVER",I="INDEXEDDB_KEY_VOICE_CHANGER_LIB_WORKLETNODE",A="INDEXEDDB_KEY_VOICE_CHANGER_LIB_MODEL_DATA",O="INDEXEDDB_KEY_VOICE_CHANGER_LIB_WORKLET",P=3,_=Object.create(null);_.open="0",_.close="1",_.ping="2",_.pong="3",_.message="4",_.upgrade="5",_.noop="6";const R=Object.create(null);Object.keys(_).forEach((e=>{R[_[e]]=e}));const D={type:"error",data:"parser error"},F="function"==typeof Blob||"undefined"!=typeof Blob&&"[object BlobConstructor]"===Object.prototype.toString.call(Blob),B="function"==typeof ArrayBuffer,U=(e,t)=>{const n=new FileReader;return n.onload=function(){const e=n.result.split(",")[1];t("b"+(e||""))},n.readAsDataURL(e)},j=({type:e,data:t},n,i)=>{return F&&t instanceof Blob?n?i(t):U(t,i):B&&(t instanceof ArrayBuffer||(r=t,"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(r):r&&r.buffer instanceof ArrayBuffer))?n?i(t):U(new Blob([t]),i):i(_[e]+(t||""));var r},q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",W="undefined"==typeof Uint8Array?[]:new Uint8Array(256);for(let e=0;e{if($){const n=(e=>{let t,n,i,r,a,c=.75*e.length,s=e.length,o=0;"="===e[e.length-1]&&(c--,"="===e[e.length-2]&&c--);const l=new ArrayBuffer(c),u=new Uint8Array(l);for(t=0;t>4,u[o++]=(15&i)<<4|r>>2,u[o++]=(3&r)<<6|63&a;return l})(e);return K(n,t)}return{base64:!0,data:e}},K=(e,t)=>"blob"===t&&e instanceof ArrayBuffer?new Blob([e]):e,J=(e,t)=>{if("string"!=typeof e)return{type:"message",data:K(e,t)};const n=e.charAt(0);return"b"===n?{type:"message",data:G(e.substring(1),t)}:R[n]?e.length>1?{type:R[n],data:e.substring(1)}:{type:R[n]}:D},Z=String.fromCharCode(30);function Q(e){if(e)return function(e){for(var t in Q.prototype)e[t]=Q.prototype[t];return e}(e)}Q.prototype.on=Q.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},Q.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this},Q.prototype.off=Q.prototype.removeListener=Q.prototype.removeAllListeners=Q.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n,i=this._callbacks["$"+e];if(!i)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var r=0;r(e.hasOwnProperty(n)&&(t[n]=e[n]),t)),{})}const ee=Y.setTimeout,te=Y.clearTimeout;function ne(e,t){t.useNativeTimers?(e.setTimeoutFn=ee.bind(Y),e.clearTimeoutFn=te.bind(Y)):(e.setTimeoutFn=Y.setTimeout.bind(Y),e.clearTimeoutFn=Y.clearTimeout.bind(Y))}class ie extends Error{constructor(e,t,n){super(e),this.description=t,this.context=n,this.type="TransportError"}}class re extends Q{constructor(e){super(),this.writable=!1,ne(this,e),this.opts=e,this.query=e.query,this.socket=e.socket}onError(e,t,n){return super.emitReserved("error",new ie(e,t,n)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return"opening"!==this.readyState&&"open"!==this.readyState||(this.doClose(),this.onClose()),this}send(e){"open"===this.readyState&&this.write(e)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(e){const t=J(e,this.socket.binaryType);this.onPacket(t)}onPacket(e){super.emitReserved("packet",e)}onClose(e){this.readyState="closed",super.emitReserved("close",e)}pause(e){}}const ae="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),ce=64,se={};let oe,le=0,ue=0;function de(e){let t="";do{t=ae[e%ce]+t,e=Math.floor(e/ce)}while(e>0);return t}function fe(){const e=de(+new Date);return e!==oe?(le=0,oe=e):e+"."+de(le++)}for(;ue{4===t.readyState&&(200===t.status||1223===t.status?this.onLoad():this.setTimeoutFn((()=>{this.onError("number"==typeof t.status?t.status:0)}),0))},t.send(this.data)}catch(e){return void this.setTimeoutFn((()=>{this.onError(e)}),0)}"undefined"!=typeof document&&(this.index=ye.requestsCount++,ye.requests[this.index]=this)}onError(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}cleanup(e){if(void 0!==this.xhr&&null!==this.xhr){if(this.xhr.onreadystatechange=ve,e)try{this.xhr.abort()}catch(e){}"undefined"!=typeof document&&delete ye.requests[this.index],this.xhr=null}}onLoad(){const e=this.xhr.responseText;null!==e&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}function Se(){for(let e in ye.requests)ye.requests.hasOwnProperty(e)&&ye.requests[e].abort()}ye.requestsCount=0,ye.requests={},"undefined"!=typeof document&&("function"==typeof attachEvent?attachEvent("onunload",Se):"function"==typeof addEventListener&&addEventListener("onpagehide"in Y?"pagehide":"unload",Se,!1));const Ce="function"==typeof Promise&&"function"==typeof Promise.resolve?e=>Promise.resolve().then(e):(e,t)=>t(e,0),we=Y.WebSocket||Y.MozWebSocket;__nested_webpack_require_1088791__(8764).lW;const Me="undefined"!=typeof navigator&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),ze={websocket:class extends re{constructor(e){super(e),this.supportsBinary=!e.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const e=this.uri(),t=this.opts.protocols,n=Me?{}:X(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(n.headers=this.opts.extraHeaders);try{this.ws=Me?new we(e,t,n):t?new we(e,t):new we(e)}catch(e){return this.emitReserved("error",e)}this.ws.binaryType=this.socket.binaryType||"arraybuffer",this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let t=0;t{try{this.ws.send(e)}catch(e){}i&&Ce((()=>{this.writable=!0,this.emitReserved("drain")}),this.setTimeoutFn)}))}}doClose(){void 0!==this.ws&&(this.ws.close(),this.ws=null)}uri(){let e=this.query||{};const t=this.opts.secure?"wss":"ws";let n="";this.opts.port&&("wss"===t&&443!==Number(this.opts.port)||"ws"===t&&80!==Number(this.opts.port))&&(n=":"+this.opts.port),this.opts.timestampRequests&&(e[this.opts.timestampParam]=fe()),this.supportsBinary||(e.b64=1);const i=he(e);return t+"://"+(-1!==this.opts.hostname.indexOf(":")?"["+this.opts.hostname+"]":this.opts.hostname)+n+this.opts.path+(i.length?"?"+i:"")}check(){return!!we}},polling:class extends re{constructor(e){if(super(e),this.polling=!1,"undefined"!=typeof location){const t="https:"===location.protocol;let n=location.port;n||(n=t?"443":"80"),this.xd="undefined"!=typeof location&&e.hostname!==location.hostname||n!==e.port,this.xs=e.secure!==t}const t=e&&e.forceBase64;this.supportsBinary=be&&!t}get name(){return"polling"}doOpen(){this.poll()}pause(e){this.readyState="pausing";const t=()=>{this.readyState="paused",e()};if(this.polling||!this.writable){let e=0;this.polling&&(e++,this.once("pollComplete",(function(){--e||t()}))),this.writable||(e++,this.once("drain",(function(){--e||t()})))}else t()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){((e,t)=>{const n=e.split(Z),i=[];for(let e=0;e{if("opening"===this.readyState&&"open"===e.type&&this.onOpen(),"close"===e.type)return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(e)})),"closed"!==this.readyState&&(this.polling=!1,this.emitReserved("pollComplete"),"open"===this.readyState&&this.poll())}doClose(){const e=()=>{this.write([{type:"close"}])};"open"===this.readyState?e():this.once("open",e)}write(e){this.writable=!1,((e,t)=>{const n=e.length,i=new Array(n);let r=0;e.forEach(((e,a)=>{j(e,!1,(e=>{i[a]=e,++r===n&&t(i.join(Z))}))}))})(e,(e=>{this.doWrite(e,(()=>{this.writable=!0,this.emitReserved("drain")}))}))}uri(){let e=this.query||{};const t=this.opts.secure?"https":"http";let n="";!1!==this.opts.timestampRequests&&(e[this.opts.timestampParam]=fe()),this.supportsBinary||e.sid||(e.b64=1),this.opts.port&&("https"===t&&443!==Number(this.opts.port)||"http"===t&&80!==Number(this.opts.port))&&(n=":"+this.opts.port);const i=he(e);return t+"://"+(-1!==this.opts.hostname.indexOf(":")?"["+this.opts.hostname+"]":this.opts.hostname)+n+this.opts.path+(i.length?"?"+i:"")}request(e={}){return Object.assign(e,{xd:this.xd,xs:this.xs},this.opts),new ye(this.uri(),e)}doWrite(e,t){const n=this.request({method:"POST",data:e});n.on("success",t),n.on("error",((e,t)=>{this.onError("xhr post error",e,t)}))}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",((e,t)=>{this.onError("xhr poll error",e,t)})),this.pollXhr=e}}},xe=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,Ve=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function ke(e){const t=e,n=e.indexOf("["),i=e.indexOf("]");-1!=n&&-1!=i&&(e=e.substring(0,n)+e.substring(n,i).replace(/:/g,";")+e.substring(i,e.length));let r=xe.exec(e||""),a={},c=14;for(;c--;)a[Ve[c]]=r[c]||"";return-1!=n&&-1!=i&&(a.source=t,a.host=a.host.substring(1,a.host.length-1).replace(/;/g,":"),a.authority=a.authority.replace("[","").replace("]","").replace(/;/g,":"),a.ipv6uri=!0),a.pathNames=function(e,t){const n=t.replace(/\/{2,9}/g,"/").split("/");return"/"!=t.slice(0,1)&&0!==t.length||n.splice(0,1),"/"==t.slice(-1)&&n.splice(n.length-1,1),n}(0,a.path),a.queryKey=function(e,t){const n={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,(function(e,t,i){t&&(n[t]=i)})),n}(0,a.query),a}class He extends Q{constructor(e,t={}){super(),this.writeBuffer=[],e&&"object"==typeof e&&(t=e,e=null),e?(e=ke(e),t.hostname=e.host,t.secure="https"===e.protocol||"wss"===e.protocol,t.port=e.port,e.query&&(t.query=e.query)):t.host&&(t.hostname=ke(t.host).host),ne(this,t),this.secure=null!=t.secure?t.secure:"undefined"!=typeof location&&"https:"===location.protocol,t.hostname&&!t.port&&(t.port=this.secure?"443":"80"),this.hostname=t.hostname||("undefined"!=typeof location?location.hostname:"localhost"),this.port=t.port||("undefined"!=typeof location&&location.port?location.port:this.secure?"443":"80"),this.transports=t.transports||["polling","websocket"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},t),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),"string"==typeof this.opts.query&&(this.opts.query=function(e){let t={},n=e.split("&");for(let e=0,i=n.length;e