UNPKG

@chicowall/grf-loader

Version:

A loader for GRF files (Ragnarok Online game file)

1 lines 62.5 kB
"use strict";var GrfLoader=(()=>{var Wa=Object.create;var qe=Object.defineProperty;var $a=Object.getOwnPropertyDescriptor;var Ja=Object.getOwnPropertyNames;var Qa=Object.getPrototypeOf,er=Object.prototype.hasOwnProperty;var tr=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(a,t)=>(typeof require<"u"?require:a)[t]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var R=(e,a)=>()=>(a||e((a={exports:{}}).exports,a),a.exports),ir=(e,a)=>{for(var t in a)qe(e,t,{get:a[t],enumerable:!0})},ei=(e,a,t,i)=>{if(a&&typeof a=="object"||typeof a=="function")for(let r of Ja(a))!er.call(e,r)&&r!==t&&qe(e,r,{get:()=>a[r],enumerable:!(i=$a(a,r))||i.enumerable});return e};var ti=(e,a,t)=>(t=e!=null?Wa(Qa(e)):{},ei(a||!e||!e.__esModule?qe(t,"default",{value:e,enumerable:!0}):t,e)),ar=e=>ei(qe({},"__esModule",{value:!0}),e);var $=R(F=>{"use strict";var rr=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function nr(e,a){return Object.prototype.hasOwnProperty.call(e,a)}F.assign=function(e){for(var a=Array.prototype.slice.call(arguments,1);a.length;){var t=a.shift();if(t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(var i in t)nr(t,i)&&(e[i]=t[i])}}return e};F.shrinkBuf=function(e,a){return e.length===a?e:e.subarray?e.subarray(0,a):(e.length=a,e)};var fr={arraySet:function(e,a,t,i,r){if(a.subarray&&e.subarray){e.set(a.subarray(t,t+i),r);return}for(var n=0;n<i;n++)e[r+n]=a[t+n]},flattenChunks:function(e){var a,t,i,r,n,o;for(i=0,a=0,t=e.length;a<t;a++)i+=e[a].length;for(o=new Uint8Array(i),r=0,a=0,t=e.length;a<t;a++)n=e[a],o.set(n,r),r+=n.length;return o}},or={arraySet:function(e,a,t,i,r){for(var n=0;n<i;n++)e[r+n]=a[t+n]},flattenChunks:function(e){return[].concat.apply([],e)}};F.setTyped=function(e){e?(F.Buf8=Uint8Array,F.Buf16=Uint16Array,F.Buf32=Int32Array,F.assign(F,fr)):(F.Buf8=Array,F.Buf16=Array,F.Buf32=Array,F.assign(F,or))};F.setTyped(rr)});var mi=R(ge=>{"use strict";var lr=$(),hr=4,ii=0,ai=1,_r=2;function we(e){for(var a=e.length;--a>=0;)e[a]=0}var ur=0,hi=1,sr=2,dr=3,cr=258,kt=29,Re=256,De=Re+1+kt,xe=30,yt=19,_i=2*De+1,le=15,vt=16,vr=7,Et=256,ui=16,si=17,di=18,bt=[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],We=[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],xr=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],ci=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],wr=512,J=new Array((De+2)*2);we(J);var ze=new Array(xe*2);we(ze);var Ue=new Array(wr);we(Ue);var Ie=new Array(cr-dr+1);we(Ie);var mt=new Array(kt);we(mt);var $e=new Array(xe);we($e);function xt(e,a,t,i,r){this.static_tree=e,this.extra_bits=a,this.extra_base=t,this.elems=i,this.max_length=r,this.has_stree=e&&e.length}var vi,xi,wi;function wt(e,a){this.dyn_tree=e,this.max_code=0,this.stat_desc=a}function gi(e){return e<256?Ue[e]:Ue[256+(e>>>7)]}function Ne(e,a){e.pending_buf[e.pending++]=a&255,e.pending_buf[e.pending++]=a>>>8&255}function L(e,a,t){e.bi_valid>vt-t?(e.bi_buf|=a<<e.bi_valid&65535,Ne(e,e.bi_buf),e.bi_buf=a>>vt-e.bi_valid,e.bi_valid+=t-vt):(e.bi_buf|=a<<e.bi_valid&65535,e.bi_valid+=t)}function G(e,a,t){L(e,t[a*2],t[a*2+1])}function bi(e,a){var t=0;do t|=e&1,e>>>=1,t<<=1;while(--a>0);return t>>>1}function gr(e){e.bi_valid===16?(Ne(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)}function br(e,a){var t=a.dyn_tree,i=a.max_code,r=a.stat_desc.static_tree,n=a.stat_desc.has_stree,o=a.stat_desc.extra_bits,l=a.stat_desc.extra_base,w=a.stat_desc.max_length,h,s,A,g,v,y,k=0;for(g=0;g<=le;g++)e.bl_count[g]=0;for(t[e.heap[e.heap_max]*2+1]=0,h=e.heap_max+1;h<_i;h++)s=e.heap[h],g=t[t[s*2+1]*2+1]+1,g>w&&(g=w,k++),t[s*2+1]=g,!(s>i)&&(e.bl_count[g]++,v=0,s>=l&&(v=o[s-l]),y=t[s*2],e.opt_len+=y*(g+v),n&&(e.static_len+=y*(r[s*2+1]+v)));if(k!==0){do{for(g=w-1;e.bl_count[g]===0;)g--;e.bl_count[g]--,e.bl_count[g+1]+=2,e.bl_count[w]--,k-=2}while(k>0);for(g=w;g!==0;g--)for(s=e.bl_count[g];s!==0;)A=e.heap[--h],!(A>i)&&(t[A*2+1]!==g&&(e.opt_len+=(g-t[A*2+1])*t[A*2],t[A*2+1]=g),s--)}}function pi(e,a,t){var i=new Array(le+1),r=0,n,o;for(n=1;n<=le;n++)i[n]=r=r+t[n-1]<<1;for(o=0;o<=a;o++){var l=e[o*2+1];l!==0&&(e[o*2]=bi(i[l]++,l))}}function pr(){var e,a,t,i,r,n=new Array(le+1);for(t=0,i=0;i<kt-1;i++)for(mt[i]=t,e=0;e<1<<bt[i];e++)Ie[t++]=i;for(Ie[t-1]=i,r=0,i=0;i<16;i++)for($e[i]=r,e=0;e<1<<We[i];e++)Ue[r++]=i;for(r>>=7;i<xe;i++)for($e[i]=r<<7,e=0;e<1<<We[i]-7;e++)Ue[256+r++]=i;for(a=0;a<=le;a++)n[a]=0;for(e=0;e<=143;)J[e*2+1]=8,e++,n[8]++;for(;e<=255;)J[e*2+1]=9,e++,n[9]++;for(;e<=279;)J[e*2+1]=7,e++,n[7]++;for(;e<=287;)J[e*2+1]=8,e++,n[8]++;for(pi(J,De+1,n),e=0;e<xe;e++)ze[e*2+1]=5,ze[e*2]=bi(e,5);vi=new xt(J,bt,Re+1,De,le),xi=new xt(ze,We,0,xe,le),wi=new xt(new Array(0),xr,0,yt,vr)}function ki(e){var a;for(a=0;a<De;a++)e.dyn_ltree[a*2]=0;for(a=0;a<xe;a++)e.dyn_dtree[a*2]=0;for(a=0;a<yt;a++)e.bl_tree[a*2]=0;e.dyn_ltree[Et*2]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function yi(e){e.bi_valid>8?Ne(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function kr(e,a,t,i){yi(e),i&&(Ne(e,t),Ne(e,~t)),lr.arraySet(e.pending_buf,e.window,a,t,e.pending),e.pending+=t}function ri(e,a,t,i){var r=a*2,n=t*2;return e[r]<e[n]||e[r]===e[n]&&i[a]<=i[t]}function gt(e,a,t){for(var i=e.heap[t],r=t<<1;r<=e.heap_len&&(r<e.heap_len&&ri(a,e.heap[r+1],e.heap[r],e.depth)&&r++,!ri(a,i,e.heap[r],e.depth));)e.heap[t]=e.heap[r],t=r,r<<=1;e.heap[t]=i}function ni(e,a,t){var i,r,n=0,o,l;if(e.last_lit!==0)do i=e.pending_buf[e.d_buf+n*2]<<8|e.pending_buf[e.d_buf+n*2+1],r=e.pending_buf[e.l_buf+n],n++,i===0?G(e,r,a):(o=Ie[r],G(e,o+Re+1,a),l=bt[o],l!==0&&(r-=mt[o],L(e,r,l)),i--,o=gi(i),G(e,o,t),l=We[o],l!==0&&(i-=$e[o],L(e,i,l)));while(n<e.last_lit);G(e,Et,a)}function pt(e,a){var t=a.dyn_tree,i=a.stat_desc.static_tree,r=a.stat_desc.has_stree,n=a.stat_desc.elems,o,l,w=-1,h;for(e.heap_len=0,e.heap_max=_i,o=0;o<n;o++)t[o*2]!==0?(e.heap[++e.heap_len]=w=o,e.depth[o]=0):t[o*2+1]=0;for(;e.heap_len<2;)h=e.heap[++e.heap_len]=w<2?++w:0,t[h*2]=1,e.depth[h]=0,e.opt_len--,r&&(e.static_len-=i[h*2+1]);for(a.max_code=w,o=e.heap_len>>1;o>=1;o--)gt(e,t,o);h=n;do o=e.heap[1],e.heap[1]=e.heap[e.heap_len--],gt(e,t,1),l=e.heap[1],e.heap[--e.heap_max]=o,e.heap[--e.heap_max]=l,t[h*2]=t[o*2]+t[l*2],e.depth[h]=(e.depth[o]>=e.depth[l]?e.depth[o]:e.depth[l])+1,t[o*2+1]=t[l*2+1]=h,e.heap[1]=h++,gt(e,t,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],br(e,a),pi(t,w,e.bl_count)}function fi(e,a,t){var i,r=-1,n,o=a[0*2+1],l=0,w=7,h=4;for(o===0&&(w=138,h=3),a[(t+1)*2+1]=65535,i=0;i<=t;i++)n=o,o=a[(i+1)*2+1],!(++l<w&&n===o)&&(l<h?e.bl_tree[n*2]+=l:n!==0?(n!==r&&e.bl_tree[n*2]++,e.bl_tree[ui*2]++):l<=10?e.bl_tree[si*2]++:e.bl_tree[di*2]++,l=0,r=n,o===0?(w=138,h=3):n===o?(w=6,h=3):(w=7,h=4))}function oi(e,a,t){var i,r=-1,n,o=a[0*2+1],l=0,w=7,h=4;for(o===0&&(w=138,h=3),i=0;i<=t;i++)if(n=o,o=a[(i+1)*2+1],!(++l<w&&n===o)){if(l<h)do G(e,n,e.bl_tree);while(--l!==0);else n!==0?(n!==r&&(G(e,n,e.bl_tree),l--),G(e,ui,e.bl_tree),L(e,l-3,2)):l<=10?(G(e,si,e.bl_tree),L(e,l-3,3)):(G(e,di,e.bl_tree),L(e,l-11,7));l=0,r=n,o===0?(w=138,h=3):n===o?(w=6,h=3):(w=7,h=4)}}function yr(e){var a;for(fi(e,e.dyn_ltree,e.l_desc.max_code),fi(e,e.dyn_dtree,e.d_desc.max_code),pt(e,e.bl_desc),a=yt-1;a>=3&&e.bl_tree[ci[a]*2+1]===0;a--);return e.opt_len+=3*(a+1)+5+5+4,a}function Er(e,a,t,i){var r;for(L(e,a-257,5),L(e,t-1,5),L(e,i-4,4),r=0;r<i;r++)L(e,e.bl_tree[ci[r]*2+1],3);oi(e,e.dyn_ltree,a-1),oi(e,e.dyn_dtree,t-1)}function mr(e){var a=4093624447,t;for(t=0;t<=31;t++,a>>>=1)if(a&1&&e.dyn_ltree[t*2]!==0)return ii;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return ai;for(t=32;t<Re;t++)if(e.dyn_ltree[t*2]!==0)return ai;return ii}var li=!1;function Ar(e){li||(pr(),li=!0),e.l_desc=new wt(e.dyn_ltree,vi),e.d_desc=new wt(e.dyn_dtree,xi),e.bl_desc=new wt(e.bl_tree,wi),e.bi_buf=0,e.bi_valid=0,ki(e)}function Ei(e,a,t,i){L(e,(ur<<1)+(i?1:0),3),kr(e,a,t,!0)}function Sr(e){L(e,hi<<1,3),G(e,Et,J),gr(e)}function Br(e,a,t,i){var r,n,o=0;e.level>0?(e.strm.data_type===_r&&(e.strm.data_type=mr(e)),pt(e,e.l_desc),pt(e,e.d_desc),o=yr(e),r=e.opt_len+3+7>>>3,n=e.static_len+3+7>>>3,n<=r&&(r=n)):r=n=t+5,t+4<=r&&a!==-1?Ei(e,a,t,i):e.strategy===hr||n===r?(L(e,(hi<<1)+(i?1:0),3),ni(e,J,ze)):(L(e,(sr<<1)+(i?1:0),3),Er(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),ni(e,e.dyn_ltree,e.dyn_dtree)),ki(e),i&&yi(e)}function Tr(e,a,t){return e.pending_buf[e.d_buf+e.last_lit*2]=a>>>8&255,e.pending_buf[e.d_buf+e.last_lit*2+1]=a&255,e.pending_buf[e.l_buf+e.last_lit]=t&255,e.last_lit++,a===0?e.dyn_ltree[t*2]++:(e.matches++,a--,e.dyn_ltree[(Ie[t]+Re+1)*2]++,e.dyn_dtree[gi(a)*2]++),e.last_lit===e.lit_bufsize-1}ge._tr_init=Ar;ge._tr_stored_block=Ei;ge._tr_flush_block=Br;ge._tr_tally=Tr;ge._tr_align=Sr});var At=R((wf,Ai)=>{"use strict";function zr(e,a,t,i){for(var r=e&65535|0,n=e>>>16&65535|0,o=0;t!==0;){o=t>2e3?2e3:t,t-=o;do r=r+a[i++]|0,n=n+r|0;while(--o);r%=65521,n%=65521}return r|n<<16|0}Ai.exports=zr});var St=R((gf,Si)=>{"use strict";function Dr(){for(var e,a=[],t=0;t<256;t++){e=t;for(var i=0;i<8;i++)e=e&1?3988292384^e>>>1:e>>>1;a[t]=e}return a}var Ur=Dr();function Ir(e,a,t,i){var r=Ur,n=i+t;e^=-1;for(var o=i;o<n;o++)e=e>>>8^r[(e^a[o])&255];return e^-1}Si.exports=Ir});var Je=R((bf,Bi)=>{"use strict";Bi.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"}});var Fi=R(q=>{"use strict";var C=$(),M=mi(),Ui=At(),te=St(),Nr=Je(),se=0,Rr=1,Zr=3,fe=4,Ti=5,X=0,zi=1,H=-2,Fr=-3,Bt=-5,Cr=-1,Lr=1,Qe=2,Or=3,Mr=4,Hr=0,Pr=2,at=8,Kr=9,Yr=15,jr=8,Gr=29,Vr=256,zt=Vr+1+Gr,Xr=30,qr=19,Wr=2*zt+1,$r=15,B=3,re=258,Y=re+B+1,Jr=32,rt=42,Dt=69,et=73,tt=91,it=103,he=113,Fe=666,N=1,Ce=2,_e=3,ke=4,Qr=3;function ne(e,a){return e.msg=Nr[a],a}function Di(e){return(e<<1)-(e>4?9:0)}function ae(e){for(var a=e.length;--a>=0;)e[a]=0}function ie(e){var a=e.state,t=a.pending;t>e.avail_out&&(t=e.avail_out),t!==0&&(C.arraySet(e.output,a.pending_buf,a.pending_out,t,e.next_out),e.next_out+=t,a.pending_out+=t,e.total_out+=t,e.avail_out-=t,a.pending-=t,a.pending===0&&(a.pending_out=0))}function Z(e,a){M._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,a),e.block_start=e.strstart,ie(e.strm)}function T(e,a){e.pending_buf[e.pending++]=a}function Ze(e,a){e.pending_buf[e.pending++]=a>>>8&255,e.pending_buf[e.pending++]=a&255}function en(e,a,t,i){var r=e.avail_in;return r>i&&(r=i),r===0?0:(e.avail_in-=r,C.arraySet(a,e.input,e.next_in,r,t),e.state.wrap===1?e.adler=Ui(e.adler,a,r,t):e.state.wrap===2&&(e.adler=te(e.adler,a,r,t)),e.next_in+=r,e.total_in+=r,r)}function Ii(e,a){var t=e.max_chain_length,i=e.strstart,r,n,o=e.prev_length,l=e.nice_match,w=e.strstart>e.w_size-Y?e.strstart-(e.w_size-Y):0,h=e.window,s=e.w_mask,A=e.prev,g=e.strstart+re,v=h[i+o-1],y=h[i+o];e.prev_length>=e.good_match&&(t>>=2),l>e.lookahead&&(l=e.lookahead);do if(r=a,!(h[r+o]!==y||h[r+o-1]!==v||h[r]!==h[i]||h[++r]!==h[i+1])){i+=2,r++;do;while(h[++i]===h[++r]&&h[++i]===h[++r]&&h[++i]===h[++r]&&h[++i]===h[++r]&&h[++i]===h[++r]&&h[++i]===h[++r]&&h[++i]===h[++r]&&h[++i]===h[++r]&&i<g);if(n=re-(g-i),i=g-re,n>o){if(e.match_start=a,o=n,n>=l)break;v=h[i+o-1],y=h[i+o]}}while((a=A[a&s])>w&&--t!==0);return o<=e.lookahead?o:e.lookahead}function ue(e){var a=e.w_size,t,i,r,n,o;do{if(n=e.window_size-e.lookahead-e.strstart,e.strstart>=a+(a-Y)){C.arraySet(e.window,e.window,a,a,0),e.match_start-=a,e.strstart-=a,e.block_start-=a,i=e.hash_size,t=i;do r=e.head[--t],e.head[t]=r>=a?r-a:0;while(--i);i=a,t=i;do r=e.prev[--t],e.prev[t]=r>=a?r-a:0;while(--i);n+=a}if(e.strm.avail_in===0)break;if(i=en(e.strm,e.window,e.strstart+e.lookahead,n),e.lookahead+=i,e.lookahead+e.insert>=B)for(o=e.strstart-e.insert,e.ins_h=e.window[o],e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+B-1])&e.hash_mask,e.prev[o&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=o,o++,e.insert--,!(e.lookahead+e.insert<B)););}while(e.lookahead<Y&&e.strm.avail_in!==0)}function tn(e,a){var t=65535;for(t>e.pending_buf_size-5&&(t=e.pending_buf_size-5);;){if(e.lookahead<=1){if(ue(e),e.lookahead===0&&a===se)return N;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var i=e.block_start+t;if((e.strstart===0||e.strstart>=i)&&(e.lookahead=e.strstart-i,e.strstart=i,Z(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-Y&&(Z(e,!1),e.strm.avail_out===0))return N}return e.insert=0,a===fe?(Z(e,!0),e.strm.avail_out===0?_e:ke):(e.strstart>e.block_start&&(Z(e,!1),e.strm.avail_out===0),N)}function Tt(e,a){for(var t,i;;){if(e.lookahead<Y){if(ue(e),e.lookahead<Y&&a===se)return N;if(e.lookahead===0)break}if(t=0,e.lookahead>=B&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+B-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),t!==0&&e.strstart-t<=e.w_size-Y&&(e.match_length=Ii(e,t)),e.match_length>=B)if(i=M._tr_tally(e,e.strstart-e.match_start,e.match_length-B),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=B){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+B-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else i=M._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(i&&(Z(e,!1),e.strm.avail_out===0))return N}return e.insert=e.strstart<B-1?e.strstart:B-1,a===fe?(Z(e,!0),e.strm.avail_out===0?_e:ke):e.last_lit&&(Z(e,!1),e.strm.avail_out===0)?N:Ce}function be(e,a){for(var t,i,r;;){if(e.lookahead<Y){if(ue(e),e.lookahead<Y&&a===se)return N;if(e.lookahead===0)break}if(t=0,e.lookahead>=B&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+B-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=B-1,t!==0&&e.prev_length<e.max_lazy_match&&e.strstart-t<=e.w_size-Y&&(e.match_length=Ii(e,t),e.match_length<=5&&(e.strategy===Lr||e.match_length===B&&e.strstart-e.match_start>4096)&&(e.match_length=B-1)),e.prev_length>=B&&e.match_length<=e.prev_length){r=e.strstart+e.lookahead-B,i=M._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-B),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=r&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+B-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=B-1,e.strstart++,i&&(Z(e,!1),e.strm.avail_out===0))return N}else if(e.match_available){if(i=M._tr_tally(e,0,e.window[e.strstart-1]),i&&Z(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return N}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(i=M._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<B-1?e.strstart:B-1,a===fe?(Z(e,!0),e.strm.avail_out===0?_e:ke):e.last_lit&&(Z(e,!1),e.strm.avail_out===0)?N:Ce}function an(e,a){for(var t,i,r,n,o=e.window;;){if(e.lookahead<=re){if(ue(e),e.lookahead<=re&&a===se)return N;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=B&&e.strstart>0&&(r=e.strstart-1,i=o[r],i===o[++r]&&i===o[++r]&&i===o[++r])){n=e.strstart+re;do;while(i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&r<n);e.match_length=re-(n-r),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=B?(t=M._tr_tally(e,1,e.match_length-B),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(t=M._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),t&&(Z(e,!1),e.strm.avail_out===0))return N}return e.insert=0,a===fe?(Z(e,!0),e.strm.avail_out===0?_e:ke):e.last_lit&&(Z(e,!1),e.strm.avail_out===0)?N:Ce}function rn(e,a){for(var t;;){if(e.lookahead===0&&(ue(e),e.lookahead===0)){if(a===se)return N;break}if(e.match_length=0,t=M._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,t&&(Z(e,!1),e.strm.avail_out===0))return N}return e.insert=0,a===fe?(Z(e,!0),e.strm.avail_out===0?_e:ke):e.last_lit&&(Z(e,!1),e.strm.avail_out===0)?N:Ce}function V(e,a,t,i,r){this.good_length=e,this.max_lazy=a,this.nice_length=t,this.max_chain=i,this.func=r}var pe;pe=[new V(0,0,0,0,tn),new V(4,4,8,4,Tt),new V(4,5,16,8,Tt),new V(4,6,32,32,Tt),new V(4,4,16,16,be),new V(8,16,32,32,be),new V(8,16,128,128,be),new V(8,32,128,256,be),new V(32,128,258,1024,be),new V(32,258,258,4096,be)];function nn(e){e.window_size=2*e.w_size,ae(e.head),e.max_lazy_match=pe[e.level].max_lazy,e.good_match=pe[e.level].good_length,e.nice_match=pe[e.level].nice_length,e.max_chain_length=pe[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=B-1,e.match_available=0,e.ins_h=0}function fn(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=at,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new C.Buf16(Wr*2),this.dyn_dtree=new C.Buf16((2*Xr+1)*2),this.bl_tree=new C.Buf16((2*qr+1)*2),ae(this.dyn_ltree),ae(this.dyn_dtree),ae(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new C.Buf16($r+1),this.heap=new C.Buf16(2*zt+1),ae(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new C.Buf16(2*zt+1),ae(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function Ni(e){var a;return!e||!e.state?ne(e,H):(e.total_in=e.total_out=0,e.data_type=Pr,a=e.state,a.pending=0,a.pending_out=0,a.wrap<0&&(a.wrap=-a.wrap),a.status=a.wrap?rt:he,e.adler=a.wrap===2?0:1,a.last_flush=se,M._tr_init(a),X)}function Ri(e){var a=Ni(e);return a===X&&nn(e.state),a}function on(e,a){return!e||!e.state||e.state.wrap!==2?H:(e.state.gzhead=a,X)}function Zi(e,a,t,i,r,n){if(!e)return H;var o=1;if(a===Cr&&(a=6),i<0?(o=0,i=-i):i>15&&(o=2,i-=16),r<1||r>Kr||t!==at||i<8||i>15||a<0||a>9||n<0||n>Mr)return ne(e,H);i===8&&(i=9);var l=new fn;return e.state=l,l.strm=e,l.wrap=o,l.gzhead=null,l.w_bits=i,l.w_size=1<<l.w_bits,l.w_mask=l.w_size-1,l.hash_bits=r+7,l.hash_size=1<<l.hash_bits,l.hash_mask=l.hash_size-1,l.hash_shift=~~((l.hash_bits+B-1)/B),l.window=new C.Buf8(l.w_size*2),l.head=new C.Buf16(l.hash_size),l.prev=new C.Buf16(l.w_size),l.lit_bufsize=1<<r+6,l.pending_buf_size=l.lit_bufsize*4,l.pending_buf=new C.Buf8(l.pending_buf_size),l.d_buf=1*l.lit_bufsize,l.l_buf=3*l.lit_bufsize,l.level=a,l.strategy=n,l.method=t,Ri(e)}function ln(e,a){return Zi(e,a,at,Yr,jr,Hr)}function hn(e,a){var t,i,r,n;if(!e||!e.state||a>Ti||a<0)return e?ne(e,H):H;if(i=e.state,!e.output||!e.input&&e.avail_in!==0||i.status===Fe&&a!==fe)return ne(e,e.avail_out===0?Bt:H);if(i.strm=e,t=i.last_flush,i.last_flush=a,i.status===rt)if(i.wrap===2)e.adler=0,T(i,31),T(i,139),T(i,8),i.gzhead?(T(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),T(i,i.gzhead.time&255),T(i,i.gzhead.time>>8&255),T(i,i.gzhead.time>>16&255),T(i,i.gzhead.time>>24&255),T(i,i.level===9?2:i.strategy>=Qe||i.level<2?4:0),T(i,i.gzhead.os&255),i.gzhead.extra&&i.gzhead.extra.length&&(T(i,i.gzhead.extra.length&255),T(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=te(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=Dt):(T(i,0),T(i,0),T(i,0),T(i,0),T(i,0),T(i,i.level===9?2:i.strategy>=Qe||i.level<2?4:0),T(i,Qr),i.status=he);else{var o=at+(i.w_bits-8<<4)<<8,l=-1;i.strategy>=Qe||i.level<2?l=0:i.level<6?l=1:i.level===6?l=2:l=3,o|=l<<6,i.strstart!==0&&(o|=Jr),o+=31-o%31,i.status=he,Ze(i,o),i.strstart!==0&&(Ze(i,e.adler>>>16),Ze(i,e.adler&65535)),e.adler=1}if(i.status===Dt)if(i.gzhead.extra){for(r=i.pending;i.gzindex<(i.gzhead.extra.length&65535)&&!(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>r&&(e.adler=te(e.adler,i.pending_buf,i.pending-r,r)),ie(e),r=i.pending,i.pending===i.pending_buf_size));)T(i,i.gzhead.extra[i.gzindex]&255),i.gzindex++;i.gzhead.hcrc&&i.pending>r&&(e.adler=te(e.adler,i.pending_buf,i.pending-r,r)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=et)}else i.status=et;if(i.status===et)if(i.gzhead.name){r=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>r&&(e.adler=te(e.adler,i.pending_buf,i.pending-r,r)),ie(e),r=i.pending,i.pending===i.pending_buf_size)){n=1;break}i.gzindex<i.gzhead.name.length?n=i.gzhead.name.charCodeAt(i.gzindex++)&255:n=0,T(i,n)}while(n!==0);i.gzhead.hcrc&&i.pending>r&&(e.adler=te(e.adler,i.pending_buf,i.pending-r,r)),n===0&&(i.gzindex=0,i.status=tt)}else i.status=tt;if(i.status===tt)if(i.gzhead.comment){r=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>r&&(e.adler=te(e.adler,i.pending_buf,i.pending-r,r)),ie(e),r=i.pending,i.pending===i.pending_buf_size)){n=1;break}i.gzindex<i.gzhead.comment.length?n=i.gzhead.comment.charCodeAt(i.gzindex++)&255:n=0,T(i,n)}while(n!==0);i.gzhead.hcrc&&i.pending>r&&(e.adler=te(e.adler,i.pending_buf,i.pending-r,r)),n===0&&(i.status=it)}else i.status=it;if(i.status===it&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&ie(e),i.pending+2<=i.pending_buf_size&&(T(i,e.adler&255),T(i,e.adler>>8&255),e.adler=0,i.status=he)):i.status=he),i.pending!==0){if(ie(e),e.avail_out===0)return i.last_flush=-1,X}else if(e.avail_in===0&&Di(a)<=Di(t)&&a!==fe)return ne(e,Bt);if(i.status===Fe&&e.avail_in!==0)return ne(e,Bt);if(e.avail_in!==0||i.lookahead!==0||a!==se&&i.status!==Fe){var w=i.strategy===Qe?rn(i,a):i.strategy===Or?an(i,a):pe[i.level].func(i,a);if((w===_e||w===ke)&&(i.status=Fe),w===N||w===_e)return e.avail_out===0&&(i.last_flush=-1),X;if(w===Ce&&(a===Rr?M._tr_align(i):a!==Ti&&(M._tr_stored_block(i,0,0,!1),a===Zr&&(ae(i.head),i.lookahead===0&&(i.strstart=0,i.block_start=0,i.insert=0))),ie(e),e.avail_out===0))return i.last_flush=-1,X}return a!==fe?X:i.wrap<=0?zi:(i.wrap===2?(T(i,e.adler&255),T(i,e.adler>>8&255),T(i,e.adler>>16&255),T(i,e.adler>>24&255),T(i,e.total_in&255),T(i,e.total_in>>8&255),T(i,e.total_in>>16&255),T(i,e.total_in>>24&255)):(Ze(i,e.adler>>>16),Ze(i,e.adler&65535)),ie(e),i.wrap>0&&(i.wrap=-i.wrap),i.pending!==0?X:zi)}function _n(e){var a;return!e||!e.state?H:(a=e.state.status,a!==rt&&a!==Dt&&a!==et&&a!==tt&&a!==it&&a!==he&&a!==Fe?ne(e,H):(e.state=null,a===he?ne(e,Fr):X))}function un(e,a){var t=a.length,i,r,n,o,l,w,h,s;if(!e||!e.state||(i=e.state,o=i.wrap,o===2||o===1&&i.status!==rt||i.lookahead))return H;for(o===1&&(e.adler=Ui(e.adler,a,t,0)),i.wrap=0,t>=i.w_size&&(o===0&&(ae(i.head),i.strstart=0,i.block_start=0,i.insert=0),s=new C.Buf8(i.w_size),C.arraySet(s,a,t-i.w_size,i.w_size,0),a=s,t=i.w_size),l=e.avail_in,w=e.next_in,h=e.input,e.avail_in=t,e.next_in=0,e.input=a,ue(i);i.lookahead>=B;){r=i.strstart,n=i.lookahead-(B-1);do i.ins_h=(i.ins_h<<i.hash_shift^i.window[r+B-1])&i.hash_mask,i.prev[r&i.w_mask]=i.head[i.ins_h],i.head[i.ins_h]=r,r++;while(--n);i.strstart=r,i.lookahead=B-1,ue(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=B-1,i.match_available=0,e.next_in=w,e.input=h,e.avail_in=l,i.wrap=o,X}q.deflateInit=ln;q.deflateInit2=Zi;q.deflateReset=Ri;q.deflateResetKeep=Ni;q.deflateSetHeader=on;q.deflate=hn;q.deflateEnd=_n;q.deflateSetDictionary=un;q.deflateInfo="pako deflate (from Nodeca project)"});var Ut=R(ye=>{"use strict";var nt=$(),Ci=!0,Li=!0;try{String.fromCharCode.apply(null,[0])}catch{Ci=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{Li=!1}var Le=new nt.Buf8(256);for(Q=0;Q<256;Q++)Le[Q]=Q>=252?6:Q>=248?5:Q>=240?4:Q>=224?3:Q>=192?2:1;var Q;Le[254]=Le[254]=1;ye.string2buf=function(e){var a,t,i,r,n,o=e.length,l=0;for(r=0;r<o;r++)t=e.charCodeAt(r),(t&64512)===55296&&r+1<o&&(i=e.charCodeAt(r+1),(i&64512)===56320&&(t=65536+(t-55296<<10)+(i-56320),r++)),l+=t<128?1:t<2048?2:t<65536?3:4;for(a=new nt.Buf8(l),n=0,r=0;n<l;r++)t=e.charCodeAt(r),(t&64512)===55296&&r+1<o&&(i=e.charCodeAt(r+1),(i&64512)===56320&&(t=65536+(t-55296<<10)+(i-56320),r++)),t<128?a[n++]=t:t<2048?(a[n++]=192|t>>>6,a[n++]=128|t&63):t<65536?(a[n++]=224|t>>>12,a[n++]=128|t>>>6&63,a[n++]=128|t&63):(a[n++]=240|t>>>18,a[n++]=128|t>>>12&63,a[n++]=128|t>>>6&63,a[n++]=128|t&63);return a};function Oi(e,a){if(a<65534&&(e.subarray&&Li||!e.subarray&&Ci))return String.fromCharCode.apply(null,nt.shrinkBuf(e,a));for(var t="",i=0;i<a;i++)t+=String.fromCharCode(e[i]);return t}ye.buf2binstring=function(e){return Oi(e,e.length)};ye.binstring2buf=function(e){for(var a=new nt.Buf8(e.length),t=0,i=a.length;t<i;t++)a[t]=e.charCodeAt(t);return a};ye.buf2string=function(e,a){var t,i,r,n,o=a||e.length,l=new Array(o*2);for(i=0,t=0;t<o;){if(r=e[t++],r<128){l[i++]=r;continue}if(n=Le[r],n>4){l[i++]=65533,t+=n-1;continue}for(r&=n===2?31:n===3?15:7;n>1&&t<o;)r=r<<6|e[t++]&63,n--;if(n>1){l[i++]=65533;continue}r<65536?l[i++]=r:(r-=65536,l[i++]=55296|r>>10&1023,l[i++]=56320|r&1023)}return Oi(l,i)};ye.utf8border=function(e,a){var t;for(a=a||e.length,a>e.length&&(a=e.length),t=a-1;t>=0&&(e[t]&192)===128;)t--;return t<0||t===0?a:t+Le[e[t]]>a?t:a}});var It=R((yf,Mi)=>{"use strict";function sn(){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}Mi.exports=sn});var Yi=R(He=>{"use strict";var Oe=Fi(),Me=$(),Rt=Ut(),Zt=Je(),dn=It(),Ki=Object.prototype.toString,cn=0,Nt=4,Ee=0,Hi=1,Pi=2,vn=-1,xn=0,wn=8;function de(e){if(!(this instanceof de))return new de(e);this.options=Me.assign({level:vn,method:wn,chunkSize:16384,windowBits:15,memLevel:8,strategy:xn,to:""},e||{});var a=this.options;a.raw&&a.windowBits>0?a.windowBits=-a.windowBits:a.gzip&&a.windowBits>0&&a.windowBits<16&&(a.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new dn,this.strm.avail_out=0;var t=Oe.deflateInit2(this.strm,a.level,a.method,a.windowBits,a.memLevel,a.strategy);if(t!==Ee)throw new Error(Zt[t]);if(a.header&&Oe.deflateSetHeader(this.strm,a.header),a.dictionary){var i;if(typeof a.dictionary=="string"?i=Rt.string2buf(a.dictionary):Ki.call(a.dictionary)==="[object ArrayBuffer]"?i=new Uint8Array(a.dictionary):i=a.dictionary,t=Oe.deflateSetDictionary(this.strm,i),t!==Ee)throw new Error(Zt[t]);this._dict_set=!0}}de.prototype.push=function(e,a){var t=this.strm,i=this.options.chunkSize,r,n;if(this.ended)return!1;n=a===~~a?a:a===!0?Nt:cn,typeof e=="string"?t.input=Rt.string2buf(e):Ki.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;do{if(t.avail_out===0&&(t.output=new Me.Buf8(i),t.next_out=0,t.avail_out=i),r=Oe.deflate(t,n),r!==Hi&&r!==Ee)return this.onEnd(r),this.ended=!0,!1;(t.avail_out===0||t.avail_in===0&&(n===Nt||n===Pi))&&(this.options.to==="string"?this.onData(Rt.buf2binstring(Me.shrinkBuf(t.output,t.next_out))):this.onData(Me.shrinkBuf(t.output,t.next_out)))}while((t.avail_in>0||t.avail_out===0)&&r!==Hi);return n===Nt?(r=Oe.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===Ee):(n===Pi&&(this.onEnd(Ee),t.avail_out=0),!0)};de.prototype.onData=function(e){this.chunks.push(e)};de.prototype.onEnd=function(e){e===Ee&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Me.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function Ft(e,a){var t=new de(a);if(t.push(e,!0),t.err)throw t.msg||Zt[t.err];return t.result}function gn(e,a){return a=a||{},a.raw=!0,Ft(e,a)}function bn(e,a){return a=a||{},a.gzip=!0,Ft(e,a)}He.Deflate=de;He.deflate=Ft;He.deflateRaw=gn;He.gzip=bn});var Gi=R((mf,ji)=>{"use strict";var ft=30,pn=12;ji.exports=function(a,t){var i,r,n,o,l,w,h,s,A,g,v,y,k,S,f,_,u,d,c,x,b,p,m,D,E;i=a.state,r=a.next_in,D=a.input,n=r+(a.avail_in-5),o=a.next_out,E=a.output,l=o-(t-a.avail_out),w=o+(a.avail_out-257),h=i.dmax,s=i.wsize,A=i.whave,g=i.wnext,v=i.window,y=i.hold,k=i.bits,S=i.lencode,f=i.distcode,_=(1<<i.lenbits)-1,u=(1<<i.distbits)-1;e:do{k<15&&(y+=D[r++]<<k,k+=8,y+=D[r++]<<k,k+=8),d=S[y&_];t:for(;;){if(c=d>>>24,y>>>=c,k-=c,c=d>>>16&255,c===0)E[o++]=d&65535;else if(c&16){x=d&65535,c&=15,c&&(k<c&&(y+=D[r++]<<k,k+=8),x+=y&(1<<c)-1,y>>>=c,k-=c),k<15&&(y+=D[r++]<<k,k+=8,y+=D[r++]<<k,k+=8),d=f[y&u];i:for(;;){if(c=d>>>24,y>>>=c,k-=c,c=d>>>16&255,c&16){if(b=d&65535,c&=15,k<c&&(y+=D[r++]<<k,k+=8,k<c&&(y+=D[r++]<<k,k+=8)),b+=y&(1<<c)-1,b>h){a.msg="invalid distance too far back",i.mode=ft;break e}if(y>>>=c,k-=c,c=o-l,b>c){if(c=b-c,c>A&&i.sane){a.msg="invalid distance too far back",i.mode=ft;break e}if(p=0,m=v,g===0){if(p+=s-c,c<x){x-=c;do E[o++]=v[p++];while(--c);p=o-b,m=E}}else if(g<c){if(p+=s+g-c,c-=g,c<x){x-=c;do E[o++]=v[p++];while(--c);if(p=0,g<x){c=g,x-=c;do E[o++]=v[p++];while(--c);p=o-b,m=E}}}else if(p+=g-c,c<x){x-=c;do E[o++]=v[p++];while(--c);p=o-b,m=E}for(;x>2;)E[o++]=m[p++],E[o++]=m[p++],E[o++]=m[p++],x-=3;x&&(E[o++]=m[p++],x>1&&(E[o++]=m[p++]))}else{p=o-b;do E[o++]=E[p++],E[o++]=E[p++],E[o++]=E[p++],x-=3;while(x>2);x&&(E[o++]=E[p++],x>1&&(E[o++]=E[p++]))}}else if((c&64)===0){d=f[(d&65535)+(y&(1<<c)-1)];continue i}else{a.msg="invalid distance code",i.mode=ft;break e}break}}else if((c&64)===0){d=S[(d&65535)+(y&(1<<c)-1)];continue t}else if(c&32){i.mode=pn;break e}else{a.msg="invalid literal/length code",i.mode=ft;break e}break}}while(r<n&&o<w);x=k>>3,r-=x,k-=x<<3,y&=(1<<k)-1,a.next_in=r,a.next_out=o,a.avail_in=r<n?5+(n-r):5-(r-n),a.avail_out=o<w?257+(w-o):257-(o-w),i.hold=y,i.bits=k}});var Qi=R((Af,Ji)=>{"use strict";var Vi=$(),me=15,Xi=852,qi=592,Wi=0,Ct=1,$i=2,kn=[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],yn=[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],En=[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],mn=[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];Ji.exports=function(a,t,i,r,n,o,l,w){var h=w.bits,s=0,A=0,g=0,v=0,y=0,k=0,S=0,f=0,_=0,u=0,d,c,x,b,p,m=null,D=0,E,K=new Vi.Buf16(me+1),je=new Vi.Buf16(me+1),Ge=null,Jt=0,Qt,Ve,Xe;for(s=0;s<=me;s++)K[s]=0;for(A=0;A<r;A++)K[t[i+A]]++;for(y=h,v=me;v>=1&&K[v]===0;v--);if(y>v&&(y=v),v===0)return n[o++]=1<<24|64<<16|0,n[o++]=1<<24|64<<16|0,w.bits=1,0;for(g=1;g<v&&K[g]===0;g++);for(y<g&&(y=g),f=1,s=1;s<=me;s++)if(f<<=1,f-=K[s],f<0)return-1;if(f>0&&(a===Wi||v!==1))return-1;for(je[1]=0,s=1;s<me;s++)je[s+1]=je[s]+K[s];for(A=0;A<r;A++)t[i+A]!==0&&(l[je[t[i+A]]++]=A);if(a===Wi?(m=Ge=l,E=19):a===Ct?(m=kn,D-=257,Ge=yn,Jt-=257,E=256):(m=En,Ge=mn,E=-1),u=0,A=0,s=g,p=o,k=y,S=0,x=-1,_=1<<y,b=_-1,a===Ct&&_>Xi||a===$i&&_>qi)return 1;for(;;){Qt=s-S,l[A]<E?(Ve=0,Xe=l[A]):l[A]>E?(Ve=Ge[Jt+l[A]],Xe=m[D+l[A]]):(Ve=96,Xe=0),d=1<<s-S,c=1<<k,g=c;do c-=d,n[p+(u>>S)+c]=Qt<<24|Ve<<16|Xe|0;while(c!==0);for(d=1<<s-1;u&d;)d>>=1;if(d!==0?(u&=d-1,u+=d):u=0,A++,--K[s]===0){if(s===v)break;s=t[i+l[A]]}if(s>y&&(u&b)!==x){for(S===0&&(S=y),p+=g,k=s-S,f=1<<k;k+S<v&&(f-=K[k+S],!(f<=0));)k++,f<<=1;if(_+=1<<k,a===Ct&&_>Xi||a===$i&&_>qi)return 1;x=u&b,n[x]=y<<24|k<<16|p-o|0}}return u!==0&&(n[p+u]=s-S<<24|64<<16|0),w.bits=y,0}});var Ra=R(j=>{"use strict";var O=$(),Kt=At(),W=St(),An=Gi(),Pe=Qi(),Sn=0,Aa=1,Sa=2,ea=4,Bn=5,ot=6,ce=0,Tn=1,zn=2,P=-2,Ba=-3,Yt=-4,Dn=-5,ta=8,Ta=1,ia=2,aa=3,ra=4,na=5,fa=6,oa=7,la=8,ha=9,_a=10,_t=11,ee=12,Lt=13,ua=14,Ot=15,sa=16,da=17,ca=18,va=19,lt=20,ht=21,xa=22,wa=23,ga=24,ba=25,pa=26,Mt=27,ka=28,ya=29,U=30,jt=31,Un=32,In=852,Nn=592,Rn=15,Zn=Rn;function Ea(e){return(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24)}function Fn(){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 O.Buf16(320),this.work=new O.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function za(e){var a;return!e||!e.state?P:(a=e.state,e.total_in=e.total_out=a.total=0,e.msg="",a.wrap&&(e.adler=a.wrap&1),a.mode=Ta,a.last=0,a.havedict=0,a.dmax=32768,a.head=null,a.hold=0,a.bits=0,a.lencode=a.lendyn=new O.Buf32(In),a.distcode=a.distdyn=new O.Buf32(Nn),a.sane=1,a.back=-1,ce)}function Da(e){var a;return!e||!e.state?P:(a=e.state,a.wsize=0,a.whave=0,a.wnext=0,za(e))}function Ua(e,a){var t,i;return!e||!e.state||(i=e.state,a<0?(t=0,a=-a):(t=(a>>4)+1,a<48&&(a&=15)),a&&(a<8||a>15))?P:(i.window!==null&&i.wbits!==a&&(i.window=null),i.wrap=t,i.wbits=a,Da(e))}function Ia(e,a){var t,i;return e?(i=new Fn,e.state=i,i.window=null,t=Ua(e,a),t!==ce&&(e.state=null),t):P}function Cn(e){return Ia(e,Zn)}var ma=!0,Ht,Pt;function Ln(e){if(ma){var a;for(Ht=new O.Buf32(512),Pt=new O.Buf32(32),a=0;a<144;)e.lens[a++]=8;for(;a<256;)e.lens[a++]=9;for(;a<280;)e.lens[a++]=7;for(;a<288;)e.lens[a++]=8;for(Pe(Aa,e.lens,0,288,Ht,0,e.work,{bits:9}),a=0;a<32;)e.lens[a++]=5;Pe(Sa,e.lens,0,32,Pt,0,e.work,{bits:5}),ma=!1}e.lencode=Ht,e.lenbits=9,e.distcode=Pt,e.distbits=5}function Na(e,a,t,i){var r,n=e.state;return n.window===null&&(n.wsize=1<<n.wbits,n.wnext=0,n.whave=0,n.window=new O.Buf8(n.wsize)),i>=n.wsize?(O.arraySet(n.window,a,t-n.wsize,n.wsize,0),n.wnext=0,n.whave=n.wsize):(r=n.wsize-n.wnext,r>i&&(r=i),O.arraySet(n.window,a,t-i,r,n.wnext),i-=r,i?(O.arraySet(n.window,a,t-i,i,0),n.wnext=i,n.whave=n.wsize):(n.wnext+=r,n.wnext===n.wsize&&(n.wnext=0),n.whave<n.wsize&&(n.whave+=r))),0}function On(e,a){var t,i,r,n,o,l,w,h,s,A,g,v,y,k,S=0,f,_,u,d,c,x,b,p,m=new O.Buf8(4),D,E,K=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&e.avail_in!==0)return P;t=e.state,t.mode===ee&&(t.mode=Lt),o=e.next_out,r=e.output,w=e.avail_out,n=e.next_in,i=e.input,l=e.avail_in,h=t.hold,s=t.bits,A=l,g=w,p=ce;e:for(;;)switch(t.mode){case Ta:if(t.wrap===0){t.mode=Lt;break}for(;s<16;){if(l===0)break e;l--,h+=i[n++]<<s,s+=8}if(t.wrap&2&&h===35615){t.check=0,m[0]=h&255,m[1]=h>>>8&255,t.check=W(t.check,m,2,0),h=0,s=0,t.mode=ia;break}if(t.flags=0,t.head&&(t.head.done=!1),!(t.wrap&1)||(((h&255)<<8)+(h>>8))%31){e.msg="incorrect header check",t.mode=U;break}if((h&15)!==ta){e.msg="unknown compression method",t.mode=U;break}if(h>>>=4,s-=4,b=(h&15)+8,t.wbits===0)t.wbits=b;else if(b>t.wbits){e.msg="invalid window size",t.mode=U;break}t.dmax=1<<b,e.adler=t.check=1,t.mode=h&512?_a:ee,h=0,s=0;break;case ia:for(;s<16;){if(l===0)break e;l--,h+=i[n++]<<s,s+=8}if(t.flags=h,(t.flags&255)!==ta){e.msg="unknown compression method",t.mode=U;break}if(t.flags&57344){e.msg="unknown header flags set",t.mode=U;break}t.head&&(t.head.text=h>>8&1),t.flags&512&&(m[0]=h&255,m[1]=h>>>8&255,t.check=W(t.check,m,2,0)),h=0,s=0,t.mode=aa;case aa:for(;s<32;){if(l===0)break e;l--,h+=i[n++]<<s,s+=8}t.head&&(t.head.time=h),t.flags&512&&(m[0]=h&255,m[1]=h>>>8&255,m[2]=h>>>16&255,m[3]=h>>>24&255,t.check=W(t.check,m,4,0)),h=0,s=0,t.mode=ra;case ra:for(;s<16;){if(l===0)break e;l--,h+=i[n++]<<s,s+=8}t.head&&(t.head.xflags=h&255,t.head.os=h>>8),t.flags&512&&(m[0]=h&255,m[1]=h>>>8&255,t.check=W(t.check,m,2,0)),h=0,s=0,t.mode=na;case na:if(t.flags&1024){for(;s<16;){if(l===0)break e;l--,h+=i[n++]<<s,s+=8}t.length=h,t.head&&(t.head.extra_len=h),t.flags&512&&(m[0]=h&255,m[1]=h>>>8&255,t.check=W(t.check,m,2,0)),h=0,s=0}else t.head&&(t.head.extra=null);t.mode=fa;case fa:if(t.flags&1024&&(v=t.length,v>l&&(v=l),v&&(t.head&&(b=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Array(t.head.extra_len)),O.arraySet(t.head.extra,i,n,v,b)),t.flags&512&&(t.check=W(t.check,i,v,n)),l-=v,n+=v,t.length-=v),t.length))break e;t.length=0,t.mode=oa;case oa:if(t.flags&2048){if(l===0)break e;v=0;do b=i[n+v++],t.head&&b&&t.length<65536&&(t.head.name+=String.fromCharCode(b));while(b&&v<l);if(t.flags&512&&(t.check=W(t.check,i,v,n)),l-=v,n+=v,b)break e}else t.head&&(t.head.name=null);t.length=0,t.mode=la;case la:if(t.flags&4096){if(l===0)break e;v=0;do b=i[n+v++],t.head&&b&&t.length<65536&&(t.head.comment+=String.fromCharCode(b));while(b&&v<l);if(t.flags&512&&(t.check=W(t.check,i,v,n)),l-=v,n+=v,b)break e}else t.head&&(t.head.comment=null);t.mode=ha;case ha:if(t.flags&512){for(;s<16;){if(l===0)break e;l--,h+=i[n++]<<s,s+=8}if(h!==(t.check&65535)){e.msg="header crc mismatch",t.mode=U;break}h=0,s=0}t.head&&(t.head.hcrc=t.flags>>9&1,t.head.done=!0),e.adler=t.check=0,t.mode=ee;break;case _a:for(;s<32;){if(l===0)break e;l--,h+=i[n++]<<s,s+=8}e.adler=t.check=Ea(h),h=0,s=0,t.mode=_t;case _t:if(t.havedict===0)return e.next_out=o,e.avail_out=w,e.next_in=n,e.avail_in=l,t.hold=h,t.bits=s,zn;e.adler=t.check=1,t.mode=ee;case ee:if(a===Bn||a===ot)break e;case Lt:if(t.last){h>>>=s&7,s-=s&7,t.mode=Mt;break}for(;s<3;){if(l===0)break e;l--,h+=i[n++]<<s,s+=8}switch(t.last=h&1,h>>>=1,s-=1,h&3){case 0:t.mode=ua;break;case 1:if(Ln(t),t.mode=lt,a===ot){h>>>=2,s-=2;break e}break;case 2:t.mode=da;break;case 3:e.msg="invalid block type",t.mode=U}h>>>=2,s-=2;break;case ua:for(h>>>=s&7,s-=s&7;s<32;){if(l===0)break e;l--,h+=i[n++]<<s,s+=8}if((h&65535)!==(h>>>16^65535)){e.msg="invalid stored block lengths",t.mode=U;break}if(t.length=h&65535,h=0,s=0,t.mode=Ot,a===ot)break e;case Ot:t.mode=sa;case sa:if(v=t.length,v){if(v>l&&(v=l),v>w&&(v=w),v===0)break e;O.arraySet(r,i,n,v,o),l-=v,n+=v,w-=v,o+=v,t.length-=v;break}t.mode=ee;break;case da:for(;s<14;){if(l===0)break e;l--,h+=i[n++]<<s,s+=8}if(t.nlen=(h&31)+257,h>>>=5,s-=5,t.ndist=(h&31)+1,h>>>=5,s-=5,t.ncode=(h&15)+4,h>>>=4,s-=4,t.nlen>286||t.ndist>30){e.msg="too many length or distance symbols",t.mode=U;break}t.have=0,t.mode=ca;case ca:for(;t.have<t.ncode;){for(;s<3;){if(l===0)break e;l--,h+=i[n++]<<s,s+=8}t.lens[K[t.have++]]=h&7,h>>>=3,s-=3}for(;t.have<19;)t.lens[K[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,D={bits:t.lenbits},p=Pe(Sn,t.lens,0,19,t.lencode,0,t.work,D),t.lenbits=D.bits,p){e.msg="invalid code lengths set",t.mode=U;break}t.have=0,t.mode=va;case va:for(;t.have<t.nlen+t.ndist;){for(;S=t.lencode[h&(1<<t.lenbits)-1],f=S>>>24,_=S>>>16&255,u=S&65535,!(f<=s);){if(l===0)break e;l--,h+=i[n++]<<s,s+=8}if(u<16)h>>>=f,s-=f,t.lens[t.have++]=u;else{if(u===16){for(E=f+2;s<E;){if(l===0)break e;l--,h+=i[n++]<<s,s+=8}if(h>>>=f,s-=f,t.have===0){e.msg="invalid bit length repeat",t.mode=U;break}b=t.lens[t.have-1],v=3+(h&3),h>>>=2,s-=2}else if(u===17){for(E=f+3;s<E;){if(l===0)break e;l--,h+=i[n++]<<s,s+=8}h>>>=f,s-=f,b=0,v=3+(h&7),h>>>=3,s-=3}else{for(E=f+7;s<E;){if(l===0)break e;l--,h+=i[n++]<<s,s+=8}h>>>=f,s-=f,b=0,v=11+(h&127),h>>>=7,s-=7}if(t.have+v>t.nlen+t.ndist){e.msg="invalid bit length repeat",t.mode=U;break}for(;v--;)t.lens[t.have++]=b}}if(t.mode===U)break;if(t.lens[256]===0){e.msg="invalid code -- missing end-of-block",t.mode=U;break}if(t.lenbits=9,D={bits:t.lenbits},p=Pe(Aa,t.lens,0,t.nlen,t.lencode,0,t.work,D),t.lenbits=D.bits,p){e.msg="invalid literal/lengths set",t.mode=U;break}if(t.distbits=6,t.distcode=t.distdyn,D={bits:t.distbits},p=Pe(Sa,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,D),t.distbits=D.bits,p){e.msg="invalid distances set",t.mode=U;break}if(t.mode=lt,a===ot)break e;case lt:t.mode=ht;case ht:if(l>=6&&w>=258){e.next_out=o,e.avail_out=w,e.next_in=n,e.avail_in=l,t.hold=h,t.bits=s,An(e,g),o=e.next_out,r=e.output,w=e.avail_out,n=e.next_in,i=e.input,l=e.avail_in,h=t.hold,s=t.bits,t.mode===ee&&(t.back=-1);break}for(t.back=0;S=t.lencode[h&(1<<t.lenbits)-1],f=S>>>24,_=S>>>16&255,u=S&65535,!(f<=s);){if(l===0)break e;l--,h+=i[n++]<<s,s+=8}if(_&&(_&240)===0){for(d=f,c=_,x=u;S=t.lencode[x+((h&(1<<d+c)-1)>>d)],f=S>>>24,_=S>>>16&255,u=S&65535,!(d+f<=s);){if(l===0)break e;l--,h+=i[n++]<<s,s+=8}h>>>=d,s-=d,t.back+=d}if(h>>>=f,s-=f,t.back+=f,t.length=u,_===0){t.mode=pa;break}if(_&32){t.back=-1,t.mode=ee;break}if(_&64){e.msg="invalid literal/length code",t.mode=U;break}t.extra=_&15,t.mode=xa;case xa:if(t.extra){for(E=t.extra;s<E;){if(l===0)break e;l--,h+=i[n++]<<s,s+=8}t.length+=h&(1<<t.extra)-1,h>>>=t.extra,s-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=wa;case wa:for(;S=t.distcode[h&(1<<t.distbits)-1],f=S>>>24,_=S>>>16&255,u=S&65535,!(f<=s);){if(l===0)break e;l--,h+=i[n++]<<s,s+=8}if((_&240)===0){for(d=f,c=_,x=u;S=t.distcode[x+((h&(1<<d+c)-1)>>d)],f=S>>>24,_=S>>>16&255,u=S&65535,!(d+f<=s);){if(l===0)break e;l--,h+=i[n++]<<s,s+=8}h>>>=d,s-=d,t.back+=d}if(h>>>=f,s-=f,t.back+=f,_&64){e.msg="invalid distance code",t.mode=U;break}t.offset=u,t.extra=_&15,t.mode=ga;case ga:if(t.extra){for(E=t.extra;s<E;){if(l===0)break e;l--,h+=i[n++]<<s,s+=8}t.offset+=h&(1<<t.extra)-1,h>>>=t.extra,s-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){e.msg="invalid distance too far back",t.mode=U;break}t.mode=ba;case ba:if(w===0)break e;if(v=g-w,t.offset>v){if(v=t.offset-v,v>t.whave&&t.sane){e.msg="invalid distance too far back",t.mode=U;break}v>t.wnext?(v-=t.wnext,y=t.wsize-v):y=t.wnext-v,v>t.length&&(v=t.length),k=t.window}else k=r,y=o-t.offset,v=t.length;v>w&&(v=w),w-=v,t.length-=v;do r[o++]=k[y++];while(--v);t.length===0&&(t.mode=ht);break;case pa:if(w===0)break e;r[o++]=t.length,w--,t.mode=ht;break;case Mt:if(t.wrap){for(;s<32;){if(l===0)break e;l--,h|=i[n++]<<s,s+=8}if(g-=w,e.total_out+=g,t.total+=g,g&&(e.adler=t.check=t.flags?W(t.check,r,g,o-g):Kt(t.check,r,g,o-g)),g=w,(t.flags?h:Ea(h))!==t.check){e.msg="incorrect data check",t.mode=U;break}h=0,s=0}t.mode=ka;case ka:if(t.wrap&&t.flags){for(;s<32;){if(l===0)break e;l--,h+=i[n++]<<s,s+=8}if(h!==(t.total&4294967295)){e.msg="incorrect length check",t.mode=U;break}h=0,s=0}t.mode=ya;case ya:p=Tn;break e;case U:p=Ba;break e;case jt:return Yt;case Un:default:return P}return e.next_out=o,e.avail_out=w,e.next_in=n,e.avail_in=l,t.hold=h,t.bits=s,(t.wsize||g!==e.avail_out&&t.mode<U&&(t.mode<Mt||a!==ea))&&Na(e,e.output,e.next_out,g-e.avail_out)?(t.mode=jt,Yt):(A-=e.avail_in,g-=e.avail_out,e.total_in+=A,e.total_out+=g,t.total+=g,t.wrap&&g&&(e.adler=t.check=t.flags?W(t.check,r,g,e.next_out-g):Kt(t.check,r,g,e.next_out-g)),e.data_type=t.bits+(t.last?64:0)+(t.mode===ee?128:0)+(t.mode===lt||t.mode===Ot?256:0),(A===0&&g===0||a===ea)&&p===ce&&(p=Dn),p)}function Mn(e){if(!e||!e.state)return P;var a=e.state;return a.window&&(a.window=null),e.state=null,ce}function Hn(e,a){var t;return!e||!e.state||(t=e.state,(t.wrap&2)===0)?P:(t.head=a,a.done=!1,ce)}function Pn(e,a){var t=a.length,i,r,n;return!e||!e.state||(i=e.state,i.wrap!==0&&i.mode!==_t)?P:i.mode===_t&&(r=1,r=Kt(r,a,t,0),r!==i.check)?Ba:(n=Na(e,a,t,t),n?(i.mode=jt,Yt):(i.havedict=1,ce))}j.inflateReset=Da;j.inflateReset2=Ua;j.inflateResetKeep=za;j.inflateInit=Cn;j.inflateInit2=Ia;j.inflate=On;j.inflateEnd=Mn;j.inflateGetHeader=Hn;j.inflateSetDictionary=Pn;j.inflateInfo="pako inflate (from Nodeca project)"});var Gt=R((Bf,Za)=>{"use strict";Za.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}});var Ca=R((Tf,Fa)=>{"use strict";function Kn(){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}Fa.exports=Kn});var Oa=R(Ye=>{"use strict";var Ae=Ra(),Ke=$(),ut=Ut(),I=Gt(),Vt=Je(),Yn=It(),jn=Ca(),La=Object.prototype.toString;function ve(e){if(!(this instanceof ve))return new ve(e);this.options=Ke.assign({chunkSize:16384,windowBits:0,to:""},e||{});var a=this.options;a.raw&&a.windowBits>=0&&a.windowBits<16&&(a.windowBits=-a.windowBits,a.windowBits===0&&(a.windowBits=-15)),a.windowBits>=0&&a.windowBits<16&&!(e&&e.windowBits)&&(a.windowBits+=32),a.windowBits>15&&a.windowBits<48&&(a.windowBits&15)===0&&(a.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Yn,this.strm.avail_out=0;var t=Ae.inflateInit2(this.strm,a.windowBits);if(t!==I.Z_OK)throw new Error(Vt[t]);if(this.header=new jn,Ae.inflateGetHeader(this.strm,this.header),a.dictionary&&(typeof a.dictionary=="string"?a.dictionary=ut.string2buf(a.dictionary):La.call(a.dictionary)==="[object ArrayBuffer]"&&(a.dictionary=new Uint8Array(a.dictionary)),a.raw&&(t=Ae.inflateSetDictionary(this.strm,a.dictionary),t!==I.Z_OK)))throw new Error(Vt[t])}ve.prototype.push=function(e,a){var t=this.strm,i=this.options.chunkSize,r=this.options.dictionary,n,o,l,w,h,s=!1;if(this.ended)return!1;o=a===~~a?a:a===!0?I.Z_FINISH:I.Z_NO_FLUSH,typeof e=="string"?t.input=ut.binstring2buf(e):La.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;do{if(t.avail_out===0&&(t.output=new Ke.Buf8(i),t.next_out=0,t.avail_out=i),n=Ae.inflate(t,I.Z_NO_FLUSH),n===I.Z_NEED_DICT&&r&&(n=Ae.inflateSetDictionary(this.strm,r)),n===I.Z_BUF_ERROR&&s===!0&&(n=I.Z_OK,s=!1),n!==I.Z_STREAM_END&&n!==I.Z_OK)return this.onEnd(n),this.ended=!0,!1;t.next_out&&(t.avail_out===0||n===I.Z_STREAM_END||t.avail_in===0&&(o===I.Z_FINISH||o===I.Z_SYNC_FLUSH))&&(this.options.to==="string"?(l=ut.utf8border(t.output,t.next_out),w=t.next_out-l,h=ut.buf2string(t.output,l),t.next_out=w,t.avail_out=i-w,w&&Ke.arraySet(t.output,t.output,l,w,0),this.onData(h)):this.onData(Ke.shrinkBuf(t.output,t.next_out))),t.avail_in===0&&t.avail_out===0&&(s=!0)}while((t.avail_in>0||t.avail_out===0)&&n!==I.Z_STREAM_END);return n===I.Z_STREAM_END&&(o=I.Z_FINISH),o===I.Z_FINISH?(n=Ae.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===I.Z_OK):(o===I.Z_SYNC_FLUSH&&(this.onEnd(I.Z_OK),t.avail_out=0),!0)};ve.prototype.onData=function(e){this.chunks.push(e)};ve.prototype.onEnd=function(e){e===I.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Ke.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function Xt(e,a){var t=new ve(a);if(t.push(e,!0),t.err)throw t.msg||Vt[t.err];return t.result}function Gn(e,a){return a=a||{},a.raw=!0,Xt(e,a)}Ye.Inflate=ve;Ye.inflate=Xt;Ye.inflateRaw=Gn;Ye.ungzip=Xt});var Pa=R((Df,Ha)=>{"use strict";var Vn=$().assign,Xn=Yi(),qn=Oa(),Wn=Gt(),Ma={};Vn(Ma,Xn,qn,Wn);Ha.exports=Ma});var Ya=R((Uf,Ka)=>{"use strict";(function(e){var a=this;Ka.exports=e(a)})(function(e){"use strict";function a(f,_){return typeof f!="object"||f===null?!1:f.constructor===_||Object.prototype.toString.call(f)==="[object "+_.name+"]"}function t(f,_){return!_&&a(f,Array)?f:Array.prototype.slice.call(f)}function i(f,_){return f!==void 0?f:_}function r(f,_,u,d){if(r.is(f)){var c=f.slice(_,_+u);return c._littleEndian=i(d,c._littleEndian),c}if(!r.is(this))return new r(f,_,u,d);if(this.buffer=f=r.wrapBuffer(f),this._isArrayBuffer=h.ArrayBuffer&&a(f,ArrayBuffer),this._isPixelData=!1,this._isDataView=h.DataView&&this._isArrayBuffer,this._isNodeBuffer=h.NodeBuffer&&a(f,Buffer),!this._isNodeBuffer&&!this._isArrayBuffer&&!a(f,Array))throw new TypeError("jDataView buffer has an incompatible type");this._littleEndian=!!d;var x="byteLength"in f?f.byteLength:f.length;this.byteOffset=_=i(_,0),this.byteLength=u=i(u,x-_),this._offset=this._bitOffset=0,this._isDataView?this._view=new DataView(f,_,u):this._checkBounds(_,u,x),this._engineAction=this._isDataView?this._dataViewAction:this._isNodeBuffer?this._nodeBufferAction:this._isArrayBuffer?this._arrayBufferAction:this._arrayAction}function n(f){if(h.NodeBuffer)return new Buffer(f,"binary");for(var _=h.ArrayBuffer?Uint8Array:Array,u=new _(f.length),d=0,c=f.length;c>d;d++)u[d]=255&f.charCodeAt(d);return u}function o(f){return f>=0&&31>f?1<<f:o[f]||(o[f]=Math.pow(2,f))}function l(f,_){this.lo=f,this.hi=_}function w(){l.apply(this,arguments)}var h={NodeBuffer:"Buffer"in e,DataView:"DataView"in e,ArrayBuffer:"ArrayBuffer"in e,PixelData:!1},s=e.TextEncoder,A=e.TextDecoder;h.NodeBuffer&&function(f){try{f.writeFloatLE(1/0,0)}catch{h.NodeBuffer=!1}}(new Buffer(4));var g={Int8:1,Int16:2,Int32:4,Uint8:1,Uint16:2,Uint32:4,Float32:4,Float64:8};r.wrapBuffer=function(f){switch(typeof f){case"number":if(h.NodeBuffer)f=new Buffer(f),f.fill(0);else if(h.ArrayBuffer)f=new Uint8Array(f).buffer;else{f=new Array(f);for(var _=0;_<f.length;_++)f[_]=0}return f;case"string":f=n(f);default:return"length"in f&&!(h.NodeBuffer&&a(f,Buffer)||h.ArrayBuffer&&a(f,ArrayBuffer))&&(h.NodeBuffer?f=new Buffer(f):h.ArrayBuffer?a(f,ArrayBuffer)||(f=new Uint8Array(f).buffer,a(f,ArrayBuffer)||(f=new Uint8Array(t(f,!0)).buffer)):f=t(f)),f}},r.is=function(f){return f&&f.jDataView},r.from=function(){return new r(arguments)},r.Uint64=l,l.prototype={valueOf:function(){return this.lo+o(32)*this.hi},toString:function(){return Number.prototype.toString.apply(this.valueOf(),arguments)}},l.fromNumber=function(f){var _=Math.floor(f/o(32)),u=f-_*o(32);return new l(u,_)},r.Int64=w,w.prototype="create"in Object?Object.create(l.prototype):new l,w.prototype.valueOf=function(){return this.hi<o(31)?l.prototype.valueOf.apply(this,arguments):-(o(32)-this.lo+o(32)*(o(32)-1-this.hi))},w.fromNumber=function(f){var _,u;if(f>=0){var d=l.fromNumber(f);_=d.lo,u=d.hi}else u=Math.floor(f/o(32)),_=f-u*o(32),u+=o(32);return new w(_,u)};var v=r.prototype={compatibility:h,jDataView:!0,_checkBounds:function(f,_,u){if(typeof f!="number")throw new TypeError("Offset is not a number.");if(typeof _!="number")throw new TypeError("Size is no