UNPKG

@bitcobblers/wod-wiki-library

Version:

A specialized markdown-like workout syntax editor and runtime for defining workouts

30 lines (28 loc) 339 kB
(function(z,m){typeof exports=="object"&&typeof module<"u"?m(exports,require("react"),require("monaco-editor"),require("react-dom")):typeof define=="function"&&define.amd?define(["exports","react","monaco-editor","react-dom"],m):(z=typeof globalThis<"u"?globalThis:z||self,m(z.BitCobblersWodWikiLibrary={},z.React,z.monaco,z.ReactDOM))})(this,function(z,m,tn,dp){"use strict";var JI=Object.defineProperty;var QI=(z,m,tn)=>m in z?JI(z,m,{enumerable:!0,configurable:!0,writable:!0,value:tn}):z[m]=tn;var T=(z,m,tn)=>QI(z,typeof m!="symbol"?m+"":m,tn);function hp(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const n in e)if(n!=="default"){const r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:()=>e[n]})}}return t.default=e,Object.freeze(t)}const C=hp(m);(function(){const t=localStorage.getItem("theme");t==="dark"?document.documentElement.classList.add("dark"):t==="light"?document.documentElement.classList.remove("dark"):(document.documentElement.classList.add("dark-mode-auto"),window.matchMedia("(prefers-color-scheme: dark)").matches&&document.documentElement.classList.add("dark"))})();var Qr={exports:{}},Xn={};/** * @license React * react-jsx-runtime.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Ho;function pp(){if(Ho)return Xn;Ho=1;var e=m,t=Symbol.for("react.element"),n=Symbol.for("react.fragment"),r=Object.prototype.hasOwnProperty,i=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function a(o,c,l){var u,f={},h=null,d=null;l!==void 0&&(h=""+l),c.key!==void 0&&(h=""+c.key),c.ref!==void 0&&(d=c.ref);for(u in c)r.call(c,u)&&!s.hasOwnProperty(u)&&(f[u]=c[u]);if(o&&o.defaultProps)for(u in c=o.defaultProps,c)f[u]===void 0&&(f[u]=c[u]);return{$$typeof:t,type:o,key:h,ref:d,props:f,_owner:i.current}}return Xn.Fragment=n,Xn.jsx=a,Xn.jsxs=a,Xn}var qn={};/** * @license React * react-jsx-runtime.development.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Go;function mp(){return Go||(Go=1,process.env.NODE_ENV!=="production"&&function(){var e=m,t=Symbol.for("react.element"),n=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),u=Symbol.for("react.suspense_list"),f=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),d=Symbol.for("react.offscreen"),g=Symbol.iterator,v="@@iterator";function w(p){if(p===null||typeof p!="object")return null;var k=g&&p[g]||p[v];return typeof k=="function"?k:null}var E=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function y(p){{for(var k=arguments.length,O=new Array(k>1?k-1:0),j=1;j<k;j++)O[j-1]=arguments[j];x("error",p,O)}}function x(p,k,O){{var j=E.ReactDebugCurrentFrame,X=j.getStackAddendum();X!==""&&(k+="%s",O=O.concat([X]));var J=O.map(function(K){return String(K)});J.unshift("Warning: "+k),Function.prototype.apply.call(console[p],console,J)}}var _=!1,S=!1,R=!1,A=!1,L=!1,N;N=Symbol.for("react.module.reference");function I(p){return!!(typeof p=="string"||typeof p=="function"||p===r||p===s||L||p===i||p===l||p===u||A||p===d||_||S||R||typeof p=="object"&&p!==null&&(p.$$typeof===h||p.$$typeof===f||p.$$typeof===a||p.$$typeof===o||p.$$typeof===c||p.$$typeof===N||p.getModuleId!==void 0))}function $(p,k,O){var j=p.displayName;if(j)return j;var X=k.displayName||k.name||"";return X!==""?O+"("+X+")":O}function _e(p){return p.displayName||"Context"}function le(p){if(p==null)return null;if(typeof p.tag=="number"&&y("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof p=="function")return p.displayName||p.name||null;if(typeof p=="string")return p;switch(p){case r:return"Fragment";case n:return"Portal";case s:return"Profiler";case i:return"StrictMode";case l:return"Suspense";case u:return"SuspenseList"}if(typeof p=="object")switch(p.$$typeof){case o:var k=p;return _e(k)+".Consumer";case a:var O=p;return _e(O._context)+".Provider";case c:return $(p,p.render,"ForwardRef");case f:var j=p.displayName||null;return j!==null?j:le(p.type)||"Memo";case h:{var X=p,J=X._payload,K=X._init;try{return le(K(J))}catch{return null}}}return null}var ne=Object.assign,P=0,W,be,$e,Se,Bt,B,Y;function ue(){}ue.__reactDisabledLog=!0;function fe(){{if(P===0){W=console.log,be=console.info,$e=console.warn,Se=console.error,Bt=console.group,B=console.groupCollapsed,Y=console.groupEnd;var p={configurable:!0,enumerable:!0,value:ue,writable:!0};Object.defineProperties(console,{info:p,log:p,warn:p,error:p,group:p,groupCollapsed:p,groupEnd:p})}P++}}function Ze(){{if(P--,P===0){var p={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:ne({},p,{value:W}),info:ne({},p,{value:be}),warn:ne({},p,{value:$e}),error:ne({},p,{value:Se}),group:ne({},p,{value:Bt}),groupCollapsed:ne({},p,{value:B}),groupEnd:ne({},p,{value:Y})})}P<0&&y("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var ce=E.ReactCurrentDispatcher,q;function gt(p,k,O){{if(q===void 0)try{throw Error()}catch(X){var j=X.stack.trim().match(/\n( *(at )?)/);q=j&&j[1]||""}return` `+q+p}}var Ae=!1,Fe;{var Ot=typeof WeakMap=="function"?WeakMap:Map;Fe=new Ot}function st(p,k){if(!p||Ae)return"";{var O=Fe.get(p);if(O!==void 0)return O}var j;Ae=!0;var X=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var J;J=ce.current,ce.current=null,fe();try{if(k){var K=function(){throw Error()};if(Object.defineProperty(K.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(K,[])}catch(De){j=De}Reflect.construct(p,[],K)}else{try{K.call()}catch(De){j=De}p.call(K.prototype)}}else{try{throw Error()}catch(De){j=De}p()}}catch(De){if(De&&j&&typeof De.stack=="string"){for(var H=De.stack.split(` `),Ne=j.stack.split(` `),de=H.length-1,he=Ne.length-1;de>=1&&he>=0&&H[de]!==Ne[he];)he--;for(;de>=1&&he>=0;de--,he--)if(H[de]!==Ne[he]){if(de!==1||he!==1)do if(de--,he--,he<0||H[de]!==Ne[he]){var at=` `+H[de].replace(" at new "," at ");return p.displayName&&at.includes("<anonymous>")&&(at=at.replace("<anonymous>",p.displayName)),typeof p=="function"&&Fe.set(p,at),at}while(de>=1&&he>=0);break}}}finally{Ae=!1,ce.current=J,Ze(),Error.prepareStackTrace=X}var Yn=p?p.displayName||p.name:"",wn=Yn?gt(Yn):"";return typeof p=="function"&&Fe.set(p,wn),wn}function zt(p,k,O){return st(p,!1)}function qr(p){var k=p.prototype;return!!(k&&k.isReactComponent)}function xn(p,k,O){if(p==null)return"";if(typeof p=="function")return st(p,qr(p));if(typeof p=="string")return gt(p);switch(p){case l:return gt("Suspense");case u:return gt("SuspenseList")}if(typeof p=="object")switch(p.$$typeof){case c:return zt(p.render);case f:return xn(p.type,k,O);case h:{var j=p,X=j._payload,J=j._init;try{return xn(J(X),k,O)}catch{}}}return""}var Jr=Object.prototype.hasOwnProperty,Jh={},Qh=E.ReactDebugCurrentFrame;function Ts(p){if(p){var k=p._owner,O=xn(p.type,p._source,k?k.type:null);Qh.setExtraStackFrame(O)}else Qh.setExtraStackFrame(null)}function RI(p,k,O,j,X){{var J=Function.call.bind(Jr);for(var K in p)if(J(p,K)){var H=void 0;try{if(typeof p[K]!="function"){var Ne=Error((j||"React class")+": "+O+" type `"+K+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof p[K]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw Ne.name="Invariant Violation",Ne}H=p[K](k,K,j,O,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(de){H=de}H&&!(H instanceof Error)&&(Ts(X),y("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",j||"React class",O,K,typeof H),Ts(null)),H instanceof Error&&!(H.message in Jh)&&(Jh[H.message]=!0,Ts(X),y("Failed %s type: %s",O,H.message),Ts(null))}}}var NI=Array.isArray;function Do(p){return NI(p)}function CI(p){{var k=typeof Symbol=="function"&&Symbol.toStringTag,O=k&&p[Symbol.toStringTag]||p.constructor.name||"Object";return O}}function LI(p){try{return ep(p),!1}catch{return!0}}function ep(p){return""+p}function tp(p){if(LI(p))return y("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",CI(p)),ep(p)}var np=E.ReactCurrentOwner,PI={key:!0,ref:!0,__self:!0,__source:!0},rp,ip;function MI(p){if(Jr.call(p,"ref")){var k=Object.getOwnPropertyDescriptor(p,"ref").get;if(k&&k.isReactWarning)return!1}return p.ref!==void 0}function $I(p){if(Jr.call(p,"key")){var k=Object.getOwnPropertyDescriptor(p,"key").get;if(k&&k.isReactWarning)return!1}return p.key!==void 0}function FI(p,k){typeof p.ref=="string"&&np.current}function DI(p,k){{var O=function(){rp||(rp=!0,y("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",k))};O.isReactWarning=!0,Object.defineProperty(p,"key",{get:O,configurable:!0})}}function UI(p,k){{var O=function(){ip||(ip=!0,y("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",k))};O.isReactWarning=!0,Object.defineProperty(p,"ref",{get:O,configurable:!0})}}var jI=function(p,k,O,j,X,J,K){var H={$$typeof:t,type:p,key:k,ref:O,props:K,_owner:J};return H._store={},Object.defineProperty(H._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(H,"_self",{configurable:!1,enumerable:!1,writable:!1,value:j}),Object.defineProperty(H,"_source",{configurable:!1,enumerable:!1,writable:!1,value:X}),Object.freeze&&(Object.freeze(H.props),Object.freeze(H)),H};function BI(p,k,O,j,X){{var J,K={},H=null,Ne=null;O!==void 0&&(tp(O),H=""+O),$I(k)&&(tp(k.key),H=""+k.key),MI(k)&&(Ne=k.ref,FI(k,X));for(J in k)Jr.call(k,J)&&!PI.hasOwnProperty(J)&&(K[J]=k[J]);if(p&&p.defaultProps){var de=p.defaultProps;for(J in de)K[J]===void 0&&(K[J]=de[J])}if(H||Ne){var he=typeof p=="function"?p.displayName||p.name||"Unknown":p;H&&DI(K,he),Ne&&UI(K,he)}return jI(p,H,Ne,X,j,np.current,K)}}var Uo=E.ReactCurrentOwner,sp=E.ReactDebugCurrentFrame;function Zn(p){if(p){var k=p._owner,O=xn(p.type,p._source,k?k.type:null);sp.setExtraStackFrame(O)}else sp.setExtraStackFrame(null)}var jo;jo=!1;function Bo(p){return typeof p=="object"&&p!==null&&p.$$typeof===t}function ap(){{if(Uo.current){var p=le(Uo.current.type);if(p)return` Check the render method of \``+p+"`."}return""}}function zI(p){return""}var op={};function HI(p){{var k=ap();if(!k){var O=typeof p=="string"?p:p.displayName||p.name;O&&(k=` Check the top-level render call using <`+O+">.")}return k}}function lp(p,k){{if(!p._store||p._store.validated||p.key!=null)return;p._store.validated=!0;var O=HI(k);if(op[O])return;op[O]=!0;var j="";p&&p._owner&&p._owner!==Uo.current&&(j=" It was passed a child from "+le(p._owner.type)+"."),Zn(p),y('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',O,j),Zn(null)}}function cp(p,k){{if(typeof p!="object")return;if(Do(p))for(var O=0;O<p.length;O++){var j=p[O];Bo(j)&&lp(j,k)}else if(Bo(p))p._store&&(p._store.validated=!0);else if(p){var X=w(p);if(typeof X=="function"&&X!==p.entries)for(var J=X.call(p),K;!(K=J.next()).done;)Bo(K.value)&&lp(K.value,k)}}}function GI(p){{var k=p.type;if(k==null||typeof k=="string")return;var O;if(typeof k=="function")O=k.propTypes;else if(typeof k=="object"&&(k.$$typeof===c||k.$$typeof===f))O=k.propTypes;else return;if(O){var j=le(k);RI(O,p.props,"prop",j,p)}else if(k.PropTypes!==void 0&&!jo){jo=!0;var X=le(k);y("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",X||"Unknown")}typeof k.getDefaultProps=="function"&&!k.getDefaultProps.isReactClassApproved&&y("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}function WI(p){{for(var k=Object.keys(p.props),O=0;O<k.length;O++){var j=k[O];if(j!=="children"&&j!=="key"){Zn(p),y("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",j),Zn(null);break}}p.ref!==null&&(Zn(p),y("Invalid attribute `ref` supplied to `React.Fragment`."),Zn(null))}}var up={};function fp(p,k,O,j,X,J){{var K=I(p);if(!K){var H="";(p===void 0||typeof p=="object"&&p!==null&&Object.keys(p).length===0)&&(H+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var Ne=zI();Ne?H+=Ne:H+=ap();var de;p===null?de="null":Do(p)?de="array":p!==void 0&&p.$$typeof===t?(de="<"+(le(p.type)||"Unknown")+" />",H=" Did you accidentally export a JSX literal instead of a component?"):de=typeof p,y("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",de,H)}var he=BI(p,k,O,X,J);if(he==null)return he;if(K){var at=k.children;if(at!==void 0)if(j)if(Do(at)){for(var Yn=0;Yn<at.length;Yn++)cp(at[Yn],p);Object.freeze&&Object.freeze(at)}else y("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else cp(at,p)}if(Jr.call(k,"key")){var wn=le(p),De=Object.keys(k).filter(function(qI){return qI!=="key"}),zo=De.length>0?"{key: someKey, "+De.join(": ..., ")+": ...}":"{key: someKey}";if(!up[wn+zo]){var XI=De.length>0?"{"+De.join(": ..., ")+": ...}":"{}";y(`A props object containing a "key" prop is being spread into JSX: let props = %s; <%s {...props} /> React keys must be passed directly to JSX without using spread: let props = %s; <%s key={someKey} {...props} />`,zo,wn,XI,wn),up[wn+zo]=!0}}return p===r?WI(he):GI(he),he}}function KI(p,k,O){return fp(p,k,O,!0)}function VI(p,k,O){return fp(p,k,O,!1)}var ZI=VI,YI=KI;qn.Fragment=r,qn.jsx=ZI,qn.jsxs=YI}()),qn}var Wo;function gp(){return Wo||(Wo=1,process.env.NODE_ENV==="production"?Qr.exports=pp():Qr.exports=mp()),Qr.exports}var b=gp();/*! pako 2.1.0 https://github.com/nodeca/pako @license (MIT AND Zlib) */const vp=4,Ko=0,Vo=1,_p=2;function Tn(e){let t=e.length;for(;--t>=0;)e[t]=0}const bp=0,Zo=1,yp=2,Ep=3,xp=258,Ss=29,Jn=256,Qn=Jn+1+Ss,Sn=30,As=19,Yo=2*Qn+1,nn=15,ks=16,wp=7,Is=256,Xo=16,qo=17,Jo=18,Os=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),ei=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),Tp=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),Qo=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Sp=512,Rt=new Array((Qn+2)*2);Tn(Rt);const er=new Array(Sn*2);Tn(er);const tr=new Array(Sp);Tn(tr);const nr=new Array(xp-Ep+1);Tn(nr);const Rs=new Array(Ss);Tn(Rs);const ti=new Array(Sn);Tn(ti);function Ns(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}let el,tl,nl;function Cs(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}const rl=e=>e<256?tr[e]:tr[256+(e>>>7)],rr=(e,t)=>{e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255},Ce=(e,t,n)=>{e.bi_valid>ks-n?(e.bi_buf|=t<<e.bi_valid&65535,rr(e,e.bi_buf),e.bi_buf=t>>ks-e.bi_valid,e.bi_valid+=n-ks):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)},vt=(e,t,n)=>{Ce(e,n[t*2],n[t*2+1])},il=(e,t)=>{let n=0;do n|=e&1,e>>>=1,n<<=1;while(--t>0);return n>>>1},Ap=e=>{e.bi_valid===16?(rr(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)},kp=(e,t)=>{const n=t.dyn_tree,r=t.max_code,i=t.stat_desc.static_tree,s=t.stat_desc.has_stree,a=t.stat_desc.extra_bits,o=t.stat_desc.extra_base,c=t.stat_desc.max_length;let l,u,f,h,d,g,v=0;for(h=0;h<=nn;h++)e.bl_count[h]=0;for(n[e.heap[e.heap_max]*2+1]=0,l=e.heap_max+1;l<Yo;l++)u=e.heap[l],h=n[n[u*2+1]*2+1]+1,h>c&&(h=c,v++),n[u*2+1]=h,!(u>r)&&(e.bl_count[h]++,d=0,u>=o&&(d=a[u-o]),g=n[u*2],e.opt_len+=g*(h+d),s&&(e.static_len+=g*(i[u*2+1]+d)));if(v!==0){do{for(h=c-1;e.bl_count[h]===0;)h--;e.bl_count[h]--,e.bl_count[h+1]+=2,e.bl_count[c]--,v-=2}while(v>0);for(h=c;h!==0;h--)for(u=e.bl_count[h];u!==0;)f=e.heap[--l],!(f>r)&&(n[f*2+1]!==h&&(e.opt_len+=(h-n[f*2+1])*n[f*2],n[f*2+1]=h),u--)}},sl=(e,t,n)=>{const r=new Array(nn+1);let i=0,s,a;for(s=1;s<=nn;s++)i=i+n[s-1]<<1,r[s]=i;for(a=0;a<=t;a++){let o=e[a*2+1];o!==0&&(e[a*2]=il(r[o]++,o))}},Ip=()=>{let e,t,n,r,i;const s=new Array(nn+1);for(n=0,r=0;r<Ss-1;r++)for(Rs[r]=n,e=0;e<1<<Os[r];e++)nr[n++]=r;for(nr[n-1]=r,i=0,r=0;r<16;r++)for(ti[r]=i,e=0;e<1<<ei[r];e++)tr[i++]=r;for(i>>=7;r<Sn;r++)for(ti[r]=i<<7,e=0;e<1<<ei[r]-7;e++)tr[256+i++]=r;for(t=0;t<=nn;t++)s[t]=0;for(e=0;e<=143;)Rt[e*2+1]=8,e++,s[8]++;for(;e<=255;)Rt[e*2+1]=9,e++,s[9]++;for(;e<=279;)Rt[e*2+1]=7,e++,s[7]++;for(;e<=287;)Rt[e*2+1]=8,e++,s[8]++;for(sl(Rt,Qn+1,s),e=0;e<Sn;e++)er[e*2+1]=5,er[e*2]=il(e,5);el=new Ns(Rt,Os,Jn+1,Qn,nn),tl=new Ns(er,ei,0,Sn,nn),nl=new Ns(new Array(0),Tp,0,As,wp)},al=e=>{let t;for(t=0;t<Qn;t++)e.dyn_ltree[t*2]=0;for(t=0;t<Sn;t++)e.dyn_dtree[t*2]=0;for(t=0;t<As;t++)e.bl_tree[t*2]=0;e.dyn_ltree[Is*2]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},ol=e=>{e.bi_valid>8?rr(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},ll=(e,t,n,r)=>{const i=t*2,s=n*2;return e[i]<e[s]||e[i]===e[s]&&r[t]<=r[n]},Ls=(e,t,n)=>{const r=e.heap[n];let i=n<<1;for(;i<=e.heap_len&&(i<e.heap_len&&ll(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!ll(t,r,e.heap[i],e.depth));)e.heap[n]=e.heap[i],n=i,i<<=1;e.heap[n]=r},cl=(e,t,n)=>{let r,i,s=0,a,o;if(e.sym_next!==0)do r=e.pending_buf[e.sym_buf+s++]&255,r+=(e.pending_buf[e.sym_buf+s++]&255)<<8,i=e.pending_buf[e.sym_buf+s++],r===0?vt(e,i,t):(a=nr[i],vt(e,a+Jn+1,t),o=Os[a],o!==0&&(i-=Rs[a],Ce(e,i,o)),r--,a=rl(r),vt(e,a,n),o=ei[a],o!==0&&(r-=ti[a],Ce(e,r,o)));while(s<e.sym_next);vt(e,Is,t)},Ps=(e,t)=>{const n=t.dyn_tree,r=t.stat_desc.static_tree,i=t.stat_desc.has_stree,s=t.stat_desc.elems;let a,o,c=-1,l;for(e.heap_len=0,e.heap_max=Yo,a=0;a<s;a++)n[a*2]!==0?(e.heap[++e.heap_len]=c=a,e.depth[a]=0):n[a*2+1]=0;for(;e.heap_len<2;)l=e.heap[++e.heap_len]=c<2?++c:0,n[l*2]=1,e.depth[l]=0,e.opt_len--,i&&(e.static_len-=r[l*2+1]);for(t.max_code=c,a=e.heap_len>>1;a>=1;a--)Ls(e,n,a);l=s;do a=e.heap[1],e.heap[1]=e.heap[e.heap_len--],Ls(e,n,1),o=e.heap[1],e.heap[--e.heap_max]=a,e.heap[--e.heap_max]=o,n[l*2]=n[a*2]+n[o*2],e.depth[l]=(e.depth[a]>=e.depth[o]?e.depth[a]:e.depth[o])+1,n[a*2+1]=n[o*2+1]=l,e.heap[1]=l++,Ls(e,n,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],kp(e,t),sl(n,c,e.bl_count)},ul=(e,t,n)=>{let r,i=-1,s,a=t[0*2+1],o=0,c=7,l=4;for(a===0&&(c=138,l=3),t[(n+1)*2+1]=65535,r=0;r<=n;r++)s=a,a=t[(r+1)*2+1],!(++o<c&&s===a)&&(o<l?e.bl_tree[s*2]+=o:s!==0?(s!==i&&e.bl_tree[s*2]++,e.bl_tree[Xo*2]++):o<=10?e.bl_tree[qo*2]++:e.bl_tree[Jo*2]++,o=0,i=s,a===0?(c=138,l=3):s===a?(c=6,l=3):(c=7,l=4))},fl=(e,t,n)=>{let r,i=-1,s,a=t[0*2+1],o=0,c=7,l=4;for(a===0&&(c=138,l=3),r=0;r<=n;r++)if(s=a,a=t[(r+1)*2+1],!(++o<c&&s===a)){if(o<l)do vt(e,s,e.bl_tree);while(--o!==0);else s!==0?(s!==i&&(vt(e,s,e.bl_tree),o--),vt(e,Xo,e.bl_tree),Ce(e,o-3,2)):o<=10?(vt(e,qo,e.bl_tree),Ce(e,o-3,3)):(vt(e,Jo,e.bl_tree),Ce(e,o-11,7));o=0,i=s,a===0?(c=138,l=3):s===a?(c=6,l=3):(c=7,l=4)}},Op=e=>{let t;for(ul(e,e.dyn_ltree,e.l_desc.max_code),ul(e,e.dyn_dtree,e.d_desc.max_code),Ps(e,e.bl_desc),t=As-1;t>=3&&e.bl_tree[Qo[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t},Rp=(e,t,n,r)=>{let i;for(Ce(e,t-257,5),Ce(e,n-1,5),Ce(e,r-4,4),i=0;i<r;i++)Ce(e,e.bl_tree[Qo[i]*2+1],3);fl(e,e.dyn_ltree,t-1),fl(e,e.dyn_dtree,n-1)},Np=e=>{let t=4093624447,n;for(n=0;n<=31;n++,t>>>=1)if(t&1&&e.dyn_ltree[n*2]!==0)return Ko;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return Vo;for(n=32;n<Jn;n++)if(e.dyn_ltree[n*2]!==0)return Vo;return Ko};let dl=!1;const Cp=e=>{dl||(Ip(),dl=!0),e.l_desc=new Cs(e.dyn_ltree,el),e.d_desc=new Cs(e.dyn_dtree,tl),e.bl_desc=new Cs(e.bl_tree,nl),e.bi_buf=0,e.bi_valid=0,al(e)},hl=(e,t,n,r)=>{Ce(e,(bp<<1)+(r?1:0),3),ol(e),rr(e,n),rr(e,~n),n&&e.pending_buf.set(e.window.subarray(t,t+n),e.pending),e.pending+=n},Lp=e=>{Ce(e,Zo<<1,3),vt(e,Is,Rt),Ap(e)},Pp=(e,t,n,r)=>{let i,s,a=0;e.level>0?(e.strm.data_type===_p&&(e.strm.data_type=Np(e)),Ps(e,e.l_desc),Ps(e,e.d_desc),a=Op(e),i=e.opt_len+3+7>>>3,s=e.static_len+3+7>>>3,s<=i&&(i=s)):i=s=n+5,n+4<=i&&t!==-1?hl(e,t,n,r):e.strategy===vp||s===i?(Ce(e,(Zo<<1)+(r?1:0),3),cl(e,Rt,er)):(Ce(e,(yp<<1)+(r?1:0),3),Rp(e,e.l_desc.max_code+1,e.d_desc.max_code+1,a+1),cl(e,e.dyn_ltree,e.dyn_dtree)),al(e),r&&ol(e)},Mp=(e,t,n)=>(e.pending_buf[e.sym_buf+e.sym_next++]=t,e.pending_buf[e.sym_buf+e.sym_next++]=t>>8,e.pending_buf[e.sym_buf+e.sym_next++]=n,t===0?e.dyn_ltree[n*2]++:(e.matches++,t--,e.dyn_ltree[(nr[n]+Jn+1)*2]++,e.dyn_dtree[rl(t)*2]++),e.sym_next===e.sym_end);var $p=Cp,Fp=hl,Dp=Pp,Up=Mp,jp=Lp,Bp={_tr_init:$p,_tr_stored_block:Fp,_tr_flush_block:Dp,_tr_tally:Up,_tr_align:jp},ir=(e,t,n,r)=>{let i=e&65535|0,s=e>>>16&65535|0,a=0;for(;n!==0;){a=n>2e3?2e3:n,n-=a;do i=i+t[r++]|0,s=s+i|0;while(--a);i%=65521,s%=65521}return i|s<<16|0};const zp=()=>{let e,t=[];for(var n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=e&1?3988292384^e>>>1:e>>>1;t[n]=e}return t},Hp=new Uint32Array(zp());var ye=(e,t,n,r)=>{const i=Hp,s=r+n;e^=-1;for(let a=r;a<s;a++)e=e>>>8^i[(e^t[a])&255];return e^-1},rn={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"},sr={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:Gp,_tr_stored_block:Ms,_tr_flush_block:Wp,_tr_tally:Ht,_tr_align:Kp}=Bp,{Z_NO_FLUSH:Gt,Z_PARTIAL_FLUSH:Vp,Z_FULL_FLUSH:Zp,Z_FINISH:Ye,Z_BLOCK:pl,Z_OK:Ee,Z_STREAM_END:ml,Z_STREAM_ERROR:_t,Z_DATA_ERROR:Yp,Z_BUF_ERROR:$s,Z_DEFAULT_COMPRESSION:Xp,Z_FILTERED:qp,Z_HUFFMAN_ONLY:ni,Z_RLE:Jp,Z_FIXED:Qp,Z_DEFAULT_STRATEGY:em,Z_UNKNOWN:tm,Z_DEFLATED:ri}=sr,nm=9,rm=15,im=8,Fs=256+1+29,sm=30,am=19,om=2*Fs+1,lm=15,G=3,Wt=258,bt=Wt+G+1,cm=32,An=42,Ds=57,Us=69,js=73,Bs=91,zs=103,sn=113,ar=666,ke=1,kn=2,an=3,In=4,um=3,on=(e,t)=>(e.msg=rn[t],t),gl=e=>e*2-(e>4?9:0),Kt=e=>{let t=e.length;for(;--t>=0;)e[t]=0},fm=e=>{let t,n,r,i=e.w_size;t=e.hash_size,r=t;do n=e.head[--r],e.head[r]=n>=i?n-i:0;while(--t);t=i,r=t;do n=e.prev[--r],e.prev[r]=n>=i?n-i:0;while(--t)};let Vt=(e,t,n)=>(t<<e.hash_shift^n)&e.hash_mask;const Ue=e=>{const t=e.state;let n=t.pending;n>e.avail_out&&(n=e.avail_out),n!==0&&(e.output.set(t.pending_buf.subarray(t.pending_out,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,t.pending===0&&(t.pending_out=0))},je=(e,t)=>{Wp(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Ue(e.strm)},Z=(e,t)=>{e.pending_buf[e.pending++]=t},or=(e,t)=>{e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=t&255},Hs=(e,t,n,r)=>{let i=e.avail_in;return i>r&&(i=r),i===0?0:(e.avail_in-=i,t.set(e.input.subarray(e.next_in,e.next_in+i),n),e.state.wrap===1?e.adler=ir(e.adler,t,i,n):e.state.wrap===2&&(e.adler=ye(e.adler,t,i,n)),e.next_in+=i,e.total_in+=i,i)},vl=(e,t)=>{let n=e.max_chain_length,r=e.strstart,i,s,a=e.prev_length,o=e.nice_match;const c=e.strstart>e.w_size-bt?e.strstart-(e.w_size-bt):0,l=e.window,u=e.w_mask,f=e.prev,h=e.strstart+Wt;let d=l[r+a-1],g=l[r+a];e.prev_length>=e.good_match&&(n>>=2),o>e.lookahead&&(o=e.lookahead);do if(i=t,!(l[i+a]!==g||l[i+a-1]!==d||l[i]!==l[r]||l[++i]!==l[r+1])){r+=2,i++;do;while(l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&r<h);if(s=Wt-(h-r),r=h-Wt,s>a){if(e.match_start=t,a=s,s>=o)break;d=l[r+a-1],g=l[r+a]}}while((t=f[t&u])>c&&--n!==0);return a<=e.lookahead?a:e.lookahead},On=e=>{const t=e.w_size;let n,r,i;do{if(r=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-bt)&&(e.window.set(e.window.subarray(t,t+t-r),0),e.match_start-=t,e.strstart-=t,e.block_start-=t,e.insert>e.strstart&&(e.insert=e.strstart),fm(e),r+=t),e.strm.avail_in===0)break;if(n=Hs(e.strm,e.window,e.strstart+e.lookahead,r),e.lookahead+=n,e.lookahead+e.insert>=G)for(i=e.strstart-e.insert,e.ins_h=e.window[i],e.ins_h=Vt(e,e.ins_h,e.window[i+1]);e.insert&&(e.ins_h=Vt(e,e.ins_h,e.window[i+G-1]),e.prev[i&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=i,i++,e.insert--,!(e.lookahead+e.insert<G)););}while(e.lookahead<bt&&e.strm.avail_in!==0)},_l=(e,t)=>{let n=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,r,i,s,a=0,o=e.strm.avail_in;do{if(r=65535,s=e.bi_valid+42>>3,e.strm.avail_out<s||(s=e.strm.avail_out-s,i=e.strstart-e.block_start,r>i+e.strm.avail_in&&(r=i+e.strm.avail_in),r>s&&(r=s),r<n&&(r===0&&t!==Ye||t===Gt||r!==i+e.strm.avail_in)))break;a=t===Ye&&r===i+e.strm.avail_in?1:0,Ms(e,0,0,a),e.pending_buf[e.pending-4]=r,e.pending_buf[e.pending-3]=r>>8,e.pending_buf[e.pending-2]=~r,e.pending_buf[e.pending-1]=~r>>8,Ue(e.strm),i&&(i>r&&(i=r),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+i),e.strm.next_out),e.strm.next_out+=i,e.strm.avail_out-=i,e.strm.total_out+=i,e.block_start+=i,r-=i),r&&(Hs(e.strm,e.strm.output,e.strm.next_out,r),e.strm.next_out+=r,e.strm.avail_out-=r,e.strm.total_out+=r)}while(a===0);return o-=e.strm.avail_in,o&&(o>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=o&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-o,e.strm.next_in),e.strstart),e.strstart+=o,e.insert+=o>e.w_size-e.insert?e.w_size-e.insert:o),e.block_start=e.strstart),e.high_water<e.strstart&&(e.high_water=e.strstart),a?In:t!==Gt&&t!==Ye&&e.strm.avail_in===0&&e.strstart===e.block_start?kn:(s=e.window_size-e.strstart,e.strm.avail_in>s&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,s+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),s>e.strm.avail_in&&(s=e.strm.avail_in),s&&(Hs(e.strm,e.window,e.strstart,s),e.strstart+=s,e.insert+=s>e.w_size-e.insert?e.w_size-e.insert:s),e.high_water<e.strstart&&(e.high_water=e.strstart),s=e.bi_valid+42>>3,s=e.pending_buf_size-s>65535?65535:e.pending_buf_size-s,n=s>e.w_size?e.w_size:s,i=e.strstart-e.block_start,(i>=n||(i||t===Ye)&&t!==Gt&&e.strm.avail_in===0&&i<=s)&&(r=i>s?s:i,a=t===Ye&&e.strm.avail_in===0&&r===i?1:0,Ms(e,e.block_start,r,a),e.block_start+=r,Ue(e.strm)),a?an:ke)},Gs=(e,t)=>{let n,r;for(;;){if(e.lookahead<bt){if(On(e),e.lookahead<bt&&t===Gt)return ke;if(e.lookahead===0)break}if(n=0,e.lookahead>=G&&(e.ins_h=Vt(e,e.ins_h,e.window[e.strstart+G-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),n!==0&&e.strstart-n<=e.w_size-bt&&(e.match_length=vl(e,n)),e.match_length>=G)if(r=Ht(e,e.strstart-e.match_start,e.match_length-G),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=G){e.match_length--;do e.strstart++,e.ins_h=Vt(e,e.ins_h,e.window[e.strstart+G-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=Vt(e,e.ins_h,e.window[e.strstart+1]);else r=Ht(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(je(e,!1),e.strm.avail_out===0))return ke}return e.insert=e.strstart<G-1?e.strstart:G-1,t===Ye?(je(e,!0),e.strm.avail_out===0?an:In):e.sym_next&&(je(e,!1),e.strm.avail_out===0)?ke:kn},Rn=(e,t)=>{let n,r,i;for(;;){if(e.lookahead<bt){if(On(e),e.lookahead<bt&&t===Gt)return ke;if(e.lookahead===0)break}if(n=0,e.lookahead>=G&&(e.ins_h=Vt(e,e.ins_h,e.window[e.strstart+G-1]),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=G-1,n!==0&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-bt&&(e.match_length=vl(e,n),e.match_length<=5&&(e.strategy===qp||e.match_length===G&&e.strstart-e.match_start>4096)&&(e.match_length=G-1)),e.prev_length>=G&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-G,r=Ht(e,e.strstart-1-e.prev_match,e.prev_length-G),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=i&&(e.ins_h=Vt(e,e.ins_h,e.window[e.strstart+G-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=G-1,e.strstart++,r&&(je(e,!1),e.strm.avail_out===0))return ke}else if(e.match_available){if(r=Ht(e,0,e.window[e.strstart-1]),r&&je(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return ke}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=Ht(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<G-1?e.strstart:G-1,t===Ye?(je(e,!0),e.strm.avail_out===0?an:In):e.sym_next&&(je(e,!1),e.strm.avail_out===0)?ke:kn},dm=(e,t)=>{let n,r,i,s;const a=e.window;for(;;){if(e.lookahead<=Wt){if(On(e),e.lookahead<=Wt&&t===Gt)return ke;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=G&&e.strstart>0&&(i=e.strstart-1,r=a[i],r===a[++i]&&r===a[++i]&&r===a[++i])){s=e.strstart+Wt;do;while(r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&i<s);e.match_length=Wt-(s-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=G?(n=Ht(e,1,e.match_length-G),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=Ht(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(je(e,!1),e.strm.avail_out===0))return ke}return e.insert=0,t===Ye?(je(e,!0),e.strm.avail_out===0?an:In):e.sym_next&&(je(e,!1),e.strm.avail_out===0)?ke:kn},hm=(e,t)=>{let n;for(;;){if(e.lookahead===0&&(On(e),e.lookahead===0)){if(t===Gt)return ke;break}if(e.match_length=0,n=Ht(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(je(e,!1),e.strm.avail_out===0))return ke}return e.insert=0,t===Ye?(je(e,!0),e.strm.avail_out===0?an:In):e.sym_next&&(je(e,!1),e.strm.avail_out===0)?ke:kn};function yt(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}const lr=[new yt(0,0,0,0,_l),new yt(4,4,8,4,Gs),new yt(4,5,16,8,Gs),new yt(4,6,32,32,Gs),new yt(4,4,16,16,Rn),new yt(8,16,32,32,Rn),new yt(8,16,128,128,Rn),new yt(8,32,128,256,Rn),new yt(32,128,258,1024,Rn),new yt(32,258,258,4096,Rn)],pm=e=>{e.window_size=2*e.w_size,Kt(e.head),e.max_lazy_match=lr[e.level].max_lazy,e.good_match=lr[e.level].good_length,e.nice_match=lr[e.level].nice_length,e.max_chain_length=lr[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=G-1,e.match_available=0,e.ins_h=0};function mm(){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=ri,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(om*2),this.dyn_dtree=new Uint16Array((2*sm+1)*2),this.bl_tree=new Uint16Array((2*am+1)*2),Kt(this.dyn_ltree),Kt(this.dyn_dtree),Kt(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(lm+1),this.heap=new Uint16Array(2*Fs+1),Kt(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*Fs+1),Kt(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const cr=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.status!==An&&t.status!==Ds&&t.status!==Us&&t.status!==js&&t.status!==Bs&&t.status!==zs&&t.status!==sn&&t.status!==ar?1:0},bl=e=>{if(cr(e))return on(e,_t);e.total_in=e.total_out=0,e.data_type=tm;const t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap===2?Ds:t.wrap?An:sn,e.adler=t.wrap===2?0:1,t.last_flush=-2,Gp(t),Ee},yl=e=>{const t=bl(e);return t===Ee&&pm(e.state),t},gm=(e,t)=>cr(e)||e.state.wrap!==2?_t:(e.state.gzhead=t,Ee),El=(e,t,n,r,i,s)=>{if(!e)return _t;let a=1;if(t===Xp&&(t=6),r<0?(a=0,r=-r):r>15&&(a=2,r-=16),i<1||i>nm||n!==ri||r<8||r>15||t<0||t>9||s<0||s>Qp||r===8&&a!==1)return on(e,_t);r===8&&(r=9);const o=new mm;return e.state=o,o.strm=e,o.status=An,o.wrap=a,o.gzhead=null,o.w_bits=r,o.w_size=1<<o.w_bits,o.w_mask=o.w_size-1,o.hash_bits=i+7,o.hash_size=1<<o.hash_bits,o.hash_mask=o.hash_size-1,o.hash_shift=~~((o.hash_bits+G-1)/G),o.window=new Uint8Array(o.w_size*2),o.head=new Uint16Array(o.hash_size),o.prev=new Uint16Array(o.w_size),o.lit_bufsize=1<<i+6,o.pending_buf_size=o.lit_bufsize*4,o.pending_buf=new Uint8Array(o.pending_buf_size),o.sym_buf=o.lit_bufsize,o.sym_end=(o.lit_bufsize-1)*3,o.level=t,o.strategy=s,o.method=n,yl(e)},vm=(e,t)=>El(e,t,ri,rm,im,em),_m=(e,t)=>{if(cr(e)||t>pl||t<0)return e?on(e,_t):_t;const n=e.state;if(!e.output||e.avail_in!==0&&!e.input||n.status===ar&&t!==Ye)return on(e,e.avail_out===0?$s:_t);const r=n.last_flush;if(n.last_flush=t,n.pending!==0){if(Ue(e),e.avail_out===0)return n.last_flush=-1,Ee}else if(e.avail_in===0&&gl(t)<=gl(r)&&t!==Ye)return on(e,$s);if(n.status===ar&&e.avail_in!==0)return on(e,$s);if(n.status===An&&n.wrap===0&&(n.status=sn),n.status===An){let i=ri+(n.w_bits-8<<4)<<8,s=-1;if(n.strategy>=ni||n.level<2?s=0:n.level<6?s=1:n.level===6?s=2:s=3,i|=s<<6,n.strstart!==0&&(i|=cm),i+=31-i%31,or(n,i),n.strstart!==0&&(or(n,e.adler>>>16),or(n,e.adler&65535)),e.adler=1,n.status=sn,Ue(e),n.pending!==0)return n.last_flush=-1,Ee}if(n.status===Ds){if(e.adler=0,Z(n,31),Z(n,139),Z(n,8),n.gzhead)Z(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)),Z(n,n.gzhead.time&255),Z(n,n.gzhead.time>>8&255),Z(n,n.gzhead.time>>16&255),Z(n,n.gzhead.time>>24&255),Z(n,n.level===9?2:n.strategy>=ni||n.level<2?4:0),Z(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(Z(n,n.gzhead.extra.length&255),Z(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=ye(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=Us;else if(Z(n,0),Z(n,0),Z(n,0),Z(n,0),Z(n,0),Z(n,n.level===9?2:n.strategy>=ni||n.level<2?4:0),Z(n,um),n.status=sn,Ue(e),n.pending!==0)return n.last_flush=-1,Ee}if(n.status===Us){if(n.gzhead.extra){let i=n.pending,s=(n.gzhead.extra.length&65535)-n.gzindex;for(;n.pending+s>n.pending_buf_size;){let o=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+o),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>i&&(e.adler=ye(e.adler,n.pending_buf,n.pending-i,i)),n.gzindex+=o,Ue(e),n.pending!==0)return n.last_flush=-1,Ee;i=0,s-=o}let a=new Uint8Array(n.gzhead.extra);n.pending_buf.set(a.subarray(n.gzindex,n.gzindex+s),n.pending),n.pending+=s,n.gzhead.hcrc&&n.pending>i&&(e.adler=ye(e.adler,n.pending_buf,n.pending-i,i)),n.gzindex=0}n.status=js}if(n.status===js){if(n.gzhead.name){let i=n.pending,s;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>i&&(e.adler=ye(e.adler,n.pending_buf,n.pending-i,i)),Ue(e),n.pending!==0)return n.last_flush=-1,Ee;i=0}n.gzindex<n.gzhead.name.length?s=n.gzhead.name.charCodeAt(n.gzindex++)&255:s=0,Z(n,s)}while(s!==0);n.gzhead.hcrc&&n.pending>i&&(e.adler=ye(e.adler,n.pending_buf,n.pending-i,i)),n.gzindex=0}n.status=Bs}if(n.status===Bs){if(n.gzhead.comment){let i=n.pending,s;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>i&&(e.adler=ye(e.adler,n.pending_buf,n.pending-i,i)),Ue(e),n.pending!==0)return n.last_flush=-1,Ee;i=0}n.gzindex<n.gzhead.comment.length?s=n.gzhead.comment.charCodeAt(n.gzindex++)&255:s=0,Z(n,s)}while(s!==0);n.gzhead.hcrc&&n.pending>i&&(e.adler=ye(e.adler,n.pending_buf,n.pending-i,i))}n.status=zs}if(n.status===zs){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(Ue(e),n.pending!==0))return n.last_flush=-1,Ee;Z(n,e.adler&255),Z(n,e.adler>>8&255),e.adler=0}if(n.status=sn,Ue(e),n.pending!==0)return n.last_flush=-1,Ee}if(e.avail_in!==0||n.lookahead!==0||t!==Gt&&n.status!==ar){let i=n.level===0?_l(n,t):n.strategy===ni?hm(n,t):n.strategy===Jp?dm(n,t):lr[n.level].func(n,t);if((i===an||i===In)&&(n.status=ar),i===ke||i===an)return e.avail_out===0&&(n.last_flush=-1),Ee;if(i===kn&&(t===Vp?Kp(n):t!==pl&&(Ms(n,0,0,!1),t===Zp&&(Kt(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),Ue(e),e.avail_out===0))return n.last_flush=-1,Ee}return t!==Ye?Ee:n.wrap<=0?ml:(n.wrap===2?(Z(n,e.adler&255),Z(n,e.adler>>8&255),Z(n,e.adler>>16&255),Z(n,e.adler>>24&255),Z(n,e.total_in&255),Z(n,e.total_in>>8&255),Z(n,e.total_in>>16&255),Z(n,e.total_in>>24&255)):(or(n,e.adler>>>16),or(n,e.adler&65535)),Ue(e),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?Ee:ml)},bm=e=>{if(cr(e))return _t;const t=e.state.status;return e.state=null,t===sn?on(e,Yp):Ee},ym=(e,t)=>{let n=t.length;if(cr(e))return _t;const r=e.state,i=r.wrap;if(i===2||i===1&&r.status!==An||r.lookahead)return _t;if(i===1&&(e.adler=ir(e.adler,t,n,0)),r.wrap=0,n>=r.w_size){i===0&&(Kt(r.head),r.strstart=0,r.block_start=0,r.insert=0);let c=new Uint8Array(r.w_size);c.set(t.subarray(n-r.w_size,n),0),t=c,n=r.w_size}const s=e.avail_in,a=e.next_in,o=e.input;for(e.avail_in=n,e.next_in=0,e.input=t,On(r);r.lookahead>=G;){let c=r.strstart,l=r.lookahead-(G-1);do r.ins_h=Vt(r,r.ins_h,r.window[c+G-1]),r.prev[c&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=c,c++;while(--l);r.strstart=c,r.lookahead=G-1,On(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=G-1,r.match_available=0,e.next_in=a,e.input=o,e.avail_in=s,r.wrap=i,Ee};var Em=vm,xm=El,wm=yl,Tm=bl,Sm=gm,Am=_m,km=bm,Im=ym,Om="pako deflate (from Nodeca project)",ur={deflateInit:Em,deflateInit2:xm,deflateReset:wm,deflateResetKeep:Tm,deflateSetHeader:Sm,deflate:Am,deflateEnd:km,deflateSetDictionary:Im,deflateInfo:Om};const Rm=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var Nm=function(e){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const n=t.shift();if(n){if(typeof n!="object")throw new TypeError(n+"must be non-object");for(const r in n)Rm(n,r)&&(e[r]=n[r])}}return e},Cm=e=>{let t=0;for(let r=0,i=e.length;r<i;r++)t+=e[r].length;const n=new Uint8Array(t);for(let r=0,i=0,s=e.length;r<s;r++){let a=e[r];n.set(a,i),i+=a.length}return n},ii={assign:Nm,flattenChunks:Cm};let xl=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{xl=!1}const fr=new Uint8Array(256);for(let e=0;e<256;e++)fr[e]=e>=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;fr[254]=fr[254]=1;var Lm=e=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(e);let t,n,r,i,s,a=e.length,o=0;for(i=0;i<a;i++)n=e.charCodeAt(i),(n&64512)===55296&&i+1<a&&(r=e.charCodeAt(i+1),(r&64512)===56320&&(n=65536+(n-55296<<10)+(r-56320),i++)),o+=n<128?1:n<2048?2:n<65536?3:4;for(t=new Uint8Array(o),s=0,i=0;s<o;i++)n=e.charCodeAt(i),(n&64512)===55296&&i+1<a&&(r=e.charCodeAt(i+1),(r&64512)===56320&&(n=65536+(n-55296<<10)+(r-56320),i++)),n<128?t[s++]=n:n<2048?(t[s++]=192|n>>>6,t[s++]=128|n&63):n<65536?(t[s++]=224|n>>>12,t[s++]=128|n>>>6&63,t[s++]=128|n&63):(t[s++]=240|n>>>18,t[s++]=128|n>>>12&63,t[s++]=128|n>>>6&63,t[s++]=128|n&63);return t};const Pm=(e,t)=>{if(t<65534&&e.subarray&&xl)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let n="";for(let r=0;r<t;r++)n+=String.fromCharCode(e[r]);return n};var Mm=(e,t)=>{const n=t||e.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(e.subarray(0,t));let r,i;const s=new Array(n*2);for(i=0,r=0;r<n;){let a=e[r++];if(a<128){s[i++]=a;continue}let o=fr[a];if(o>4){s[i++]=65533,r+=o-1;continue}for(a&=o===2?31:o===3?15:7;o>1&&r<n;)a=a<<6|e[r++]&63,o--;if(o>1){s[i++]=65533;continue}a<65536?s[i++]=a:(a-=65536,s[i++]=55296|a>>10&1023,s[i++]=56320|a&1023)}return Pm(s,i)},$m=(e,t)=>{t=t||e.length,t>e.length&&(t=e.length);let n=t-1;for(;n>=0&&(e[n]&192)===128;)n--;return n<0||n===0?t:n+fr[e[n]]>t?n:t},dr={string2buf:Lm,buf2string:Mm,utf8border:$m};function Fm(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var wl=Fm;const Tl=Object.prototype.toString,{Z_NO_FLUSH:Dm,Z_SYNC_FLUSH:Um,Z_FULL_FLUSH:jm,Z_FINISH:Bm,Z_OK:si,Z_STREAM_END:zm,Z_DEFAULT_COMPRESSION:Hm,Z_DEFAULT_STRATEGY:Gm,Z_DEFLATED:Wm}=sr;function hr(e){this.options=ii.assign({level:Hm,method:Wm,chunkSize:16384,windowBits:15,memLevel:8,strategy:Gm},e||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new wl,this.strm.avail_out=0;let n=ur.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==si)throw new Error(rn[n]);if(t.header&&ur.deflateSetHeader(this.strm,t.header),t.dictionary){let r;if(typeof t.dictionary=="string"?r=dr.string2buf(t.dictionary):Tl.call(t.dictionary)==="[object ArrayBuffer]"?r=new Uint8Array(t.dictionary):r=t.dictionary,n=ur.deflateSetDictionary(this.strm,r),n!==si)throw new Error(rn[n]);this._dict_set=!0}}hr.prototype.push=function(e,t){const n=this.strm,r=this.options.chunkSize;let i,s;if(this.ended)return!1;for(t===~~t?s=t:s=t===!0?Bm:Dm,typeof e=="string"?n.input=dr.string2buf(e):Tl.call(e)==="[object ArrayBuffer]"?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){if(n.avail_out===0&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),(s===Um||s===jm)&&n.avail_out<=6){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(i=ur.deflate(n,s),i===zm)return n.next_out>0&&this.onData(n.output.subarray(0,n.next_out)),i=ur.deflateEnd(this.strm),this.onEnd(i),this.ended=!0,i===si;if(n.avail_out===0){this.onData(n.output);continue}if(s>0&&n.next_out>0){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(n.avail_in===0)break}return!0},hr.prototype.onData=function(e){this.chunks.push(e)},hr.prototype.onEnd=function(e){e===si&&(this.result=ii.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function Ws(e,t){const n=new hr(t);if(n.push(e,!0),n.err)throw n.msg||rn[n.err];return n.result}function Km(e,t){return t=t||{},t.raw=!0,Ws(e,t)}function Vm(e,t){return t=t||{},t.gzip=!0,Ws(e,t)}var Zm=hr,Ym=Ws,Xm=Km,qm=Vm,Jm={Deflate:Zm,deflate:Ym,deflateRaw:Xm,gzip:qm};const ai=16209,Qm=16191;var eg=function(t,n){let r,i,s,a,o,c,l,u,f,h,d,g,v,w,E,y,x,_,S,R,A,L,N,I;const $=t.state;r=t.next_in,N=t.input,i=r+(t.avail_in-5),s=t.next_out,I=t.output,a=s-(n-t.avail_out),o=s+(t.avail_out-257),c=$.dmax,l=$.wsize,u=$.whave,f=$.wnext,h=$.window,d=$.hold,g=$.bits,v=$.lencode,w=$.distcode,E=(1<<$.lenbits)-1,y=(1<<$.distbits)-1;e:do{g<15&&(d+=N[r++]<<g,g+=8,d+=N[r++]<<g,g+=8),x=v[d&E];t:for(;;){if(_=x>>>24,d>>>=_,g-=_,_=x>>>16&255,_===0)I[s++]=x&65535;else if(_&16){S=x&65535,_&=15,_&&(g<_&&(d+=N[r++]<<g,g+=8),S+=d&(1<<_)-1,d>>>=_,g-=_),g<15&&(d+=N[r++]<<g,g+=8,d+=N[r++]<<g,g+=8),x=w[d&y];n:for(;;){if(_=x>>>24,d>>>=_,g-=_,_=x>>>16&255,_&16){if(R=x&65535,_&=15,g<_&&(d+=N[r++]<<g,g+=8,g<_&&(d+=N[r++]<<g,g+=8)),R+=d&(1<<_)-1,R>c){t.msg="invalid distance too far back",$.mode=ai;break e}if(d>>>=_,g-=_,_=s-a,R>_){if(_=R-_,_>u&&$.sane){t.msg="invalid distance too far back",$.mode=ai;break e}if(A=0,L=h,f===0){if(A+=l-_,_<S){S-=_;do I[s++]=h[A++];while(--_);A=s-R,L=I}}else if(f<_){if(A+=l+f-_,_-=f,_<S){S-=_;do I[s++]=h[A++];while(--_);if(A=0,f<S){_=f,S-=_;do I[s++]=h[A++];while(--_);A=s-R,L=I}}}else if(A+=f-_,_<S){S-=_;do I[s++]=h[A++];while(--_);A=s-R,L=I}for(;S>2;)I[s++]=L[A++],I[s++]=L[A++],I[s++]=L[A++],S-=3;S&&(I[s++]=L[A++],S>1&&(I[s++]=L[A++]))}else{A=s-R;do I[s++]=I[A++],I[s++]=I[A++],I[s++]=I[A++],S-=3;while(S>2);S&&(I[s++]=I[A++],S>1&&(I[s++]=I[A++]))}}else if((_&64)===0){x=w[(x&65535)+(d&(1<<_)-1)];continue n}else{t.msg="invalid distance code",$.mode=ai;break e}break}}else if((_&64)===0){x=v[(x&65535)+(d&(1<<_)-1)];continue t}else if(_&32){$.mode=Qm;break e}else{t.msg="invalid literal/length code",$.mode=ai;break e}break}}while(r<i&&s<o);S=g>>3,r-=S,g-=S<<3,d&=(1<<g)-1,t.next_in=r,t.next_out=s,t.avail_in=r<i?5+(i-r):5-(r-i),t.avail_out=s<o?257+(o-s):257-(s-o),$.hold=d,$.bits=g};const Nn=15,Sl=852,Al=592,kl=0,Ks=1,Il=2,tg=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),ng=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),rg=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),ig=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]);var pr=(e,t,n,r,i,s,a,o)=>{const c=o.bits;let l=0,u=0,f=0,h=0,d=0,g=0,v=0,w=0,E=0,y=0,x,_,S,R,A,L=null,N;const I=new Uint16Array(Nn+1),$=new Uint16Array(Nn+1);let _e=null,le,ne,P;for(l=0;l<=Nn;l++)I[l]=0;for(u=0;u<r;u++)I[t[n+u]]++;for(d=c,h=Nn;h>=1&&I[h]===0;h--);if(d>h&&(d=h),h===0)return i[s++]=1<<24|64<<16|0,i[s++]=1<<24|64<<16|0,o.bits=1,0;for(f=1;f<h&&I[f]===0;f++);for(d<f&&(d=f),w=1,l=1;l<=Nn;l++)if(w<<=1,w-=I[l],w<0)return-1;if(w>0&&(e===kl||h!==1))return-1;for($[1]=0,l=1;l<Nn;l++)$[l+1]=$[l]+I[l];for(u=0;u<r;u++)t[n+u]!==0&&(a[$[t[n+u]]++]=u);if(e===kl?(L=_e=a,N=20):e===Ks?(L=tg,_e=ng,N=257):(L=rg,_e=ig,N=0),y=0,u=0,l=f,A=s,g=d,v=0,S=-1,E=1<<d,R=E-1,e===Ks&&E>Sl||e===Il&&E>Al)return 1;for(;;){le=l-v,a[u]+1<N?(ne=0,P=a[u]):a[u]>=N?(ne=_e[a[u]-N],P=L[a[u]-N]):(ne=96,P=0),x=1<<l-v,_=1<<g,f=_;do _-=x,i[A+(y>>v)+_]=le<<24|ne<<16|P|0;while(_!==0);for(x=1<<l-1;y&x;)x>>=1;if(x!==0?(y&=x-1,y+=x):y=0,u++,--I[l]===0){if(l===h)break;l=t[n+a[u]]}if(l>d&&(y&R)!==S){for(v===0&&(v=d),A+=f,g=l-v,w=1<<g;g+v<h&&(w-=I[g+v],!(w<=0));)g++,w<<=1;if(E+=1<<g,e===Ks&&E>Sl||e===Il&&E>Al)return 1;S=y&R,i[S]=d<<24|g<<16|A-s|0}}return y!==0&&(i[A+y]=l-v<<24|64<<16|0),o.bits=d,0};const sg=0,Ol=1,Rl=2,{Z_FINISH:Nl,Z_BLOCK:ag,Z_TREES:oi,Z_OK:ln,Z_STREAM_END:og,Z_NEED_DICT:lg,Z_STREAM_ERROR:Xe,Z_DATA_ERROR:Cl,Z_MEM_ERROR:Ll,Z_BUF_ERROR:cg,Z_DEFLATED:Pl}=sr,li=16180,Ml=16181,$l=16182,Fl=16183,Dl=16184,Ul=16185,jl=16186,Bl=16187,zl=16188,Hl=16189,ci=16190,Nt=16191,Vs=16192,Gl=16193,Zs=16194,Wl=16195,Kl=16196,Vl=16197,Zl=16198,ui=16199,fi=16200,Yl=16201,Xl=16202,ql=16203,Jl=16204,Ql=16205,Ys=16206,ec=16207,tc=16208,re=16209,nc=16210,rc=16211,ug=852,fg=592,dg=15,ic=e=>(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24);function hg(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const cn=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.mode<li||t.mode>rc?1:0},sc=e=>{if(cn(e))return Xe;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=li,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(ug),t.distcode=t.distdyn=new Int32Array(fg),t.sane=1,t.back=-1,ln},ac=e=>{if(cn(e))return Xe;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,sc(e)},oc=(e,t)=>{let n;if(cn(e))return Xe;const r=e.state;return t<0?(n=0,t=-t):(n=(t>>4)+5,t<48&&(t&=15)),t&&(t<8||t>15)?Xe:(r.window!==null&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,ac(e))},lc=(e,t)=>{if(!e)return Xe;const n=new hg;e.state=n,n.strm=e,n.window=null,n.mode=li;const r=oc(e,t);return r!==ln&&(e.state=null),r},pg=e=>lc(e,dg);let cc=!0,Xs,qs;const mg=e=>{if(cc){Xs=new Int32Array(512),qs=new Int32Array(32);let t=0;for(;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(pr(Ol,e.lens,0,288,Xs,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;pr(Rl,e.lens,0,32,qs,0,e.work,{bits:5}),cc=!1}e.lencode=Xs,e.lenbits=9,e.distcode=qs,e.distbits=5},uc=(e,t,n,r)=>{let i;const s=e.state;return s.window===null&&(s.wsize=1<<s.wbits,s.wnext=0,s.whave=0,s.window=new Uint8Array(s.wsize)),r>=s.wsize?(s.window.set(t.subarray(n-s