@loaders.gl/3d-tiles
Version:
3D Tiles, an open standard for streaming massive heterogeneous 3D geospatial datasets.
7 lines • 286 kB
JavaScript
(function webpackUniversalModuleDefinition(root, factory) {
if (typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if (typeof define === 'function' && define.amd) define([], factory);
else if (typeof exports === 'object') exports['loaders'] = factory();
else root['loaders'] = factory();})(globalThis, function () {
"use strict";var __exports__=(()=>{var r0=Object.create;var co=Object.defineProperty;var n0=Object.getOwnPropertyDescriptor;var o0=Object.getOwnPropertyNames;var s0=Object.getPrototypeOf,i0=Object.prototype.hasOwnProperty;var it=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),lt=(t,e)=>{for(var r in e)co(t,r,{get:e[r],enumerable:!0})},ao=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of o0(e))!i0.call(t,o)&&o!==r&&co(t,o,{get:()=>e[o],enumerable:!(n=n0(e,o))||n.enumerable});return t},fo=(t,e,r)=>(ao(t,e,"default"),r&&ao(r,e,"default")),dr=(t,e,r)=>(r=t!=null?r0(s0(t)):{},ao(e||!t||!t.__esModule?co(r,"default",{value:t,enumerable:!0}):r,t)),a0=t=>ao(co({},"__esModule",{value:!0}),t);var fn=it((Z_,Rc)=>{Rc.exports=globalThis.loaders});var ue=it(At=>{"use strict";var Zx=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function Yx(t,e){return Object.prototype.hasOwnProperty.call(t,e)}At.assign=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var r=e.shift();if(r){if(typeof r!="object")throw new TypeError(r+"must be non-object");for(var n in r)Yx(r,n)&&(t[n]=r[n])}}return t};At.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var Wx={arraySet:function(t,e,r,n,o){if(e.subarray&&t.subarray){t.set(e.subarray(r,r+n),o);return}for(var s=0;s<n;s++)t[o+s]=e[r+s]},flattenChunks:function(t){var e,r,n,o,s,i;for(n=0,e=0,r=t.length;e<r;e++)n+=t[e].length;for(i=new Uint8Array(n),o=0,e=0,r=t.length;e<r;e++)s=t[e],i.set(s,o),o+=s.length;return i}},qx={arraySet:function(t,e,r,n,o){for(var s=0;s<n;s++)t[o+s]=e[r+s]},flattenChunks:function(t){return[].concat.apply([],t)}};At.setTyped=function(t){t?(At.Buf8=Uint8Array,At.Buf16=Uint16Array,At.Buf32=Int32Array,At.assign(At,Wx)):(At.Buf8=Array,At.Buf16=Array,At.Buf32=Array,At.assign(At,qx))};At.setTyped(Zx)});var wu=it(Wr=>{"use strict";var $x=ue(),tE=4,su=0,iu=1,eE=2;function Yr(t){for(var e=t.length;--e>=0;)t[e]=0}var rE=0,uu=1,nE=2,oE=3,sE=258,Za=29,Kn=256,zn=Kn+1+Za,Zr=30,Ya=19,du=2*zn+1,er=15,za=16,iE=7,Wa=256,Au=16,mu=17,pu=18,Ka=[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],ms=[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],aE=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],gu=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],cE=512,de=new Array((zn+2)*2);Yr(de);var Jn=new Array(Zr*2);Yr(Jn);var Qn=new Array(cE);Yr(Qn);var Vn=new Array(sE-oE+1);Yr(Vn);var qa=new Array(Za);Yr(qa);var ps=new Array(Zr);Yr(ps);function Qa(t,e,r,n,o){this.static_tree=t,this.extra_bits=e,this.extra_base=r,this.elems=n,this.max_length=o,this.has_stree=t&&t.length}var Bu,xu,Eu;function Va(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function _u(t){return t<256?Qn[t]:Qn[256+(t>>>7)]}function jn(t,e){t.pending_buf[t.pending++]=e&255,t.pending_buf[t.pending++]=e>>>8&255}function Ct(t,e,r){t.bi_valid>za-r?(t.bi_buf|=e<<t.bi_valid&65535,jn(t,t.bi_buf),t.bi_buf=e>>za-t.bi_valid,t.bi_valid+=r-za):(t.bi_buf|=e<<t.bi_valid&65535,t.bi_valid+=r)}function $t(t,e,r){Ct(t,r[e*2],r[e*2+1])}function yu(t,e){var r=0;do r|=t&1,t>>>=1,r<<=1;while(--e>0);return r>>>1}function fE(t){t.bi_valid===16?(jn(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=t.bi_buf&255,t.bi_buf>>=8,t.bi_valid-=8)}function lE(t,e){var r=e.dyn_tree,n=e.max_code,o=e.stat_desc.static_tree,s=e.stat_desc.has_stree,i=e.stat_desc.extra_bits,a=e.stat_desc.extra_base,f=e.stat_desc.max_length,c,l,h,u,d,A,m=0;for(u=0;u<=er;u++)t.bl_count[u]=0;for(r[t.heap[t.heap_max]*2+1]=0,c=t.heap_max+1;c<du;c++)l=t.heap[c],u=r[r[l*2+1]*2+1]+1,u>f&&(u=f,m++),r[l*2+1]=u,!(l>n)&&(t.bl_count[u]++,d=0,l>=a&&(d=i[l-a]),A=r[l*2],t.opt_len+=A*(u+d),s&&(t.static_len+=A*(o[l*2+1]+d)));if(m!==0){do{for(u=f-1;t.bl_count[u]===0;)u--;t.bl_count[u]--,t.bl_count[u+1]+=2,t.bl_count[f]--,m-=2}while(m>0);for(u=f;u!==0;u--)for(l=t.bl_count[u];l!==0;)h=t.heap[--c],!(h>n)&&(r[h*2+1]!==u&&(t.opt_len+=(u-r[h*2+1])*r[h*2],r[h*2+1]=u),l--)}}function Cu(t,e,r){var n=new Array(er+1),o=0,s,i;for(s=1;s<=er;s++)n[s]=o=o+r[s-1]<<1;for(i=0;i<=e;i++){var a=t[i*2+1];a!==0&&(t[i*2]=yu(n[a]++,a))}}function hE(){var t,e,r,n,o,s=new Array(er+1);for(r=0,n=0;n<Za-1;n++)for(qa[n]=r,t=0;t<1<<Ka[n];t++)Vn[r++]=n;for(Vn[r-1]=n,o=0,n=0;n<16;n++)for(ps[n]=o,t=0;t<1<<ms[n];t++)Qn[o++]=n;for(o>>=7;n<Zr;n++)for(ps[n]=o<<7,t=0;t<1<<ms[n]-7;t++)Qn[256+o++]=n;for(e=0;e<=er;e++)s[e]=0;for(t=0;t<=143;)de[t*2+1]=8,t++,s[8]++;for(;t<=255;)de[t*2+1]=9,t++,s[9]++;for(;t<=279;)de[t*2+1]=7,t++,s[7]++;for(;t<=287;)de[t*2+1]=8,t++,s[8]++;for(Cu(de,zn+1,s),t=0;t<Zr;t++)Jn[t*2+1]=5,Jn[t*2]=yu(t,5);Bu=new Qa(de,Ka,Kn+1,zn,er),xu=new Qa(Jn,ms,0,Zr,er),Eu=new Qa(new Array(0),aE,0,Ya,iE)}function Tu(t){var e;for(e=0;e<zn;e++)t.dyn_ltree[e*2]=0;for(e=0;e<Zr;e++)t.dyn_dtree[e*2]=0;for(e=0;e<Ya;e++)t.bl_tree[e*2]=0;t.dyn_ltree[Wa*2]=1,t.opt_len=t.static_len=0,t.last_lit=t.matches=0}function bu(t){t.bi_valid>8?jn(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function uE(t,e,r,n){bu(t),n&&(jn(t,r),jn(t,~r)),$x.arraySet(t.pending_buf,t.window,e,r,t.pending),t.pending+=r}function au(t,e,r,n){var o=e*2,s=r*2;return t[o]<t[s]||t[o]===t[s]&&n[e]<=n[r]}function ja(t,e,r){for(var n=t.heap[r],o=r<<1;o<=t.heap_len&&(o<t.heap_len&&au(e,t.heap[o+1],t.heap[o],t.depth)&&o++,!au(e,n,t.heap[o],t.depth));)t.heap[r]=t.heap[o],r=o,o<<=1;t.heap[r]=n}function cu(t,e,r){var n,o,s=0,i,a;if(t.last_lit!==0)do n=t.pending_buf[t.d_buf+s*2]<<8|t.pending_buf[t.d_buf+s*2+1],o=t.pending_buf[t.l_buf+s],s++,n===0?$t(t,o,e):(i=Vn[o],$t(t,i+Kn+1,e),a=Ka[i],a!==0&&(o-=qa[i],Ct(t,o,a)),n--,i=_u(n),$t(t,i,r),a=ms[i],a!==0&&(n-=ps[i],Ct(t,n,a)));while(s<t.last_lit);$t(t,Wa,e)}function Xa(t,e){var r=e.dyn_tree,n=e.stat_desc.static_tree,o=e.stat_desc.has_stree,s=e.stat_desc.elems,i,a,f=-1,c;for(t.heap_len=0,t.heap_max=du,i=0;i<s;i++)r[i*2]!==0?(t.heap[++t.heap_len]=f=i,t.depth[i]=0):r[i*2+1]=0;for(;t.heap_len<2;)c=t.heap[++t.heap_len]=f<2?++f:0,r[c*2]=1,t.depth[c]=0,t.opt_len--,o&&(t.static_len-=n[c*2+1]);for(e.max_code=f,i=t.heap_len>>1;i>=1;i--)ja(t,r,i);c=s;do i=t.heap[1],t.heap[1]=t.heap[t.heap_len--],ja(t,r,1),a=t.heap[1],t.heap[--t.heap_max]=i,t.heap[--t.heap_max]=a,r[c*2]=r[i*2]+r[a*2],t.depth[c]=(t.depth[i]>=t.depth[a]?t.depth[i]:t.depth[a])+1,r[i*2+1]=r[a*2+1]=c,t.heap[1]=c++,ja(t,r,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],lE(t,e),Cu(r,f,t.bl_count)}function fu(t,e,r){var n,o=-1,s,i=e[0*2+1],a=0,f=7,c=4;for(i===0&&(f=138,c=3),e[(r+1)*2+1]=65535,n=0;n<=r;n++)s=i,i=e[(n+1)*2+1],!(++a<f&&s===i)&&(a<c?t.bl_tree[s*2]+=a:s!==0?(s!==o&&t.bl_tree[s*2]++,t.bl_tree[Au*2]++):a<=10?t.bl_tree[mu*2]++:t.bl_tree[pu*2]++,a=0,o=s,i===0?(f=138,c=3):s===i?(f=6,c=3):(f=7,c=4))}function lu(t,e,r){var n,o=-1,s,i=e[0*2+1],a=0,f=7,c=4;for(i===0&&(f=138,c=3),n=0;n<=r;n++)if(s=i,i=e[(n+1)*2+1],!(++a<f&&s===i)){if(a<c)do $t(t,s,t.bl_tree);while(--a!==0);else s!==0?(s!==o&&($t(t,s,t.bl_tree),a--),$t(t,Au,t.bl_tree),Ct(t,a-3,2)):a<=10?($t(t,mu,t.bl_tree),Ct(t,a-3,3)):($t(t,pu,t.bl_tree),Ct(t,a-11,7));a=0,o=s,i===0?(f=138,c=3):s===i?(f=6,c=3):(f=7,c=4)}}function dE(t){var e;for(fu(t,t.dyn_ltree,t.l_desc.max_code),fu(t,t.dyn_dtree,t.d_desc.max_code),Xa(t,t.bl_desc),e=Ya-1;e>=3&&t.bl_tree[gu[e]*2+1]===0;e--);return t.opt_len+=3*(e+1)+5+5+4,e}function AE(t,e,r,n){var o;for(Ct(t,e-257,5),Ct(t,r-1,5),Ct(t,n-4,4),o=0;o<n;o++)Ct(t,t.bl_tree[gu[o]*2+1],3);lu(t,t.dyn_ltree,e-1),lu(t,t.dyn_dtree,r-1)}function mE(t){var e=4093624447,r;for(r=0;r<=31;r++,e>>>=1)if(e&1&&t.dyn_ltree[r*2]!==0)return su;if(t.dyn_ltree[9*2]!==0||t.dyn_ltree[10*2]!==0||t.dyn_ltree[13*2]!==0)return iu;for(r=32;r<Kn;r++)if(t.dyn_ltree[r*2]!==0)return iu;return su}var hu=!1;function pE(t){hu||(hE(),hu=!0),t.l_desc=new Va(t.dyn_ltree,Bu),t.d_desc=new Va(t.dyn_dtree,xu),t.bl_desc=new Va(t.bl_tree,Eu),t.bi_buf=0,t.bi_valid=0,Tu(t)}function Mu(t,e,r,n){Ct(t,(rE<<1)+(n?1:0),3),uE(t,e,r,!0)}function gE(t){Ct(t,uu<<1,3),$t(t,Wa,de),fE(t)}function BE(t,e,r,n){var o,s,i=0;t.level>0?(t.strm.data_type===eE&&(t.strm.data_type=mE(t)),Xa(t,t.l_desc),Xa(t,t.d_desc),i=dE(t),o=t.opt_len+3+7>>>3,s=t.static_len+3+7>>>3,s<=o&&(o=s)):o=s=r+5,r+4<=o&&e!==-1?Mu(t,e,r,n):t.strategy===tE||s===o?(Ct(t,(uu<<1)+(n?1:0),3),cu(t,de,Jn)):(Ct(t,(nE<<1)+(n?1:0),3),AE(t,t.l_desc.max_code+1,t.d_desc.max_code+1,i+1),cu(t,t.dyn_ltree,t.dyn_dtree)),Tu(t),n&&bu(t)}function xE(t,e,r){return t.pending_buf[t.d_buf+t.last_lit*2]=e>>>8&255,t.pending_buf[t.d_buf+t.last_lit*2+1]=e&255,t.pending_buf[t.l_buf+t.last_lit]=r&255,t.last_lit++,e===0?t.dyn_ltree[r*2]++:(t.matches++,e--,t.dyn_ltree[(Vn[r]+Kn+1)*2]++,t.dyn_dtree[_u(e)*2]++),t.last_lit===t.lit_bufsize-1}Wr._tr_init=pE;Wr._tr_stored_block=Mu;Wr._tr_flush_block=BE;Wr._tr_tally=xE;Wr._tr_align=gE});var $a=it((aR,Iu)=>{"use strict";function EE(t,e,r,n){for(var o=t&65535|0,s=t>>>16&65535|0,i=0;r!==0;){i=r>2e3?2e3:r,r-=i;do o=o+e[n++]|0,s=s+o|0;while(--i);o%=65521,s%=65521}return o|s<<16|0}Iu.exports=EE});var tc=it((cR,Su)=>{"use strict";function _E(){for(var t,e=[],r=0;r<256;r++){t=r;for(var n=0;n<8;n++)t=t&1?3988292384^t>>>1:t>>>1;e[r]=t}return e}var yE=_E();function CE(t,e,r,n){var o=yE,s=n+r;t^=-1;for(var i=n;i<s;i++)t=t>>>8^o[(t^e[i])&255];return t^-1}Su.exports=CE});var gs=it((fR,Fu)=>{"use strict";Fu.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 Pu=it(re=>{"use strict";var mt=ue(),Gt=wu(),Lu=$a(),Se=tc(),TE=gs(),sr=0,bE=1,ME=3,Le=4,Ru=5,ee=0,Du=1,vt=-2,wE=-3,ec=-5,IE=-1,SE=1,Bs=2,FE=3,RE=4,DE=0,OE=2,ys=8,LE=9,GE=15,vE=8,NE=29,UE=256,nc=UE+1+NE,PE=30,HE=19,kE=2*nc+1,JE=15,J=3,De=258,zt=De+J+1,zE=32,Cs=42,oc=69,xs=73,Es=91,_s=103,rr=113,Zn=666,st=1,Yn=2,nr=3,tn=4,QE=3;function Oe(t,e){return t.msg=TE[e],e}function Ou(t){return(t<<1)-(t>4?9:0)}function Re(t){for(var e=t.length;--e>=0;)t[e]=0}function Fe(t){var e=t.state,r=e.pending;r>t.avail_out&&(r=t.avail_out),r!==0&&(mt.arraySet(t.output,e.pending_buf,e.pending_out,r,t.next_out),t.next_out+=r,e.pending_out+=r,t.total_out+=r,t.avail_out-=r,e.pending-=r,e.pending===0&&(e.pending_out=0))}function ft(t,e){Gt._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,Fe(t.strm)}function j(t,e){t.pending_buf[t.pending++]=e}function Xn(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=e&255}function VE(t,e,r,n){var o=t.avail_in;return o>n&&(o=n),o===0?0:(t.avail_in-=o,mt.arraySet(e,t.input,t.next_in,o,r),t.state.wrap===1?t.adler=Lu(t.adler,e,o,r):t.state.wrap===2&&(t.adler=Se(t.adler,e,o,r)),t.next_in+=o,t.total_in+=o,o)}function Gu(t,e){var r=t.max_chain_length,n=t.strstart,o,s,i=t.prev_length,a=t.nice_match,f=t.strstart>t.w_size-zt?t.strstart-(t.w_size-zt):0,c=t.window,l=t.w_mask,h=t.prev,u=t.strstart+De,d=c[n+i-1],A=c[n+i];t.prev_length>=t.good_match&&(r>>=2),a>t.lookahead&&(a=t.lookahead);do if(o=e,!(c[o+i]!==A||c[o+i-1]!==d||c[o]!==c[n]||c[++o]!==c[n+1])){n+=2,o++;do;while(c[++n]===c[++o]&&c[++n]===c[++o]&&c[++n]===c[++o]&&c[++n]===c[++o]&&c[++n]===c[++o]&&c[++n]===c[++o]&&c[++n]===c[++o]&&c[++n]===c[++o]&&n<u);if(s=De-(u-n),n=u-De,s>i){if(t.match_start=e,i=s,s>=a)break;d=c[n+i-1],A=c[n+i]}}while((e=h[e&l])>f&&--r!==0);return i<=t.lookahead?i:t.lookahead}function or(t){var e=t.w_size,r,n,o,s,i;do{if(s=t.window_size-t.lookahead-t.strstart,t.strstart>=e+(e-zt)){mt.arraySet(t.window,t.window,e,e,0),t.match_start-=e,t.strstart-=e,t.block_start-=e,n=t.hash_size,r=n;do o=t.head[--r],t.head[r]=o>=e?o-e:0;while(--n);n=e,r=n;do o=t.prev[--r],t.prev[r]=o>=e?o-e:0;while(--n);s+=e}if(t.strm.avail_in===0)break;if(n=VE(t.strm,t.window,t.strstart+t.lookahead,s),t.lookahead+=n,t.lookahead+t.insert>=J)for(i=t.strstart-t.insert,t.ins_h=t.window[i],t.ins_h=(t.ins_h<<t.hash_shift^t.window[i+1])&t.hash_mask;t.insert&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[i+J-1])&t.hash_mask,t.prev[i&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=i,i++,t.insert--,!(t.lookahead+t.insert<J)););}while(t.lookahead<zt&&t.strm.avail_in!==0)}function jE(t,e){var r=65535;for(r>t.pending_buf_size-5&&(r=t.pending_buf_size-5);;){if(t.lookahead<=1){if(or(t),t.lookahead===0&&e===sr)return st;if(t.lookahead===0)break}t.strstart+=t.lookahead,t.lookahead=0;var n=t.block_start+r;if((t.strstart===0||t.strstart>=n)&&(t.lookahead=t.strstart-n,t.strstart=n,ft(t,!1),t.strm.avail_out===0)||t.strstart-t.block_start>=t.w_size-zt&&(ft(t,!1),t.strm.avail_out===0))return st}return t.insert=0,e===Le?(ft(t,!0),t.strm.avail_out===0?nr:tn):(t.strstart>t.block_start&&(ft(t,!1),t.strm.avail_out===0),st)}function rc(t,e){for(var r,n;;){if(t.lookahead<zt){if(or(t),t.lookahead<zt&&e===sr)return st;if(t.lookahead===0)break}if(r=0,t.lookahead>=J&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+J-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),r!==0&&t.strstart-r<=t.w_size-zt&&(t.match_length=Gu(t,r)),t.match_length>=J)if(n=Gt._tr_tally(t,t.strstart-t.match_start,t.match_length-J),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=J){t.match_length--;do t.strstart++,t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+J-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart;while(--t.match_length!==0);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+1])&t.hash_mask;else n=Gt._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(n&&(ft(t,!1),t.strm.avail_out===0))return st}return t.insert=t.strstart<J-1?t.strstart:J-1,e===Le?(ft(t,!0),t.strm.avail_out===0?nr:tn):t.last_lit&&(ft(t,!1),t.strm.avail_out===0)?st:Yn}function qr(t,e){for(var r,n,o;;){if(t.lookahead<zt){if(or(t),t.lookahead<zt&&e===sr)return st;if(t.lookahead===0)break}if(r=0,t.lookahead>=J&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+J-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=J-1,r!==0&&t.prev_length<t.max_lazy_match&&t.strstart-r<=t.w_size-zt&&(t.match_length=Gu(t,r),t.match_length<=5&&(t.strategy===SE||t.match_length===J&&t.strstart-t.match_start>4096)&&(t.match_length=J-1)),t.prev_length>=J&&t.match_length<=t.prev_length){o=t.strstart+t.lookahead-J,n=Gt._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-J),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=o&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+J-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart);while(--t.prev_length!==0);if(t.match_available=0,t.match_length=J-1,t.strstart++,n&&(ft(t,!1),t.strm.avail_out===0))return st}else if(t.match_available){if(n=Gt._tr_tally(t,0,t.window[t.strstart-1]),n&&ft(t,!1),t.strstart++,t.lookahead--,t.strm.avail_out===0)return st}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(n=Gt._tr_tally(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<J-1?t.strstart:J-1,e===Le?(ft(t,!0),t.strm.avail_out===0?nr:tn):t.last_lit&&(ft(t,!1),t.strm.avail_out===0)?st:Yn}function KE(t,e){for(var r,n,o,s,i=t.window;;){if(t.lookahead<=De){if(or(t),t.lookahead<=De&&e===sr)return st;if(t.lookahead===0)break}if(t.match_length=0,t.lookahead>=J&&t.strstart>0&&(o=t.strstart-1,n=i[o],n===i[++o]&&n===i[++o]&&n===i[++o])){s=t.strstart+De;do;while(n===i[++o]&&n===i[++o]&&n===i[++o]&&n===i[++o]&&n===i[++o]&&n===i[++o]&&n===i[++o]&&n===i[++o]&&o<s);t.match_length=De-(s-o),t.match_length>t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=J?(r=Gt._tr_tally(t,1,t.match_length-J),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(r=Gt._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),r&&(ft(t,!1),t.strm.avail_out===0))return st}return t.insert=0,e===Le?(ft(t,!0),t.strm.avail_out===0?nr:tn):t.last_lit&&(ft(t,!1),t.strm.avail_out===0)?st:Yn}function XE(t,e){for(var r;;){if(t.lookahead===0&&(or(t),t.lookahead===0)){if(e===sr)return st;break}if(t.match_length=0,r=Gt._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,r&&(ft(t,!1),t.strm.avail_out===0))return st}return t.insert=0,e===Le?(ft(t,!0),t.strm.avail_out===0?nr:tn):t.last_lit&&(ft(t,!1),t.strm.avail_out===0)?st:Yn}function te(t,e,r,n,o){this.good_length=t,this.max_lazy=e,this.nice_length=r,this.max_chain=n,this.func=o}var $r;$r=[new te(0,0,0,0,jE),new te(4,4,8,4,rc),new te(4,5,16,8,rc),new te(4,6,32,32,rc),new te(4,4,16,16,qr),new te(8,16,32,32,qr),new te(8,16,128,128,qr),new te(8,32,128,256,qr),new te(32,128,258,1024,qr),new te(32,258,258,4096,qr)];function ZE(t){t.window_size=2*t.w_size,Re(t.head),t.max_lazy_match=$r[t.level].max_lazy,t.good_match=$r[t.level].good_length,t.nice_match=$r[t.level].nice_length,t.max_chain_length=$r[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=J-1,t.match_available=0,t.ins_h=0}function YE(){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=ys,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 mt.Buf16(kE*2),this.dyn_dtree=new mt.Buf16((2*PE+1)*2),this.bl_tree=new mt.Buf16((2*HE+1)*2),Re(this.dyn_ltree),Re(this.dyn_dtree),Re(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new mt.Buf16(JE+1),this.heap=new mt.Buf16(2*nc+1),Re(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new mt.Buf16(2*nc+1),Re(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 vu(t){var e;return!t||!t.state?Oe(t,vt):(t.total_in=t.total_out=0,t.data_type=OE,e=t.state,e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?Cs:rr,t.adler=e.wrap===2?0:1,e.last_flush=sr,Gt._tr_init(e),ee)}function Nu(t){var e=vu(t);return e===ee&&ZE(t.state),e}function WE(t,e){return!t||!t.state||t.state.wrap!==2?vt:(t.state.gzhead=e,ee)}function Uu(t,e,r,n,o,s){if(!t)return vt;var i=1;if(e===IE&&(e=6),n<0?(i=0,n=-n):n>15&&(i=2,n-=16),o<1||o>LE||r!==ys||n<8||n>15||e<0||e>9||s<0||s>RE)return Oe(t,vt);n===8&&(n=9);var a=new YE;return t.state=a,a.strm=t,a.wrap=i,a.gzhead=null,a.w_bits=n,a.w_size=1<<a.w_bits,a.w_mask=a.w_size-1,a.hash_bits=o+7,a.hash_size=1<<a.hash_bits,a.hash_mask=a.hash_size-1,a.hash_shift=~~((a.hash_bits+J-1)/J),a.window=new mt.Buf8(a.w_size*2),a.head=new mt.Buf16(a.hash_size),a.prev=new mt.Buf16(a.w_size),a.lit_bufsize=1<<o+6,a.pending_buf_size=a.lit_bufsize*4,a.pending_buf=new mt.Buf8(a.pending_buf_size),a.d_buf=1*a.lit_bufsize,a.l_buf=(1+2)*a.lit_bufsize,a.level=e,a.strategy=s,a.method=r,Nu(t)}function qE(t,e){return Uu(t,e,ys,GE,vE,DE)}function $E(t,e){var r,n,o,s;if(!t||!t.state||e>Ru||e<0)return t?Oe(t,vt):vt;if(n=t.state,!t.output||!t.input&&t.avail_in!==0||n.status===Zn&&e!==Le)return Oe(t,t.avail_out===0?ec:vt);if(n.strm=t,r=n.last_flush,n.last_flush=e,n.status===Cs)if(n.wrap===2)t.adler=0,j(n,31),j(n,139),j(n,8),n.gzhead?(j(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),j(n,n.gzhead.time&255),j(n,n.gzhead.time>>8&255),j(n,n.gzhead.time>>16&255),j(n,n.gzhead.time>>24&255),j(n,n.level===9?2:n.strategy>=Bs||n.level<2?4:0),j(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(j(n,n.gzhead.extra.length&255),j(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(t.adler=Se(t.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=oc):(j(n,0),j(n,0),j(n,0),j(n,0),j(n,0),j(n,n.level===9?2:n.strategy>=Bs||n.level<2?4:0),j(n,QE),n.status=rr);else{var i=ys+(n.w_bits-8<<4)<<8,a=-1;n.strategy>=Bs||n.level<2?a=0:n.level<6?a=1:n.level===6?a=2:a=3,i|=a<<6,n.strstart!==0&&(i|=zE),i+=31-i%31,n.status=rr,Xn(n,i),n.strstart!==0&&(Xn(n,t.adler>>>16),Xn(n,t.adler&65535)),t.adler=1}if(n.status===oc)if(n.gzhead.extra){for(o=n.pending;n.gzindex<(n.gzhead.extra.length&65535)&&!(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>o&&(t.adler=Se(t.adler,n.pending_buf,n.pending-o,o)),Fe(t),o=n.pending,n.pending===n.pending_buf_size));)j(n,n.gzhead.extra[n.gzindex]&255),n.gzindex++;n.gzhead.hcrc&&n.pending>o&&(t.adler=Se(t.adler,n.pending_buf,n.pending-o,o)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=xs)}else n.status=xs;if(n.status===xs)if(n.gzhead.name){o=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>o&&(t.adler=Se(t.adler,n.pending_buf,n.pending-o,o)),Fe(t),o=n.pending,n.pending===n.pending_buf_size)){s=1;break}n.gzindex<n.gzhead.name.length?s=n.gzhead.name.charCodeAt(n.gzindex++)&255:s=0,j(n,s)}while(s!==0);n.gzhead.hcrc&&n.pending>o&&(t.adler=Se(t.adler,n.pending_buf,n.pending-o,o)),s===0&&(n.gzindex=0,n.status=Es)}else n.status=Es;if(n.status===Es)if(n.gzhead.comment){o=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>o&&(t.adler=Se(t.adler,n.pending_buf,n.pending-o,o)),Fe(t),o=n.pending,n.pending===n.pending_buf_size)){s=1;break}n.gzindex<n.gzhead.comment.length?s=n.gzhead.comment.charCodeAt(n.gzindex++)&255:s=0,j(n,s)}while(s!==0);n.gzhead.hcrc&&n.pending>o&&(t.adler=Se(t.adler,n.pending_buf,n.pending-o,o)),s===0&&(n.status=_s)}else n.status=_s;if(n.status===_s&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&Fe(t),n.pending+2<=n.pending_buf_size&&(j(n,t.adler&255),j(n,t.adler>>8&255),t.adler=0,n.status=rr)):n.status=rr),n.pending!==0){if(Fe(t),t.avail_out===0)return n.last_flush=-1,ee}else if(t.avail_in===0&&Ou(e)<=Ou(r)&&e!==Le)return Oe(t,ec);if(n.status===Zn&&t.avail_in!==0)return Oe(t,ec);if(t.avail_in!==0||n.lookahead!==0||e!==sr&&n.status!==Zn){var f=n.strategy===Bs?XE(n,e):n.strategy===FE?KE(n,e):$r[n.level].func(n,e);if((f===nr||f===tn)&&(n.status=Zn),f===st||f===nr)return t.avail_out===0&&(n.last_flush=-1),ee;if(f===Yn&&(e===bE?Gt._tr_align(n):e!==Ru&&(Gt._tr_stored_block(n,0,0,!1),e===ME&&(Re(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),Fe(t),t.avail_out===0))return n.last_flush=-1,ee}return e!==Le?ee:n.wrap<=0?Du:(n.wrap===2?(j(n,t.adler&255),j(n,t.adler>>8&255),j(n,t.adler>>16&255),j(n,t.adler>>24&255),j(n,t.total_in&255),j(n,t.total_in>>8&255),j(n,t.total_in>>16&255),j(n,t.total_in>>24&255)):(Xn(n,t.adler>>>16),Xn(n,t.adler&65535)),Fe(t),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?ee:Du)}function t_(t){var e;return!t||!t.state?vt:(e=t.state.status,e!==Cs&&e!==oc&&e!==xs&&e!==Es&&e!==_s&&e!==rr&&e!==Zn?Oe(t,vt):(t.state=null,e===rr?Oe(t,wE):ee))}function e_(t,e){var r=e.length,n,o,s,i,a,f,c,l;if(!t||!t.state||(n=t.state,i=n.wrap,i===2||i===1&&n.status!==Cs||n.lookahead))return vt;for(i===1&&(t.adler=Lu(t.adler,e,r,0)),n.wrap=0,r>=n.w_size&&(i===0&&(Re(n.head),n.strstart=0,n.block_start=0,n.insert=0),l=new mt.Buf8(n.w_size),mt.arraySet(l,e,r-n.w_size,n.w_size,0),e=l,r=n.w_size),a=t.avail_in,f=t.next_in,c=t.input,t.avail_in=r,t.next_in=0,t.input=e,or(n);n.lookahead>=J;){o=n.strstart,s=n.lookahead-(J-1);do n.ins_h=(n.ins_h<<n.hash_shift^n.window[o+J-1])&n.hash_mask,n.prev[o&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=o,o++;while(--s);n.strstart=o,n.lookahead=J-1,or(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=J-1,n.match_available=0,t.next_in=f,t.input=c,t.avail_in=a,n.wrap=i,ee}re.deflateInit=qE;re.deflateInit2=Uu;re.deflateReset=Nu;re.deflateResetKeep=vu;re.deflateSetHeader=WE;re.deflate=$E;re.deflateEnd=t_;re.deflateSetDictionary=e_;re.deflateInfo="pako deflate (from Nodeca project)"});var sc=it(en=>{"use strict";var Ts=ue(),Hu=!0,ku=!0;try{String.fromCharCode.apply(null,[0])}catch{Hu=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{ku=!1}var Wn=new Ts.Buf8(256);for(Ae=0;Ae<256;Ae++)Wn[Ae]=Ae>=252?6:Ae>=248?5:Ae>=240?4:Ae>=224?3:Ae>=192?2:1;var Ae;Wn[254]=Wn[254]=1;en.string2buf=function(t){var e,r,n,o,s,i=t.length,a=0;for(o=0;o<i;o++)r=t.charCodeAt(o),(r&64512)===55296&&o+1<i&&(n=t.charCodeAt(o+1),(n&64512)===56320&&(r=65536+(r-55296<<10)+(n-56320),o++)),a+=r<128?1:r<2048?2:r<65536?3:4;for(e=new Ts.Buf8(a),s=0,o=0;s<a;o++)r=t.charCodeAt(o),(r&64512)===55296&&o+1<i&&(n=t.charCodeAt(o+1),(n&64512)===56320&&(r=65536+(r-55296<<10)+(n-56320),o++)),r<128?e[s++]=r:r<2048?(e[s++]=192|r>>>6,e[s++]=128|r&63):r<65536?(e[s++]=224|r>>>12,e[s++]=128|r>>>6&63,e[s++]=128|r&63):(e[s++]=240|r>>>18,e[s++]=128|r>>>12&63,e[s++]=128|r>>>6&63,e[s++]=128|r&63);return e};function Ju(t,e){if(e<65534&&(t.subarray&&ku||!t.subarray&&Hu))return String.fromCharCode.apply(null,Ts.shrinkBuf(t,e));for(var r="",n=0;n<e;n++)r+=String.fromCharCode(t[n]);return r}en.buf2binstring=function(t){return Ju(t,t.length)};en.binstring2buf=function(t){for(var e=new Ts.Buf8(t.length),r=0,n=e.length;r<n;r++)e[r]=t.charCodeAt(r);return e};en.buf2string=function(t,e){var r,n,o,s,i=e||t.length,a=new Array(i*2);for(n=0,r=0;r<i;){if(o=t[r++],o<128){a[n++]=o;continue}if(s=Wn[o],s>4){a[n++]=65533,r+=s-1;continue}for(o&=s===2?31:s===3?15:7;s>1&&r<i;)o=o<<6|t[r++]&63,s--;if(s>1){a[n++]=65533;continue}o<65536?a[n++]=o:(o-=65536,a[n++]=55296|o>>10&1023,a[n++]=56320|o&1023)}return Ju(a,n)};en.utf8border=function(t,e){var r;for(e=e||t.length,e>t.length&&(e=t.length),r=e-1;r>=0&&(t[r]&192)===128;)r--;return r<0||r===0?e:r+Wn[t[r]]>e?r:e}});var ic=it((uR,zu)=>{"use strict";function r_(){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}zu.exports=r_});var Ku=it(to=>{"use strict";var qn=Pu(),$n=ue(),cc=sc(),fc=gs(),n_=ic(),ju=Object.prototype.toString,o_=0,ac=4,rn=0,Qu=1,Vu=2,s_=-1,i_=0,a_=8;function ir(t){if(!(this instanceof ir))return new ir(t);this.options=$n.assign({level:s_,method:a_,chunkSize:16384,windowBits:15,memLevel:8,strategy:i_,to:""},t||{});var e=this.options;e.raw&&e.windowBits>0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new n_,this.strm.avail_out=0;var r=qn.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(r!==rn)throw new Error(fc[r]);if(e.header&&qn.deflateSetHeader(this.strm,e.header),e.dictionary){var n;if(typeof e.dictionary=="string"?n=cc.string2buf(e.dictionary):ju.call(e.dictionary)==="[object ArrayBuffer]"?n=new Uint8Array(e.dictionary):n=e.dictionary,r=qn.deflateSetDictionary(this.strm,n),r!==rn)throw new Error(fc[r]);this._dict_set=!0}}ir.prototype.push=function(t,e){var r=this.strm,n=this.options.chunkSize,o,s;if(this.ended)return!1;s=e===~~e?e:e===!0?ac:o_,typeof t=="string"?r.input=cc.string2buf(t):ju.call(t)==="[object ArrayBuffer]"?r.input=new Uint8Array(t):r.input=t,r.next_in=0,r.avail_in=r.input.length;do{if(r.avail_out===0&&(r.output=new $n.Buf8(n),r.next_out=0,r.avail_out=n),o=qn.deflate(r,s),o!==Qu&&o!==rn)return this.onEnd(o),this.ended=!0,!1;(r.avail_out===0||r.avail_in===0&&(s===ac||s===Vu))&&(this.options.to==="string"?this.onData(cc.buf2binstring($n.shrinkBuf(r.output,r.next_out))):this.onData($n.shrinkBuf(r.output,r.next_out)))}while((r.avail_in>0||r.avail_out===0)&&o!==Qu);return s===ac?(o=qn.deflateEnd(this.strm),this.onEnd(o),this.ended=!0,o===rn):(s===Vu&&(this.onEnd(rn),r.avail_out=0),!0)};ir.prototype.onData=function(t){this.chunks.push(t)};ir.prototype.onEnd=function(t){t===rn&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=$n.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};function lc(t,e){var r=new ir(e);if(r.push(t,!0),r.err)throw r.msg||fc[r.err];return r.result}function c_(t,e){return e=e||{},e.raw=!0,lc(t,e)}function f_(t,e){return e=e||{},e.gzip=!0,lc(t,e)}to.Deflate=ir;to.deflate=lc;to.deflateRaw=c_;to.gzip=f_});var Zu=it((AR,Xu)=>{"use strict";var bs=30,l_=12;Xu.exports=function(e,r){var n,o,s,i,a,f,c,l,h,u,d,A,m,p,E,y,T,b,C,w,I,O,B,g,x;n=e.state,o=e.next_in,g=e.input,s=o+(e.avail_in-5),i=e.next_out,x=e.output,a=i-(r-e.avail_out),f=i+(e.avail_out-257),c=n.dmax,l=n.wsize,h=n.whave,u=n.wnext,d=n.window,A=n.hold,m=n.bits,p=n.lencode,E=n.distcode,y=(1<<n.lenbits)-1,T=(1<<n.distbits)-1;t:do{m<15&&(A+=g[o++]<<m,m+=8,A+=g[o++]<<m,m+=8),b=p[A&y];e:for(;;){if(C=b>>>24,A>>>=C,m-=C,C=b>>>16&255,C===0)x[i++]=b&65535;else if(C&16){w=b&65535,C&=15,C&&(m<C&&(A+=g[o++]<<m,m+=8),w+=A&(1<<C)-1,A>>>=C,m-=C),m<15&&(A+=g[o++]<<m,m+=8,A+=g[o++]<<m,m+=8),b=E[A&T];r:for(;;){if(C=b>>>24,A>>>=C,m-=C,C=b>>>16&255,C&16){if(I=b&65535,C&=15,m<C&&(A+=g[o++]<<m,m+=8,m<C&&(A+=g[o++]<<m,m+=8)),I+=A&(1<<C)-1,I>c){e.msg="invalid distance too far back",n.mode=bs;break t}if(A>>>=C,m-=C,C=i-a,I>C){if(C=I-C,C>h&&n.sane){e.msg="invalid distance too far back",n.mode=bs;break t}if(O=0,B=d,u===0){if(O+=l-C,C<w){w-=C;do x[i++]=d[O++];while(--C);O=i-I,B=x}}else if(u<C){if(O+=l+u-C,C-=u,C<w){w-=C;do x[i++]=d[O++];while(--C);if(O=0,u<w){C=u,w-=C;do x[i++]=d[O++];while(--C);O=i-I,B=x}}}else if(O+=u-C,C<w){w-=C;do x[i++]=d[O++];while(--C);O=i-I,B=x}for(;w>2;)x[i++]=B[O++],x[i++]=B[O++],x[i++]=B[O++],w-=3;w&&(x[i++]=B[O++],w>1&&(x[i++]=B[O++]))}else{O=i-I;do x[i++]=x[O++],x[i++]=x[O++],x[i++]=x[O++],w-=3;while(w>2);w&&(x[i++]=x[O++],w>1&&(x[i++]=x[O++]))}}else if(C&64){e.msg="invalid distance code",n.mode=bs;break t}else{b=E[(b&65535)+(A&(1<<C)-1)];continue r}break}}else if(C&64)if(C&32){n.mode=l_;break t}else{e.msg="invalid literal/length code",n.mode=bs;break t}else{b=p[(b&65535)+(A&(1<<C)-1)];continue e}break}}while(o<s&&i<f);w=m>>3,o-=w,m-=w<<3,A&=(1<<m)-1,e.next_in=o,e.next_out=i,e.avail_in=o<s?5+(s-o):5-(o-s),e.avail_out=i<f?257+(f-i):257-(i-f),n.hold=A,n.bits=m}});var rd=it((mR,ed)=>{"use strict";var Yu=ue(),nn=15,Wu=852,qu=592,$u=0,hc=1,td=2,h_=[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],u_=[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],d_=[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],A_=[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];ed.exports=function(e,r,n,o,s,i,a,f){var c=f.bits,l=0,h=0,u=0,d=0,A=0,m=0,p=0,E=0,y=0,T=0,b,C,w,I,O,B=null,g=0,x,_=new Yu.Buf16(nn+1),U=new Yu.Buf16(nn+1),N=null,P=0,G,tt,pt;for(l=0;l<=nn;l++)_[l]=0;for(h=0;h<o;h++)_[r[n+h]]++;for(A=c,d=nn;d>=1&&_[d]===0;d--);if(A>d&&(A=d),d===0)return s[i++]=1<<24|64<<16|0,s[i++]=1<<24|64<<16|0,f.bits=1,0;for(u=1;u<d&&_[u]===0;u++);for(A<u&&(A=u),E=1,l=1;l<=nn;l++)if(E<<=1,E-=_[l],E<0)return-1;if(E>0&&(e===$u||d!==1))return-1;for(U[1]=0,l=1;l<nn;l++)U[l+1]=U[l]+_[l];for(h=0;h<o;h++)r[n+h]!==0&&(a[U[r[n+h]]++]=h);if(e===$u?(B=N=a,x=19):e===hc?(B=h_,g-=257,N=u_,P-=257,x=256):(B=d_,N=A_,x=-1),T=0,h=0,l=u,O=i,m=A,p=0,w=-1,y=1<<A,I=y-1,e===hc&&y>Wu||e===td&&y>qu)return 1;for(;;){G=l-p,a[h]<x?(tt=0,pt=a[h]):a[h]>x?(tt=N[P+a[h]],pt=B[g+a[h]]):(tt=32+64,pt=0),b=1<<l-p,C=1<<m,u=C;do C-=b,s[O+(T>>p)+C]=G<<24|tt<<16|pt|0;while(C!==0);for(b=1<<l-1;T&b;)b>>=1;if(b!==0?(T&=b-1,T+=b):T=0,h++,--_[l]===0){if(l===d)break;l=r[n+a[h]]}if(l>A&&(T&I)!==w){for(p===0&&(p=A),O+=u,m=l-p,E=1<<m;m+p<d&&(E-=_[m+p],!(E<=0));)m++,E<<=1;if(y+=1<<m,e===hc&&y>Wu||e===td&&y>qu)return 1;w=T&I,s[w]=A<<24|m<<16|O-i|0}}return T!==0&&(s[O+T]=l-p<<24|64<<16|0),f.bits=A,0}});var Nd=it(Qt=>{"use strict";var wt=ue(),gc=$a(),ne=tc(),m_=Zu(),eo=rd(),p_=0,Id=1,Sd=2,nd=4,g_=5,Ms=6,ar=0,B_=1,x_=2,Nt=-2,Fd=-3,Bc=-4,E_=-5,od=8,Rd=1,sd=2,id=3,ad=4,cd=5,fd=6,ld=7,hd=8,ud=9,dd=10,Ss=11,me=12,uc=13,Ad=14,dc=15,md=16,pd=17,gd=18,Bd=19,ws=20,Is=21,xd=22,Ed=23,_d=24,yd=25,Cd=26,Ac=27,Td=28,bd=29,$=30,xc=31,__=32,y_=852,C_=592,T_=15,b_=T_;function Md(t){return(t>>>24&255)+(t>>>8&65280)+((t&65280)<<8)+((t&255)<<24)}function M_(){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 wt.Buf16(320),this.work=new wt.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function Dd(t){var e;return!t||!t.state?Nt:(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=e.wrap&1),e.mode=Rd,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new wt.Buf32(y_),e.distcode=e.distdyn=new wt.Buf32(C_),e.sane=1,e.back=-1,ar)}function Od(t){var e;return!t||!t.state?Nt:(e=t.state,e.wsize=0,e.whave=0,e.wnext=0,Dd(t))}function Ld(t,e){var r,n;return!t||!t.state||(n=t.state,e<0?(r=0,e=-e):(r=(e>>4)+1,e<48&&(e&=15)),e&&(e<8||e>15))?Nt:(n.window!==null&&n.wbits!==e&&(n.window=null),n.wrap=r,n.wbits=e,Od(t))}function Gd(t,e){var r,n;return t?(n=new M_,t.state=n,n.window=null,r=Ld(t,e),r!==ar&&(t.state=null),r):Nt}function w_(t){return Gd(t,b_)}var wd=!0,mc,pc;function I_(t){if(wd){var e;for(mc=new wt.Buf32(512),pc=new wt.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(eo(Id,t.lens,0,288,mc,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;eo(Sd,t.lens,0,32,pc,0,t.work,{bits:5}),wd=!1}t.lencode=mc,t.lenbits=9,t.distcode=pc,t.distbits=5}function vd(t,e,r,n){var o,s=t.state;return s.window===null&&(s.wsize=1<<s.wbits,s.wnext=0,s.whave=0,s.window=new wt.Buf8(s.wsize)),n>=s.wsize?(wt.arraySet(s.window,e,r-s.wsize,s.wsize,0),s.wnext=0,s.whave=s.wsize):(o=s.wsize-s.wnext,o>n&&(o=n),wt.arraySet(s.window,e,r-n,o,s.wnext),n-=o,n?(wt.arraySet(s.window,e,r-n,n,0),s.wnext=n,s.whave=s.wsize):(s.wnext+=o,s.wnext===s.wsize&&(s.wnext=0),s.whave<s.wsize&&(s.whave+=o))),0}function S_(t,e){var r,n,o,s,i,a,f,c,l,h,u,d,A,m,p=0,E,y,T,b,C,w,I,O,B=new wt.Buf8(4),g,x,_=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!t||!t.state||!t.output||!t.input&&t.avail_in!==0)return Nt;r=t.state,r.mode===me&&(r.mode=uc),i=t.next_out,o=t.output,f=t.avail_out,s=t.next_in,n=t.input,a=t.avail_in,c=r.hold,l=r.bits,h=a,u=f,O=ar;t:for(;;)switch(r.mode){case Rd:if(r.wrap===0){r.mode=uc;break}for(;l<16;){if(a===0)break t;a--,c+=n[s++]<<l,l+=8}if(r.wrap&2&&c===35615){r.check=0,B[0]=c&255,B[1]=c>>>8&255,r.check=ne(r.check,B,2,0),c=0,l=0,r.mode=sd;break}if(r.flags=0,r.head&&(r.head.done=!1),!(r.wrap&1)||(((c&255)<<8)+(c>>8))%31){t.msg="incorrect header check",r.mode=$;break}if((c&15)!==od){t.msg="unknown compression method",r.mode=$;break}if(c>>>=4,l-=4,I=(c&15)+8,r.wbits===0)r.wbits=I;else if(I>r.wbits){t.msg="invalid window size",r.mode=$;break}r.dmax=1<<I,t.adler=r.check=1,r.mode=c&512?dd:me,c=0,l=0;break;case sd:for(;l<16;){if(a===0)break t;a--,c+=n[s++]<<l,l+=8}if(r.flags=c,(r.flags&255)!==od){t.msg="unknown compression method",r.mode=$;break}if(r.flags&57344){t.msg="unknown header flags set",r.mode=$;break}r.head&&(r.head.text=c>>8&1),r.flags&512&&(B[0]=c&255,B[1]=c>>>8&255,r.check=ne(r.check,B,2,0)),c=0,l=0,r.mode=id;case id:for(;l<32;){if(a===0)break t;a--,c+=n[s++]<<l,l+=8}r.head&&(r.head.time=c),r.flags&512&&(B[0]=c&255,B[1]=c>>>8&255,B[2]=c>>>16&255,B[3]=c>>>24&255,r.check=ne(r.check,B,4,0)),c=0,l=0,r.mode=ad;case ad:for(;l<16;){if(a===0)break t;a--,c+=n[s++]<<l,l+=8}r.head&&(r.head.xflags=c&255,r.head.os=c>>8),r.flags&512&&(B[0]=c&255,B[1]=c>>>8&255,r.check=ne(r.check,B,2,0)),c=0,l=0,r.mode=cd;case cd:if(r.flags&1024){for(;l<16;){if(a===0)break t;a--,c+=n[s++]<<l,l+=8}r.length=c,r.head&&(r.head.extra_len=c),r.flags&512&&(B[0]=c&255,B[1]=c>>>8&255,r.check=ne(r.check,B,2,0)),c=0,l=0}else r.head&&(r.head.extra=null);r.mode=fd;case fd:if(r.flags&1024&&(d=r.length,d>a&&(d=a),d&&(r.head&&(I=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),wt.arraySet(r.head.extra,n,s,d,I)),r.flags&512&&(r.check=ne(r.check,n,d,s)),a-=d,s+=d,r.length-=d),r.length))break t;r.length=0,r.mode=ld;case ld:if(r.flags&2048){if(a===0)break t;d=0;do I=n[s+d++],r.head&&I&&r.length<65536&&(r.head.name+=String.fromCharCode(I));while(I&&d<a);if(r.flags&512&&(r.check=ne(r.check,n,d,s)),a-=d,s+=d,I)break t}else r.head&&(r.head.name=null);r.length=0,r.mode=hd;case hd:if(r.flags&4096){if(a===0)break t;d=0;do I=n[s+d++],r.head&&I&&r.length<65536&&(r.head.comment+=String.fromCharCode(I));while(I&&d<a);if(r.flags&512&&(r.check=ne(r.check,n,d,s)),a-=d,s+=d,I)break t}else r.head&&(r.head.comment=null);r.mode=ud;case ud:if(r.flags&512){for(;l<16;){if(a===0)break t;a--,c+=n[s++]<<l,l+=8}if(c!==(r.check&65535)){t.msg="header crc mismatch",r.mode=$;break}c=0,l=0}r.head&&(r.head.hcrc=r.flags>>9&1,r.head.done=!0),t.adler=r.check=0,r.mode=me;break;case dd:for(;l<32;){if(a===0)break t;a--,c+=n[s++]<<l,l+=8}t.adler=r.check=Md(c),c=0,l=0,r.mode=Ss;case Ss:if(r.havedict===0)return t.next_out=i,t.avail_out=f,t.next_in=s,t.avail_in=a,r.hold=c,r.bits=l,x_;t.adler=r.check=1,r.mode=me;case me:if(e===g_||e===Ms)break t;case uc:if(r.last){c>>>=l&7,l-=l&7,r.mode=Ac;break}for(;l<3;){if(a===0)break t;a--,c+=n[s++]<<l,l+=8}switch(r.last=c&1,c>>>=1,l-=1,c&3){case 0:r.mode=Ad;break;case 1:if(I_(r),r.mode=ws,e===Ms){c>>>=2,l-=2;break t}break;case 2:r.mode=pd;break;case 3:t.msg="invalid block type",r.mode=$}c>>>=2,l-=2;break;case Ad:for(c>>>=l&7,l-=l&7;l<32;){if(a===0)break t;a--,c+=n[s++]<<l,l+=8}if((c&65535)!==(c>>>16^65535)){t.msg="invalid stored block lengths",r.mode=$;break}if(r.length=c&65535,c=0,l=0,r.mode=dc,e===Ms)break t;case dc:r.mode=md;case md:if(d=r.length,d){if(d>a&&(d=a),d>f&&(d=f),d===0)break t;wt.arraySet(o,n,s,d,i),a-=d,s+=d,f-=d,i+=d,r.length-=d;break}r.mode=me;break;case pd:for(;l<14;){if(a===0)break t;a--,c+=n[s++]<<l,l+=8}if(r.nlen=(c&31)+257,c>>>=5,l-=5,r.ndist=(c&31)+1,c>>>=5,l-=5,r.ncode=(c&15)+4,c>>>=4,l-=4,r.nlen>286||r.ndist>30){t.msg="too many length or distance symbols",r.mode=$;break}r.have=0,r.mode=gd;case gd:for(;r.have<r.ncode;){for(;l<3;){if(a===0)break t;a--,c+=n[s++]<<l,l+=8}r.lens[_[r.have++]]=c&7,c>>>=3,l-=3}for(;r.have<19;)r.lens[_[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,g={bits:r.lenbits},O=eo(p_,r.lens,0,19,r.lencode,0,r.work,g),r.lenbits=g.bits,O){t.msg="invalid code lengths set",r.mode=$;break}r.have=0,r.mode=Bd;case Bd:for(;r.have<r.nlen+r.ndist;){for(;p=r.lencode[c&(1<<r.lenbits)-1],E=p>>>24,y=p>>>16&255,T=p&65535,!(E<=l);){if(a===0)break t;a--,c+=n[s++]<<l,l+=8}if(T<16)c>>>=E,l-=E,r.lens[r.have++]=T;else{if(T===16){for(x=E+2;l<x;){if(a===0)break t;a--,c+=n[s++]<<l,l+=8}if(c>>>=E,l-=E,r.have===0){t.msg="invalid bit length repeat",r.mode=$;break}I=r.lens[r.have-1],d=3+(c&3),c>>>=2,l-=2}else if(T===17){for(x=E+3;l<x;){if(a===0)break t;a--,c+=n[s++]<<l,l+=8}c>>>=E,l-=E,I=0,d=3+(c&7),c>>>=3,l-=3}else{for(x=E+7;l<x;){if(a===0)break t;a--,c+=n[s++]<<l,l+=8}c>>>=E,l-=E,I=0,d=11+(c&127),c>>>=7,l-=7}if(r.have+d>r.nlen+r.ndist){t.msg="invalid bit length repeat",r.mode=$;break}for(;d--;)r.lens[r.have++]=I}}if(r.mode===$)break;if(r.lens[256]===0){t.msg="invalid code -- missing end-of-block",r.mode=$;break}if(r.lenbits=9,g={bits:r.lenbits},O=eo(Id,r.lens,0,r.nlen,r.lencode,0,r.work,g),r.lenbits=g.bits,O){t.msg="invalid literal/lengths set",r.mode=$;break}if(r.distbits=6,r.distcode=r.distdyn,g={bits:r.distbits},O=eo(Sd,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,g),r.distbits=g.bits,O){t.msg="invalid distances set",r.mode=$;break}if(r.mode=ws,e===Ms)break t;case ws:r.mode=Is;case Is:if(a>=6&&f>=258){t.next_out=i,t.avail_out=f,t.next_in=s,t.avail_in=a,r.hold=c,r.bits=l,m_(t,u),i=t.next_out,o=t.output,f=t.avail_out,s=t.next_in,n=t.input,a=t.avail_in,c=r.hold,l=r.bits,r.mode===me&&(r.back=-1);break}for(r.back=0;p=r.lencode[c&(1<<r.lenbits)-1],E=p>>>24,y=p>>>16&255,T=p&65535,!(E<=l);){if(a===0)break t;a--,c+=n[s++]<<l,l+=8}if(y&&!(y&240)){for(b=E,C=y,w=T;p=r.lencode[w+((c&(1<<b+C)-1)>>b)],E=p>>>24,y=p>>>16&255,T=p&65535,!(b+E<=l);){if(a===0)break t;a--,c+=n[s++]<<l,l+=8}c>>>=b,l-=b,r.back+=b}if(c>>>=E,l-=E,r.back+=E,r.length=T,y===0){r.mode=Cd;break}if(y&32){r.back=-1,r.mode=me;break}if(y&64){t.msg="invalid literal/length code",r.mode=$;break}r.extra=y&15,r.mode=xd;case xd:if(r.extra){for(x=r.extra;l<x;){if(a===0)break t;a--,c+=n[s++]<<l,l+=8}r.length+=c&(1<<r.extra)-1,c>>>=r.extra,l-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=Ed;case Ed:for(;p=r.distcode[c&(1<<r.distbits)-1],E=p>>>24,y=p>>>16&255,T=p&65535,!(E<=l);){if(a===0)break t;a--,c+=n[s++]<<l,l+=8}if(!(y&240)){for(b=E,C=y,w=T;p=r.distcode[w+((c&(1<<b+C)-1)>>b)],E=p>>>24,y=p>>>16&255,T=p&65535,!(b+E<=l);){if(a===0)break t;a--,c+=n[s++]<<l,l+=8}c>>>=b,l-=b,r.back+=b}if(c>>>=E,l-=E,r.back+=E,y&64){t.msg="invalid distance code",r.mode=$;break}r.offset=T,r.extra=y&15,r.mode=_d;case _d:if(r.extra){for(x=r.extra;l<x;){if(a===0)break t;a--,c+=n[s++]<<l,l+=8}r.offset+=c&(1<<r.extra)-1,c>>>=r.extra,l-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){t.msg="invalid distance too far back",r.mode=$;break}r.mode=yd;case yd:if(f===0)break t;if(d=u-f,r.offset>d){if(d=r.offset-d,d>r.whave&&r.sane){t.msg="invalid distance too far back",r.mode=$;break}d>r.wnext?(d-=r.wnext,A=r.wsize-d):A=r.wnext-d,d>r.length&&(d=r.length),m=r.window}else m=o,A=i-r.offset,d=r.length;d>f&&(d=f),f-=d,r.length-=d;do o[i++]=m[A++];while(--d);r.length===0&&(r.mode=Is);break;case Cd:if(f===0)break t;o[i++]=r.length,f--,r.mode=Is;break;case Ac:if(r.wrap){for(;l<32;){if(a===0)break t;a--,c|=n[s++]<<l,l+=8}if(u-=f,t.total_out+=u,r.total+=u,u&&(t.adler=r.check=r.flags?ne(r.check,o,u,i-u):gc(r.check,o,u,i-u)),u=f,(r.flags?c:Md(c))!==r.check){t.msg="incorrect data check",r.mode=$;break}c=0,l=0}r.mode=Td;case Td:if(r.wrap&&r.flags){for(;l<32;){if(a===0)break t;a--,c+=n[s++]<<l,l+=8}if(c!==(r.total&4294967295)){t.msg="incorrect length check",r.mode=$;break}c=0,l=0}r.mode=bd;case bd:O=B_;break t;case $:O=Fd;break t;case xc:return Bc;case __:default:return Nt}return t.next_out=i,t.avail_out=f,t.next_in=s,t.avail_in=a,r.hold=c,r.bits=l,(r.wsize||u!==t.avail_out&&r.mode<$&&(r.mode<Ac||e!==nd))&&vd(t,t.output,t.next_out,u-t.avail_out)?(r.mode=xc,Bc):(h-=t.avail_in,u-=t.avail_out,t.total_in+=h,t.total_out+=u,r.total+=u,r.wrap&&u&&(t.adler=r.check=r.flags?ne(r.check,o,u,t.next_out-u):gc(r.check,o,u,t.next_out-u)),t.data_type=r.bits+(r.last?64:0)+(r.mode===me?128:0)+(r.mode===ws||r.mode===dc?256:0),(h===0&&u===0||e===nd)&&O===ar&&(O=E_),O)}function F_(t){if(!t||!t.state)return Nt;var e=t.state;return e.window&&(e.window=null),t.state=null,ar}function R_(t,e){var r;return!t||!t.state||(r=t.state,!(r.wrap&2))?Nt:(r.head=e,e.done=!1,ar)}function D_(t,e){var r=e.length,n,o,s;return!t||!t.state||(n=t.state,n.wrap!==0&&n.mode!==Ss)?Nt:n.mode===Ss&&(o=1,o=gc(o,e,r,0),o!==n.check)?Fd:(s=vd(t,e,r,r),s?(n.mode=xc,Bc):(n.havedict=1,ar))}Qt.inflateReset=Od;Qt.inflateReset2=Ld;Qt.inflateResetKeep=Dd;Qt.inflateInit=w_;Qt.inflateInit2=Gd;Qt.inflate=S_;Qt.inflateEnd=F_;Qt.inflateGetHeader=R_;Qt.inflateSetDictionary=D_;Qt.inflateInfo="pako inflate (from Nodeca project)"});var Ec=it((gR,Ud)=>{"use strict";Ud.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 Hd=it((BR,Pd)=>{"use strict";function O_(){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}Pd.exports=O_});var Jd=it(no=>{"use strict";var on=Nd(),ro=ue(),Fs=sc(),nt=Ec(),_c=gs(),L_=ic(),G_=Hd(),kd=Object.prototype.toString;function cr(t){if(!(this instanceof cr))return new cr(t);this.options=ro.assign({chunkSize:16384,windowBits:0,to:""},t||{});var e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,e.windowBits===0&&(e.windowBits=-15)),e.windowBits>=0&&e.windowBits<16&&!(t&&t.windowBits)&&(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&(e.windowBits&15||(e.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new L_,this.strm.avail_out=0;var r=on.inflateInit2(this.strm,e.windowBits);if(r!==nt.Z_OK)throw new Error(_c[r]);if(this.header=new G_,on.inflateGetHeader(this.strm,this.header),e.dictionary&&(typeof e.dictionary=="string"?e.dictionary=Fs.string2buf(e.dictionary):kd.call(e.dictionary)==="[object ArrayBuffer]"&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(r=on.inflateSetDictionary(this.strm,e.dictionary),r!==nt.Z_OK)))throw new Error(_c[r])}cr.prototype.push=function(t,e){var r=this.strm,n=this.options.chunkSize,o=this.options.dictionary,s,i,a,f,c,l=!1;if(this.ended)return!1;i=e===~~e?e:e===!0?nt.Z_FINISH:nt.Z_NO_FLUSH,typeof t=="string"?r.input=Fs.binstring2buf(t):kd.call(t)==="[object ArrayBuffer]"?r.input=new Uint8Array(t):r.input=t,r.next_in=0,r.avail_in=r.input.length;do{if(r.avail_out===0&&(r.output=new ro.Buf8(n),r.next_out=0,r.avail_out=n),s=on.inflate(r,nt.Z_NO_FLUSH),s===nt.Z_NEED_DICT&&o&&(s=on.inflateSetDictionary(this.strm,o)),s===nt.Z_BUF_ERROR&&l===!0&&(s=nt.Z_OK,l=!1),s!==nt.Z_STREAM_END&&s!==nt.Z_OK)return this.onEnd(s),this.ended=!0,!1;r.next_out&&(r.avail_out===0||s===nt.Z_STREAM_END||r.avail_in===0&&(i===nt.Z_FINISH||i===nt.Z_SYNC_FLUSH))&&(this.options.to==="string"?(a=Fs.utf8border(r.output,r.next_out),f=r.next_out-a,c=Fs.buf2string(r.output,a),r.next_out=f,r.avail_out=n-f,f&&ro.arraySet(r.output,r.output,a,f,0),this.onData(c)):this.onData(ro.shrinkBuf(r.output,r.next_out))),r.avail_in===0&&r.avail_out===0&&(l=!0)}while((r.avail_in>0||r.avail_out===0)&&s!==nt.Z_STREAM_END);return s===nt.Z_STREAM_END&&(i=nt.Z_FINISH),i===nt.Z_FINISH?(s=on.inflateEnd(this.strm),this.onEnd(s),this.ended=!0,s===nt.Z_OK):(i===nt.Z_SYNC_FLUSH&&(this.onEnd(nt.Z_OK),r.avail_out=0),!0)};cr.prototype.onData=function(t){this.chunks.push(t)};cr.prototype.onEnd=function(t){t===nt.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=ro.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};function yc(t,e){var r=new cr(e);if(r.push(t,!0),r.err)throw r.msg||_c[r.err];return r.result}function v_(t,e){return e=e||{},e.raw=!0,yc(t,e)}no.Inflate=cr;no.inflate=yc;no.inflateRaw=v_;no.ungzip=yc});var Vd=it((ER,Qd)=>{"use strict";var N_=ue().assign,U_=Ku(),P_=Jd(),H_=Ec(),zd={};N_(zd,U_,P_,H_);Qd.exports=zd});var jd=it(()=>{});var oo={};lt(oo,{CesiumIonLoader:()=>Ua,TILE3D_TYPE:()=>xt,Tile3DBatchTable:()=>le,Tile3DFeatureTable:()=>Ht,Tile3DSubtreeLoader:()=>Jr,Tile3DWriter:()=>t0,Tiles3DArchive:()=>sn,Tiles3DArchiveFileLoader:()=>Xd,Tiles3DLoader:()=>qe,_getIonTilesetMetadata:()=>hs});fo(oo,dr(fn(),1));async function Ut(t,e,r,n){return n._parse(t,e,r,n)}function z(t,e){if(!t)throw new Error(e||"loader assertion failed.")}var jt={self:typeof self<"u"&&self,window:typeof window<"u"&&window,global:typeof global<"u"&&global,document:typeof document<"u"&&document},c0=jt.self||jt.window||jt.global||{},f0=jt.window||jt.self||jt.global||{},l0=jt.global||jt.self||jt.window||{},h0=jt.document||{};var Bt=Boolean(typeof process!="object"||String(process)!=="[object process]"||process.browser);var Dc=typeof process<"u"&&process.version&&/v([0-9]*)/.exec(process.version),u0=Dc&&parseFloat(Dc[1])||0;var lo=globalThis,d0=globalThis.document||{},ho=globalThis.process||{},A0=globalThis.console,$_=globalThis.navigator||{};function Oc(t){if(typeof window<"u"&&window.process?.type==="renderer"||typeof process<"u"&&Boolean(process.versions?.electron))return!0;let e=typeof navigator<"u"&&navigator.userAgent,r=t||e;return Boolean(r&&r.indexOf("Electron")>=0)}function Ne(){return!(typeof process=="object"&&String(process)==="[object process]"&&!process?.browser)||Oc()}var Os="4.0.7";function p0(t){try{let e=window[t],r="__storage_test__";return e.setItem(r,r),e.removeItem(r),e}catch{return null}}var uo=class{constructor(e,r,n="sessionStorage"){this.storage=p0(n),this.id=e,this.config=r,this._loadConfiguration()}getConfiguration(){return this.config}setConfiguration(e){if(Object.assign(this.config,e),this.storage){let r=JSON.stringify(this.config);this.storage.setItem(this.id,r)}}_loadConfiguration(){let e={};if(this.storage){let r=this.storage.getItem(this.id);e=r?JSON.parse(r):{}}return Object.assign(this.config,e),this}};function Lc(t){let e;return t<10?e=`${t.toFixed(2)}ms`:t<100?e=`${t.toFixed(1)}ms`:t<1e3?e=`${t.toFixed(0)}ms`:e=`${(t/1e3).toFixed(2)}s`,e}function Gc(t,e=8){let r=Math.max(e-t.length,0);return`${" ".repeat(r)}${t}`}var Ao;(function(t){t[t.BLACK=30]="BLACK",t[t.RED=31]="RED",t[t.GREEN=32]="GREEN",t[t.YELLOW=33]="YELLOW",t[t.BLUE=34]="BLUE",t[t.MAGENTA=35]="MAGENTA",t[t.CYAN=36]="CYAN",t[t.WHITE=37]="WHITE",t[t.BRIGHT_BLACK=90]="BRIGHT_BLACK",t[t.BRIGHT_RED=91]="BRIGHT_RED",t[t.BRIGHT_GREEN=92]="BRIGHT_GREEN",t[t.BRIGHT_YELLOW=93]="BRIGHT_YELLOW",t[t.BRIGHT_BLUE=94]="BRIGHT_BLUE",t[t.BRIGHT_MAGENTA=95]="BRIGHT_MAGENTA",t[t.BRIGHT_CYAN=96]="BRIGHT_CYAN",t[t.BRIGHT_WHITE=97]="BRIGHT_WHITE"})(Ao||(Ao={}));var g0=10;function vc(t){return typeof