@chicowall/grf-loader
Version:
A loader for GRF files (Ragnarok Online game file)
1 lines • 564 kB
JavaScript
"use strict";var GrfLoader=(()=>{var b0=Object.create;var wt=Object.defineProperty;var v0=Object.getOwnPropertyDescriptor;var x0=Object.getOwnPropertyNames;var g0=Object.getPrototypeOf,w0=Object.prototype.hasOwnProperty;var Xe=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(i,t)=>(typeof require<"u"?require:i)[t]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var T=(e,i)=>()=>(i||e((i={exports:{}}).exports,i),i.exports),m0=(e,i)=>{for(var t in i)wt(e,t,{get:i[t],enumerable:!0})},Sa=(e,i,t,a)=>{if(i&&typeof i=="object"||typeof i=="function")for(let r of x0(i))!w0.call(e,r)&&r!==t&&wt(e,r,{get:()=>i[r],enumerable:!(a=v0(i,r))||a.enumerable});return e};var Aa=(e,i,t)=>(t=e!=null?b0(g0(e)):{},Sa(i||!e||!e.__esModule?wt(t,"default",{value:e,enumerable:!0}):t,e)),y0=e=>Sa(wt({},"__esModule",{value:!0}),e);var oe=T(O=>{"use strict";var E0=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function k0(e,i){return Object.prototype.hasOwnProperty.call(e,i)}O.assign=function(e){for(var i=Array.prototype.slice.call(arguments,1);i.length;){var t=i.shift();if(t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(var a in t)k0(t,a)&&(e[a]=t[a])}}return e};O.shrinkBuf=function(e,i){return e.length===i?e:e.subarray?e.subarray(0,i):(e.length=i,e)};var B0={arraySet:function(e,i,t,a,r){if(i.subarray&&e.subarray){e.set(i.subarray(t,t+a),r);return}for(var o=0;o<a;o++)e[r+o]=i[t+o]},flattenChunks:function(e){var i,t,a,r,o,n;for(a=0,i=0,t=e.length;i<t;i++)a+=e[i].length;for(n=new Uint8Array(a),r=0,i=0,t=e.length;i<t;i++)o=e[i],n.set(o,r),r+=o.length;return n}},S0={arraySet:function(e,i,t,a,r){for(var o=0;o<a;o++)e[r+o]=i[t+o]},flattenChunks:function(e){return[].concat.apply([],e)}};O.setTyped=function(e){e?(O.Buf8=Uint8Array,O.Buf16=Uint16Array,O.Buf32=Int32Array,O.assign(O,B0)):(O.Buf8=Array,O.Buf16=Array,O.Buf32=Array,O.assign(O,S0))};O.setTyped(E0)});var Wa=T(Ie=>{"use strict";var A0=oe(),T0=4,Ta=0,Ua=1,U0=2;function Fe(e){for(var i=e.length;--i>=0;)e[i]=0}var D0=0,za=1,F0=2,I0=3,C0=258,si=29,tt=256,$e=tt+1+si,De=30,fi=19,La=2*$e+1,we=15,ti=16,R0=7,ci=256,Na=16,Oa=17,Ma=18,ni=[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],mt=[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],z0=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Pa=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],L0=512,se=new Array(($e+2)*2);Fe(se);var We=new Array(De*2);Fe(We);var Qe=new Array(L0);Fe(Qe);var Je=new Array(C0-I0+1);Fe(Je);var hi=new Array(si);Fe(hi);var yt=new Array(De);Fe(yt);function ii(e,i,t,a,r){this.static_tree=e,this.extra_bits=i,this.extra_base=t,this.elems=a,this.max_length=r,this.has_stree=e&&e.length}var Za,qa,Ha;function ai(e,i){this.dyn_tree=e,this.max_code=0,this.stat_desc=i}function ja(e){return e<256?Qe[e]:Qe[256+(e>>>7)]}function et(e,i){e.pending_buf[e.pending++]=i&255,e.pending_buf[e.pending++]=i>>>8&255}function Z(e,i,t){e.bi_valid>ti-t?(e.bi_buf|=i<<e.bi_valid&65535,et(e,e.bi_buf),e.bi_buf=i>>ti-e.bi_valid,e.bi_valid+=t-ti):(e.bi_buf|=i<<e.bi_valid&65535,e.bi_valid+=t)}function ee(e,i,t){Z(e,t[i*2],t[i*2+1])}function Ga(e,i){var t=0;do t|=e&1,e>>>=1,t<<=1;while(--i>0);return t>>>1}function N0(e){e.bi_valid===16?(et(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 O0(e,i){var t=i.dyn_tree,a=i.max_code,r=i.stat_desc.static_tree,o=i.stat_desc.has_stree,n=i.stat_desc.extra_bits,s=i.stat_desc.extra_base,d=i.stat_desc.max_length,c,h,m,v,b,g,y=0;for(v=0;v<=we;v++)e.bl_count[v]=0;for(t[e.heap[e.heap_max]*2+1]=0,c=e.heap_max+1;c<La;c++)h=e.heap[c],v=t[t[h*2+1]*2+1]+1,v>d&&(v=d,y++),t[h*2+1]=v,!(h>a)&&(e.bl_count[v]++,b=0,h>=s&&(b=n[h-s]),g=t[h*2],e.opt_len+=g*(v+b),o&&(e.static_len+=g*(r[h*2+1]+b)));if(y!==0){do{for(v=d-1;e.bl_count[v]===0;)v--;e.bl_count[v]--,e.bl_count[v+1]+=2,e.bl_count[d]--,y-=2}while(y>0);for(v=d;v!==0;v--)for(h=e.bl_count[v];h!==0;)m=e.heap[--c],!(m>a)&&(t[m*2+1]!==v&&(e.opt_len+=(v-t[m*2+1])*t[m*2],t[m*2+1]=v),h--)}}function Ka(e,i,t){var a=new Array(we+1),r=0,o,n;for(o=1;o<=we;o++)a[o]=r=r+t[o-1]<<1;for(n=0;n<=i;n++){var s=e[n*2+1];s!==0&&(e[n*2]=Ga(a[s]++,s))}}function M0(){var e,i,t,a,r,o=new Array(we+1);for(t=0,a=0;a<si-1;a++)for(hi[a]=t,e=0;e<1<<ni[a];e++)Je[t++]=a;for(Je[t-1]=a,r=0,a=0;a<16;a++)for(yt[a]=r,e=0;e<1<<mt[a];e++)Qe[r++]=a;for(r>>=7;a<De;a++)for(yt[a]=r<<7,e=0;e<1<<mt[a]-7;e++)Qe[256+r++]=a;for(i=0;i<=we;i++)o[i]=0;for(e=0;e<=143;)se[e*2+1]=8,e++,o[8]++;for(;e<=255;)se[e*2+1]=9,e++,o[9]++;for(;e<=279;)se[e*2+1]=7,e++,o[7]++;for(;e<=287;)se[e*2+1]=8,e++,o[8]++;for(Ka(se,$e+1,o),e=0;e<De;e++)We[e*2+1]=5,We[e*2]=Ga(e,5);Za=new ii(se,ni,tt+1,$e,we),qa=new ii(We,mt,0,De,we),Ha=new ii(new Array(0),z0,0,fi,R0)}function Va(e){var i;for(i=0;i<$e;i++)e.dyn_ltree[i*2]=0;for(i=0;i<De;i++)e.dyn_dtree[i*2]=0;for(i=0;i<fi;i++)e.bl_tree[i*2]=0;e.dyn_ltree[ci*2]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function Ya(e){e.bi_valid>8?et(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 P0(e,i,t,a){Ya(e),a&&(et(e,t),et(e,~t)),A0.arraySet(e.pending_buf,e.window,i,t,e.pending),e.pending+=t}function Da(e,i,t,a){var r=i*2,o=t*2;return e[r]<e[o]||e[r]===e[o]&&a[i]<=a[t]}function ri(e,i,t){for(var a=e.heap[t],r=t<<1;r<=e.heap_len&&(r<e.heap_len&&Da(i,e.heap[r+1],e.heap[r],e.depth)&&r++,!Da(i,a,e.heap[r],e.depth));)e.heap[t]=e.heap[r],t=r,r<<=1;e.heap[t]=a}function Fa(e,i,t){var a,r,o=0,n,s;if(e.last_lit!==0)do a=e.pending_buf[e.d_buf+o*2]<<8|e.pending_buf[e.d_buf+o*2+1],r=e.pending_buf[e.l_buf+o],o++,a===0?ee(e,r,i):(n=Je[r],ee(e,n+tt+1,i),s=ni[n],s!==0&&(r-=hi[n],Z(e,r,s)),a--,n=ja(a),ee(e,n,t),s=mt[n],s!==0&&(a-=yt[n],Z(e,a,s)));while(o<e.last_lit);ee(e,ci,i)}function oi(e,i){var t=i.dyn_tree,a=i.stat_desc.static_tree,r=i.stat_desc.has_stree,o=i.stat_desc.elems,n,s,d=-1,c;for(e.heap_len=0,e.heap_max=La,n=0;n<o;n++)t[n*2]!==0?(e.heap[++e.heap_len]=d=n,e.depth[n]=0):t[n*2+1]=0;for(;e.heap_len<2;)c=e.heap[++e.heap_len]=d<2?++d:0,t[c*2]=1,e.depth[c]=0,e.opt_len--,r&&(e.static_len-=a[c*2+1]);for(i.max_code=d,n=e.heap_len>>1;n>=1;n--)ri(e,t,n);c=o;do n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],ri(e,t,1),s=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=s,t[c*2]=t[n*2]+t[s*2],e.depth[c]=(e.depth[n]>=e.depth[s]?e.depth[n]:e.depth[s])+1,t[n*2+1]=t[s*2+1]=c,e.heap[1]=c++,ri(e,t,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],O0(e,i),Ka(t,d,e.bl_count)}function Ia(e,i,t){var a,r=-1,o,n=i[1],s=0,d=7,c=4;for(n===0&&(d=138,c=3),i[(t+1)*2+1]=65535,a=0;a<=t;a++)o=n,n=i[(a+1)*2+1],!(++s<d&&o===n)&&(s<c?e.bl_tree[o*2]+=s:o!==0?(o!==r&&e.bl_tree[o*2]++,e.bl_tree[Na*2]++):s<=10?e.bl_tree[Oa*2]++:e.bl_tree[Ma*2]++,s=0,r=o,n===0?(d=138,c=3):o===n?(d=6,c=3):(d=7,c=4))}function Ca(e,i,t){var a,r=-1,o,n=i[1],s=0,d=7,c=4;for(n===0&&(d=138,c=3),a=0;a<=t;a++)if(o=n,n=i[(a+1)*2+1],!(++s<d&&o===n)){if(s<c)do ee(e,o,e.bl_tree);while(--s!==0);else o!==0?(o!==r&&(ee(e,o,e.bl_tree),s--),ee(e,Na,e.bl_tree),Z(e,s-3,2)):s<=10?(ee(e,Oa,e.bl_tree),Z(e,s-3,3)):(ee(e,Ma,e.bl_tree),Z(e,s-11,7));s=0,r=o,n===0?(d=138,c=3):o===n?(d=6,c=3):(d=7,c=4)}}function Z0(e){var i;for(Ia(e,e.dyn_ltree,e.l_desc.max_code),Ia(e,e.dyn_dtree,e.d_desc.max_code),oi(e,e.bl_desc),i=fi-1;i>=3&&e.bl_tree[Pa[i]*2+1]===0;i--);return e.opt_len+=3*(i+1)+5+5+4,i}function q0(e,i,t,a){var r;for(Z(e,i-257,5),Z(e,t-1,5),Z(e,a-4,4),r=0;r<a;r++)Z(e,e.bl_tree[Pa[r]*2+1],3);Ca(e,e.dyn_ltree,i-1),Ca(e,e.dyn_dtree,t-1)}function H0(e){var i=4093624447,t;for(t=0;t<=31;t++,i>>>=1)if(i&1&&e.dyn_ltree[t*2]!==0)return Ta;if(e.dyn_ltree[18]!==0||e.dyn_ltree[20]!==0||e.dyn_ltree[26]!==0)return Ua;for(t=32;t<tt;t++)if(e.dyn_ltree[t*2]!==0)return Ua;return Ta}var Ra=!1;function j0(e){Ra||(M0(),Ra=!0),e.l_desc=new ai(e.dyn_ltree,Za),e.d_desc=new ai(e.dyn_dtree,qa),e.bl_desc=new ai(e.bl_tree,Ha),e.bi_buf=0,e.bi_valid=0,Va(e)}function Xa(e,i,t,a){Z(e,(D0<<1)+(a?1:0),3),P0(e,i,t,!0)}function G0(e){Z(e,za<<1,3),ee(e,ci,se),N0(e)}function K0(e,i,t,a){var r,o,n=0;e.level>0?(e.strm.data_type===U0&&(e.strm.data_type=H0(e)),oi(e,e.l_desc),oi(e,e.d_desc),n=Z0(e),r=e.opt_len+3+7>>>3,o=e.static_len+3+7>>>3,o<=r&&(r=o)):r=o=t+5,t+4<=r&&i!==-1?Xa(e,i,t,a):e.strategy===T0||o===r?(Z(e,(za<<1)+(a?1:0),3),Fa(e,se,We)):(Z(e,(F0<<1)+(a?1:0),3),q0(e,e.l_desc.max_code+1,e.d_desc.max_code+1,n+1),Fa(e,e.dyn_ltree,e.dyn_dtree)),Va(e),a&&Ya(e)}function V0(e,i,t){return e.pending_buf[e.d_buf+e.last_lit*2]=i>>>8&255,e.pending_buf[e.d_buf+e.last_lit*2+1]=i&255,e.pending_buf[e.l_buf+e.last_lit]=t&255,e.last_lit++,i===0?e.dyn_ltree[t*2]++:(e.matches++,i--,e.dyn_ltree[(Je[t]+tt+1)*2]++,e.dyn_dtree[ja(i)*2]++),e.last_lit===e.lit_bufsize-1}Ie._tr_init=j0;Ie._tr_stored_block=Xa;Ie._tr_flush_block=K0;Ie._tr_tally=V0;Ie._tr_align=G0});var li=T((Qs,$a)=>{"use strict";function Y0(e,i,t,a){for(var r=e&65535|0,o=e>>>16&65535|0,n=0;t!==0;){n=t>2e3?2e3:t,t-=n;do r=r+i[a++]|0,o=o+r|0;while(--n);r%=65521,o%=65521}return r|o<<16|0}$a.exports=Y0});var ui=T((Js,Qa)=>{"use strict";function X0(){for(var e,i=[],t=0;t<256;t++){e=t;for(var a=0;a<8;a++)e=e&1?3988292384^e>>>1:e>>>1;i[t]=e}return i}var W0=X0();function $0(e,i,t,a){var r=W0,o=a+t;e^=-1;for(var n=a;n<o;n++)e=e>>>8^r[(e^i[n])&255];return e^-1}Qa.exports=$0});var Et=T((ef,Ja)=>{"use strict";Ja.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 fr=T(ae=>{"use strict";var M=oe(),H=Wa(),ar=li(),ue=ui(),Q0=Et(),ke=0,J0=1,eo=3,ve=4,er=5,ie=0,tr=1,j=-2,to=-3,di=-5,io=-1,ao=1,kt=2,ro=3,no=4,oo=0,so=2,Tt=8,fo=9,co=15,ho=8,lo=29,uo=256,pi=uo+1+lo,_o=30,po=19,bo=2*pi+1,vo=15,U=3,pe=258,W=pe+U+1,xo=32,Ut=42,bi=69,Bt=73,St=91,At=103,me=113,at=666,z=1,rt=2,ye=3,ze=4,go=3;function be(e,i){return e.msg=Q0[i],i}function ir(e){return(e<<1)-(e>4?9:0)}function _e(e){for(var i=e.length;--i>=0;)e[i]=0}function de(e){var i=e.state,t=i.pending;t>e.avail_out&&(t=e.avail_out),t!==0&&(M.arraySet(e.output,i.pending_buf,i.pending_out,t,e.next_out),e.next_out+=t,i.pending_out+=t,e.total_out+=t,e.avail_out-=t,i.pending-=t,i.pending===0&&(i.pending_out=0))}function L(e,i){H._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,i),e.block_start=e.strstart,de(e.strm)}function D(e,i){e.pending_buf[e.pending++]=i}function it(e,i){e.pending_buf[e.pending++]=i>>>8&255,e.pending_buf[e.pending++]=i&255}function wo(e,i,t,a){var r=e.avail_in;return r>a&&(r=a),r===0?0:(e.avail_in-=r,M.arraySet(i,e.input,e.next_in,r,t),e.state.wrap===1?e.adler=ar(e.adler,i,r,t):e.state.wrap===2&&(e.adler=ue(e.adler,i,r,t)),e.next_in+=r,e.total_in+=r,r)}function rr(e,i){var t=e.max_chain_length,a=e.strstart,r,o,n=e.prev_length,s=e.nice_match,d=e.strstart>e.w_size-W?e.strstart-(e.w_size-W):0,c=e.window,h=e.w_mask,m=e.prev,v=e.strstart+pe,b=c[a+n-1],g=c[a+n];e.prev_length>=e.good_match&&(t>>=2),s>e.lookahead&&(s=e.lookahead);do if(r=i,!(c[r+n]!==g||c[r+n-1]!==b||c[r]!==c[a]||c[++r]!==c[a+1])){a+=2,r++;do;while(c[++a]===c[++r]&&c[++a]===c[++r]&&c[++a]===c[++r]&&c[++a]===c[++r]&&c[++a]===c[++r]&&c[++a]===c[++r]&&c[++a]===c[++r]&&c[++a]===c[++r]&&a<v);if(o=pe-(v-a),a=v-pe,o>n){if(e.match_start=i,n=o,o>=s)break;b=c[a+n-1],g=c[a+n]}}while((i=m[i&h])>d&&--t!==0);return n<=e.lookahead?n:e.lookahead}function Ee(e){var i=e.w_size,t,a,r,o,n;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=i+(i-W)){M.arraySet(e.window,e.window,i,i,0),e.match_start-=i,e.strstart-=i,e.block_start-=i,a=e.hash_size,t=a;do r=e.head[--t],e.head[t]=r>=i?r-i:0;while(--a);a=i,t=a;do r=e.prev[--t],e.prev[t]=r>=i?r-i:0;while(--a);o+=i}if(e.strm.avail_in===0)break;if(a=wo(e.strm,e.window,e.strstart+e.lookahead,o),e.lookahead+=a,e.lookahead+e.insert>=U)for(n=e.strstart-e.insert,e.ins_h=e.window[n],e.ins_h=(e.ins_h<<e.hash_shift^e.window[n+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[n+U-1])&e.hash_mask,e.prev[n&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=n,n++,e.insert--,!(e.lookahead+e.insert<U)););}while(e.lookahead<W&&e.strm.avail_in!==0)}function mo(e,i){var t=65535;for(t>e.pending_buf_size-5&&(t=e.pending_buf_size-5);;){if(e.lookahead<=1){if(Ee(e),e.lookahead===0&&i===ke)return z;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var a=e.block_start+t;if((e.strstart===0||e.strstart>=a)&&(e.lookahead=e.strstart-a,e.strstart=a,L(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-W&&(L(e,!1),e.strm.avail_out===0))return z}return e.insert=0,i===ve?(L(e,!0),e.strm.avail_out===0?ye:ze):(e.strstart>e.block_start&&(L(e,!1),e.strm.avail_out===0),z)}function _i(e,i){for(var t,a;;){if(e.lookahead<W){if(Ee(e),e.lookahead<W&&i===ke)return z;if(e.lookahead===0)break}if(t=0,e.lookahead>=U&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+U-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-W&&(e.match_length=rr(e,t)),e.match_length>=U)if(a=H._tr_tally(e,e.strstart-e.match_start,e.match_length-U),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=U){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+U-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 a=H._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(a&&(L(e,!1),e.strm.avail_out===0))return z}return e.insert=e.strstart<U-1?e.strstart:U-1,i===ve?(L(e,!0),e.strm.avail_out===0?ye:ze):e.last_lit&&(L(e,!1),e.strm.avail_out===0)?z:rt}function Ce(e,i){for(var t,a,r;;){if(e.lookahead<W){if(Ee(e),e.lookahead<W&&i===ke)return z;if(e.lookahead===0)break}if(t=0,e.lookahead>=U&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+U-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=U-1,t!==0&&e.prev_length<e.max_lazy_match&&e.strstart-t<=e.w_size-W&&(e.match_length=rr(e,t),e.match_length<=5&&(e.strategy===ao||e.match_length===U&&e.strstart-e.match_start>4096)&&(e.match_length=U-1)),e.prev_length>=U&&e.match_length<=e.prev_length){r=e.strstart+e.lookahead-U,a=H._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-U),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+U-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=U-1,e.strstart++,a&&(L(e,!1),e.strm.avail_out===0))return z}else if(e.match_available){if(a=H._tr_tally(e,0,e.window[e.strstart-1]),a&&L(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return z}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(a=H._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<U-1?e.strstart:U-1,i===ve?(L(e,!0),e.strm.avail_out===0?ye:ze):e.last_lit&&(L(e,!1),e.strm.avail_out===0)?z:rt}function yo(e,i){for(var t,a,r,o,n=e.window;;){if(e.lookahead<=pe){if(Ee(e),e.lookahead<=pe&&i===ke)return z;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=U&&e.strstart>0&&(r=e.strstart-1,a=n[r],a===n[++r]&&a===n[++r]&&a===n[++r])){o=e.strstart+pe;do;while(a===n[++r]&&a===n[++r]&&a===n[++r]&&a===n[++r]&&a===n[++r]&&a===n[++r]&&a===n[++r]&&a===n[++r]&&r<o);e.match_length=pe-(o-r),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=U?(t=H._tr_tally(e,1,e.match_length-U),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(t=H._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),t&&(L(e,!1),e.strm.avail_out===0))return z}return e.insert=0,i===ve?(L(e,!0),e.strm.avail_out===0?ye:ze):e.last_lit&&(L(e,!1),e.strm.avail_out===0)?z:rt}function Eo(e,i){for(var t;;){if(e.lookahead===0&&(Ee(e),e.lookahead===0)){if(i===ke)return z;break}if(e.match_length=0,t=H._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,t&&(L(e,!1),e.strm.avail_out===0))return z}return e.insert=0,i===ve?(L(e,!0),e.strm.avail_out===0?ye:ze):e.last_lit&&(L(e,!1),e.strm.avail_out===0)?z:rt}function te(e,i,t,a,r){this.good_length=e,this.max_lazy=i,this.nice_length=t,this.max_chain=a,this.func=r}var Re;Re=[new te(0,0,0,0,mo),new te(4,4,8,4,_i),new te(4,5,16,8,_i),new te(4,6,32,32,_i),new te(4,4,16,16,Ce),new te(8,16,32,32,Ce),new te(8,16,128,128,Ce),new te(8,32,128,256,Ce),new te(32,128,258,1024,Ce),new te(32,258,258,4096,Ce)];function ko(e){e.window_size=2*e.w_size,_e(e.head),e.max_lazy_match=Re[e.level].max_lazy,e.good_match=Re[e.level].good_length,e.nice_match=Re[e.level].nice_length,e.max_chain_length=Re[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=U-1,e.match_available=0,e.ins_h=0}function Bo(){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=Tt,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 M.Buf16(bo*2),this.dyn_dtree=new M.Buf16((2*_o+1)*2),this.bl_tree=new M.Buf16((2*po+1)*2),_e(this.dyn_ltree),_e(this.dyn_dtree),_e(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new M.Buf16(vo+1),this.heap=new M.Buf16(2*pi+1),_e(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new M.Buf16(2*pi+1),_e(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 nr(e){var i;return!e||!e.state?be(e,j):(e.total_in=e.total_out=0,e.data_type=so,i=e.state,i.pending=0,i.pending_out=0,i.wrap<0&&(i.wrap=-i.wrap),i.status=i.wrap?Ut:me,e.adler=i.wrap===2?0:1,i.last_flush=ke,H._tr_init(i),ie)}function or(e){var i=nr(e);return i===ie&&ko(e.state),i}function So(e,i){return!e||!e.state||e.state.wrap!==2?j:(e.state.gzhead=i,ie)}function sr(e,i,t,a,r,o){if(!e)return j;var n=1;if(i===io&&(i=6),a<0?(n=0,a=-a):a>15&&(n=2,a-=16),r<1||r>fo||t!==Tt||a<8||a>15||i<0||i>9||o<0||o>no)return be(e,j);a===8&&(a=9);var s=new Bo;return e.state=s,s.strm=e,s.wrap=n,s.gzhead=null,s.w_bits=a,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=r+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+U-1)/U),s.window=new M.Buf8(s.w_size*2),s.head=new M.Buf16(s.hash_size),s.prev=new M.Buf16(s.w_size),s.lit_bufsize=1<<r+6,s.pending_buf_size=s.lit_bufsize*4,s.pending_buf=new M.Buf8(s.pending_buf_size),s.d_buf=1*s.lit_bufsize,s.l_buf=3*s.lit_bufsize,s.level=i,s.strategy=o,s.method=t,or(e)}function Ao(e,i){return sr(e,i,Tt,co,ho,oo)}function To(e,i){var t,a,r,o;if(!e||!e.state||i>er||i<0)return e?be(e,j):j;if(a=e.state,!e.output||!e.input&&e.avail_in!==0||a.status===at&&i!==ve)return be(e,e.avail_out===0?di:j);if(a.strm=e,t=a.last_flush,a.last_flush=i,a.status===Ut)if(a.wrap===2)e.adler=0,D(a,31),D(a,139),D(a,8),a.gzhead?(D(a,(a.gzhead.text?1:0)+(a.gzhead.hcrc?2:0)+(a.gzhead.extra?4:0)+(a.gzhead.name?8:0)+(a.gzhead.comment?16:0)),D(a,a.gzhead.time&255),D(a,a.gzhead.time>>8&255),D(a,a.gzhead.time>>16&255),D(a,a.gzhead.time>>24&255),D(a,a.level===9?2:a.strategy>=kt||a.level<2?4:0),D(a,a.gzhead.os&255),a.gzhead.extra&&a.gzhead.extra.length&&(D(a,a.gzhead.extra.length&255),D(a,a.gzhead.extra.length>>8&255)),a.gzhead.hcrc&&(e.adler=ue(e.adler,a.pending_buf,a.pending,0)),a.gzindex=0,a.status=bi):(D(a,0),D(a,0),D(a,0),D(a,0),D(a,0),D(a,a.level===9?2:a.strategy>=kt||a.level<2?4:0),D(a,go),a.status=me);else{var n=Tt+(a.w_bits-8<<4)<<8,s=-1;a.strategy>=kt||a.level<2?s=0:a.level<6?s=1:a.level===6?s=2:s=3,n|=s<<6,a.strstart!==0&&(n|=xo),n+=31-n%31,a.status=me,it(a,n),a.strstart!==0&&(it(a,e.adler>>>16),it(a,e.adler&65535)),e.adler=1}if(a.status===bi)if(a.gzhead.extra){for(r=a.pending;a.gzindex<(a.gzhead.extra.length&65535)&&!(a.pending===a.pending_buf_size&&(a.gzhead.hcrc&&a.pending>r&&(e.adler=ue(e.adler,a.pending_buf,a.pending-r,r)),de(e),r=a.pending,a.pending===a.pending_buf_size));)D(a,a.gzhead.extra[a.gzindex]&255),a.gzindex++;a.gzhead.hcrc&&a.pending>r&&(e.adler=ue(e.adler,a.pending_buf,a.pending-r,r)),a.gzindex===a.gzhead.extra.length&&(a.gzindex=0,a.status=Bt)}else a.status=Bt;if(a.status===Bt)if(a.gzhead.name){r=a.pending;do{if(a.pending===a.pending_buf_size&&(a.gzhead.hcrc&&a.pending>r&&(e.adler=ue(e.adler,a.pending_buf,a.pending-r,r)),de(e),r=a.pending,a.pending===a.pending_buf_size)){o=1;break}a.gzindex<a.gzhead.name.length?o=a.gzhead.name.charCodeAt(a.gzindex++)&255:o=0,D(a,o)}while(o!==0);a.gzhead.hcrc&&a.pending>r&&(e.adler=ue(e.adler,a.pending_buf,a.pending-r,r)),o===0&&(a.gzindex=0,a.status=St)}else a.status=St;if(a.status===St)if(a.gzhead.comment){r=a.pending;do{if(a.pending===a.pending_buf_size&&(a.gzhead.hcrc&&a.pending>r&&(e.adler=ue(e.adler,a.pending_buf,a.pending-r,r)),de(e),r=a.pending,a.pending===a.pending_buf_size)){o=1;break}a.gzindex<a.gzhead.comment.length?o=a.gzhead.comment.charCodeAt(a.gzindex++)&255:o=0,D(a,o)}while(o!==0);a.gzhead.hcrc&&a.pending>r&&(e.adler=ue(e.adler,a.pending_buf,a.pending-r,r)),o===0&&(a.status=At)}else a.status=At;if(a.status===At&&(a.gzhead.hcrc?(a.pending+2>a.pending_buf_size&&de(e),a.pending+2<=a.pending_buf_size&&(D(a,e.adler&255),D(a,e.adler>>8&255),e.adler=0,a.status=me)):a.status=me),a.pending!==0){if(de(e),e.avail_out===0)return a.last_flush=-1,ie}else if(e.avail_in===0&&ir(i)<=ir(t)&&i!==ve)return be(e,di);if(a.status===at&&e.avail_in!==0)return be(e,di);if(e.avail_in!==0||a.lookahead!==0||i!==ke&&a.status!==at){var d=a.strategy===kt?Eo(a,i):a.strategy===ro?yo(a,i):Re[a.level].func(a,i);if((d===ye||d===ze)&&(a.status=at),d===z||d===ye)return e.avail_out===0&&(a.last_flush=-1),ie;if(d===rt&&(i===J0?H._tr_align(a):i!==er&&(H._tr_stored_block(a,0,0,!1),i===eo&&(_e(a.head),a.lookahead===0&&(a.strstart=0,a.block_start=0,a.insert=0))),de(e),e.avail_out===0))return a.last_flush=-1,ie}return i!==ve?ie:a.wrap<=0?tr:(a.wrap===2?(D(a,e.adler&255),D(a,e.adler>>8&255),D(a,e.adler>>16&255),D(a,e.adler>>24&255),D(a,e.total_in&255),D(a,e.total_in>>8&255),D(a,e.total_in>>16&255),D(a,e.total_in>>24&255)):(it(a,e.adler>>>16),it(a,e.adler&65535)),de(e),a.wrap>0&&(a.wrap=-a.wrap),a.pending!==0?ie:tr)}function Uo(e){var i;return!e||!e.state?j:(i=e.state.status,i!==Ut&&i!==bi&&i!==Bt&&i!==St&&i!==At&&i!==me&&i!==at?be(e,j):(e.state=null,i===me?be(e,to):ie))}function Do(e,i){var t=i.length,a,r,o,n,s,d,c,h;if(!e||!e.state||(a=e.state,n=a.wrap,n===2||n===1&&a.status!==Ut||a.lookahead))return j;for(n===1&&(e.adler=ar(e.adler,i,t,0)),a.wrap=0,t>=a.w_size&&(n===0&&(_e(a.head),a.strstart=0,a.block_start=0,a.insert=0),h=new M.Buf8(a.w_size),M.arraySet(h,i,t-a.w_size,a.w_size,0),i=h,t=a.w_size),s=e.avail_in,d=e.next_in,c=e.input,e.avail_in=t,e.next_in=0,e.input=i,Ee(a);a.lookahead>=U;){r=a.strstart,o=a.lookahead-(U-1);do a.ins_h=(a.ins_h<<a.hash_shift^a.window[r+U-1])&a.hash_mask,a.prev[r&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=r,r++;while(--o);a.strstart=r,a.lookahead=U-1,Ee(a)}return a.strstart+=a.lookahead,a.block_start=a.strstart,a.insert=a.lookahead,a.lookahead=0,a.match_length=a.prev_length=U-1,a.match_available=0,e.next_in=d,e.input=c,e.avail_in=s,a.wrap=n,ie}ae.deflateInit=Ao;ae.deflateInit2=sr;ae.deflateReset=or;ae.deflateResetKeep=nr;ae.deflateSetHeader=So;ae.deflate=To;ae.deflateEnd=Uo;ae.deflateSetDictionary=Do;ae.deflateInfo="pako deflate (from Nodeca project)"});var vi=T(Le=>{"use strict";var Dt=oe(),cr=!0,hr=!0;try{String.fromCharCode.apply(null,[0])}catch{cr=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{hr=!1}var nt=new Dt.Buf8(256);for(fe=0;fe<256;fe++)nt[fe]=fe>=252?6:fe>=248?5:fe>=240?4:fe>=224?3:fe>=192?2:1;var fe;nt[254]=nt[254]=1;Le.string2buf=function(e){var i,t,a,r,o,n=e.length,s=0;for(r=0;r<n;r++)t=e.charCodeAt(r),(t&64512)===55296&&r+1<n&&(a=e.charCodeAt(r+1),(a&64512)===56320&&(t=65536+(t-55296<<10)+(a-56320),r++)),s+=t<128?1:t<2048?2:t<65536?3:4;for(i=new Dt.Buf8(s),o=0,r=0;o<s;r++)t=e.charCodeAt(r),(t&64512)===55296&&r+1<n&&(a=e.charCodeAt(r+1),(a&64512)===56320&&(t=65536+(t-55296<<10)+(a-56320),r++)),t<128?i[o++]=t:t<2048?(i[o++]=192|t>>>6,i[o++]=128|t&63):t<65536?(i[o++]=224|t>>>12,i[o++]=128|t>>>6&63,i[o++]=128|t&63):(i[o++]=240|t>>>18,i[o++]=128|t>>>12&63,i[o++]=128|t>>>6&63,i[o++]=128|t&63);return i};function lr(e,i){if(i<65534&&(e.subarray&&hr||!e.subarray&&cr))return String.fromCharCode.apply(null,Dt.shrinkBuf(e,i));for(var t="",a=0;a<i;a++)t+=String.fromCharCode(e[a]);return t}Le.buf2binstring=function(e){return lr(e,e.length)};Le.binstring2buf=function(e){for(var i=new Dt.Buf8(e.length),t=0,a=i.length;t<a;t++)i[t]=e.charCodeAt(t);return i};Le.buf2string=function(e,i){var t,a,r,o,n=i||e.length,s=new Array(n*2);for(a=0,t=0;t<n;){if(r=e[t++],r<128){s[a++]=r;continue}if(o=nt[r],o>4){s[a++]=65533,t+=o-1;continue}for(r&=o===2?31:o===3?15:7;o>1&&t<n;)r=r<<6|e[t++]&63,o--;if(o>1){s[a++]=65533;continue}r<65536?s[a++]=r:(r-=65536,s[a++]=55296|r>>10&1023,s[a++]=56320|r&1023)}return lr(s,a)};Le.utf8border=function(e,i){var t;for(i=i||e.length,i>e.length&&(i=e.length),t=i-1;t>=0&&(e[t]&192)===128;)t--;return t<0||t===0?i:t+nt[e[t]]>i?t:i}});var xi=T((rf,ur)=>{"use strict";function Fo(){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}ur.exports=Fo});var br=T(ft=>{"use strict";var ot=fr(),st=oe(),wi=vi(),mi=Et(),Io=xi(),pr=Object.prototype.toString,Co=0,gi=4,Ne=0,dr=1,_r=2,Ro=-1,zo=0,Lo=8;function Be(e){if(!(this instanceof Be))return new Be(e);this.options=st.assign({level:Ro,method:Lo,chunkSize:16384,windowBits:15,memLevel:8,strategy:zo,to:""},e||{});var i=this.options;i.raw&&i.windowBits>0?i.windowBits=-i.windowBits:i.gzip&&i.windowBits>0&&i.windowBits<16&&(i.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Io,this.strm.avail_out=0;var t=ot.deflateInit2(this.strm,i.level,i.method,i.windowBits,i.memLevel,i.strategy);if(t!==Ne)throw new Error(mi[t]);if(i.header&&ot.deflateSetHeader(this.strm,i.header),i.dictionary){var a;if(typeof i.dictionary=="string"?a=wi.string2buf(i.dictionary):pr.call(i.dictionary)==="[object ArrayBuffer]"?a=new Uint8Array(i.dictionary):a=i.dictionary,t=ot.deflateSetDictionary(this.strm,a),t!==Ne)throw new Error(mi[t]);this._dict_set=!0}}Be.prototype.push=function(e,i){var t=this.strm,a=this.options.chunkSize,r,o;if(this.ended)return!1;o=i===~~i?i:i===!0?gi:Co,typeof e=="string"?t.input=wi.string2buf(e):pr.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 st.Buf8(a),t.next_out=0,t.avail_out=a),r=ot.deflate(t,o),r!==dr&&r!==Ne)return this.onEnd(r),this.ended=!0,!1;(t.avail_out===0||t.avail_in===0&&(o===gi||o===_r))&&(this.options.to==="string"?this.onData(wi.buf2binstring(st.shrinkBuf(t.output,t.next_out))):this.onData(st.shrinkBuf(t.output,t.next_out)))}while((t.avail_in>0||t.avail_out===0)&&r!==dr);return o===gi?(r=ot.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===Ne):(o===_r&&(this.onEnd(Ne),t.avail_out=0),!0)};Be.prototype.onData=function(e){this.chunks.push(e)};Be.prototype.onEnd=function(e){e===Ne&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=st.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function yi(e,i){var t=new Be(i);if(t.push(e,!0),t.err)throw t.msg||mi[t.err];return t.result}function No(e,i){return i=i||{},i.raw=!0,yi(e,i)}function Oo(e,i){return i=i||{},i.gzip=!0,yi(e,i)}ft.Deflate=Be;ft.deflate=yi;ft.deflateRaw=No;ft.gzip=Oo});var xr=T((of,vr)=>{"use strict";var Ft=30,Mo=12;vr.exports=function(i,t){var a,r,o,n,s,d,c,h,m,v,b,g,y,A,f,l,u,_,p,x,w,E,B,I,k;a=i.state,r=i.next_in,I=i.input,o=r+(i.avail_in-5),n=i.next_out,k=i.output,s=n-(t-i.avail_out),d=n+(i.avail_out-257),c=a.dmax,h=a.wsize,m=a.whave,v=a.wnext,b=a.window,g=a.hold,y=a.bits,A=a.lencode,f=a.distcode,l=(1<<a.lenbits)-1,u=(1<<a.distbits)-1;e:do{y<15&&(g+=I[r++]<<y,y+=8,g+=I[r++]<<y,y+=8),_=A[g&l];t:for(;;){if(p=_>>>24,g>>>=p,y-=p,p=_>>>16&255,p===0)k[n++]=_&65535;else if(p&16){x=_&65535,p&=15,p&&(y<p&&(g+=I[r++]<<y,y+=8),x+=g&(1<<p)-1,g>>>=p,y-=p),y<15&&(g+=I[r++]<<y,y+=8,g+=I[r++]<<y,y+=8),_=f[g&u];i:for(;;){if(p=_>>>24,g>>>=p,y-=p,p=_>>>16&255,p&16){if(w=_&65535,p&=15,y<p&&(g+=I[r++]<<y,y+=8,y<p&&(g+=I[r++]<<y,y+=8)),w+=g&(1<<p)-1,w>c){i.msg="invalid distance too far back",a.mode=Ft;break e}if(g>>>=p,y-=p,p=n-s,w>p){if(p=w-p,p>m&&a.sane){i.msg="invalid distance too far back",a.mode=Ft;break e}if(E=0,B=b,v===0){if(E+=h-p,p<x){x-=p;do k[n++]=b[E++];while(--p);E=n-w,B=k}}else if(v<p){if(E+=h+v-p,p-=v,p<x){x-=p;do k[n++]=b[E++];while(--p);if(E=0,v<x){p=v,x-=p;do k[n++]=b[E++];while(--p);E=n-w,B=k}}}else if(E+=v-p,p<x){x-=p;do k[n++]=b[E++];while(--p);E=n-w,B=k}for(;x>2;)k[n++]=B[E++],k[n++]=B[E++],k[n++]=B[E++],x-=3;x&&(k[n++]=B[E++],x>1&&(k[n++]=B[E++]))}else{E=n-w;do k[n++]=k[E++],k[n++]=k[E++],k[n++]=k[E++],x-=3;while(x>2);x&&(k[n++]=k[E++],x>1&&(k[n++]=k[E++]))}}else if((p&64)===0){_=f[(_&65535)+(g&(1<<p)-1)];continue i}else{i.msg="invalid distance code",a.mode=Ft;break e}break}}else if((p&64)===0){_=A[(_&65535)+(g&(1<<p)-1)];continue t}else if(p&32){a.mode=Mo;break e}else{i.msg="invalid literal/length code",a.mode=Ft;break e}break}}while(r<o&&n<d);x=y>>3,r-=x,y-=x<<3,g&=(1<<y)-1,i.next_in=r,i.next_out=n,i.avail_in=r<o?5+(o-r):5-(r-o),i.avail_out=n<d?257+(d-n):257-(n-d),a.hold=g,a.bits=y}});var Br=T((sf,kr)=>{"use strict";var gr=oe(),Oe=15,wr=852,mr=592,yr=0,Ei=1,Er=2,Po=[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],Zo=[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],qo=[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],Ho=[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];kr.exports=function(i,t,a,r,o,n,s,d){var c=d.bits,h=0,m=0,v=0,b=0,g=0,y=0,A=0,f=0,l=0,u=0,_,p,x,w,E,B=null,I=0,k,X=new gr.Buf16(Oe+1),bt=new gr.Buf16(Oe+1),vt=null,ka=0,Ba,xt,gt;for(h=0;h<=Oe;h++)X[h]=0;for(m=0;m<r;m++)X[t[a+m]]++;for(g=c,b=Oe;b>=1&&X[b]===0;b--);if(g>b&&(g=b),b===0)return o[n++]=1<<24|64<<16|0,o[n++]=1<<24|64<<16|0,d.bits=1,0;for(v=1;v<b&&X[v]===0;v++);for(g<v&&(g=v),f=1,h=1;h<=Oe;h++)if(f<<=1,f-=X[h],f<0)return-1;if(f>0&&(i===yr||b!==1))return-1;for(bt[1]=0,h=1;h<Oe;h++)bt[h+1]=bt[h]+X[h];for(m=0;m<r;m++)t[a+m]!==0&&(s[bt[t[a+m]]++]=m);if(i===yr?(B=vt=s,k=19):i===Ei?(B=Po,I-=257,vt=Zo,ka-=257,k=256):(B=qo,vt=Ho,k=-1),u=0,m=0,h=v,E=n,y=g,A=0,x=-1,l=1<<g,w=l-1,i===Ei&&l>wr||i===Er&&l>mr)return 1;for(;;){Ba=h-A,s[m]<k?(xt=0,gt=s[m]):s[m]>k?(xt=vt[ka+s[m]],gt=B[I+s[m]]):(xt=96,gt=0),_=1<<h-A,p=1<<y,v=p;do p-=_,o[E+(u>>A)+p]=Ba<<24|xt<<16|gt|0;while(p!==0);for(_=1<<h-1;u&_;)_>>=1;if(_!==0?(u&=_-1,u+=_):u=0,m++,--X[h]===0){if(h===b)break;h=t[a+s[m]]}if(h>g&&(u&w)!==x){for(A===0&&(A=g),E+=v,y=h-A,f=1<<y;y+A<b&&(f-=X[y+A],!(f<=0));)y++,f<<=1;if(l+=1<<y,i===Ei&&l>wr||i===Er&&l>mr)return 1;x=u&w,o[x]=g<<24|y<<16|E-n|0}}return u!==0&&(o[E+u]=h-A<<24|64<<16|0),d.bits=g,0}});var sn=T($=>{"use strict";var q=oe(),Ui=li(),re=ui(),jo=xr(),ct=Br(),Go=0,$r=1,Qr=2,Sr=4,Ko=5,It=6,Se=0,Vo=1,Yo=2,G=-2,Jr=-3,Di=-4,Xo=-5,Ar=8,en=1,Tr=2,Ur=3,Dr=4,Fr=5,Ir=6,Cr=7,Rr=8,zr=9,Lr=10,zt=11,ce=12,ki=13,Nr=14,Bi=15,Or=16,Mr=17,Pr=18,Zr=19,Ct=20,Rt=21,qr=22,Hr=23,jr=24,Gr=25,Kr=26,Si=27,Vr=28,Yr=29,C=30,Fi=31,Wo=32,$o=852,Qo=592,Jo=15,es=Jo;function Xr(e){return(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24)}function ts(){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 q.Buf16(320),this.work=new q.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function tn(e){var i;return!e||!e.state?G:(i=e.state,e.total_in=e.total_out=i.total=0,e.msg="",i.wrap&&(e.adler=i.wrap&1),i.mode=en,i.last=0,i.havedict=0,i.dmax=32768,i.head=null,i.hold=0,i.bits=0,i.lencode=i.lendyn=new q.Buf32($o),i.distcode=i.distdyn=new q.Buf32(Qo),i.sane=1,i.back=-1,Se)}function an(e){var i;return!e||!e.state?G:(i=e.state,i.wsize=0,i.whave=0,i.wnext=0,tn(e))}function rn(e,i){var t,a;return!e||!e.state||(a=e.state,i<0?(t=0,i=-i):(t=(i>>4)+1,i<48&&(i&=15)),i&&(i<8||i>15))?G:(a.window!==null&&a.wbits!==i&&(a.window=null),a.wrap=t,a.wbits=i,an(e))}function nn(e,i){var t,a;return e?(a=new ts,e.state=a,a.window=null,t=rn(e,i),t!==Se&&(e.state=null),t):G}function is(e){return nn(e,es)}var Wr=!0,Ai,Ti;function as(e){if(Wr){var i;for(Ai=new q.Buf32(512),Ti=new q.Buf32(32),i=0;i<144;)e.lens[i++]=8;for(;i<256;)e.lens[i++]=9;for(;i<280;)e.lens[i++]=7;for(;i<288;)e.lens[i++]=8;for(ct($r,e.lens,0,288,Ai,0,e.work,{bits:9}),i=0;i<32;)e.lens[i++]=5;ct(Qr,e.lens,0,32,Ti,0,e.work,{bits:5}),Wr=!1}e.lencode=Ai,e.lenbits=9,e.distcode=Ti,e.distbits=5}function on(e,i,t,a){var r,o=e.state;return o.window===null&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new q.Buf8(o.wsize)),a>=o.wsize?(q.arraySet(o.window,i,t-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(r=o.wsize-o.wnext,r>a&&(r=a),q.arraySet(o.window,i,t-a,r,o.wnext),a-=r,a?(q.arraySet(o.window,i,t-a,a,0),o.wnext=a,o.whave=o.wsize):(o.wnext+=r,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=r))),0}function rs(e,i){var t,a,r,o,n,s,d,c,h,m,v,b,g,y,A=0,f,l,u,_,p,x,w,E,B=new q.Buf8(4),I,k,X=[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 G;t=e.state,t.mode===ce&&(t.mode=ki),n=e.next_out,r=e.output,d=e.avail_out,o=e.next_in,a=e.input,s=e.avail_in,c=t.hold,h=t.bits,m=s,v=d,E=Se;e:for(;;)switch(t.mode){case en:if(t.wrap===0){t.mode=ki;break}for(;h<16;){if(s===0)break e;s--,c+=a[o++]<<h,h+=8}if(t.wrap&2&&c===35615){t.check=0,B[0]=c&255,B[1]=c>>>8&255,t.check=re(t.check,B,2,0),c=0,h=0,t.mode=Tr;break}if(t.flags=0,t.head&&(t.head.done=!1),!(t.wrap&1)||(((c&255)<<8)+(c>>8))%31){e.msg="incorrect header check",t.mode=C;break}if((c&15)!==Ar){e.msg="unknown compression method",t.mode=C;break}if(c>>>=4,h-=4,w=(c&15)+8,t.wbits===0)t.wbits=w;else if(w>t.wbits){e.msg="invalid window size",t.mode=C;break}t.dmax=1<<w,e.adler=t.check=1,t.mode=c&512?Lr:ce,c=0,h=0;break;case Tr:for(;h<16;){if(s===0)break e;s--,c+=a[o++]<<h,h+=8}if(t.flags=c,(t.flags&255)!==Ar){e.msg="unknown compression method",t.mode=C;break}if(t.flags&57344){e.msg="unknown header flags set",t.mode=C;break}t.head&&(t.head.text=c>>8&1),t.flags&512&&(B[0]=c&255,B[1]=c>>>8&255,t.check=re(t.check,B,2,0)),c=0,h=0,t.mode=Ur;case Ur:for(;h<32;){if(s===0)break e;s--,c+=a[o++]<<h,h+=8}t.head&&(t.head.time=c),t.flags&512&&(B[0]=c&255,B[1]=c>>>8&255,B[2]=c>>>16&255,B[3]=c>>>24&255,t.check=re(t.check,B,4,0)),c=0,h=0,t.mode=Dr;case Dr:for(;h<16;){if(s===0)break e;s--,c+=a[o++]<<h,h+=8}t.head&&(t.head.xflags=c&255,t.head.os=c>>8),t.flags&512&&(B[0]=c&255,B[1]=c>>>8&255,t.check=re(t.check,B,2,0)),c=0,h=0,t.mode=Fr;case Fr:if(t.flags&1024){for(;h<16;){if(s===0)break e;s--,c+=a[o++]<<h,h+=8}t.length=c,t.head&&(t.head.extra_len=c),t.flags&512&&(B[0]=c&255,B[1]=c>>>8&255,t.check=re(t.check,B,2,0)),c=0,h=0}else t.head&&(t.head.extra=null);t.mode=Ir;case Ir:if(t.flags&1024&&(b=t.length,b>s&&(b=s),b&&(t.head&&(w=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Array(t.head.extra_len)),q.arraySet(t.head.extra,a,o,b,w)),t.flags&512&&(t.check=re(t.check,a,b,o)),s-=b,o+=b,t.length-=b),t.length))break e;t.length=0,t.mode=Cr;case Cr:if(t.flags&2048){if(s===0)break e;b=0;do w=a[o+b++],t.head&&w&&t.length<65536&&(t.head.name+=String.fromCharCode(w));while(w&&b<s);if(t.flags&512&&(t.check=re(t.check,a,b,o)),s-=b,o+=b,w)break e}else t.head&&(t.head.name=null);t.length=0,t.mode=Rr;case Rr:if(t.flags&4096){if(s===0)break e;b=0;do w=a[o+b++],t.head&&w&&t.length<65536&&(t.head.comment+=String.fromCharCode(w));while(w&&b<s);if(t.flags&512&&(t.check=re(t.check,a,b,o)),s-=b,o+=b,w)break e}else t.head&&(t.head.comment=null);t.mode=zr;case zr:if(t.flags&512){for(;h<16;){if(s===0)break e;s--,c+=a[o++]<<h,h+=8}if(c!==(t.check&65535)){e.msg="header crc mismatch",t.mode=C;break}c=0,h=0}t.head&&(t.head.hcrc=t.flags>>9&1,t.head.done=!0),e.adler=t.check=0,t.mode=ce;break;case Lr:for(;h<32;){if(s===0)break e;s--,c+=a[o++]<<h,h+=8}e.adler=t.check=Xr(c),c=0,h=0,t.mode=zt;case zt:if(t.havedict===0)return e.next_out=n,e.avail_out=d,e.next_in=o,e.avail_in=s,t.hold=c,t.bits=h,Yo;e.adler=t.check=1,t.mode=ce;case ce:if(i===Ko||i===It)break e;case ki:if(t.last){c>>>=h&7,h-=h&7,t.mode=Si;break}for(;h<3;){if(s===0)break e;s--,c+=a[o++]<<h,h+=8}switch(t.last=c&1,c>>>=1,h-=1,c&3){case 0:t.mode=Nr;break;case 1:if(as(t),t.mode=Ct,i===It){c>>>=2,h-=2;break e}break;case 2:t.mode=Mr;break;case 3:e.msg="invalid block type",t.mode=C}c>>>=2,h-=2;break;case Nr:for(c>>>=h&7,h-=h&7;h<32;){if(s===0)break e;s--,c+=a[o++]<<h,h+=8}if((c&65535)!==(c>>>16^65535)){e.msg="invalid stored block lengths",t.mode=C;break}if(t.length=c&65535,c=0,h=0,t.mode=Bi,i===It)break e;case Bi:t.mode=Or;case Or:if(b=t.length,b){if(b>s&&(b=s),b>d&&(b=d),b===0)break e;q.arraySet(r,a,o,b,n),s-=b,o+=b,d-=b,n+=b,t.length-=b;break}t.mode=ce;break;case Mr:for(;h<14;){if(s===0)break e;s--,c+=a[o++]<<h,h+=8}if(t.nlen=(c&31)+257,c>>>=5,h-=5,t.ndist=(c&31)+1,c>>>=5,h-=5,t.ncode=(c&15)+4,c>>>=4,h-=4,t.nlen>286||t.ndist>30){e.msg="too many length or distance symbols",t.mode=C;break}t.have=0,t.mode=Pr;case Pr:for(;t.have<t.ncode;){for(;h<3;){if(s===0)break e;s--,c+=a[o++]<<h,h+=8}t.lens[X[t.have++]]=c&7,c>>>=3,h-=3}for(;t.have<19;)t.lens[X[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,I={bits:t.lenbits},E=ct(Go,t.lens,0,19,t.lencode,0,t.work,I),t.lenbits=I.bits,E){e.msg="invalid code lengths set",t.mode=C;break}t.have=0,t.mode=Zr;case Zr:for(;t.have<t.nlen+t.ndist;){for(;A=t.lencode[c&(1<<t.lenbits)-1],f=A>>>24,l=A>>>16&255,u=A&65535,!(f<=h);){if(s===0)break e;s--,c+=a[o++]<<h,h+=8}if(u<16)c>>>=f,h-=f,t.lens[t.have++]=u;else{if(u===16){for(k=f+2;h<k;){if(s===0)break e;s--,c+=a[o++]<<h,h+=8}if(c>>>=f,h-=f,t.have===0){e.msg="invalid bit length repeat",t.mode=C;break}w=t.lens[t.have-1],b=3+(c&3),c>>>=2,h-=2}else if(u===17){for(k=f+3;h<k;){if(s===0)break e;s--,c+=a[o++]<<h,h+=8}c>>>=f,h-=f,w=0,b=3+(c&7),c>>>=3,h-=3}else{for(k=f+7;h<k;){if(s===0)break e;s--,c+=a[o++]<<h,h+=8}c>>>=f,h-=f,w=0,b=11+(c&127),c>>>=7,h-=7}if(t.have+b>t.nlen+t.ndist){e.msg="invalid bit length repeat",t.mode=C;break}for(;b--;)t.lens[t.have++]=w}}if(t.mode===C)break;if(t.lens[256]===0){e.msg="invalid code -- missing end-of-block",t.mode=C;break}if(t.lenbits=9,I={bits:t.lenbits},E=ct($r,t.lens,0,t.nlen,t.lencode,0,t.work,I),t.lenbits=I.bits,E){e.msg="invalid literal/lengths set",t.mode=C;break}if(t.distbits=6,t.distcode=t.distdyn,I={bits:t.distbits},E=ct(Qr,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,I),t.distbits=I.bits,E){e.msg="invalid distances set",t.mode=C;break}if(t.mode=Ct,i===It)break e;case Ct:t.mode=Rt;case Rt:if(s>=6&&d>=258){e.next_out=n,e.avail_out=d,e.next_in=o,e.avail_in=s,t.hold=c,t.bits=h,jo(e,v),n=e.next_out,r=e.output,d=e.avail_out,o=e.next_in,a=e.input,s=e.avail_in,c=t.hold,h=t.bits,t.mode===ce&&(t.back=-1);break}for(t.back=0;A=t.lencode[c&(1<<t.lenbits)-1],f=A>>>24,l=A>>>16&255,u=A&65535,!(f<=h);){if(s===0)break e;s--,c+=a[o++]<<h,h+=8}if(l&&(l&240)===0){for(_=f,p=l,x=u;A=t.lencode[x+((c&(1<<_+p)-1)>>_)],f=A>>>24,l=A>>>16&255,u=A&65535,!(_+f<=h);){if(s===0)break e;s--,c+=a[o++]<<h,h+=8}c>>>=_,h-=_,t.back+=_}if(c>>>=f,h-=f,t.back+=f,t.length=u,l===0){t.mode=Kr;break}if(l&32){t.back=-1,t.mode=ce;break}if(l&64){e.msg="invalid literal/length code",t.mode=C;break}t.extra=l&15,t.mode=qr;case qr:if(t.extra){for(k=t.extra;h<k;){if(s===0)break e;s--,c+=a[o++]<<h,h+=8}t.length+=c&(1<<t.extra)-1,c>>>=t.extra,h-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=Hr;case Hr:for(;A=t.distcode[c&(1<<t.distbits)-1],f=A>>>24,l=A>>>16&255,u=A&65535,!(f<=h);){if(s===0)break e;s--,c+=a[o++]<<h,h+=8}if((l&240)===0){for(_=f,p=l,x=u;A=t.distcode[x+((c&(1<<_+p)-1)>>_)],f=A>>>24,l=A>>>16&255,u=A&65535,!(_+f<=h);){if(s===0)break e;s--,c+=a[o++]<<h,h+=8}c>>>=_,h-=_,t.back+=_}if(c>>>=f,h-=f,t.back+=f,l&64){e.msg="invalid distance code",t.mode=C;break}t.offset=u,t.extra=l&15,t.mode=jr;case jr:if(t.extra){for(k=t.extra;h<k;){if(s===0)break e;s--,c+=a[o++]<<h,h+=8}t.offset+=c&(1<<t.extra)-1,c>>>=t.extra,h-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){e.msg="invalid distance too far back",t.mode=C;break}t.mode=Gr;case Gr:if(d===0)break e;if(b=v-d,t.offset>b){if(b=t.offset-b,b>t.whave&&t.sane){e.msg="invalid distance too far back",t.mode=C;break}b>t.wnext?(b-=t.wnext,g=t.wsize-b):g=t.wnext-b,b>t.length&&(b=t.length),y=t.window}else y=r,g=n-t.offset,b=t.length;b>d&&(b=d),d-=b,t.length-=b;do r[n++]=y[g++];while(--b);t.length===0&&(t.mode=Rt);break;case Kr:if(d===0)break e;r[n++]=t.length,d--,t.mode=Rt;break;case Si:if(t.wrap){for(;h<32;){if(s===0)break e;s--,c|=a[o++]<<h,h+=8}if(v-=d,e.total_out+=v,t.total+=v,v&&(e.adler=t.check=t.flags?re(t.check,r,v,n-v):Ui(t.check,r,v,n-v)),v=d,(t.flags?c:Xr(c))!==t.check){e.msg="incorrect data check",t.mode=C;break}c=0,h=0}t.mode=Vr;case Vr:if(t.wrap&&t.flags){for(;h<32;){if(s===0)break e;s--,c+=a[o++]<<h,h+=8}if(c!==(t.total&4294967295)){e.msg="incorrect length check",t.mode=C;break}c=0,h=0}t.mode=Yr;case Yr:E=Vo;break e;case C:E=Jr;break e;case Fi:return Di;case Wo:default:return G}return e.next_out=n,e.avail_out=d,e.next_in=o,e.avail_in=s,t.hold=c,t.bits=h,(t.wsize||v!==e.avail_out&&t.mode<C&&(t.mode<Si||i!==Sr))&&on(e,e.output,e.next_out,v-e.avail_out)?(t.mode=Fi,Di):(m-=e.avail_in,v-=e.avail_out,e.total_in+=m,e.total_out+=v,t.total+=v,t.wrap&&v&&(e.adler=t.check=t.flags?re(t.check,r,v,e.next_out-v):Ui(t.check,r,v,e.next_out-v)),e.data_type=t.bits+(t.last?64:0)+(t.mode===ce?128:0)+(t.mode===Ct||t.mode===Bi?256:0),(m===0&&v===0||i===Sr)&&E===Se&&(E=Xo),E)}function ns(e){if(!e||!e.state)return G;var i=e.state;return i.window&&(i.window=null),e.state=null,Se}function os(e,i){var t;return!e||!e.state||(t=e.state,(t.wrap&2)===0)?G:(t.head=i,i.done=!1,Se)}function ss(e,i){var t=i.length,a,r,o;return!e||!e.state||(a=e.state,a.wrap!==0&&a.mode!==zt)?G:a.mode===zt&&(r=1,r=Ui(r,i,t,0),r!==a.check)?Jr:(o=on(e,i,t,t),o?(a.mode=Fi,Di):(a.havedict=1,Se))}$.inflateReset=an;$.inflateReset2=rn;$.inflateResetKeep=tn;$.inflateInit=is;$.inflateInit2=nn;$.inflate=rs;$.inflateEnd=ns;$.inflateGetHeader=os;$.inflateSetDictionary=ss;$.inflateInfo="pako inflate (from Nodeca project)"});var Ii=T((cf,fn)=>{"use strict";fn.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 hn=T((hf,cn)=>{"use strict";function fs(){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}cn.exports=fs});var un=T(lt=>{"use strict";var Me=sn(),ht=oe(),Lt=vi(),R=Ii(),Ci=Et(),cs=xi(),hs=hn(),ln=Object.prototype.toString;function Ae(e){if(!(this instanceof Ae))return new Ae(e);this.options=ht.assign({chunkSize:16384,windowBits:0,to:""},e||{});var i=this.options;i.raw&&i.windowBits>=0&&i.windowBits<16&&(i.windowBits=-i.windowBits,i.windowBits===0&&(i.windowBits=-15)),i.windowBits>=0&&i.windowBits<16&&!(e&&e.windowBits)&&(i.windowBits+=32),i.windowBits>15&&i.windowBits<48&&(i.windowBits&15)===0&&(i.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new cs,this.strm.avail_out=0;var t=Me.inflateInit2(this.strm,i.windowBits);if(t!==R.Z_OK)throw new Error(Ci[t]);if(this.header=new hs,Me.inflateGetHeader(this.strm,this.header),i.dictionary&&(typeof i.dictionary=="string"?i.dictionary=Lt.string2buf(i.dictionary):ln.call(i.dictionary)==="[object ArrayBuffer]"&&(i.dictionary=new Uint8Array(i.dictionary)),i.raw&&(t=Me.inflateSetDictionary(this.strm,i.dictionary),t!==R.Z_OK)))throw new Error(Ci[t])}Ae.prototype.push=function(e,i){var t=this.strm,a=this.options.chunkSize,r=this.options.dictionary,o,n,s,d,c,h=!1;if(this.ended)return!1;n=i===~~i?i:i===!0?R.Z_FINISH:R.Z_NO_FLUSH,typeof e=="string"?t.input=Lt.binstring2buf(e):ln.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 ht.Buf8(a),t.next_out=0,t.avail_out=a),o=Me.inflate(t,R.Z_NO_FLUSH),o===R.Z_NEED_DICT&&r&&(o=Me.inflateSetDictionary(this.strm,r)),o===R.Z_BUF_ERROR&&h===!0&&(o=R.Z_OK,h=!1),o!==R.Z_STREAM_END&&o!==R.Z_OK)return this.onEnd(o),this.ended=!0,!1;t.next_out&&(t.avail_out===0||o===R.Z_STREAM_END||t.avail_in===0&&(n===R.Z_FINISH||n===R.Z_SYNC_FLUSH))&&(this.options.to==="string"?(s=Lt.utf8border(t.output,t.next_out),d=t.next_out-s,c=Lt.buf2string(t.output,s),t.next_out=d,t.avail_out=a-d,d&&ht.arraySet(t.output,t.output,s,d,0),this.onData(c)):this.onData(ht.shrinkBuf(t.output,t.next_out))),t.avail_in===0&&t.avail_out===0&&(h=!0)}while((t.avail_in>0||t.avail_out===0)&&o!==R.Z_STREAM_END);return o===R.Z_STREAM_END&&(n=R.Z_FINISH),n===R.Z_FINISH?(o=Me.inflateEnd(this.strm),this.onEnd(o),this.ended=!0,o===R.Z_OK):(n===R.Z_SYNC_FLUSH&&(this.onEnd(R.Z_OK),t.avail_out=0),!0)};Ae.prototype.onData=function(e){this.chunks.push(e)};Ae.prototype.onEnd=function(e){e===R.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=ht.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function Ri(e,i){var t=new Ae(i);if(t.push(e,!0),t.err)throw t.msg||Ci[t.err];return t.result}function ls(e,i){return i=i||{},i.raw=!0,Ri(e,i)}lt.Inflate=Ae;lt.inflate=Ri;lt.inflateRaw=ls;lt.ungzip=Ri});var pn=T((uf,_n)=>{"use strict";var us=oe().assign,ds=br(),_s=un(),ps=Ii(),dn={};us(dn,ds,_s,ps);_n.exports=dn});var vn=T((df,bn)=>{"use strict";(function(e){var i=this;bn.exports=e(i)})(function(e){"use strict";function i(f,l){return typeof f!="object"||f===null?!1:f.constructor===l||Object.prototype.toString.call(f)==="[object "+l.name+"]"}function t(f,l){return!l&&i(f,Array)?f:Array.prototype.slice.call(f)}function a(f,l){return f!==void 0?f:l}function r(f,l,u,_){if(r.is(f)){var p=f.slice(l,l+u);return p._littleEndian=a(_,p._littleEndian),p}if(!r.is(this))return new r(f,l,u,_);if(this.buffer=f=r.wrapBuffer(f),this._isArrayBuffer=c.ArrayBuffer&&i(f,ArrayBuffer),this._isPixelData=!1,this._isDataView=c.DataView&&this._isArrayBuffer,this._isNodeBuffer=c.NodeBuffer&&i(f,Buffer),!this._isNodeBuffer&&!this._isArrayBuffer&&!i(f,Array))throw new TypeError("jDataView buffer has an incompatible type");this._littleEndian=!!_;var x="byteLength"in f?f.byteLength:f.length;this.byteOffset=l=a(l,0),this.byteLength=u=a(u,x-l),this._offset=this._bitOffset=0,this._isDataView?this._view=new DataView(f,l,u):this._checkBounds(l,u,x),this._engineAction=this._isDataView?this._dataViewAction:this._isNodeBuffer?this._nodeBufferAction:this._isArrayBuffer?this._arrayBufferAction:this._arrayAction}function o(f){if(c.NodeBuffer)return new Buffer(f,"binary");for(var l=c.ArrayBuffer?Uint8Array:Array,u=new l(f.length),_=0,p=f.length;p>_;_++)u[_]=255&f.charCodeAt(_);return u}function n(f){return f>=0&&31>f?1<<f:n[f]||(n[f]=Math.pow(2,f))}function s(f,l){this.lo=f,this.hi=l}function d(){s.apply(this,arguments)}var c={NodeBuffer:"Buffer"in e,DataView:"DataView"in e,ArrayBuffer:"ArrayBuffer"in e,PixelData:!1},h=e.TextEncoder,m=e.TextDecoder;c.NodeBuffer&&(function(f){try{f.writeFloatLE(1/0,0)}catch{c.NodeBuffer=!1}})(new Buffer(4));var v={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(c.NodeBuffer)f=new Buffer(f),f.fill(0);else if(c.ArrayBuffer)f=new Uint8Array(f).buffer;else{f=new Array(f);for(var l=0;l<f.length;l++)f[l]=0}return f;case"string":f=o(f);default:return"length"in f&&!(c.NodeBuffer&&i(f,Buffer)||c.ArrayBuffer&&i(f,ArrayBuffer))&&(c.NodeBuffer?f=new Buffer(f):c.ArrayBuffer?i(f,ArrayBuffer)||(f=new Uint8Array(f).buffer,i(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=s,s.prototype={valueOf:function(){return this.lo+n(32)*this.hi},toString:function(){return Number.prototype.toString.apply(this.valueOf(),arguments)}},s.fromNumber=function(f){var l=Math.floor(f/n(32)),u=f-l*n(32);return new s(u,l)},r.Int64=d,d.prototype="create"in Object?Object.create(s.prototype):new s,d.prototype.valueOf=function(){return this.hi<n(31)?s.prototype.valueOf.apply(this,arguments):-(n(32)-this.lo+n(32)*(n(32)-1-this.hi))},d.fromNumber=function(f){var l,u;if(f>=0){var _=s.fromNumber(f);l=_.lo,u=_.hi}else u=Math.floor(f/n(32)),l=f-u*n(32),u+=n(32);return new d(l,u)};var b=r.prototype={compatibility:c,jDataView:!0,_checkBounds:function(f,l,u){if(typeof f!="number")throw new TypeError("Offset