UNPKG

bcgis-base

Version:

The SDK is based on Cesium for secondary development of 2, 3D all-in-one WebGis application framework, the framework optimizes the use of Cesium and add some additional features, designed for developers to quickly build WebGis applications.

1 lines 85.9 kB
(self.webpackChunkBC=self.webpackChunkBC||[]).push([[635],{4505:(e,t,n)=>{"use strict";var r=n(8764).Buffer,i=n(4155),a=n(9282),s=n(4663),o=n(2233),l=n(3001),h=n(7162);for(var d in h)t[d]=h[d];function f(e){if("number"!=typeof e||e<t.DEFLATE||e>t.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=e,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}t.NONE=0,t.DEFLATE=1,t.INFLATE=2,t.GZIP=3,t.GUNZIP=4,t.DEFLATERAW=5,t.INFLATERAW=6,t.UNZIP=7,f.prototype.close=function(){this.write_in_progress?this.pending_close=!0:(this.pending_close=!1,a(this.init_done,"close before init"),a(this.mode<=t.UNZIP),this.mode===t.DEFLATE||this.mode===t.GZIP||this.mode===t.DEFLATERAW?o.deflateEnd(this.strm):this.mode!==t.INFLATE&&this.mode!==t.GUNZIP&&this.mode!==t.INFLATERAW&&this.mode!==t.UNZIP||l.inflateEnd(this.strm),this.mode=t.NONE,this.dictionary=null)},f.prototype.write=function(e,t,n,r,i,a,s){return this._write(!0,e,t,n,r,i,a,s)},f.prototype.writeSync=function(e,t,n,r,i,a,s){return this._write(!1,e,t,n,r,i,a,s)},f.prototype._write=function(e,n,s,o,l,h,d,f){if(a.equal(arguments.length,8),a(this.init_done,"write before init"),a(this.mode!==t.NONE,"already finalized"),a.equal(!1,this.write_in_progress,"write already in progress"),a.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,a.equal(!1,void 0===n,"must provide flush value"),this.write_in_progress=!0,n!==t.Z_NO_FLUSH&&n!==t.Z_PARTIAL_FLUSH&&n!==t.Z_SYNC_FLUSH&&n!==t.Z_FULL_FLUSH&&n!==t.Z_FINISH&&n!==t.Z_BLOCK)throw new Error("Invalid flush value");if(null==s&&(s=r.alloc(0),l=0,o=0),this.strm.avail_in=l,this.strm.input=s,this.strm.next_in=o,this.strm.avail_out=f,this.strm.output=h,this.strm.next_out=d,this.flush=n,!e)return this._process(),this._checkError()?this._afterSync():void 0;var u=this;return i.nextTick((function(){u._process(),u._after()})),this},f.prototype._afterSync=function(){var e=this.strm.avail_out,t=this.strm.avail_in;return this.write_in_progress=!1,[t,e]},f.prototype._process=function(){var e=null;switch(this.mode){case t.DEFLATE:case t.GZIP:case t.DEFLATERAW:this.err=o.deflate(this.strm,this.flush);break;case t.UNZIP:switch(this.strm.avail_in>0&&(e=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(null===e)break;if(31!==this.strm.input[e]){this.mode=t.INFLATE;break}if(this.gzip_id_bytes_read=1,e++,1===this.strm.avail_in)break;case 1:if(null===e)break;139===this.strm.input[e]?(this.gzip_id_bytes_read=2,this.mode=t.GUNZIP):this.mode=t.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case t.INFLATE:case t.GUNZIP:case t.INFLATERAW:for(this.err=l.inflate(this.strm,this.flush),this.err===t.Z_NEED_DICT&&this.dictionary&&(this.err=l.inflateSetDictionary(this.strm,this.dictionary),this.err===t.Z_OK?this.err=l.inflate(this.strm,this.flush):this.err===t.Z_DATA_ERROR&&(this.err=t.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===t.GUNZIP&&this.err===t.Z_STREAM_END&&0!==this.strm.next_in[0];)this.reset(),this.err=l.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},f.prototype._checkError=function(){switch(this.err){case t.Z_OK:case t.Z_BUF_ERROR:if(0!==this.strm.avail_out&&this.flush===t.Z_FINISH)return this._error("unexpected end of file"),!1;break;case t.Z_STREAM_END:break;case t.Z_NEED_DICT:return null==this.dictionary?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},f.prototype._after=function(){if(this._checkError()){var e=this.strm.avail_out,t=this.strm.avail_in;this.write_in_progress=!1,this.callback(t,e),this.pending_close&&this.close()}},f.prototype._error=function(e){this.strm.msg&&(e=this.strm.msg),this.onerror(e,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},f.prototype.init=function(e,n,r,i,s){a(4===arguments.length||5===arguments.length,"init(windowBits, level, memLevel, strategy, [dictionary])"),a(e>=8&&e<=15,"invalid windowBits"),a(n>=-1&&n<=9,"invalid compression level"),a(r>=1&&r<=9,"invalid memlevel"),a(i===t.Z_FILTERED||i===t.Z_HUFFMAN_ONLY||i===t.Z_RLE||i===t.Z_FIXED||i===t.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(n,e,r,i,s),this._setDictionary()},f.prototype.params=function(){throw new Error("deflateParams Not supported")},f.prototype.reset=function(){this._reset(),this._setDictionary()},f.prototype._init=function(e,n,r,i,a){switch(this.level=e,this.windowBits=n,this.memLevel=r,this.strategy=i,this.flush=t.Z_NO_FLUSH,this.err=t.Z_OK,this.mode!==t.GZIP&&this.mode!==t.GUNZIP||(this.windowBits+=16),this.mode===t.UNZIP&&(this.windowBits+=32),this.mode!==t.DEFLATERAW&&this.mode!==t.INFLATERAW||(this.windowBits=-1*this.windowBits),this.strm=new s,this.mode){case t.DEFLATE:case t.GZIP:case t.DEFLATERAW:this.err=o.deflateInit2(this.strm,this.level,t.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case t.INFLATE:case t.GUNZIP:case t.INFLATERAW:case t.UNZIP:this.err=l.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==t.Z_OK&&this._error("Init error"),this.dictionary=a,this.write_in_progress=!1,this.init_done=!0},f.prototype._setDictionary=function(){if(null!=this.dictionary){switch(this.err=t.Z_OK,this.mode){case t.DEFLATE:case t.DEFLATERAW:this.err=o.deflateSetDictionary(this.strm,this.dictionary)}this.err!==t.Z_OK&&this._error("Failed to set dictionary")}},f.prototype._reset=function(){switch(this.err=t.Z_OK,this.mode){case t.DEFLATE:case t.DEFLATERAW:case t.GZIP:this.err=o.deflateReset(this.strm);break;case t.INFLATE:case t.INFLATERAW:case t.GUNZIP:this.err=l.inflateReset(this.strm)}this.err!==t.Z_OK&&this._error("Failed to reset stream")},t.Zlib=f},2635:(e,t,n)=>{"use strict";var r=n(4155),i=n(8764).Buffer,a=n(2830).Transform,s=n(4505),o=n(9539),l=n(9282).ok,h=n(8764).kMaxLength,d="Cannot create final Buffer. It would be larger than 0x"+h.toString(16)+" bytes";s.Z_MIN_WINDOWBITS=8,s.Z_MAX_WINDOWBITS=15,s.Z_DEFAULT_WINDOWBITS=15,s.Z_MIN_CHUNK=64,s.Z_MAX_CHUNK=1/0,s.Z_DEFAULT_CHUNK=16384,s.Z_MIN_MEMLEVEL=1,s.Z_MAX_MEMLEVEL=9,s.Z_DEFAULT_MEMLEVEL=8,s.Z_MIN_LEVEL=-1,s.Z_MAX_LEVEL=9,s.Z_DEFAULT_LEVEL=s.Z_DEFAULT_COMPRESSION;for(var f=Object.keys(s),u=0;u<f.length;u++){var c=f[u];c.match(/^Z/)&&Object.defineProperty(t,c,{enumerable:!0,value:s[c],writable:!1})}for(var _={Z_OK:s.Z_OK,Z_STREAM_END:s.Z_STREAM_END,Z_NEED_DICT:s.Z_NEED_DICT,Z_ERRNO:s.Z_ERRNO,Z_STREAM_ERROR:s.Z_STREAM_ERROR,Z_DATA_ERROR:s.Z_DATA_ERROR,Z_MEM_ERROR:s.Z_MEM_ERROR,Z_BUF_ERROR:s.Z_BUF_ERROR,Z_VERSION_ERROR:s.Z_VERSION_ERROR},p=Object.keys(_),b=0;b<p.length;b++){var g=p[b];_[_[g]]=g}function w(e,t,n){var r=[],a=0;function s(){for(var t;null!==(t=e.read());)r.push(t),a+=t.length;e.once("readable",s)}function o(){var t,s=null;a>=h?s=new RangeError(d):t=i.concat(r,a),r=[],e.close(),n(s,t)}e.on("error",(function(t){e.removeListener("end",o),e.removeListener("readable",s),n(t)})),e.on("end",o),e.end(t),s()}function m(e,t){if("string"==typeof t&&(t=i.from(t)),!i.isBuffer(t))throw new TypeError("Not a string or buffer");var n=e._finishFlushFlag;return e._processChunk(t,n)}function v(e){if(!(this instanceof v))return new v(e);T.call(this,e,s.DEFLATE)}function y(e){if(!(this instanceof y))return new y(e);T.call(this,e,s.INFLATE)}function k(e){if(!(this instanceof k))return new k(e);T.call(this,e,s.GZIP)}function E(e){if(!(this instanceof E))return new E(e);T.call(this,e,s.GUNZIP)}function S(e){if(!(this instanceof S))return new S(e);T.call(this,e,s.DEFLATERAW)}function R(e){if(!(this instanceof R))return new R(e);T.call(this,e,s.INFLATERAW)}function x(e){if(!(this instanceof x))return new x(e);T.call(this,e,s.UNZIP)}function L(e){return e===s.Z_NO_FLUSH||e===s.Z_PARTIAL_FLUSH||e===s.Z_SYNC_FLUSH||e===s.Z_FULL_FLUSH||e===s.Z_FINISH||e===s.Z_BLOCK}function T(e,n){var r=this;if(this._opts=e=e||{},this._chunkSize=e.chunkSize||t.Z_DEFAULT_CHUNK,a.call(this,e),e.flush&&!L(e.flush))throw new Error("Invalid flush flag: "+e.flush);if(e.finishFlush&&!L(e.finishFlush))throw new Error("Invalid flush flag: "+e.finishFlush);if(this._flushFlag=e.flush||s.Z_NO_FLUSH,this._finishFlushFlag=void 0!==e.finishFlush?e.finishFlush:s.Z_FINISH,e.chunkSize&&(e.chunkSize<t.Z_MIN_CHUNK||e.chunkSize>t.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+e.chunkSize);if(e.windowBits&&(e.windowBits<t.Z_MIN_WINDOWBITS||e.windowBits>t.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+e.windowBits);if(e.level&&(e.level<t.Z_MIN_LEVEL||e.level>t.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+e.level);if(e.memLevel&&(e.memLevel<t.Z_MIN_MEMLEVEL||e.memLevel>t.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+e.memLevel);if(e.strategy&&e.strategy!=t.Z_FILTERED&&e.strategy!=t.Z_HUFFMAN_ONLY&&e.strategy!=t.Z_RLE&&e.strategy!=t.Z_FIXED&&e.strategy!=t.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+e.strategy);if(e.dictionary&&!i.isBuffer(e.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new s.Zlib(n);var o=this;this._hadError=!1,this._handle.onerror=function(e,n){A(o),o._hadError=!0;var r=new Error(e);r.errno=n,r.code=t.codes[n],o.emit("error",r)};var l=t.Z_DEFAULT_COMPRESSION;"number"==typeof e.level&&(l=e.level);var h=t.Z_DEFAULT_STRATEGY;"number"==typeof e.strategy&&(h=e.strategy),this._handle.init(e.windowBits||t.Z_DEFAULT_WINDOWBITS,l,e.memLevel||t.Z_DEFAULT_MEMLEVEL,h,e.dictionary),this._buffer=i.allocUnsafe(this._chunkSize),this._offset=0,this._level=l,this._strategy=h,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!r._handle},configurable:!0,enumerable:!0})}function A(e,t){t&&r.nextTick(t),e._handle&&(e._handle.close(),e._handle=null)}function I(e){e.emit("close")}Object.defineProperty(t,"codes",{enumerable:!0,value:Object.freeze(_),writable:!1}),t.Deflate=v,t.Inflate=y,t.Gzip=k,t.Gunzip=E,t.DeflateRaw=S,t.InflateRaw=R,t.Unzip=x,t.createDeflate=function(e){return new v(e)},t.createInflate=function(e){return new y(e)},t.createDeflateRaw=function(e){return new S(e)},t.createInflateRaw=function(e){return new R(e)},t.createGzip=function(e){return new k(e)},t.createGunzip=function(e){return new E(e)},t.createUnzip=function(e){return new x(e)},t.deflate=function(e,t,n){return"function"==typeof t&&(n=t,t={}),w(new v(t),e,n)},t.deflateSync=function(e,t){return m(new v(t),e)},t.gzip=function(e,t,n){return"function"==typeof t&&(n=t,t={}),w(new k(t),e,n)},t.gzipSync=function(e,t){return m(new k(t),e)},t.deflateRaw=function(e,t,n){return"function"==typeof t&&(n=t,t={}),w(new S(t),e,n)},t.deflateRawSync=function(e,t){return m(new S(t),e)},t.unzip=function(e,t,n){return"function"==typeof t&&(n=t,t={}),w(new x(t),e,n)},t.unzipSync=function(e,t){return m(new x(t),e)},t.inflate=function(e,t,n){return"function"==typeof t&&(n=t,t={}),w(new y(t),e,n)},t.inflateSync=function(e,t){return m(new y(t),e)},t.gunzip=function(e,t,n){return"function"==typeof t&&(n=t,t={}),w(new E(t),e,n)},t.gunzipSync=function(e,t){return m(new E(t),e)},t.inflateRaw=function(e,t,n){return"function"==typeof t&&(n=t,t={}),w(new R(t),e,n)},t.inflateRawSync=function(e,t){return m(new R(t),e)},o.inherits(T,a),T.prototype.params=function(e,n,i){if(e<t.Z_MIN_LEVEL||e>t.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+e);if(n!=t.Z_FILTERED&&n!=t.Z_HUFFMAN_ONLY&&n!=t.Z_RLE&&n!=t.Z_FIXED&&n!=t.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+n);if(this._level!==e||this._strategy!==n){var a=this;this.flush(s.Z_SYNC_FLUSH,(function(){l(a._handle,"zlib binding closed"),a._handle.params(e,n),a._hadError||(a._level=e,a._strategy=n,i&&i())}))}else r.nextTick(i)},T.prototype.reset=function(){return l(this._handle,"zlib binding closed"),this._handle.reset()},T.prototype._flush=function(e){this._transform(i.alloc(0),"",e)},T.prototype.flush=function(e,t){var n=this,a=this._writableState;("function"==typeof e||void 0===e&&!t)&&(t=e,e=s.Z_FULL_FLUSH),a.ended?t&&r.nextTick(t):a.ending?t&&this.once("end",t):a.needDrain?t&&this.once("drain",(function(){return n.flush(e,t)})):(this._flushFlag=e,this.write(i.alloc(0),"",t))},T.prototype.close=function(e){A(this,e),r.nextTick(I,this)},T.prototype._transform=function(e,t,n){var r,a=this._writableState,o=(a.ending||a.ended)&&(!e||a.length===e.length);return null===e||i.isBuffer(e)?this._handle?(o?r=this._finishFlushFlag:(r=this._flushFlag,e.length>=a.length&&(this._flushFlag=this._opts.flush||s.Z_NO_FLUSH)),void this._processChunk(e,r,n)):n(new Error("zlib binding closed")):n(new Error("invalid input"))},T.prototype._processChunk=function(e,t,n){var r=e&&e.length,a=this._chunkSize-this._offset,s=0,o=this,f="function"==typeof n;if(!f){var u,c=[],_=0;this.on("error",(function(e){u=e})),l(this._handle,"zlib binding closed");do{var p=this._handle.writeSync(t,e,s,r,this._buffer,this._offset,a)}while(!this._hadError&&w(p[0],p[1]));if(this._hadError)throw u;if(_>=h)throw A(this),new RangeError(d);var b=i.concat(c,_);return A(this),b}l(this._handle,"zlib binding closed");var g=this._handle.write(t,e,s,r,this._buffer,this._offset,a);function w(h,d){if(this&&(this.buffer=null,this.callback=null),!o._hadError){var u=a-d;if(l(u>=0,"have should not go down"),u>0){var p=o._buffer.slice(o._offset,o._offset+u);o._offset+=u,f?o.push(p):(c.push(p),_+=p.length)}if((0===d||o._offset>=o._chunkSize)&&(a=o._chunkSize,o._offset=0,o._buffer=i.allocUnsafe(o._chunkSize)),0===d){if(s+=r-h,r=h,!f)return!0;var b=o._handle.write(t,e,s,r,o._buffer,o._offset,o._chunkSize);return b.callback=w,void(b.buffer=e)}if(!f)return!1;n()}}g.buffer=e,g.callback=w},o.inherits(v,T),o.inherits(y,T),o.inherits(k,T),o.inherits(E,T),o.inherits(S,T),o.inherits(R,T),o.inherits(x,T)},6907:(e,t)=>{"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(var i in n)r(n,i)&&(e[i]=n[i])}}return e},t.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var i={arraySet:function(e,t,n,r,i){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+r),i);else for(var a=0;a<r;a++)e[i+a]=t[n+a]},flattenChunks:function(e){var t,n,r,i,a,s;for(r=0,t=0,n=e.length;t<n;t++)r+=e[t].length;for(s=new Uint8Array(r),i=0,t=0,n=e.length;t<n;t++)a=e[t],s.set(a,i),i+=a.length;return s}},a={arraySet:function(e,t,n,r,i){for(var a=0;a<r;a++)e[i+a]=t[n+a]},flattenChunks:function(e){return[].concat.apply([],e)}};t.setTyped=function(e){e?(t.Buf8=Uint8Array,t.Buf16=Uint16Array,t.Buf32=Int32Array,t.assign(t,i)):(t.Buf8=Array,t.Buf16=Array,t.Buf32=Array,t.assign(t,a))},t.setTyped(n)},7575:e=>{"use strict";e.exports=function(e,t,n,r){for(var i=65535&e|0,a=e>>>16&65535|0,s=0;0!==n;){n-=s=n>2e3?2e3:n;do{a=a+(i=i+t[r++]|0)|0}while(--s);i%=65521,a%=65521}return i|a<<16|0}},7162:e=>{"use strict";e.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}},3415:e=>{"use strict";var t=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();e.exports=function(e,n,r,i){var a=t,s=i+r;e^=-1;for(var o=i;o<s;o++)e=e>>>8^a[255&(e^n[o])];return-1^e}},2233:(e,t,n)=>{"use strict";var r,i=n(6907),a=n(1339),s=n(7575),o=n(3415),l=n(9364),h=-2,d=258,f=262,u=103,c=113,_=666;function p(e,t){return e.msg=l[t],t}function b(e){return(e<<1)-(e>4?9:0)}function g(e){for(var t=e.length;--t>=0;)e[t]=0}function w(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(i.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function m(e,t){a._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,w(e.strm)}function v(e,t){e.pending_buf[e.pending++]=t}function y(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function k(e,t){var n,r,i=e.max_chain_length,a=e.strstart,s=e.prev_length,o=e.nice_match,l=e.strstart>e.w_size-f?e.strstart-(e.w_size-f):0,h=e.window,u=e.w_mask,c=e.prev,_=e.strstart+d,p=h[a+s-1],b=h[a+s];e.prev_length>=e.good_match&&(i>>=2),o>e.lookahead&&(o=e.lookahead);do{if(h[(n=t)+s]===b&&h[n+s-1]===p&&h[n]===h[a]&&h[++n]===h[a+1]){a+=2,n++;do{}while(h[++a]===h[++n]&&h[++a]===h[++n]&&h[++a]===h[++n]&&h[++a]===h[++n]&&h[++a]===h[++n]&&h[++a]===h[++n]&&h[++a]===h[++n]&&h[++a]===h[++n]&&a<_);if(r=d-(_-a),a=_-d,r>s){if(e.match_start=t,s=r,r>=o)break;p=h[a+s-1],b=h[a+s]}}}while((t=c[t&u])>l&&0!=--i);return s<=e.lookahead?s:e.lookahead}function E(e){var t,n,r,a,l,h,d,u,c,_,p=e.w_size;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=p+(p-f)){i.arraySet(e.window,e.window,p,p,0),e.match_start-=p,e.strstart-=p,e.block_start-=p,t=n=e.hash_size;do{r=e.head[--t],e.head[t]=r>=p?r-p:0}while(--n);t=n=p;do{r=e.prev[--t],e.prev[t]=r>=p?r-p:0}while(--n);a+=p}if(0===e.strm.avail_in)break;if(h=e.strm,d=e.window,u=e.strstart+e.lookahead,c=a,_=void 0,(_=h.avail_in)>c&&(_=c),n=0===_?0:(h.avail_in-=_,i.arraySet(d,h.input,h.next_in,_,u),1===h.state.wrap?h.adler=s(h.adler,d,_,u):2===h.state.wrap&&(h.adler=o(h.adler,d,_,u)),h.next_in+=_,h.total_in+=_,_),e.lookahead+=n,e.lookahead+e.insert>=3)for(l=e.strstart-e.insert,e.ins_h=e.window[l],e.ins_h=(e.ins_h<<e.hash_shift^e.window[l+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[l+3-1])&e.hash_mask,e.prev[l&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=l,l++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead<f&&0!==e.strm.avail_in)}function S(e,t){for(var n,r;;){if(e.lookahead<f){if(E(e),e.lookahead<f&&0===t)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-f&&(e.match_length=k(e,n)),e.match_length>=3)if(r=a._tr_tally(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else r=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(m(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,4===t?(m(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(m(e,!1),0===e.strm.avail_out)?1:2}function R(e,t){for(var n,r,i;;){if(e.lookahead<f){if(E(e),e.lookahead<f&&0===t)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=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=2,0!==n&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-f&&(e.match_length=k(e,n),e.match_length<=5&&(1===e.strategy||3===e.match_length&&e.strstart-e.match_start>4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-3,r=a._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=i&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!=--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,r&&(m(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if((r=a._tr_tally(e,0,e.window[e.strstart-1]))&&m(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=a._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,4===t?(m(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(m(e,!1),0===e.strm.avail_out)?1:2}function x(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}function L(){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=8,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 i.Buf16(1146),this.dyn_dtree=new i.Buf16(122),this.bl_tree=new i.Buf16(78),g(this.dyn_ltree),g(this.dyn_dtree),g(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new i.Buf16(16),this.heap=new i.Buf16(573),g(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new i.Buf16(573),g(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 T(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=2,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?42:c,e.adler=2===t.wrap?0:1,t.last_flush=0,a._tr_init(t),0):p(e,h)}function A(e){var t,n=T(e);return 0===n&&((t=e.state).window_size=2*t.w_size,g(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=2,t.match_available=0,t.ins_h=0),n}function I(e,t,n,r,a,s){if(!e)return h;var o=1;if(-1===t&&(t=6),r<0?(o=0,r=-r):r>15&&(o=2,r-=16),a<1||a>9||8!==n||r<8||r>15||t<0||t>9||s<0||s>4)return p(e,h);8===r&&(r=9);var l=new L;return e.state=l,l.strm=e,l.wrap=o,l.gzhead=null,l.w_bits=r,l.w_size=1<<l.w_bits,l.w_mask=l.w_size-1,l.hash_bits=a+7,l.hash_size=1<<l.hash_bits,l.hash_mask=l.hash_size-1,l.hash_shift=~~((l.hash_bits+3-1)/3),l.window=new i.Buf8(2*l.w_size),l.head=new i.Buf16(l.hash_size),l.prev=new i.Buf16(l.w_size),l.lit_bufsize=1<<a+6,l.pending_buf_size=4*l.lit_bufsize,l.pending_buf=new i.Buf8(l.pending_buf_size),l.d_buf=1*l.lit_bufsize,l.l_buf=3*l.lit_bufsize,l.level=t,l.strategy=s,l.method=n,A(e)}r=[new x(0,0,0,0,(function(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(E(e),0===e.lookahead&&0===t)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,m(e,!1),0===e.strm.avail_out))return 1;if(e.strstart-e.block_start>=e.w_size-f&&(m(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(m(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(m(e,!1),e.strm.avail_out),1)})),new x(4,4,8,4,S),new x(4,5,16,8,S),new x(4,6,32,32,S),new x(4,4,16,16,R),new x(8,16,32,32,R),new x(8,16,128,128,R),new x(8,32,128,256,R),new x(32,128,258,1024,R),new x(32,258,258,4096,R)],t.deflateInit=function(e,t){return I(e,t,8,15,8,0)},t.deflateInit2=I,t.deflateReset=A,t.deflateResetKeep=T,t.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?h:(e.state.gzhead=t,0):h},t.deflate=function(e,t){var n,i,s,l;if(!e||!e.state||t>5||t<0)return e?p(e,h):h;if(i=e.state,!e.output||!e.input&&0!==e.avail_in||i.status===_&&4!==t)return p(e,0===e.avail_out?-5:h);if(i.strm=e,n=i.last_flush,i.last_flush=t,42===i.status)if(2===i.wrap)e.adler=0,v(i,31),v(i,139),v(i,8),i.gzhead?(v(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),v(i,255&i.gzhead.time),v(i,i.gzhead.time>>8&255),v(i,i.gzhead.time>>16&255),v(i,i.gzhead.time>>24&255),v(i,9===i.level?2:i.strategy>=2||i.level<2?4:0),v(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(v(i,255&i.gzhead.extra.length),v(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=o(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(v(i,0),v(i,0),v(i,0),v(i,0),v(i,0),v(i,9===i.level?2:i.strategy>=2||i.level<2?4:0),v(i,3),i.status=c);else{var f=8+(i.w_bits-8<<4)<<8;f|=(i.strategy>=2||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(f|=32),f+=31-f%31,i.status=c,y(i,f),0!==i.strstart&&(y(i,e.adler>>>16),y(i,65535&e.adler)),e.adler=1}if(69===i.status)if(i.gzhead.extra){for(s=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>s&&(e.adler=o(e.adler,i.pending_buf,i.pending-s,s)),w(e),s=i.pending,i.pending!==i.pending_buf_size));)v(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>s&&(e.adler=o(e.adler,i.pending_buf,i.pending-s,s)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(73===i.status)if(i.gzhead.name){s=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>s&&(e.adler=o(e.adler,i.pending_buf,i.pending-s,s)),w(e),s=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindex<i.gzhead.name.length?255&i.gzhead.name.charCodeAt(i.gzindex++):0,v(i,l)}while(0!==l);i.gzhead.hcrc&&i.pending>s&&(e.adler=o(e.adler,i.pending_buf,i.pending-s,s)),0===l&&(i.gzindex=0,i.status=91)}else i.status=91;if(91===i.status)if(i.gzhead.comment){s=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>s&&(e.adler=o(e.adler,i.pending_buf,i.pending-s,s)),w(e),s=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindex<i.gzhead.comment.length?255&i.gzhead.comment.charCodeAt(i.gzindex++):0,v(i,l)}while(0!==l);i.gzhead.hcrc&&i.pending>s&&(e.adler=o(e.adler,i.pending_buf,i.pending-s,s)),0===l&&(i.status=u)}else i.status=u;if(i.status===u&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&w(e),i.pending+2<=i.pending_buf_size&&(v(i,255&e.adler),v(i,e.adler>>8&255),e.adler=0,i.status=c)):i.status=c),0!==i.pending){if(w(e),0===e.avail_out)return i.last_flush=-1,0}else if(0===e.avail_in&&b(t)<=b(n)&&4!==t)return p(e,-5);if(i.status===_&&0!==e.avail_in)return p(e,-5);if(0!==e.avail_in||0!==i.lookahead||0!==t&&i.status!==_){var k=2===i.strategy?function(e,t){for(var n;;){if(0===e.lookahead&&(E(e),0===e.lookahead)){if(0===t)return 1;break}if(e.match_length=0,n=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(m(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(m(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(m(e,!1),0===e.strm.avail_out)?1:2}(i,t):3===i.strategy?function(e,t){for(var n,r,i,s,o=e.window;;){if(e.lookahead<=d){if(E(e),e.lookahead<=d&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(r=o[i=e.strstart-1])===o[++i]&&r===o[++i]&&r===o[++i]){s=e.strstart+d;do{}while(r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&i<s);e.match_length=d-(s-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=a._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(m(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(m(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(m(e,!1),0===e.strm.avail_out)?1:2}(i,t):r[i.level].func(i,t);if(3!==k&&4!==k||(i.status=_),1===k||3===k)return 0===e.avail_out&&(i.last_flush=-1),0;if(2===k&&(1===t?a._tr_align(i):5!==t&&(a._tr_stored_block(i,0,0,!1),3===t&&(g(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),w(e),0===e.avail_out))return i.last_flush=-1,0}return 4!==t?0:i.wrap<=0?1:(2===i.wrap?(v(i,255&e.adler),v(i,e.adler>>8&255),v(i,e.adler>>16&255),v(i,e.adler>>24&255),v(i,255&e.total_in),v(i,e.total_in>>8&255),v(i,e.total_in>>16&255),v(i,e.total_in>>24&255)):(y(i,e.adler>>>16),y(i,65535&e.adler)),w(e),i.wrap>0&&(i.wrap=-i.wrap),0!==i.pending?0:1)},t.deflateEnd=function(e){var t;return e&&e.state?42!==(t=e.state.status)&&69!==t&&73!==t&&91!==t&&t!==u&&t!==c&&t!==_?p(e,h):(e.state=null,t===c?p(e,-3):0):h},t.deflateSetDictionary=function(e,t){var n,r,a,o,l,d,f,u,c=t.length;if(!e||!e.state)return h;if(2===(o=(n=e.state).wrap)||1===o&&42!==n.status||n.lookahead)return h;for(1===o&&(e.adler=s(e.adler,t,c,0)),n.wrap=0,c>=n.w_size&&(0===o&&(g(n.head),n.strstart=0,n.block_start=0,n.insert=0),u=new i.Buf8(n.w_size),i.arraySet(u,t,c-n.w_size,n.w_size,0),t=u,c=n.w_size),l=e.avail_in,d=e.next_in,f=e.input,e.avail_in=c,e.next_in=0,e.input=t,E(n);n.lookahead>=3;){r=n.strstart,a=n.lookahead-2;do{n.ins_h=(n.ins_h<<n.hash_shift^n.window[r+3-1])&n.hash_mask,n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++}while(--a);n.strstart=r,n.lookahead=2,E(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=2,n.match_available=0,e.next_in=d,e.input=f,e.avail_in=l,n.wrap=o,0},t.deflateInfo="pako deflate (from Nodeca project)"},6438:e=>{"use strict";e.exports=function(e,t){var n,r,i,a,s,o,l,h,d,f,u,c,_,p,b,g,w,m,v,y,k,E,S,R,x;n=e.state,r=e.next_in,R=e.input,i=r+(e.avail_in-5),a=e.next_out,x=e.output,s=a-(t-e.avail_out),o=a+(e.avail_out-257),l=n.dmax,h=n.wsize,d=n.whave,f=n.wnext,u=n.window,c=n.hold,_=n.bits,p=n.lencode,b=n.distcode,g=(1<<n.lenbits)-1,w=(1<<n.distbits)-1;e:do{_<15&&(c+=R[r++]<<_,_+=8,c+=R[r++]<<_,_+=8),m=p[c&g];t:for(;;){if(c>>>=v=m>>>24,_-=v,0==(v=m>>>16&255))x[a++]=65535&m;else{if(!(16&v)){if(0==(64&v)){m=p[(65535&m)+(c&(1<<v)-1)];continue t}if(32&v){n.mode=12;break e}e.msg="invalid literal/length code",n.mode=30;break e}y=65535&m,(v&=15)&&(_<v&&(c+=R[r++]<<_,_+=8),y+=c&(1<<v)-1,c>>>=v,_-=v),_<15&&(c+=R[r++]<<_,_+=8,c+=R[r++]<<_,_+=8),m=b[c&w];n:for(;;){if(c>>>=v=m>>>24,_-=v,!(16&(v=m>>>16&255))){if(0==(64&v)){m=b[(65535&m)+(c&(1<<v)-1)];continue n}e.msg="invalid distance code",n.mode=30;break e}if(k=65535&m,_<(v&=15)&&(c+=R[r++]<<_,(_+=8)<v&&(c+=R[r++]<<_,_+=8)),(k+=c&(1<<v)-1)>l){e.msg="invalid distance too far back",n.mode=30;break e}if(c>>>=v,_-=v,k>(v=a-s)){if((v=k-v)>d&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(E=0,S=u,0===f){if(E+=h-v,v<y){y-=v;do{x[a++]=u[E++]}while(--v);E=a-k,S=x}}else if(f<v){if(E+=h+f-v,(v-=f)<y){y-=v;do{x[a++]=u[E++]}while(--v);if(E=0,f<y){y-=v=f;do{x[a++]=u[E++]}while(--v);E=a-k,S=x}}}else if(E+=f-v,v<y){y-=v;do{x[a++]=u[E++]}while(--v);E=a-k,S=x}for(;y>2;)x[a++]=S[E++],x[a++]=S[E++],x[a++]=S[E++],y-=3;y&&(x[a++]=S[E++],y>1&&(x[a++]=S[E++]))}else{E=a-k;do{x[a++]=x[E++],x[a++]=x[E++],x[a++]=x[E++],y-=3}while(y>2);y&&(x[a++]=x[E++],y>1&&(x[a++]=x[E++]))}break}}break}}while(r<i&&a<o);r-=y=_>>3,c&=(1<<(_-=y<<3))-1,e.next_in=r,e.next_out=a,e.avail_in=r<i?i-r+5:5-(r-i),e.avail_out=a<o?o-a+257:257-(a-o),n.hold=c,n.bits=_}},3001:(e,t,n)=>{"use strict";var r=n(6907),i=n(7575),a=n(3415),s=n(6438),o=n(1375),l=-2,h=12,d=30;function f(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function u(){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 r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function c(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(852),t.distcode=t.distdyn=new r.Buf32(592),t.sane=1,t.back=-1,0):l}function _(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,c(e)):l}function p(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?l:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,_(e))):l}function b(e,t){var n,r;return e?(r=new u,e.state=r,r.window=null,0!==(n=p(e,t))&&(e.state=null),n):l}var g,w,m=!0;function v(e){if(m){var t;for(g=new r.Buf32(512),w=new r.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(o(1,e.lens,0,288,g,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;o(2,e.lens,0,32,w,0,e.work,{bits:5}),m=!1}e.lencode=g,e.lenbits=9,e.distcode=w,e.distbits=5}function y(e,t,n,i){var a,s=e.state;return null===s.window&&(s.wsize=1<<s.wbits,s.wnext=0,s.whave=0,s.window=new r.Buf8(s.wsize)),i>=s.wsize?(r.arraySet(s.window,t,n-s.wsize,s.wsize,0),s.wnext=0,s.whave=s.wsize):((a=s.wsize-s.wnext)>i&&(a=i),r.arraySet(s.window,t,n-i,a,s.wnext),(i-=a)?(r.arraySet(s.window,t,n-i,i,0),s.wnext=i,s.whave=s.wsize):(s.wnext+=a,s.wnext===s.wsize&&(s.wnext=0),s.whave<s.wsize&&(s.whave+=a))),0}t.inflateReset=_,t.inflateReset2=p,t.inflateResetKeep=c,t.inflateInit=function(e){return b(e,15)},t.inflateInit2=b,t.inflate=function(e,t){var n,u,c,_,p,b,g,w,m,k,E,S,R,x,L,T,A,I,M,N,O,z,Z,D,F=0,U=new r.Buf8(4),P=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return l;(n=e.state).mode===h&&(n.mode=13),p=e.next_out,c=e.output,g=e.avail_out,_=e.next_in,u=e.input,b=e.avail_in,w=n.hold,m=n.bits,k=b,E=g,z=0;e:for(;;)switch(n.mode){case 1:if(0===n.wrap){n.mode=13;break}for(;m<16;){if(0===b)break e;b--,w+=u[_++]<<m,m+=8}if(2&n.wrap&&35615===w){n.check=0,U[0]=255&w,U[1]=w>>>8&255,n.check=a(n.check,U,2,0),w=0,m=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&w)<<8)+(w>>8))%31){e.msg="incorrect header check",n.mode=d;break}if(8!=(15&w)){e.msg="unknown compression method",n.mode=d;break}if(m-=4,O=8+(15&(w>>>=4)),0===n.wbits)n.wbits=O;else if(O>n.wbits){e.msg="invalid window size",n.mode=d;break}n.dmax=1<<O,e.adler=n.check=1,n.mode=512&w?10:h,w=0,m=0;break;case 2:for(;m<16;){if(0===b)break e;b--,w+=u[_++]<<m,m+=8}if(n.flags=w,8!=(255&n.flags)){e.msg="unknown compression method",n.mode=d;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=d;break}n.head&&(n.head.text=w>>8&1),512&n.flags&&(U[0]=255&w,U[1]=w>>>8&255,n.check=a(n.check,U,2,0)),w=0,m=0,n.mode=3;case 3:for(;m<32;){if(0===b)break e;b--,w+=u[_++]<<m,m+=8}n.head&&(n.head.time=w),512&n.flags&&(U[0]=255&w,U[1]=w>>>8&255,U[2]=w>>>16&255,U[3]=w>>>24&255,n.check=a(n.check,U,4,0)),w=0,m=0,n.mode=4;case 4:for(;m<16;){if(0===b)break e;b--,w+=u[_++]<<m,m+=8}n.head&&(n.head.xflags=255&w,n.head.os=w>>8),512&n.flags&&(U[0]=255&w,U[1]=w>>>8&255,n.check=a(n.check,U,2,0)),w=0,m=0,n.mode=5;case 5:if(1024&n.flags){for(;m<16;){if(0===b)break e;b--,w+=u[_++]<<m,m+=8}n.length=w,n.head&&(n.head.extra_len=w),512&n.flags&&(U[0]=255&w,U[1]=w>>>8&255,n.check=a(n.check,U,2,0)),w=0,m=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&((S=n.length)>b&&(S=b),S&&(n.head&&(O=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),r.arraySet(n.head.extra,u,_,S,O)),512&n.flags&&(n.check=a(n.check,u,S,_)),b-=S,_+=S,n.length-=S),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===b)break e;S=0;do{O=u[_+S++],n.head&&O&&n.length<65536&&(n.head.name+=String.fromCharCode(O))}while(O&&S<b);if(512&n.flags&&(n.check=a(n.check,u,S,_)),b-=S,_+=S,O)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=8;case 8:if(4096&n.flags){if(0===b)break e;S=0;do{O=u[_+S++],n.head&&O&&n.length<65536&&(n.head.comment+=String.fromCharCode(O))}while(O&&S<b);if(512&n.flags&&(n.check=a(n.check,u,S,_)),b-=S,_+=S,O)break e}else n.head&&(n.head.comment=null);n.mode=9;case 9:if(512&n.flags){for(;m<16;){if(0===b)break e;b--,w+=u[_++]<<m,m+=8}if(w!==(65535&n.check)){e.msg="header crc mismatch",n.mode=d;break}w=0,m=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=h;break;case 10:for(;m<32;){if(0===b)break e;b--,w+=u[_++]<<m,m+=8}e.adler=n.check=f(w),w=0,m=0,n.mode=11;case 11:if(0===n.havedict)return e.next_out=p,e.avail_out=g,e.next_in=_,e.avail_in=b,n.hold=w,n.bits=m,2;e.adler=n.check=1,n.mode=h;case h:if(5===t||6===t)break e;case 13:if(n.last){w>>>=7&m,m-=7&m,n.mode=27;break}for(;m<3;){if(0===b)break e;b--,w+=u[_++]<<m,m+=8}switch(n.last=1&w,m-=1,3&(w>>>=1)){case 0:n.mode=14;break;case 1:if(v(n),n.mode=20,6===t){w>>>=2,m-=2;break e}break;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=d}w>>>=2,m-=2;break;case 14:for(w>>>=7&m,m-=7&m;m<32;){if(0===b)break e;b--,w+=u[_++]<<m,m+=8}if((65535&w)!=(w>>>16^65535)){e.msg="invalid stored block lengths",n.mode=d;break}if(n.length=65535&w,w=0,m=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(S=n.length){if(S>b&&(S=b),S>g&&(S=g),0===S)break e;r.arraySet(c,u,_,S,p),b-=S,_+=S,g-=S,p+=S,n.length-=S;break}n.mode=h;break;case 17:for(;m<14;){if(0===b)break e;b--,w+=u[_++]<<m,m+=8}if(n.nlen=257+(31&w),w>>>=5,m-=5,n.ndist=1+(31&w),w>>>=5,m-=5,n.ncode=4+(15&w),w>>>=4,m-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=d;break}n.have=0,n.mode=18;case 18:for(;n.have<n.ncode;){for(;m<3;){if(0===b)break e;b--,w+=u[_++]<<m,m+=8}n.lens[P[n.have++]]=7&w,w>>>=3,m-=3}for(;n.have<19;)n.lens[P[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,Z={bits:n.lenbits},z=o(0,n.lens,0,19,n.lencode,0,n.work,Z),n.lenbits=Z.bits,z){e.msg="invalid code lengths set",n.mode=d;break}n.have=0,n.mode=19;case 19:for(;n.have<n.nlen+n.ndist;){for(;T=(F=n.lencode[w&(1<<n.lenbits)-1])>>>16&255,A=65535&F,!((L=F>>>24)<=m);){if(0===b)break e;b--,w+=u[_++]<<m,m+=8}if(A<16)w>>>=L,m-=L,n.lens[n.have++]=A;else{if(16===A){for(D=L+2;m<D;){if(0===b)break e;b--,w+=u[_++]<<m,m+=8}if(w>>>=L,m-=L,0===n.have){e.msg="invalid bit length repeat",n.mode=d;break}O=n.lens[n.have-1],S=3+(3&w),w>>>=2,m-=2}else if(17===A){for(D=L+3;m<D;){if(0===b)break e;b--,w+=u[_++]<<m,m+=8}m-=L,O=0,S=3+(7&(w>>>=L)),w>>>=3,m-=3}else{for(D=L+7;m<D;){if(0===b)break e;b--,w+=u[_++]<<m,m+=8}m-=L,O=0,S=11+(127&(w>>>=L)),w>>>=7,m-=7}if(n.have+S>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=d;break}for(;S--;)n.lens[n.have++]=O}}if(n.mode===d)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=d;break}if(n.lenbits=9,Z={bits:n.lenbits},z=o(1,n.lens,0,n.nlen,n.lencode,0,n.work,Z),n.lenbits=Z.bits,z){e.msg="invalid literal/lengths set",n.mode=d;break}if(n.distbits=6,n.distcode=n.distdyn,Z={bits:n.distbits},z=o(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,Z),n.distbits=Z.bits,z){e.msg="invalid distances set",n.mode=d;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(b>=6&&g>=258){e.next_out=p,e.avail_out=g,e.next_in=_,e.avail_in=b,n.hold=w,n.bits=m,s(e,E),p=e.next_out,c=e.output,g=e.avail_out,_=e.next_in,u=e.input,b=e.avail_in,w=n.hold,m=n.bits,n.mode===h&&(n.back=-1);break}for(n.back=0;T=(F=n.lencode[w&(1<<n.lenbits)-1])>>>16&255,A=65535&F,!((L=F>>>24)<=m);){if(0===b)break e;b--,w+=u[_++]<<m,m+=8}if(T&&0==(240&T)){for(I=L,M=T,N=A;T=(F=n.lencode[N+((w&(1<<I+M)-1)>>I)])>>>16&255,A=65535&F,!(I+(L=F>>>24)<=m);){if(0===b)break e;b--,w+=u[_++]<<m,m+=8}w>>>=I,m-=I,n.back+=I}if(w>>>=L,m-=L,n.back+=L,n.length=A,0===T){n.mode=26;break}if(32&T){n.back=-1,n.mode=h;break}if(64&T){e.msg="invalid literal/length code",n.mode=d;break}n.extra=15&T,n.mode=22;case 22:if(n.extra){for(D=n.extra;m<D;){if(0===b)break e;b--,w+=u[_++]<<m,m+=8}n.length+=w&(1<<n.extra)-1,w>>>=n.extra,m-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;T=(F=n.distcode[w&(1<<n.distbits)-1])>>>16&255,A=65535&F,!((L=F>>>24)<=m);){if(0===b)break e;b--,w+=u[_++]<<m,m+=8}if(0==(240&T)){for(I=L,M=T,N=A;T=(F=n.distcode[N+((w&(1<<I+M)-1)>>I)])>>>16&255,A=65535&F,!(I+(L=F>>>24)<=m);){if(0===b)break e;b--,w+=u[_++]<<m,m+=8}w>>>=I,m-=I,n.back+=I}if(w>>>=L,m-=L,n.back+=L,64&T){e.msg="invalid distance code",n.mode=d;break}n.offset=A,n.extra=15&T,n.mode=24;case 24:if(n.extra){for(D=n.extra;m<D;){if(0===b)break e;b--,w+=u[_++]<<m,m+=8}n.offset+=w&(1<<n.extra)-1,w>>>=n.extra,m-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=d;break}n.mode=25;case 25:if(0===g)break e;if(S=E-g,n.offset>S){if((S=n.offset-S)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=d;break}S>n.wnext?(S-=n.wnext,R=n.wsize-S):R=n.wnext-S,S>n.length&&(S=n.length),x=n.window}else x=c,R=p-n.offset,S=n.length;S>g&&(S=g),g-=S,n.length-=S;do{c[p++]=x[R++]}while(--S);0===n.length&&(n.mode=21);break;case 26:if(0===g)break e;c[p++]=n.length,g--,n.mode=21;break;case 27:if(n.wrap){for(;m<32;){if(0===b)break e;b--,w|=u[_++]<<m,m+=8}if(E-=g,e.total_out+=E,n.total+=E,E&&(e.adler=n.check=n.flags?a(n.check,c,E,p-E):i(n.check,c,E,p-E)),E=g,(n.flags?w:f(w))!==n.check){e.msg="incorrect data check",n.mode=d;break}w=0,m=0}n.mode=28;case 28:if(n.wrap&&n.flags){for(;m<32;){if(0===b)break e;b--,w+=u[_++]<<m,m+=8}if(w!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=d;break}w=0,m=0}n.mode=29;case 29:z=1;break e;case d:z=-3;break e;case 31:return-4;default:return l}return e.next_out=p,e.avail_out=g,e.next_in=_,e.avail_in=b,n.hold=w,n.bits=m,(n.wsize||E!==e.avail_out&&n.mode<d&&(n.mode<27||4!==t))&&y(e,e.output,e.next_out,E-e.avail_out)?(n.mode=31,-4):(k-=e.avail_in,E-=e.avail_out,e.total_in+=k,e.total_out+=E,n.total+=E,n.wrap&&E&&(e.adler=n.check=n.flags?a(n.check,c,E,e.next_out-E):i(n.check,c,E,e.next_out-E)),e.data_type=n.bits+(n.last?64:0)+(n.mode===h?128:0)+(20===n.mode||15===n.mode?256:0),(0===k&&0===E||4===t)&&0===z&&(z=-5),z)},t.inflateEnd=function(e){if(!e||!e.state)return l;var t=e.state;return t.window&&(t.window=null),e.state=null,0},t.inflateGetHeader=function(e,t){var n;return e&&e.state?0==(2&(n=e.state).wrap)?l:(n.head=t,t.done=!1,0):l},t.inflateSetDictionary=function(e,t){var n,r=t.length;return e&&e.state?0!==(n=e.state).wrap&&11!==n.mode?l:11===n.mode&&i(1,t,r,0)!==n.check?-3:y(e,t,r,r)?(n.mode=31,-4):(n.havedict=1,0):l},t.inflateInfo="pako inflate (from Nodeca project)"},1375:(e,t,n)=>{"use strict";var r=n(6907),i=[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],a=[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],s=[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],o=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];e.exports=function(e,t,n,l,h,d,f,u){var c,_,p,b,g,w,m,v,y,k=u.bits,E=0,S=0,R=0,x=0,L=0,T=0,A=0,I=0,M=0,N=0,O=null,z=0,Z=new r.Buf16(16),D=new r.Buf16(16),F=null,U=0;for(E=0;E<=15;E++)Z[E]=0;for(S=0;S<l;S++)Z[t[n+S]]++;for(L=k,x=15;x>=1&&0===Z[x];x--);if(L>x&&(L=x),0===x)return h[d++]=20971520,h[d++]=20971520,u.bits=1,0;for(R=1;R<x&&0===Z[R];R++);for(L<R&&(L=R),I=1,E=1;E<=15;E++)if(I<<=1,(I-=Z[E])<0)return-1;if(I>0&&(0===e||1!==x))return-1;for(D[1]=0,E=1;E<15;E++)D[E+1]=D[E]+Z[E];for(S=0;S<l;S++)0!==t[n+S]&&(f[D[t[n+S]]++]=S);if(0===e?(O=F=f,w=19):1===e?(O=i,z-=257,F=a,U-=257,w=256):(O=s,F=o,w=-1),N=0,S=0,E=R,g=d,T=L,A=0,p=-1,b=(M=1<<L)-1,1===e&&M>852||2===e&&M>592)return 1;for(;;){m=E-A,f[S]<w?(v=0,y=f[S]):f[S]>w?(v=F[U+f[S]],y=O[z+f[S]]):(v=96,y=0),c=1<<E-A,R=_=1<<T;do{h[g+(N>>A)+(_-=c)]=m<<24|v<<16|y|0}while(0!==_);for(c=1<<E-1;N&c;)c>>=1;if(0!==c?(N&=c-1,N+=c):N=0,S++,0==--Z[E]){if(E===x)break;E=t[n+f[S]]}if(E>L&&(N&b)!==p){for(0===A&&(A=L),g+=R,I=1<<(T=E-A);T+A<x&&!((I-=Z[T+A])<=0);)T++,I<<=1;if(M+=1<<T,1===e&&M>852||2===e&&M>592)return 1;h[p=N&b]=L<<24|T<<16|g-d|0}}return 0!==N&&(h[g+N]=E-A<<24|64<<16|0),u.bits=L,0}},9364:e=>{"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},1339:(e,t,n)=>{"use strict";var r=n(6907);function i(e){for(var t=e.length;--t>=0;)e[t]=0}var a=[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],s=[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],o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],l=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],h=new Array(576);i(h);var d=new Array(60);i(d);var f=new Array(512);i(f);var u=new Array(256);i(u);var c=new Array(29);i(c);var _,p,b,g=new Array(30);function w(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}function m(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function v(e){return e<256?f[e]:f[256+(e>>>7)]}function y(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function k(e,t,n){e.bi_valid>16-n?(e.bi_buf|=t<<e.bi_valid&65535,y(e,e.bi_buf),e.bi_buf=t>>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function E(e,t,n){k(e,n[2*t],n[2*t+1])}function S(e,t){var n=0;do{n|=1&e,e>>>=1,n<<=1}while(--t>0);return n>>>1}function R(e,t,n){var r,i,a=new Array(16),s=0;for(r=1;r<=15;r++)a[r]=s=s+n[r-1]<<1;for(i=0;i<=t;i++){var o=e[2*i+1];0!==o&&(e[2*i]=S(a[o]++,o))}}function x(e){var t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function L(e){e.bi_valid>8?y(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function T(e,t,n,r){var i=2*t,a=2*n;return e[i]<e[a]||e[i]===e[a]&&r[t]<=r[n]}function A(e,t,n){for(var r=e.heap[n],i=n<<1;i<=e.heap_len&&(i<e.heap_len&&T(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!T(t,r,e.heap[i],e.depth));)e.heap[n]=e.heap[i],n=i,i<<=1;e.heap[n]=r}function I(e,t,n){var r,i,o,l,h=0;if(0!==e.last_lit)do{r=e.pending_buf[e.d_buf+2*h]<<8|e.pending_buf[e.d_buf+2*h+1],i=e.pending_buf[e.l_buf+h],h++,0===r?E(e,i,t):(E(e,(o=u[i])+256+1,t),0!==(l=a[o])&&k(e,i-=c[o],l),E(e,o=v(--r),n),0!==(l=s[o])&&k(e,r-=g[o],l))}while(h<e.last_lit);E(e,256,t)}function M(e,t){var n,r,i,a=t.dyn_tree,s=t.stat_desc.static_tree,o=t.stat_desc.has_stree,l=t.stat_desc.elems,h=-1;for(e.heap_len=0,e.heap_max=573,n=0;n<l;n++)0!==a[2*n]?(e.heap[++e.heap_len]=h=n,e.depth[n]=0):a[2*n+1]=0;for(;e.heap_len<2;)a[2*(i=e.heap[++e.heap_len]=h<2?++h:0)]=1,e.depth[i]=0,e.opt_len--,o&&(e.static_len-=s[2*i+1]);for(t.max_code=h,n=e.heap_len>>1;n>=1;n--)A(e,a,n);i=l;do{n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],A(e,a,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,a[2*i]=a[2*n]+a[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,a[2*n+1]=a[2*r+1]=i,e.heap[1]=i++,A(e,a,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,i,a,s,o,l=t.dyn_tree,h=t.max_code,d=t.stat_desc.static_tree,f=t.stat_desc.has_stree,u=t.stat_desc.extra_bits,c=t.stat_desc.extra_base,_=t.stat_desc.max_length,p=0;for(a=0;a<=15;a++)e.bl_count[a]=0;for(l[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<573;n++)(a=l[2*l[2*(r=e.heap[n])+1]+1]+1)>_&&(a=_,p++),l[2*r+1]=a,r>h||(e.bl_count[a]++,s=0,r>=c&&(s=u[r-c]),o=l[2*r],e.opt_len+=o*(a+s),f&&(e.static_len+=o*(d[2*r+1]+s)));if(0!==p){do{for(a=_-1;0===e.bl_count[a];)a--;e.bl_count[a]--,e.bl_count[a+1]+=2,e.bl_count[_]--,p-=2}while(p>0);for(a=_;0!==a;a--)for(r=e.bl_count[a];0!==r;)(i=e.heap[--n])>h||(l[2*i+1]!==a&&(e.opt_len+=(a-l[2*i+1])*l[2*i],l[2*i+1]=a),r--)}}(e,t),R(a,h,e.bl_count)}function N(e,t,n){var r,i,a=-1,s=t[1],o=0,l=7,h=4;for(0===s&&(l=138,h=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=s,s=t[2*(r+1)+1],++o<l&&i===s||(o<h?e.bl_tree[2*i]+=o:0!==i?(i!==a&&e.bl_tree[2*i]++,e.bl_tree[32]++):o<=10?e.bl_tree[34]++:e.bl_tree[36]++,o=0,a=i,0===s?(l=138,h=3):i===s?(l=6,h=3):(l=7,h=4))}function O(e,t,n){var r,i,a=-1,s=t[1],o=0,l=7,h=4;for(0===s&&(l=138,h=3),r=0;r<=n;r++)if(i=s,s=t[2*(r+1)+1],!(++o<l&&i===s)){if(o<h)do{E(e,i,e.bl_tree)}while(0!=--o);else 0!==i?(i!==a&&(E(e,i,e.bl_tree),o--),E(e,16,e.bl_tree),k(e,o-3,2)):o<=10?(E(e,17,e.bl_tree),k(e,o-3,3)):(E(e,18,e.bl_tree),k(e,o-11,7));o=0,a=i,0===s?(l=138,h=3):i===s?(l=6,h=3):(l=7,h=4)}}i(g);var z=!1;function Z(e,t,n,i){k(e,0+(i?1:0),3),function(e,t,n,i){L(e),y(e,n),y(e,~n),r.arraySet(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}(e,t,n)}t._tr_init=function(e){z||(function(){var e,t,n,r,i,l=new Array(16);for(n=0,r=0;r<28;r++)for(c[r]=n,e=0;e<1<<a[r];e++)u[n++]=r;for(u[n-1]=r,i=0,r=0;r<16;r++)for(g[r]=i,e=0;e<1<<s[r];e++)f[i++]=r;for(i>>=7;r<30;r++)for(g[r]=i<<7,e=0;e<1<<s[r]-7;e++)f[256+i++]=r;for(t=0;t<=15;t++)l[t]=0;for(e=0;e<=143;)h[2*e+1]=8,e++,l[8]++;for(;e<=255;)h[2*e+1]=9,e++,l[9]++;for(;e<=279;)h[2*e+1]=7,e++,l[7]++;for(;e<=287;)h[2*e+1]=8,e++,l[8]++;for(R(h,287,l),e=0;e<30;e++)d[2*e+1]=5,d[2*e]=S(e,5);_=new w(h,a,257,286,15),p=new w(d,s,0,30,15),b=new w(new Array(0),o,0,19,7)}(),z=!0),e.l_desc=new m(e.dyn_ltree,_),e.d_desc=new m(e.dyn_dtree,p),e.bl_desc=new m(e.bl_tree,b),e.bi_buf=0,e.bi_valid=0,x(e)},t._tr_stored_block=Z,t._tr_flush_block=function(e,t,n,r){var i,a,s=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),M(e,e.l_desc),M(e,e.d_desc),s=function(e){var t;for(N(e,e.dyn_ltree,e.l_desc.max_code),N(e,e.dyn_dtree,e.d_desc.max_code),M(e,e.bl_desc),t=18;t>=3&&0===e.bl