mars3d-cesium
Version:
CesiumJS是一个JavaScript库,用于在web浏览器中无需插件创建3D地球仪和2D地图,mars3d-cesium是mars3d团队修改版本的CesiumJS。
26 lines (25 loc) • 52.3 kB
JavaScript
/**
* @license
* Cesium - https://github.com/CesiumGS/cesium
* Version 1.143.0
*
* Copyright 2011-2022 Cesium Contributors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* Columbus View (Pat. Pend.)
*
* Portions licensed separately.
* See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details.
*/
import{a as Ot}from"./chunk-G2DJPUUL.js";import{a as C}from"./chunk-I4VRMVT5.js";import{b as Je}from"./chunk-C6XVKWLZ.js";import{f as Zt}from"./chunk-WFVU2I2A.js";var rn=1953029805,ln=2917034100;function et(e,i){if(et.passThroughDataForTesting)return i;Je.typeOf.object("key",e),Je.typeOf.object("data",i);let t=e.byteLength;if(t===0||t%4!==0)throw new C("The length of key must be greater than 0 and a multiple of 4.");let n=new DataView(i),a=n.getUint32(0,!0);if(a===rn||a===ln)return i;let r=new DataView(e),f=0,o=i.byteLength,h=o-o%8,l=t,_,p=8;for(;f<h;)for(p=(p+8)%24,_=p;f<h&&_<l;)n.setUint32(f,n.getUint32(f,!0)^r.getUint32(_,!0),!0),n.setUint32(f+4,n.getUint32(f+4,!0)^r.getUint32(_+4,!0),!0),f+=8,_+=24;if(f<o)for(_>=l&&(p=(p+8)%24,_=p);f<o;)n.setUint8(f,n.getUint8(f)^r.getUint8(_)),f++,_++}et.passThroughDataForTesting=!1;var Ut=et;function on(e,i){return(e&i)!==0}var _e=on;var fn=[1,2,4,8],Nt=15,_n=16,sn=64,hn=128;function B(e,i,t,n,a,r){this._bits=e,this.cnodeVersion=i,this.imageryVersion=t,this.terrainVersion=n,this.imageryProvider=a,this.terrainProvider=r,this.ancestorHasTerrain=!1,this.terrainState=void 0}B.clone=function(e,i){return Zt(i)?(i._bits=e._bits,i.cnodeVersion=e.cnodeVersion,i.imageryVersion=e.imageryVersion,i.terrainVersion=e.terrainVersion,i.imageryProvider=e.imageryProvider,i.terrainProvider=e.terrainProvider):i=new B(e._bits,e.cnodeVersion,e.imageryVersion,e.terrainVersion,e.imageryProvider,e.terrainProvider),i.ancestorHasTerrain=e.ancestorHasTerrain,i.terrainState=e.terrainState,i};B.prototype.setParent=function(e){this.ancestorHasTerrain=e.ancestorHasTerrain||this.hasTerrain()};B.prototype.hasSubtree=function(){return _e(this._bits,_n)};B.prototype.hasImagery=function(){return _e(this._bits,sn)};B.prototype.hasTerrain=function(){return _e(this._bits,hn)};B.prototype.hasChildren=function(){return _e(this._bits,Nt)};B.prototype.hasChild=function(e){return _e(this._bits,fn[e])};B.prototype.getChildBitmask=function(){return this._bits&Nt};var Lt=B;/*! pako 2.1.0 https://github.com/nodeca/pako @license (MIT AND Zlib) */function we(e){let i=e.length;for(;--i>=0;)e[i]=0}var dn=0,ki=1,cn=2,un=3,wn=258,yt=29,Ne=256,Ae=Ne+1+yt,de=30,St=19,mi=2*Ae+1,te=15,tt=16,gn=7,Tt=256,Ei=16,yi=17,Si=18,wt=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),Ye=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),bn=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),Ti=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),pn=512,Y=new Array((Ae+2)*2);we(Y);var ye=new Array(de*2);we(ye);var ze=new Array(pn);we(ze);var Re=new Array(wn-un+1);we(Re);var At=new Array(yt);we(At);var Ge=new Array(de);we(Ge);function it(e,i,t,n,a){this.static_tree=e,this.extra_bits=i,this.extra_base=t,this.elems=n,this.max_length=a,this.has_stree=e&&e.length}var Ai,zi,Ri;function nt(e,i){this.dyn_tree=e,this.max_code=0,this.stat_desc=i}var Di=e=>e<256?ze[e]:ze[256+(e>>>7)],De=(e,i)=>{e.pending_buf[e.pending++]=i&255,e.pending_buf[e.pending++]=i>>>8&255},U=(e,i,t)=>{e.bi_valid>tt-t?(e.bi_buf|=i<<e.bi_valid&65535,De(e,e.bi_buf),e.bi_buf=i>>tt-e.bi_valid,e.bi_valid+=t-tt):(e.bi_buf|=i<<e.bi_valid&65535,e.bi_valid+=t)},H=(e,i,t)=>{U(e,t[i*2],t[i*2+1])},Ii=(e,i)=>{let t=0;do t|=e&1,e>>>=1,t<<=1;while(--i>0);return t>>>1},xn=e=>{e.bi_valid===16?(De(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)},vn=(e,i)=>{let t=i.dyn_tree,n=i.max_code,a=i.stat_desc.static_tree,r=i.stat_desc.has_stree,f=i.stat_desc.extra_bits,o=i.stat_desc.extra_base,h=i.stat_desc.max_length,l,_,p,c,s,w,z=0;for(c=0;c<=te;c++)e.bl_count[c]=0;for(t[e.heap[e.heap_max]*2+1]=0,l=e.heap_max+1;l<mi;l++)_=e.heap[l],c=t[t[_*2+1]*2+1]+1,c>h&&(c=h,z++),t[_*2+1]=c,!(_>n)&&(e.bl_count[c]++,s=0,_>=o&&(s=f[_-o]),w=t[_*2],e.opt_len+=w*(c+s),r&&(e.static_len+=w*(a[_*2+1]+s)));if(z!==0){do{for(c=h-1;e.bl_count[c]===0;)c--;e.bl_count[c]--,e.bl_count[c+1]+=2,e.bl_count[h]--,z-=2}while(z>0);for(c=h;c!==0;c--)for(_=e.bl_count[c];_!==0;)p=e.heap[--l],!(p>n)&&(t[p*2+1]!==c&&(e.opt_len+=(c-t[p*2+1])*t[p*2],t[p*2+1]=c),_--)}},Zi=(e,i,t)=>{let n=new Array(te+1),a=0,r,f;for(r=1;r<=te;r++)a=a+t[r-1]<<1,n[r]=a;for(f=0;f<=i;f++){let o=e[f*2+1];o!==0&&(e[f*2]=Ii(n[o]++,o))}},kn=()=>{let e,i,t,n,a,r=new Array(te+1);for(t=0,n=0;n<yt-1;n++)for(At[n]=t,e=0;e<1<<wt[n];e++)Re[t++]=n;for(Re[t-1]=n,a=0,n=0;n<16;n++)for(Ge[n]=a,e=0;e<1<<Ye[n];e++)ze[a++]=n;for(a>>=7;n<de;n++)for(Ge[n]=a<<7,e=0;e<1<<Ye[n]-7;e++)ze[256+a++]=n;for(i=0;i<=te;i++)r[i]=0;for(e=0;e<=143;)Y[e*2+1]=8,e++,r[8]++;for(;e<=255;)Y[e*2+1]=9,e++,r[9]++;for(;e<=279;)Y[e*2+1]=7,e++,r[7]++;for(;e<=287;)Y[e*2+1]=8,e++,r[8]++;for(Zi(Y,Ae+1,r),e=0;e<de;e++)ye[e*2+1]=5,ye[e*2]=Ii(e,5);Ai=new it(Y,wt,Ne+1,Ae,te),zi=new it(ye,Ye,0,de,te),Ri=new it(new Array(0),bn,0,St,gn)},Oi=e=>{let i;for(i=0;i<Ae;i++)e.dyn_ltree[i*2]=0;for(i=0;i<de;i++)e.dyn_dtree[i*2]=0;for(i=0;i<St;i++)e.bl_tree[i*2]=0;e.dyn_ltree[Tt*2]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},Ui=e=>{e.bi_valid>8?De(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},Ct=(e,i,t,n)=>{let a=i*2,r=t*2;return e[a]<e[r]||e[a]===e[r]&&n[i]<=n[t]},at=(e,i,t)=>{let n=e.heap[t],a=t<<1;for(;a<=e.heap_len&&(a<e.heap_len&&Ct(i,e.heap[a+1],e.heap[a],e.depth)&&a++,!Ct(i,n,e.heap[a],e.depth));)e.heap[t]=e.heap[a],t=a,a<<=1;e.heap[t]=n},Mt=(e,i,t)=>{let n,a,r=0,f,o;if(e.sym_next!==0)do n=e.pending_buf[e.sym_buf+r++]&255,n+=(e.pending_buf[e.sym_buf+r++]&255)<<8,a=e.pending_buf[e.sym_buf+r++],n===0?H(e,a,i):(f=Re[a],H(e,f+Ne+1,i),o=wt[f],o!==0&&(a-=At[f],U(e,a,o)),n--,f=Di(n),H(e,f,t),o=Ye[f],o!==0&&(n-=Ge[f],U(e,n,o)));while(r<e.sym_next);H(e,Tt,i)},gt=(e,i)=>{let t=i.dyn_tree,n=i.stat_desc.static_tree,a=i.stat_desc.has_stree,r=i.stat_desc.elems,f,o,h=-1,l;for(e.heap_len=0,e.heap_max=mi,f=0;f<r;f++)t[f*2]!==0?(e.heap[++e.heap_len]=h=f,e.depth[f]=0):t[f*2+1]=0;for(;e.heap_len<2;)l=e.heap[++e.heap_len]=h<2?++h:0,t[l*2]=1,e.depth[l]=0,e.opt_len--,a&&(e.static_len-=n[l*2+1]);for(i.max_code=h,f=e.heap_len>>1;f>=1;f--)at(e,t,f);l=r;do f=e.heap[1],e.heap[1]=e.heap[e.heap_len--],at(e,t,1),o=e.heap[1],e.heap[--e.heap_max]=f,e.heap[--e.heap_max]=o,t[l*2]=t[f*2]+t[o*2],e.depth[l]=(e.depth[f]>=e.depth[o]?e.depth[f]:e.depth[o])+1,t[f*2+1]=t[o*2+1]=l,e.heap[1]=l++,at(e,t,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],vn(e,i),Zi(t,h,e.bl_count)},$t=(e,i,t)=>{let n,a=-1,r,f=i[1],o=0,h=7,l=4;for(f===0&&(h=138,l=3),i[(t+1)*2+1]=65535,n=0;n<=t;n++)r=f,f=i[(n+1)*2+1],!(++o<h&&r===f)&&(o<l?e.bl_tree[r*2]+=o:r!==0?(r!==a&&e.bl_tree[r*2]++,e.bl_tree[Ei*2]++):o<=10?e.bl_tree[yi*2]++:e.bl_tree[Si*2]++,o=0,a=r,f===0?(h=138,l=3):r===f?(h=6,l=3):(h=7,l=4))},Bt=(e,i,t)=>{let n,a=-1,r,f=i[1],o=0,h=7,l=4;for(f===0&&(h=138,l=3),n=0;n<=t;n++)if(r=f,f=i[(n+1)*2+1],!(++o<h&&r===f)){if(o<l)do H(e,r,e.bl_tree);while(--o!==0);else r!==0?(r!==a&&(H(e,r,e.bl_tree),o--),H(e,Ei,e.bl_tree),U(e,o-3,2)):o<=10?(H(e,yi,e.bl_tree),U(e,o-3,3)):(H(e,Si,e.bl_tree),U(e,o-11,7));o=0,a=r,f===0?(h=138,l=3):r===f?(h=6,l=3):(h=7,l=4)}},mn=e=>{let i;for($t(e,e.dyn_ltree,e.l_desc.max_code),$t(e,e.dyn_dtree,e.d_desc.max_code),gt(e,e.bl_desc),i=St-1;i>=3&&e.bl_tree[Ti[i]*2+1]===0;i--);return e.opt_len+=3*(i+1)+5+5+4,i},En=(e,i,t,n)=>{let a;for(U(e,i-257,5),U(e,t-1,5),U(e,n-4,4),a=0;a<n;a++)U(e,e.bl_tree[Ti[a]*2+1],3);Bt(e,e.dyn_ltree,i-1),Bt(e,e.dyn_dtree,t-1)},yn=e=>{let i=4093624447,t;for(t=0;t<=31;t++,i>>>=1)if(i&1&&e.dyn_ltree[t*2]!==0)return 0;if(e.dyn_ltree[18]!==0||e.dyn_ltree[20]!==0||e.dyn_ltree[26]!==0)return 1;for(t=32;t<Ne;t++)if(e.dyn_ltree[t*2]!==0)return 1;return 0},Ft=!1,Sn=e=>{Ft||(kn(),Ft=!0),e.l_desc=new nt(e.dyn_ltree,Ai),e.d_desc=new nt(e.dyn_dtree,zi),e.bl_desc=new nt(e.bl_tree,Ri),e.bi_buf=0,e.bi_valid=0,Oi(e)},Ni=(e,i,t,n)=>{U(e,(dn<<1)+(n?1:0),3),Ui(e),De(e,t),De(e,~t),t&&e.pending_buf.set(e.window.subarray(i,i+t),e.pending),e.pending+=t},Tn=e=>{U(e,ki<<1,3),H(e,Tt,Y),xn(e)},An=(e,i,t,n)=>{let a,r,f=0;e.level>0?(e.strm.data_type===2&&(e.strm.data_type=yn(e)),gt(e,e.l_desc),gt(e,e.d_desc),f=mn(e),a=e.opt_len+3+7>>>3,r=e.static_len+3+7>>>3,r<=a&&(a=r)):a=r=t+5,t+4<=a&&i!==-1?Ni(e,i,t,n):e.strategy===4||r===a?(U(e,(ki<<1)+(n?1:0),3),Mt(e,Y,ye)):(U(e,(cn<<1)+(n?1:0),3),En(e,e.l_desc.max_code+1,e.d_desc.max_code+1,f+1),Mt(e,e.dyn_ltree,e.dyn_dtree)),Oi(e),n&&Ui(e)},zn=(e,i,t)=>(e.pending_buf[e.sym_buf+e.sym_next++]=i,e.pending_buf[e.sym_buf+e.sym_next++]=i>>8,e.pending_buf[e.sym_buf+e.sym_next++]=t,i===0?e.dyn_ltree[t*2]++:(e.matches++,i--,e.dyn_ltree[(Re[t]+Ne+1)*2]++,e.dyn_dtree[Di(i)*2]++),e.sym_next===e.sym_end),Rn=Sn,Dn=Ni,In=An,Zn=zn,On=Tn,Un={_tr_init:Rn,_tr_stored_block:Dn,_tr_flush_block:In,_tr_tally:Zn,_tr_align:On},Nn=(e,i,t,n)=>{let a=e&65535|0,r=e>>>16&65535|0,f=0;for(;t!==0;){f=t>2e3?2e3:t,t-=f;do a=a+i[n++]|0,r=r+a|0;while(--f);a%=65521,r%=65521}return a|r<<16|0},Ie=Nn,Ln=()=>{let e,i=[];for(var t=0;t<256;t++){e=t;for(var n=0;n<8;n++)e=e&1?3988292384^e>>>1:e>>>1;i[t]=e}return i},Cn=new Uint32Array(Ln()),Mn=(e,i,t,n)=>{let a=Cn,r=n+t;e^=-1;for(let f=n;f<r;f++)e=e>>>8^a[(e^i[f])&255];return e^-1},I=Mn,ae={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"},ge={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_MEM_ERROR:-4,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},{_tr_init:$n,_tr_stored_block:bt,_tr_flush_block:Bn,_tr_tally:W,_tr_align:Fn}=Un,{Z_NO_FLUSH:Q,Z_PARTIAL_FLUSH:Hn,Z_FULL_FLUSH:Pn,Z_FINISH:M,Z_BLOCK:Ht,Z_OK:Z,Z_STREAM_END:Pt,Z_STREAM_ERROR:P,Z_DATA_ERROR:Kn,Z_BUF_ERROR:rt,Z_DEFAULT_COMPRESSION:Vn,Z_FILTERED:Yn,Z_HUFFMAN_ONLY:Fe,Z_RLE:Gn,Z_FIXED:Xn,Z_DEFAULT_STRATEGY:jn,Z_UNKNOWN:Wn,Z_DEFLATED:We}=ge,Qn=9,qn=15,Jn=8,ea=29,ta=256,pt=ta+1+ea,ia=30,na=19,aa=2*pt+1,ra=15,y=3,j=258,K=j+y+1,la=32,ce=42,zt=57,xt=69,vt=73,kt=91,mt=103,ie=113,me=666,O=1,be=2,re=3,pe=4,oa=3,ne=(e,i)=>(e.msg=ae[i],i),Kt=e=>e*2-(e>4?9:0),X=e=>{let i=e.length;for(;--i>=0;)e[i]=0},fa=e=>{let i,t,n,a=e.w_size;i=e.hash_size,n=i;do t=e.head[--n],e.head[n]=t>=a?t-a:0;while(--i);i=a,n=i;do t=e.prev[--n],e.prev[n]=t>=a?t-a:0;while(--i)},_a=(e,i,t)=>(i<<e.hash_shift^t)&e.hash_mask,q=_a,N=e=>{let i=e.state,t=i.pending;t>e.avail_out&&(t=e.avail_out),t!==0&&(e.output.set(i.pending_buf.subarray(i.pending_out,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))},L=(e,i)=>{Bn(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,i),e.block_start=e.strstart,N(e.strm)},A=(e,i)=>{e.pending_buf[e.pending++]=i},ke=(e,i)=>{e.pending_buf[e.pending++]=i>>>8&255,e.pending_buf[e.pending++]=i&255},Et=(e,i,t,n)=>{let a=e.avail_in;return a>n&&(a=n),a===0?0:(e.avail_in-=a,i.set(e.input.subarray(e.next_in,e.next_in+a),t),e.state.wrap===1?e.adler=Ie(e.adler,i,a,t):e.state.wrap===2&&(e.adler=I(e.adler,i,a,t)),e.next_in+=a,e.total_in+=a,a)},Li=(e,i)=>{let t=e.max_chain_length,n=e.strstart,a,r,f=e.prev_length,o=e.nice_match,h=e.strstart>e.w_size-K?e.strstart-(e.w_size-K):0,l=e.window,_=e.w_mask,p=e.prev,c=e.strstart+j,s=l[n+f-1],w=l[n+f];e.prev_length>=e.good_match&&(t>>=2),o>e.lookahead&&(o=e.lookahead);do if(a=i,!(l[a+f]!==w||l[a+f-1]!==s||l[a]!==l[n]||l[++a]!==l[n+1])){n+=2,a++;do;while(l[++n]===l[++a]&&l[++n]===l[++a]&&l[++n]===l[++a]&&l[++n]===l[++a]&&l[++n]===l[++a]&&l[++n]===l[++a]&&l[++n]===l[++a]&&l[++n]===l[++a]&&n<c);if(r=j-(c-n),n=c-j,r>f){if(e.match_start=i,f=r,r>=o)break;s=l[n+f-1],w=l[n+f]}}while((i=p[i&_])>h&&--t!==0);return f<=e.lookahead?f:e.lookahead},ue=e=>{let i=e.w_size,t,n,a;do{if(n=e.window_size-e.lookahead-e.strstart,e.strstart>=i+(i-K)&&(e.window.set(e.window.subarray(i,i+i-n),0),e.match_start-=i,e.strstart-=i,e.block_start-=i,e.insert>e.strstart&&(e.insert=e.strstart),fa(e),n+=i),e.strm.avail_in===0)break;if(t=Et(e.strm,e.window,e.strstart+e.lookahead,n),e.lookahead+=t,e.lookahead+e.insert>=y)for(a=e.strstart-e.insert,e.ins_h=e.window[a],e.ins_h=q(e,e.ins_h,e.window[a+1]);e.insert&&(e.ins_h=q(e,e.ins_h,e.window[a+y-1]),e.prev[a&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=a,a++,e.insert--,!(e.lookahead+e.insert<y)););}while(e.lookahead<K&&e.strm.avail_in!==0)},Ci=(e,i)=>{let t=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,n,a,r,f=0,o=e.strm.avail_in;do{if(n=65535,r=e.bi_valid+42>>3,e.strm.avail_out<r||(r=e.strm.avail_out-r,a=e.strstart-e.block_start,n>a+e.strm.avail_in&&(n=a+e.strm.avail_in),n>r&&(n=r),n<t&&(n===0&&i!==M||i===Q||n!==a+e.strm.avail_in)))break;f=i===M&&n===a+e.strm.avail_in?1:0,bt(e,0,0,f),e.pending_buf[e.pending-4]=n,e.pending_buf[e.pending-3]=n>>8,e.pending_buf[e.pending-2]=~n,e.pending_buf[e.pending-1]=~n>>8,N(e.strm),a&&(a>n&&(a=n),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+a),e.strm.next_out),e.strm.next_out+=a,e.strm.avail_out-=a,e.strm.total_out+=a,e.block_start+=a,n-=a),n&&(Et(e.strm,e.strm.output,e.strm.next_out,n),e.strm.next_out+=n,e.strm.avail_out-=n,e.strm.total_out+=n)}while(f===0);return o-=e.strm.avail_in,o&&(o>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=o&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-o,e.strm.next_in),e.strstart),e.strstart+=o,e.insert+=o>e.w_size-e.insert?e.w_size-e.insert:o),e.block_start=e.strstart),e.high_water<e.strstart&&(e.high_water=e.strstart),f?pe:i!==Q&&i!==M&&e.strm.avail_in===0&&e.strstart===e.block_start?be:(r=e.window_size-e.strstart,e.strm.avail_in>r&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,r+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),r>e.strm.avail_in&&(r=e.strm.avail_in),r&&(Et(e.strm,e.window,e.strstart,r),e.strstart+=r,e.insert+=r>e.w_size-e.insert?e.w_size-e.insert:r),e.high_water<e.strstart&&(e.high_water=e.strstart),r=e.bi_valid+42>>3,r=e.pending_buf_size-r>65535?65535:e.pending_buf_size-r,t=r>e.w_size?e.w_size:r,a=e.strstart-e.block_start,(a>=t||(a||i===M)&&i!==Q&&e.strm.avail_in===0&&a<=r)&&(n=a>r?r:a,f=i===M&&e.strm.avail_in===0&&n===a?1:0,bt(e,e.block_start,n,f),e.block_start+=n,N(e.strm)),f?re:O)},lt=(e,i)=>{let t,n;for(;;){if(e.lookahead<K){if(ue(e),e.lookahead<K&&i===Q)return O;if(e.lookahead===0)break}if(t=0,e.lookahead>=y&&(e.ins_h=q(e,e.ins_h,e.window[e.strstart+y-1]),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-K&&(e.match_length=Li(e,t)),e.match_length>=y)if(n=W(e,e.strstart-e.match_start,e.match_length-y),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=y){e.match_length--;do e.strstart++,e.ins_h=q(e,e.ins_h,e.window[e.strstart+y-1]),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=q(e,e.ins_h,e.window[e.strstart+1]);else n=W(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(n&&(L(e,!1),e.strm.avail_out===0))return O}return e.insert=e.strstart<y-1?e.strstart:y-1,i===M?(L(e,!0),e.strm.avail_out===0?re:pe):e.sym_next&&(L(e,!1),e.strm.avail_out===0)?O:be},se=(e,i)=>{let t,n,a;for(;;){if(e.lookahead<K){if(ue(e),e.lookahead<K&&i===Q)return O;if(e.lookahead===0)break}if(t=0,e.lookahead>=y&&(e.ins_h=q(e,e.ins_h,e.window[e.strstart+y-1]),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=y-1,t!==0&&e.prev_length<e.max_lazy_match&&e.strstart-t<=e.w_size-K&&(e.match_length=Li(e,t),e.match_length<=5&&(e.strategy===Yn||e.match_length===y&&e.strstart-e.match_start>4096)&&(e.match_length=y-1)),e.prev_length>=y&&e.match_length<=e.prev_length){a=e.strstart+e.lookahead-y,n=W(e,e.strstart-1-e.prev_match,e.prev_length-y),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=a&&(e.ins_h=q(e,e.ins_h,e.window[e.strstart+y-1]),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=y-1,e.strstart++,n&&(L(e,!1),e.strm.avail_out===0))return O}else if(e.match_available){if(n=W(e,0,e.window[e.strstart-1]),n&&L(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return O}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(n=W(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<y-1?e.strstart:y-1,i===M?(L(e,!0),e.strm.avail_out===0?re:pe):e.sym_next&&(L(e,!1),e.strm.avail_out===0)?O:be},sa=(e,i)=>{let t,n,a,r,f=e.window;for(;;){if(e.lookahead<=j){if(ue(e),e.lookahead<=j&&i===Q)return O;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=y&&e.strstart>0&&(a=e.strstart-1,n=f[a],n===f[++a]&&n===f[++a]&&n===f[++a])){r=e.strstart+j;do;while(n===f[++a]&&n===f[++a]&&n===f[++a]&&n===f[++a]&&n===f[++a]&&n===f[++a]&&n===f[++a]&&n===f[++a]&&a<r);e.match_length=j-(r-a),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=y?(t=W(e,1,e.match_length-y),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(t=W(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),t&&(L(e,!1),e.strm.avail_out===0))return O}return e.insert=0,i===M?(L(e,!0),e.strm.avail_out===0?re:pe):e.sym_next&&(L(e,!1),e.strm.avail_out===0)?O:be},ha=(e,i)=>{let t;for(;;){if(e.lookahead===0&&(ue(e),e.lookahead===0)){if(i===Q)return O;break}if(e.match_length=0,t=W(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,t&&(L(e,!1),e.strm.avail_out===0))return O}return e.insert=0,i===M?(L(e,!0),e.strm.avail_out===0?re:pe):e.sym_next&&(L(e,!1),e.strm.avail_out===0)?O:be};function F(e,i,t,n,a){this.good_length=e,this.max_lazy=i,this.nice_length=t,this.max_chain=n,this.func=a}var Ee=[new F(0,0,0,0,Ci),new F(4,4,8,4,lt),new F(4,5,16,8,lt),new F(4,6,32,32,lt),new F(4,4,16,16,se),new F(8,16,32,32,se),new F(8,16,128,128,se),new F(8,32,128,256,se),new F(32,128,258,1024,se),new F(32,258,258,4096,se)],da=e=>{e.window_size=2*e.w_size,X(e.head),e.max_lazy_match=Ee[e.level].max_lazy,e.good_match=Ee[e.level].good_length,e.nice_match=Ee[e.level].nice_length,e.max_chain_length=Ee[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=y-1,e.match_available=0,e.ins_h=0};function ca(){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=We,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 Uint16Array(aa*2),this.dyn_dtree=new Uint16Array((2*ia+1)*2),this.bl_tree=new Uint16Array((2*na+1)*2),X(this.dyn_ltree),X(this.dyn_dtree),X(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(ra+1),this.heap=new Uint16Array(2*pt+1),X(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*pt+1),X(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}var Le=e=>{if(!e)return 1;let i=e.state;return!i||i.strm!==e||i.status!==ce&&i.status!==zt&&i.status!==xt&&i.status!==vt&&i.status!==kt&&i.status!==mt&&i.status!==ie&&i.status!==me?1:0},Mi=e=>{if(Le(e))return ne(e,P);e.total_in=e.total_out=0,e.data_type=Wn;let i=e.state;return i.pending=0,i.pending_out=0,i.wrap<0&&(i.wrap=-i.wrap),i.status=i.wrap===2?zt:i.wrap?ce:ie,e.adler=i.wrap===2?0:1,i.last_flush=-2,$n(i),Z},$i=e=>{let i=Mi(e);return i===Z&&da(e.state),i},ua=(e,i)=>Le(e)||e.state.wrap!==2?P:(e.state.gzhead=i,Z),Bi=(e,i,t,n,a,r)=>{if(!e)return P;let f=1;if(i===Vn&&(i=6),n<0?(f=0,n=-n):n>15&&(f=2,n-=16),a<1||a>Qn||t!==We||n<8||n>15||i<0||i>9||r<0||r>Xn||n===8&&f!==1)return ne(e,P);n===8&&(n=9);let o=new ca;return e.state=o,o.strm=e,o.status=ce,o.wrap=f,o.gzhead=null,o.w_bits=n,o.w_size=1<<o.w_bits,o.w_mask=o.w_size-1,o.hash_bits=a+7,o.hash_size=1<<o.hash_bits,o.hash_mask=o.hash_size-1,o.hash_shift=~~((o.hash_bits+y-1)/y),o.window=new Uint8Array(o.w_size*2),o.head=new Uint16Array(o.hash_size),o.prev=new Uint16Array(o.w_size),o.lit_bufsize=1<<a+6,o.pending_buf_size=o.lit_bufsize*4,o.pending_buf=new Uint8Array(o.pending_buf_size),o.sym_buf=o.lit_bufsize,o.sym_end=(o.lit_bufsize-1)*3,o.level=i,o.strategy=r,o.method=t,$i(e)},wa=(e,i)=>Bi(e,i,We,qn,Jn,jn),ga=(e,i)=>{if(Le(e)||i>Ht||i<0)return e?ne(e,P):P;let t=e.state;if(!e.output||e.avail_in!==0&&!e.input||t.status===me&&i!==M)return ne(e,e.avail_out===0?rt:P);let n=t.last_flush;if(t.last_flush=i,t.pending!==0){if(N(e),e.avail_out===0)return t.last_flush=-1,Z}else if(e.avail_in===0&&Kt(i)<=Kt(n)&&i!==M)return ne(e,rt);if(t.status===me&&e.avail_in!==0)return ne(e,rt);if(t.status===ce&&t.wrap===0&&(t.status=ie),t.status===ce){let a=We+(t.w_bits-8<<4)<<8,r=-1;if(t.strategy>=Fe||t.level<2?r=0:t.level<6?r=1:t.level===6?r=2:r=3,a|=r<<6,t.strstart!==0&&(a|=la),a+=31-a%31,ke(t,a),t.strstart!==0&&(ke(t,e.adler>>>16),ke(t,e.adler&65535)),e.adler=1,t.status=ie,N(e),t.pending!==0)return t.last_flush=-1,Z}if(t.status===zt){if(e.adler=0,A(t,31),A(t,139),A(t,8),t.gzhead)A(t,(t.gzhead.text?1:0)+(t.gzhead.hcrc?2:0)+(t.gzhead.extra?4:0)+(t.gzhead.name?8:0)+(t.gzhead.comment?16:0)),A(t,t.gzhead.time&255),A(t,t.gzhead.time>>8&255),A(t,t.gzhead.time>>16&255),A(t,t.gzhead.time>>24&255),A(t,t.level===9?2:t.strategy>=Fe||t.level<2?4:0),A(t,t.gzhead.os&255),t.gzhead.extra&&t.gzhead.extra.length&&(A(t,t.gzhead.extra.length&255),A(t,t.gzhead.extra.length>>8&255)),t.gzhead.hcrc&&(e.adler=I(e.adler,t.pending_buf,t.pending,0)),t.gzindex=0,t.status=xt;else if(A(t,0),A(t,0),A(t,0),A(t,0),A(t,0),A(t,t.level===9?2:t.strategy>=Fe||t.level<2?4:0),A(t,oa),t.status=ie,N(e),t.pending!==0)return t.last_flush=-1,Z}if(t.status===xt){if(t.gzhead.extra){let a=t.pending,r=(t.gzhead.extra.length&65535)-t.gzindex;for(;t.pending+r>t.pending_buf_size;){let o=t.pending_buf_size-t.pending;if(t.pending_buf.set(t.gzhead.extra.subarray(t.gzindex,t.gzindex+o),t.pending),t.pending=t.pending_buf_size,t.gzhead.hcrc&&t.pending>a&&(e.adler=I(e.adler,t.pending_buf,t.pending-a,a)),t.gzindex+=o,N(e),t.pending!==0)return t.last_flush=-1,Z;a=0,r-=o}let f=new Uint8Array(t.gzhead.extra);t.pending_buf.set(f.subarray(t.gzindex,t.gzindex+r),t.pending),t.pending+=r,t.gzhead.hcrc&&t.pending>a&&(e.adler=I(e.adler,t.pending_buf,t.pending-a,a)),t.gzindex=0}t.status=vt}if(t.status===vt){if(t.gzhead.name){let a=t.pending,r;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>a&&(e.adler=I(e.adler,t.pending_buf,t.pending-a,a)),N(e),t.pending!==0)return t.last_flush=-1,Z;a=0}t.gzindex<t.gzhead.name.length?r=t.gzhead.name.charCodeAt(t.gzindex++)&255:r=0,A(t,r)}while(r!==0);t.gzhead.hcrc&&t.pending>a&&(e.adler=I(e.adler,t.pending_buf,t.pending-a,a)),t.gzindex=0}t.status=kt}if(t.status===kt){if(t.gzhead.comment){let a=t.pending,r;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>a&&(e.adler=I(e.adler,t.pending_buf,t.pending-a,a)),N(e),t.pending!==0)return t.last_flush=-1,Z;a=0}t.gzindex<t.gzhead.comment.length?r=t.gzhead.comment.charCodeAt(t.gzindex++)&255:r=0,A(t,r)}while(r!==0);t.gzhead.hcrc&&t.pending>a&&(e.adler=I(e.adler,t.pending_buf,t.pending-a,a))}t.status=mt}if(t.status===mt){if(t.gzhead.hcrc){if(t.pending+2>t.pending_buf_size&&(N(e),t.pending!==0))return t.last_flush=-1,Z;A(t,e.adler&255),A(t,e.adler>>8&255),e.adler=0}if(t.status=ie,N(e),t.pending!==0)return t.last_flush=-1,Z}if(e.avail_in!==0||t.lookahead!==0||i!==Q&&t.status!==me){let a=t.level===0?Ci(t,i):t.strategy===Fe?ha(t,i):t.strategy===Gn?sa(t,i):Ee[t.level].func(t,i);if((a===re||a===pe)&&(t.status=me),a===O||a===re)return e.avail_out===0&&(t.last_flush=-1),Z;if(a===be&&(i===Hn?Fn(t):i!==Ht&&(bt(t,0,0,!1),i===Pn&&(X(t.head),t.lookahead===0&&(t.strstart=0,t.block_start=0,t.insert=0))),N(e),e.avail_out===0))return t.last_flush=-1,Z}return i!==M?Z:t.wrap<=0?Pt:(t.wrap===2?(A(t,e.adler&255),A(t,e.adler>>8&255),A(t,e.adler>>16&255),A(t,e.adler>>24&255),A(t,e.total_in&255),A(t,e.total_in>>8&255),A(t,e.total_in>>16&255),A(t,e.total_in>>24&255)):(ke(t,e.adler>>>16),ke(t,e.adler&65535)),N(e),t.wrap>0&&(t.wrap=-t.wrap),t.pending!==0?Z:Pt)},ba=e=>{if(Le(e))return P;let i=e.state.status;return e.state=null,i===ie?ne(e,Kn):Z},pa=(e,i)=>{let t=i.length;if(Le(e))return P;let n=e.state,a=n.wrap;if(a===2||a===1&&n.status!==ce||n.lookahead)return P;if(a===1&&(e.adler=Ie(e.adler,i,t,0)),n.wrap=0,t>=n.w_size){a===0&&(X(n.head),n.strstart=0,n.block_start=0,n.insert=0);let h=new Uint8Array(n.w_size);h.set(i.subarray(t-n.w_size,t),0),i=h,t=n.w_size}let r=e.avail_in,f=e.next_in,o=e.input;for(e.avail_in=t,e.next_in=0,e.input=i,ue(n);n.lookahead>=y;){let h=n.strstart,l=n.lookahead-(y-1);do n.ins_h=q(n,n.ins_h,n.window[h+y-1]),n.prev[h&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=h,h++;while(--l);n.strstart=h,n.lookahead=y-1,ue(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=y-1,n.match_available=0,e.next_in=f,e.input=o,e.avail_in=r,n.wrap=a,Z},xa=wa,va=Bi,ka=$i,ma=Mi,Ea=ua,ya=ga,Sa=ba,Ta=pa,Aa="pako deflate (from Nodeca project)",Se={deflateInit:xa,deflateInit2:va,deflateReset:ka,deflateResetKeep:ma,deflateSetHeader:Ea,deflate:ya,deflateEnd:Sa,deflateSetDictionary:Ta,deflateInfo:Aa},za=(e,i)=>Object.prototype.hasOwnProperty.call(e,i),Ra=function(e){let i=Array.prototype.slice.call(arguments,1);for(;i.length;){let t=i.shift();if(t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(let n in t)za(t,n)&&(e[n]=t[n])}}return e},Da=e=>{let i=0;for(let n=0,a=e.length;n<a;n++)i+=e[n].length;let t=new Uint8Array(i);for(let n=0,a=0,r=e.length;n<r;n++){let f=e[n];t.set(f,a),a+=f.length}return t},Qe={assign:Ra,flattenChunks:Da},Fi=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{Fi=!1}var Ze=new Uint8Array(256);for(let e=0;e<256;e++)Ze[e]=e>=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;Ze[254]=Ze[254]=1;var Ia=e=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(e);let i,t,n,a,r,f=e.length,o=0;for(a=0;a<f;a++)t=e.charCodeAt(a),(t&64512)===55296&&a+1<f&&(n=e.charCodeAt(a+1),(n&64512)===56320&&(t=65536+(t-55296<<10)+(n-56320),a++)),o+=t<128?1:t<2048?2:t<65536?3:4;for(i=new Uint8Array(o),r=0,a=0;r<o;a++)t=e.charCodeAt(a),(t&64512)===55296&&a+1<f&&(n=e.charCodeAt(a+1),(n&64512)===56320&&(t=65536+(t-55296<<10)+(n-56320),a++)),t<128?i[r++]=t:t<2048?(i[r++]=192|t>>>6,i[r++]=128|t&63):t<65536?(i[r++]=224|t>>>12,i[r++]=128|t>>>6&63,i[r++]=128|t&63):(i[r++]=240|t>>>18,i[r++]=128|t>>>12&63,i[r++]=128|t>>>6&63,i[r++]=128|t&63);return i},Za=(e,i)=>{if(i<65534&&e.subarray&&Fi)return String.fromCharCode.apply(null,e.length===i?e:e.subarray(0,i));let t="";for(let n=0;n<i;n++)t+=String.fromCharCode(e[n]);return t},Oa=(e,i)=>{let t=i||e.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(e.subarray(0,i));let n,a,r=new Array(t*2);for(a=0,n=0;n<t;){let f=e[n++];if(f<128){r[a++]=f;continue}let o=Ze[f];if(o>4){r[a++]=65533,n+=o-1;continue}for(f&=o===2?31:o===3?15:7;o>1&&n<t;)f=f<<6|e[n++]&63,o--;if(o>1){r[a++]=65533;continue}f<65536?r[a++]=f:(f-=65536,r[a++]=55296|f>>10&1023,r[a++]=56320|f&1023)}return Za(r,a)},Ua=(e,i)=>{i=i||e.length,i>e.length&&(i=e.length);let t=i-1;for(;t>=0&&(e[t]&192)===128;)t--;return t<0||t===0?i:t+Ze[e[t]]>i?t:i},Oe={string2buf:Ia,buf2string:Oa,utf8border:Ua};function Na(){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}var Hi=Na,Pi=Object.prototype.toString,{Z_NO_FLUSH:La,Z_SYNC_FLUSH:Ca,Z_FULL_FLUSH:Ma,Z_FINISH:$a,Z_OK:Xe,Z_STREAM_END:Ba,Z_DEFAULT_COMPRESSION:Fa,Z_DEFAULT_STRATEGY:Ha,Z_DEFLATED:Pa}=ge;function Ce(e){this.options=Qe.assign({level:Fa,method:Pa,chunkSize:16384,windowBits:15,memLevel:8,strategy:Ha},e||{});let 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 Hi,this.strm.avail_out=0;let t=Se.deflateInit2(this.strm,i.level,i.method,i.windowBits,i.memLevel,i.strategy);if(t!==Xe)throw new Error(ae[t]);if(i.header&&Se.deflateSetHeader(this.strm,i.header),i.dictionary){let n;if(typeof i.dictionary=="string"?n=Oe.string2buf(i.dictionary):Pi.call(i.dictionary)==="[object ArrayBuffer]"?n=new Uint8Array(i.dictionary):n=i.dictionary,t=Se.deflateSetDictionary(this.strm,n),t!==Xe)throw new Error(ae[t]);this._dict_set=!0}}Ce.prototype.push=function(e,i){let t=this.strm,n=this.options.chunkSize,a,r;if(this.ended)return!1;for(i===~~i?r=i:r=i===!0?$a:La,typeof e=="string"?t.input=Oe.string2buf(e):Pi.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;;){if(t.avail_out===0&&(t.output=new Uint8Array(n),t.next_out=0,t.avail_out=n),(r===Ca||r===Ma)&&t.avail_out<=6){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(a=Se.deflate(t,r),a===Ba)return t.next_out>0&&this.onData(t.output.subarray(0,t.next_out)),a=Se.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===Xe;if(t.avail_out===0){this.onData(t.output);continue}if(r>0&&t.next_out>0){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(t.avail_in===0)break}return!0};Ce.prototype.onData=function(e){this.chunks.push(e)};Ce.prototype.onEnd=function(e){e===Xe&&(this.result=Qe.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function Rt(e,i){let t=new Ce(i);if(t.push(e,!0),t.err)throw t.msg||ae[t.err];return t.result}function Ka(e,i){return i=i||{},i.raw=!0,Rt(e,i)}function Va(e,i){return i=i||{},i.gzip=!0,Rt(e,i)}var Ya=Ce,Ga=Rt,Xa=Ka,ja=Va,Wa=ge,Qa={Deflate:Ya,deflate:Ga,deflateRaw:Xa,gzip:ja,constants:Wa},He=16209,qa=16191,Ja=function(i,t){let n,a,r,f,o,h,l,_,p,c,s,w,z,k,g,T,x,d,m,D,u,S,v,b,E=i.state;n=i.next_in,v=i.input,a=n+(i.avail_in-5),r=i.next_out,b=i.output,f=r-(t-i.avail_out),o=r+(i.avail_out-257),h=E.dmax,l=E.wsize,_=E.whave,p=E.wnext,c=E.window,s=E.hold,w=E.bits,z=E.lencode,k=E.distcode,g=(1<<E.lenbits)-1,T=(1<<E.distbits)-1;e:do{w<15&&(s+=v[n++]<<w,w+=8,s+=v[n++]<<w,w+=8),x=z[s&g];t:for(;;){if(d=x>>>24,s>>>=d,w-=d,d=x>>>16&255,d===0)b[r++]=x&65535;else if(d&16){m=x&65535,d&=15,d&&(w<d&&(s+=v[n++]<<w,w+=8),m+=s&(1<<d)-1,s>>>=d,w-=d),w<15&&(s+=v[n++]<<w,w+=8,s+=v[n++]<<w,w+=8),x=k[s&T];i:for(;;){if(d=x>>>24,s>>>=d,w-=d,d=x>>>16&255,d&16){if(D=x&65535,d&=15,w<d&&(s+=v[n++]<<w,w+=8,w<d&&(s+=v[n++]<<w,w+=8)),D+=s&(1<<d)-1,D>h){i.msg="invalid distance too far back",E.mode=He;break e}if(s>>>=d,w-=d,d=r-f,D>d){if(d=D-d,d>_&&E.sane){i.msg="invalid distance too far back",E.mode=He;break e}if(u=0,S=c,p===0){if(u+=l-d,d<m){m-=d;do b[r++]=c[u++];while(--d);u=r-D,S=b}}else if(p<d){if(u+=l+p-d,d-=p,d<m){m-=d;do b[r++]=c[u++];while(--d);if(u=0,p<m){d=p,m-=d;do b[r++]=c[u++];while(--d);u=r-D,S=b}}}else if(u+=p-d,d<m){m-=d;do b[r++]=c[u++];while(--d);u=r-D,S=b}for(;m>2;)b[r++]=S[u++],b[r++]=S[u++],b[r++]=S[u++],m-=3;m&&(b[r++]=S[u++],m>1&&(b[r++]=S[u++]))}else{u=r-D;do b[r++]=b[u++],b[r++]=b[u++],b[r++]=b[u++],m-=3;while(m>2);m&&(b[r++]=b[u++],m>1&&(b[r++]=b[u++]))}}else if((d&64)===0){x=k[(x&65535)+(s&(1<<d)-1)];continue i}else{i.msg="invalid distance code",E.mode=He;break e}break}}else if((d&64)===0){x=z[(x&65535)+(s&(1<<d)-1)];continue t}else if(d&32){E.mode=qa;break e}else{i.msg="invalid literal/length code",E.mode=He;break e}break}}while(n<a&&r<o);m=w>>3,n-=m,w-=m<<3,s&=(1<<w)-1,i.next_in=n,i.next_out=r,i.avail_in=n<a?5+(a-n):5-(n-a),i.avail_out=r<o?257+(o-r):257-(r-o),E.hold=s,E.bits=w},he=15,Vt=852,Yt=592,Gt=0,ot=1,Xt=2,er=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),tr=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),ir=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),nr=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]),ar=(e,i,t,n,a,r,f,o)=>{let h=o.bits,l=0,_=0,p=0,c=0,s=0,w=0,z=0,k=0,g=0,T=0,x,d,m,D,u,S=null,v,b=new Uint16Array(he+1),E=new Uint16Array(he+1),ee=null,It,$e,Be;for(l=0;l<=he;l++)b[l]=0;for(_=0;_<n;_++)b[i[t+_]]++;for(s=h,c=he;c>=1&&b[c]===0;c--);if(s>c&&(s=c),c===0)return a[r++]=1<<24|64<<16|0,a[r++]=1<<24|64<<16|0,o.bits=1,0;for(p=1;p<c&&b[p]===0;p++);for(s<p&&(s=p),k=1,l=1;l<=he;l++)if(k<<=1,k-=b[l],k<0)return-1;if(k>0&&(e===Gt||c!==1))return-1;for(E[1]=0,l=1;l<he;l++)E[l+1]=E[l]+b[l];for(_=0;_<n;_++)i[t+_]!==0&&(f[E[i[t+_]]++]=_);if(e===Gt?(S=ee=f,v=20):e===ot?(S=er,ee=tr,v=257):(S=ir,ee=nr,v=0),T=0,_=0,l=p,u=r,w=s,z=0,m=-1,g=1<<s,D=g-1,e===ot&&g>Vt||e===Xt&&g>Yt)return 1;for(;;){It=l-z,f[_]+1<v?($e=0,Be=f[_]):f[_]>=v?($e=ee[f[_]-v],Be=S[f[_]-v]):($e=96,Be=0),x=1<<l-z,d=1<<w,p=d;do d-=x,a[u+(T>>z)+d]=It<<24|$e<<16|Be|0;while(d!==0);for(x=1<<l-1;T&x;)x>>=1;if(x!==0?(T&=x-1,T+=x):T=0,_++,--b[l]===0){if(l===c)break;l=i[t+f[_]]}if(l>s&&(T&D)!==m){for(z===0&&(z=s),u+=p,w=l-z,k=1<<w;w+z<c&&(k-=b[w+z],!(k<=0));)w++,k<<=1;if(g+=1<<w,e===ot&&g>Vt||e===Xt&&g>Yt)return 1;m=T&D,a[m]=s<<24|w<<16|u-r|0}}return T!==0&&(a[u+T]=l-z<<24|64<<16|0),o.bits=s,0},Te=ar,rr=0,Ki=1,Vi=2,{Z_FINISH:jt,Z_BLOCK:lr,Z_TREES:Pe,Z_OK:le,Z_STREAM_END:or,Z_NEED_DICT:fr,Z_STREAM_ERROR:$,Z_DATA_ERROR:Yi,Z_MEM_ERROR:Gi,Z_BUF_ERROR:_r,Z_DEFLATED:Wt}=ge,qe=16180,Qt=16181,qt=16182,Jt=16183,ei=16184,ti=16185,ii=16186,ni=16187,ai=16188,ri=16189,je=16190,V=16191,ft=16192,li=16193,_t=16194,oi=16195,fi=16196,_i=16197,si=16198,Ke=16199,Ve=16200,hi=16201,di=16202,ci=16203,ui=16204,wi=16205,st=16206,gi=16207,bi=16208,R=16209,Xi=16210,ji=16211,sr=852,hr=592,dr=15,cr=dr,pi=e=>(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24);function ur(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}var oe=e=>{if(!e)return 1;let i=e.state;return!i||i.strm!==e||i.mode<qe||i.mode>ji?1:0},Wi=e=>{if(oe(e))return $;let i=e.state;return e.total_in=e.total_out=i.total=0,e.msg="",i.wrap&&(e.adler=i.wrap&1),i.mode=qe,i.last=0,i.havedict=0,i.flags=-1,i.dmax=32768,i.head=null,i.hold=0,i.bits=0,i.lencode=i.lendyn=new Int32Array(sr),i.distcode=i.distdyn=new Int32Array(hr),i.sane=1,i.back=-1,le},Qi=e=>{if(oe(e))return $;let i=e.state;return i.wsize=0,i.whave=0,i.wnext=0,Wi(e)},qi=(e,i)=>{let t;if(oe(e))return $;let n=e.state;return i<0?(t=0,i=-i):(t=(i>>4)+5,i<48&&(i&=15)),i&&(i<8||i>15)?$:(n.window!==null&&n.wbits!==i&&(n.window=null),n.wrap=t,n.wbits=i,Qi(e))},Ji=(e,i)=>{if(!e)return $;let t=new ur;e.state=t,t.strm=e,t.window=null,t.mode=qe;let n=qi(e,i);return n!==le&&(e.state=null),n},wr=e=>Ji(e,cr),xi=!0,ht,dt,gr=e=>{if(xi){ht=new Int32Array(512),dt=new Int32Array(32);let i=0;for(;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(Te(Ki,e.lens,0,288,ht,0,e.work,{bits:9}),i=0;i<32;)e.lens[i++]=5;Te(Vi,e.lens,0,32,dt,0,e.work,{bits:5}),xi=!1}e.lencode=ht,e.lenbits=9,e.distcode=dt,e.distbits=5},en=(e,i,t,n)=>{let a,r=e.state;return r.window===null&&(r.wsize=1<<r.wbits,r.wnext=0,r.whave=0,r.window=new Uint8Array(r.wsize)),n>=r.wsize?(r.window.set(i.subarray(t-r.wsize,t),0),r.wnext=0,r.whave=r.wsize):(a=r.wsize-r.wnext,a>n&&(a=n),r.window.set(i.subarray(t-n,t-n+a),r.wnext),n-=a,n?(r.window.set(i.subarray(t-n,t),0),r.wnext=n,r.whave=r.wsize):(r.wnext+=a,r.wnext===r.wsize&&(r.wnext=0),r.whave<r.wsize&&(r.whave+=a))),0},br=(e,i)=>{let t,n,a,r,f,o,h,l,_,p,c,s,w,z,k=0,g,T,x,d,m,D,u,S,v=new Uint8Array(4),b,E,ee=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(oe(e)||!e.output||!e.input&&e.avail_in!==0)return $;t=e.state,t.mode===V&&(t.mode=ft),f=e.next_out,a=e.output,h=e.avail_out,r=e.next_in,n=e.input,o=e.avail_in,l=t.hold,_=t.bits,p=o,c=h,S=le;e:for(;;)switch(t.mode){case qe:if(t.wrap===0){t.mode=ft;break}for(;_<16;){if(o===0)break e;o--,l+=n[r++]<<_,_+=8}if(t.wrap&2&&l===35615){t.wbits===0&&(t.wbits=15),t.check=0,v[0]=l&255,v[1]=l>>>8&255,t.check=I(t.check,v,2,0),l=0,_=0,t.mode=Qt;break}if(t.head&&(t.head.done=!1),!(t.wrap&1)||(((l&255)<<8)+(l>>8))%31){e.msg="incorrect header check",t.mode=R;break}if((l&15)!==Wt){e.msg="unknown compression method",t.mode=R;break}if(l>>>=4,_-=4,u=(l&15)+8,t.wbits===0&&(t.wbits=u),u>15||u>t.wbits){e.msg="invalid window size",t.mode=R;break}t.dmax=1<<t.wbits,t.flags=0,e.adler=t.check=1,t.mode=l&512?ri:V,l=0,_=0;break;case Qt:for(;_<16;){if(o===0)break e;o--,l+=n[r++]<<_,_+=8}if(t.flags=l,(t.flags&255)!==Wt){e.msg="unknown compression method",t.mode=R;break}if(t.flags&57344){e.msg="unknown header flags set",t.mode=R;break}t.head&&(t.head.text=l>>8&1),t.flags&512&&t.wrap&4&&(v[0]=l&255,v[1]=l>>>8&255,t.check=I(t.check,v,2,0)),l=0,_=0,t.mode=qt;case qt:for(;_<32;){if(o===0)break e;o--,l+=n[r++]<<_,_+=8}t.head&&(t.head.time=l),t.flags&512&&t.wrap&4&&(v[0]=l&255,v[1]=l>>>8&255,v[2]=l>>>16&255,v[3]=l>>>24&255,t.check=I(t.check,v,4,0)),l=0,_=0,t.mode=Jt;case Jt:for(;_<16;){if(o===0)break e;o--,l+=n[r++]<<_,_+=8}t.head&&(t.head.xflags=l&255,t.head.os=l>>8),t.flags&512&&t.wrap&4&&(v[0]=l&255,v[1]=l>>>8&255,t.check=I(t.check,v,2,0)),l=0,_=0,t.mode=ei;case ei:if(t.flags&1024){for(;_<16;){if(o===0)break e;o--,l+=n[r++]<<_,_+=8}t.length=l,t.head&&(t.head.extra_len=l),t.flags&512&&t.wrap&4&&(v[0]=l&255,v[1]=l>>>8&255,t.check=I(t.check,v,2,0)),l=0,_=0}else t.head&&(t.head.extra=null);t.mode=ti;case ti:if(t.flags&1024&&(s=t.length,s>o&&(s=o),s&&(t.head&&(u=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Uint8Array(t.head.extra_len)),t.head.extra.set(n.subarray(r,r+s),u)),t.flags&512&&t.wrap&4&&(t.check=I(t.check,n,s,r)),o-=s,r+=s,t.length-=s),t.length))break e;t.length=0,t.mode=ii;case ii:if(t.flags&2048){if(o===0)break e;s=0;do u=n[r+s++],t.head&&u&&t.length<65536&&(t.head.name+=String.fromCharCode(u));while(u&&s<o);if(t.flags&512&&t.wrap&4&&(t.check=I(t.check,n,s,r)),o-=s,r+=s,u)break e}else t.head&&(t.head.name=null);t.length=0,t.mode=ni;case ni:if(t.flags&4096){if(o===0)break e;s=0;do u=n[r+s++],t.head&&u&&t.length<65536&&(t.head.comment+=String.fromCharCode(u));while(u&&s<o);if(t.flags&512&&t.wrap&4&&(t.check=I(t.check,n,s,r)),o-=s,r+=s,u)break e}else t.head&&(t.head.comment=null);t.mode=ai;case ai:if(t.flags&512){for(;_<16;){if(o===0)break e;o--,l+=n[r++]<<_,_+=8}if(t.wrap&4&&l!==(t.check&65535)){e.msg="header crc mismatch",t.mode=R;break}l=0,_=0}t.head&&(t.head.hcrc=t.flags>>9&1,t.head.done=!0),e.adler=t.check=0,t.mode=V;break;case ri:for(;_<32;){if(o===0)break e;o--,l+=n[r++]<<_,_+=8}e.adler=t.check=pi(l),l=0,_=0,t.mode=je;case je:if(t.havedict===0)return e.next_out=f,e.avail_out=h,e.next_in=r,e.avail_in=o,t.hold=l,t.bits=_,fr;e.adler=t.check=1,t.mode=V;case V:if(i===lr||i===Pe)break e;case ft:if(t.last){l>>>=_&7,_-=_&7,t.mode=st;break}for(;_<3;){if(o===0)break e;o--,l+=n[r++]<<_,_+=8}switch(t.last=l&1,l>>>=1,_-=1,l&3){case 0:t.mode=li;break;case 1:if(gr(t),t.mode=Ke,i===Pe){l>>>=2,_-=2;break e}break;case 2:t.mode=fi;break;case 3:e.msg="invalid block type",t.mode=R}l>>>=2,_-=2;break;case li:for(l>>>=_&7,_-=_&7;_<32;){if(o===0)break e;o--,l+=n[r++]<<_,_+=8}if((l&65535)!==(l>>>16^65535)){e.msg="invalid stored block lengths",t.mode=R;break}if(t.length=l&65535,l=0,_=0,t.mode=_t,i===Pe)break e;case _t:t.mode=oi;case oi:if(s=t.length,s){if(s>o&&(s=o),s>h&&(s=h),s===0)break e;a.set(n.subarray(r,r+s),f),o-=s,r+=s,h-=s,f+=s,t.length-=s;break}t.mode=V;break;case fi:for(;_<14;){if(o===0)break e;o--,l+=n[r++]<<_,_+=8}if(t.nlen=(l&31)+257,l>>>=5,_-=5,t.ndist=(l&31)+1,l>>>=5,_-=5,t.ncode=(l&15)+4,l>>>=4,_-=4,t.nlen>286||t.ndist>30){e.msg="too many length or distance symbols",t.mode=R;break}t.have=0,t.mode=_i;case _i:for(;t.have<t.ncode;){for(;_<3;){if(o===0)break e;o--,l+=n[r++]<<_,_+=8}t.lens[ee[t.have++]]=l&7,l>>>=3,_-=3}for(;t.have<19;)t.lens[ee[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,b={bits:t.lenbits},S=Te(rr,t.lens,0,19,t.lencode,0,t.work,b),t.lenbits=b.bits,S){e.msg="invalid code lengths set",t.mode=R;break}t.have=0,t.mode=si;case si:for(;t.have<t.nlen+t.ndist;){for(;k=t.lencode[l&(1<<t.lenbits)-1],g=k>>>24,T=k>>>16&255,x=k&65535,!(g<=_);){if(o===0)break e;o--,l+=n[r++]<<_,_+=8}if(x<16)l>>>=g,_-=g,t.lens[t.have++]=x;else{if(x===16){for(E=g+2;_<E;){if(o===0)break e;o--,l+=n[r++]<<_,_+=8}if(l>>>=g,_-=g,t.have===0){e.msg="invalid bit length repeat",t.mode=R;break}u=t.lens[t.have-1],s=3+(l&3),l>>>=2,_-=2}else if(x===17){for(E=g+3;_<E;){if(o===0)break e;o--,l+=n[r++]<<_,_+=8}l>>>=g,_-=g,u=0,s=3+(l&7),l>>>=3,_-=3}else{for(E=g+7;_<E;){if(o===0)break e;o--,l+=n[r++]<<_,_+=8}l>>>=g,_-=g,u=0,s=11+(l&127),l>>>=7,_-=7}if(t.have+s>t.nlen+t.ndist){e.msg="invalid bit length repeat",t.mode=R;break}for(;s--;)t.lens[t.have++]=u}}if(t.mode===R)break;if(t.lens[256]===0){e.msg="invalid code -- missing end-of-block",t.mode=R;break}if(t.lenbits=9,b={bits:t.lenbits},S=Te(Ki,t.lens,0,t.nlen,t.lencode,0,t.work,b),t.lenbits=b.bits,S){e.msg="invalid literal/lengths set",t.mode=R;break}if(t.distbits=6,t.distcode=t.distdyn,b={bits:t.distbits},S=Te(Vi,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,b),t.distbits=b.bits,S){e.msg="invalid distances set",t.mode=R;break}if(t.mode=Ke,i===Pe)break e;case Ke:t.mode=Ve;case Ve:if(o>=6&&h>=258){e.next_out=f,e.avail_out=h,e.next_in=r,e.avail_in=o,t.hold=l,t.bits=_,Ja(e,c),f=e.next_out,a=e.output,h=e.avail_out,r=e.next_in,n=e.input,o=e.avail_in,l=t.hold,_=t.bits,t.mode===V&&(t.back=-1);break}for(t.back=0;k=t.lencode[l&(1<<t.lenbits)-1],g=k>>>24,T=k>>>16&255,x=k&65535,!(g<=_);){if(o===0)break e;o--,l+=n[r++]<<_,_+=8}if(T&&(T&240)===0){for(d=g,m=T,D=x;k=t.lencode[D+((l&(1<<d+m)-1)>>d)],g=k>>>24,T=k>>>16&255,x=k&65535,!(d+g<=_);){if(o===0)break e;o--,l+=n[r++]<<_,_+=8}l>>>=d,_-=d,t.back+=d}if(l>>>=g,_-=g,t.back+=g,t.length=x,T===0){t.mode=wi;break}if(T&32){t.back=-1,t.mode=V;break}if(T&64){e.msg="invalid literal/length code",t.mode=R;break}t.extra=T&15,t.mode=hi;case hi:if(t.extra){for(E=t.extra;_<E;){if(o===0)break e;o--,l+=n[r++]<<_,_+=8}t.length+=l&(1<<t.extra)-1,l>>>=t.extra,_-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=di;case di:for(;k=t.distcode[l&(1<<t.distbits)-1],g=k>>>24,T=k>>>16&255,x=k&65535,!(g<=_);){if(o===0)break e;o--,l+=n[r++]<<_,_+=8}if((T&240)===0){for(d=g,m=T,D=x;k=t.distcode[D+((l&(1<<d+m)-1)>>d)],g=k>>>24,T=k>>>16&255,x=k&65535,!(d+g<=_);){if(o===0)break e;o--,l+=n[r++]<<_,_+=8}l>>>=d,_-=d,t.back+=d}if(l>>>=g,_-=g,t.back+=g,T&64){e.msg="invalid distance code",t.mode=R;break}t.offset=x,t.extra=T&15,t.mode=ci;case ci:if(t.extra){for(E=t.extra;_<E;){if(o===0)break e;o--,l+=n[r++]<<_,_+=8}t.offset+=l&(1<<t.extra)-1,l>>>=t.extra,_-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){e.msg="invalid distance too far back",t.mode=R;break}t.mode=ui;case ui:if(h===0)break e;if(s=c-h,t.offset>s){if(s=t.offset-s,s>t.whave&&t.sane){e.msg="invalid distance too far back",t.mode=R;break}s>t.wnext?(s-=t.wnext,w=t.wsize-s):w=t.wnext-s,s>t.length&&(s=t.length),z=t.window}else z=a,w=f-t.offset,s=t.length;s>h&&(s=h),h-=s,t.length-=s;do a[f++]=z[w++];while(--s);t.length===0&&(t.mode=Ve);break;case wi:if(h===0)break e;a[f++]=t.length,h--,t.mode=Ve;break;case st:if(t.wrap){for(;_<32;){if(o===0)break e;o--,l|=n[r++]<<_,_+=8}if(c-=h,e.total_out+=c,t.total+=c,t.wrap&4&&c&&(e.adler=t.check=t.flags?I(t.check,a,c,f-c):Ie(t.check,a,c,f-c)),c=h,t.wrap&4&&(t.flags?l:pi(l))!==t.check){e.msg="incorrect data check",t.mode=R;break}l=0,_=0}t.mode=gi;case gi:if(t.wrap&&t.flags){for(;_<32;){if(o===0)break e;o--,l+=n[r++]<<_,_+=8}if(t.wrap&4&&l!==(t.total&4294967295)){e.msg="incorrect length check",t.mode=R;break}l=0,_=0}t.mode=bi;case bi:S=or;break e;case R:S=Yi;break e;case Xi:return Gi;case ji:default:return $}return e.next_out=f,e.avail_out=h,e.next_in=r,e.avail_in=o,t.hold=l,t.bits=_,(t.wsize||c!==e.avail_out&&t.mode<R&&(t.mode<st||i!==jt))&&en(e,e.output,e.next_out,c-e.avail_out),p-=e.avail_in,c-=e.avail_out,e.total_in+=p,e.total_out+=c,t.total+=c,t.wrap&4&&c&&(e.adler=t.check=t.flags?I(t.check,a,c,e.next_out-c):Ie(t.check,a,c,e.next_out-c)),e.data_type=t.bits+(t.last?64:0)+(t.mode===V?128:0)+(t.mode===Ke||t.mode===_t?256:0),(p===0&&c===0||i===jt)&&S===le&&(S=_r),S},pr=e=>{if(oe(e))return $;let i=e.state;return i.window&&(i.window=null),e.state=null,le},xr=(e,i)=>{if(oe(e))return $;let t=e.state;return(t.wrap&2)===0?$:(t.head=i,i.done=!1,le)},vr=(e,i)=>{let t=i.length,n,a,r;return oe(e)||(n=e.state,n.wrap!==0&&n.mode!==je)?$:n.mode===je&&(a=1,a=Ie(a,i,t,0),a!==n.check)?Yi:(r=en(e,i,t,t),r?(n.mode=Xi,Gi):(n.havedict=1,le))},kr=Qi,mr=qi,Er=Wi,yr=wr,Sr=Ji,Tr=br,Ar=pr,zr=xr,Rr=vr,Dr="pako inflate (from Nodeca project)",G={inflateReset:kr,inflateReset2:mr,inflateResetKeep:Er,inflateInit:yr,inflateInit2:Sr,inflate:Tr,inflateEnd:Ar,inflateGetHeader:zr,inflateSetDictionary:Rr,inflateInfo:Dr};function Ir(){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}var Zr=Ir,tn=Object.prototype.toString,{Z_NO_FLUSH:Or,Z_FINISH:Ur,Z_OK:Ue,Z_STREAM_END:ct,Z_NEED_DICT:ut,Z_STREAM_ERROR:Nr,Z_DATA_ERROR:vi,Z_MEM_ERROR:Lr}=ge;function Me(e){this.options=Qe.assign({chunkSize:1024*64,windowBits:15,to:""},e||{});let 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 Hi,this.strm.avail_out=0;let t=G.inflateInit2(this.strm,i.windowBits);if(t!==Ue)throw new Error(ae[t]);if(this.header=new Zr,G.inflateGetHeader(this.strm,this.header),i.dictionary&&(typeof i.dictionary=="string"?i.dictionary=Oe.string2buf(i.dictionary):tn.call(i.dictionary)==="[object ArrayBuffer]"&&(i.dictionary=new Uint8Array(i.dictionary)),i.raw&&(t=G.inflateSetDictionary(this.strm,i.dictionary),t!==Ue)))throw new Error(ae[t])}Me.prototype.push=function(e,i){let t=this.strm,n=this.options.chunkSize,a=this.options.dictionary,r,f,o;if(this.ended)return!1;for(i===~~i?f=i:f=i===!0?Ur:Or,tn.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;;){for(t.avail_out===0&&(t.output=new Uint8Array(n),t.next_out=0,t.avail_out=n),r=G.inflate(t,f),r===ut&&a&&(r=G.inflateSetDictionary(t,a),r===Ue?r=G.inflate(t,f):r===vi&&(r=ut));t.avail_in>0&&r===ct&&t.state.wrap>0&&e[t.next_in]!==0;)G.inflateReset(t),r=G.inflate(t,f);switch(r){case Nr:case vi:case ut:case Lr:return this.onEnd(r),this.ended=!0,!1}if(o=t.avail_out,t.next_out&&(t.avail_out===0||r===ct))if(this.options.to==="string"){let h=Oe.utf8border(t.output,t.next_out),l=t.next_out-h,_=Oe.buf2string(t.output,h);t.next_out=l,t.avail_out=n-l,l&&t.output.set(t.output.subarray(h,h+l),0),this.onData(_)}else this.onData(t.output.length===t.next_out?t.output:t.output.subarray(0,t.next_out));if(!(r===Ue&&o===0)){if(r===ct)return r=G.inflateEnd(this.strm),this.onEnd(r),this.ended=!0,!0;if(t.avail_in===0)break}}return!0};Me.prototype.onData=function(e){this.chunks.push(e)};Me.prototype.onEnd=function(e){e===Ue&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Qe.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function Dt(e,i){let t=new Me(i);if(t.push(e),t.err)throw t.msg||ae[t.err];return t.result}function Cr(e,i){return i=i||{},i.raw=!0,Dt(e,i)}var Mr=Me,$r=Dt,Br=Cr,Fr=Dt,Hr=ge,Pr={Inflate:Mr,inflate:$r,inflateRaw:Br,ungzip:Fr,constants:Hr},{Deflate:ll,deflate:ol,deflateRaw:fl,gzip:_l}=Qa,{Inflate:sl,inflate:Kr,inflateRaw:hl,ungzip:dl}=Pr;var