PageSourceSearch

https://vectreal.com/assets/model-exporter-CIkfwmFJ.js

js vectreal.com collected 2026-10-04 19:06:14 UTC 173,027 bytes, 17 lines download raw bytes

vendor: 6,209 bytes, lines 1-3
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/vendor-three-examples-BdkT02Lg.js","assets/rolldown-runtime-Dd_uD5pT.js","assets/vendor-postprocessing-BESeVVOM.js"])))=>i.map(i=>d[i]);
2import{i as e,n as t,r as n,t as r}from"./rolldown-runtime-Dd_uD5pT.js";import{m as i}from"./vendor-react-runtime-xR29vowS.js";import{A as a,B as o,C as s,D as c,E as l,F as u,G as d,H as f,I as p,J as m,K as h,L as g,M as _,N as v,O as y,P as b,R as x,T as S,U as C,V as w,W as T,Y as E,j as D,k as O,q as k,w as A,z as j}from"./viewer-defaults-D305pOfE.js";import{f as M}from"./vendor-three-examples-BdkT02Lg.js";var N=r(((e,t)=>{function n(e){for(var t=Array(e),n=0;n<e;++n)t[n]=n;return t}t.exports=n})),P=r(((e,t)=>{t.exports=function(e){return e!=null&&(n(e)||r(e)||!!e._isBuffer)};function n(e){return!!e.constructor&&typeof e.constructor.isBuffer==`function`&&e.constructor.isBuffer(e)}function r(e){return typeof e.readFloatLE==`function`&&typeof e.slice==`function`&&n(e.slice(0,0))}})),F=r(((e,t)=>{var n=N(),r=P(),i=typeof Float64Array<`u`;function a(e,t){return e[0]-t[0]}function o(){for(var e=this.stride,t=Array(e.length),n=0;n<t.length;++n)t[n]=[Math.abs(e[n]),n];t.sort(a);var r=Array(t.length);for(n=0;n<r.length;++n)r[n]=t[n][1];return r}function s(e,t){var r=[`View`,t,`d`,e].join(``);t<0&&(r=`View_Nil`+e);var i=e===`generic`;if(t===-1){var a=`function `+r+`(a){this.data=a;};var proto=`+r+`.prototype;proto.dtype='`+e+`';proto.index=function(){return -1};proto.size=0;proto.dimension=-1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function(){return new `+r+`(this.data);};proto.get=proto.set=function(){};proto.pick=function(){return null};return function construct_`+r+`(a){return new `+r+`(a);}`,s=Function(a);return s()}if(t===0){var a=`function `+r+`(a,d) {this.data = a;this.offset = d};var proto=`+r+`.prototype;proto.dtype='`+e+`';proto.index=function(){return this.offset};proto.dimension=0;proto.size=1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function `+r+`_copy() {return new `+r+`(this.data,this.offset)};proto.pick=function `+r+`_pick(){return TrivialArray(this.data);};proto.valueOf=proto.get=function `+r+`_get(){return `+(i?`this.data.get(this.offset)`:`this.data[this.offset]`)+`};proto.set=function `+r+`_set(v){return `+(i?`this.data.set(this.offset,v)`:`this.data[this.offset]=v`)+`};return function construct_`+r+`(a,b,c,d){return new `+r+`(a,d)}`,s=Function(`TrivialArray`,a);return s(l[e][0])}var a=[`'use strict'`],c=n(t),u=c.map(function(e){return`i`+e}),d=`this.offset+`+c.map(function(e){return`this.stride[`+e+`]*i`+e}).join(`+`),f=c.map(function(e){return`b`+e}).join(`,`),p=c.map(function(e){return`c`+e}).join(`,`);a.push(`function `+r+`(a,`+f+`,`+p+`,d){this.data=a`,`this.shape=[`+f+`]`,`this.stride=[`+p+`]`,`this.offset=d|0}`,`var proto=`+r+`.prototype`,`proto.dtype='`+e+`'`,`proto.dimension=`+t),a.push(`Object.defineProperty(proto,'size',{get:function `+r+`_size(){return `+c.map(function(e){return`this.shape[`+e+`]`}).join(`*`),`}})`),t===1?a.push(`proto.order=[0]`):(a.push(`Object.defineProperty(proto,'order',{get:`),t<4?(a.push(`function `+r+`_order(){`),t===2?a.push(`return (Math.abs(this.stride[0])>Math.abs(this.stride[1]))?[1,0]:[0,1]}})`):t===3&&a.push(`var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);if(s0>s1){if(s1>s2){return [2,1,0];}else if(s0>s2){return [1,2,0];}else{return [1,0,2];}}else if(s0>s2){return [2,0,1];}else if(s2>s1){return [0,1,2];}else{return [0,2,1];}}})`)):a.push(`ORDER})`)),a.push(`proto.set=function `+r+`_set(`+u.join(`,`)+`,v){`),i?a.push(`return this.data.set(`+d+`,v)}`):a.push(`return this.data[`+d+`]=v}`),a.push(`proto.get=function `+r+`_get(`+u.join(`,`)+`){`),i?a.push(`return this.data.get(`+d+`)}`):a.push(`return this.data[`+d+`]}`),a.push(`proto.index=function `+r+`_index(`,u.join(),`){return `+d+`}`),a.push(`proto.hi=function `+r+`_hi(`+u.join(`,`)+`){return new `+r+`(this.data,`+c.map(function(e){return[`(typeof i`,e,`!=='number'||i`,e,`<0)?this.shape[`,e,`]:i`,e,`|0`].join(``)}).join(`,`)+`,`+c.map(function(e){return`this.stride[`+e+`]`}).join(`,`)+`,this.offset)}`);var m=c.map(function(e){return`a`+e+`=this.shape[`+e+`]`}),h=c.map(function(e){return`c`+e+`=this.stride[`+e+`]`});a.push(`proto.lo=function `+r+`_lo(`+u.join(`,`)+`){var b=this.offset,d=0,`+m.join(`,`)+`,`+h.join(`,`));for(var g=0;g<t;++g)a.push(`if(typeof i`+g+`==='number'&&i`+g+`>=0){d=i`+g+`|0;b+=c`+g+`*d;a`+g+`-=d}`);a.push(`return new `+r+`(this.data,`+c.map(function(e){return`a`+e}).join(`,`)+`,`+c.map(function(e){return`c`+e}).join(`,`)+`,b)}`),a.push(`proto.step=function `+r+`_step(`+u.join(`,`)+`){var `+c.map(function(e){return`a`+e+`=this.shape[`+e+`]`}).join(`,`)+`,`+c.map(function(e){return`b`+e+`=this.stride[`+e+`]`}).join(`,`)+`,c=this.offset,d=0,ceil=Math.ceil`);for(var g=0;g<t;++g)a.push(`if(typeof i`+g+`==='number'){d=i`+g+`|0;if(d<0){c+=b`+g+`*(a`+g+`-1);a`+g+`=ceil(-a`+g+`/d)}else{a`+g+`=ceil(a`+g+`/d)}b`+g+`*=d}`);a.push(`return new `+r+`(this.data,`+c.map(function(e){return`a`+e}).join(`,`)+`,`+c.map(function(e){return`b`+e}).join(`,`)+`,c)}`);for(var _=Array(t),v=Array(t),g=0;g<t;++g)_[g]=`a[i`+g+`]`,v[g]=`b[i`+g+`]`;a.push(`proto.transpose=function `+r+`_transpose(`+u+`){`+u.map(function(e,t){return e+`=(`+e+`===undefined?`+t+`:`+e+`|0)`}).join(`;`),`var a=this.shape,b=this.stride;return new `+r+`(this.data,`+_.join(`,`)+`,`+v.join(`,`)+`,this.offset)}`),a.push(`proto.pick=function `+r+`_pick(`+u+`){var a=[],b=[],c=this.offset`);for(var g=0;g<t;++g)a.push(`if(typeof i`+g+`==='number'&&i`+g+`>=0){c=(c+this.stride[`+g+`]*i`+g+`)|0}else{a.push(this.shape[`+g+`]);b.push(this.stride[`+g+`])}`);a.push(`var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}`),a.push(`return function construct_`+r+`(data,shape,stride,offset){return new `+r+`(data,`+c.map(function(e){return`shape[`+e+`]`}).join(`,`)+`,`+c.map(function(e){return`stride[`+e+`]`}).join(`,`)+`,offset)}`);var s=Function(`CTOR_LIST`,`ORDER`,a.join(`
3`));return s(l[e],o)}function c(e){if(r(e))return`buffer`;if(i)switch(Object.prototype.toString.call(e)){case`[object Float64Array
3]`:return`float64`;case`[object Float32Array]`:return`float32`;case`[object Int8Array]`:return`int8`;case`[object Int16Array]`:return`int16`;case`[object Int32Array]`:return`int32`;case`[object Uint8Array]`:return`uint8`;case`[object Uint16Array]`:return`uint16`;case`[object Uint32Array]`:return`uint32`;case`[object Uint8ClampedArray]`:return`uint8_clamped`;case`[object BigInt64Array]`:return`bigint64`;case`[object BigUint64Array]`:return`biguint64`}return Array.isArray(e)?`array`:`generic`}var l={float32:[],float64:[],int8:[],int16:[],int32:[],uint8:[],uint16:[],uint32:[],array:[],uint8_clamped:[],bigint64:[],biguint64:[],buffer:[],generic:[]};function u(e,t,n,r){if(e===void 0){var i=l.array[0];return i([])}typeof e==`number`&&(e=[e]),t===void 0&&(t=[e.length]);var a=t.length;if(n===void 0){n=Array(a);for(var o=a-1,u=1;o>=0;--o)n[o]=u,u*=t[o]}if(r===void 0){r=0;for(var o=0;o<a;++o)n[o]<0&&(r-=(t[o]-1)*n[o])}for(var d=c(e),f=l[d];f.length<=a+1;)f.push(s(d,f.length-1));var i=f[a+1];return i(e,t,n,r)}t.exports=u})),I=r(((e,t)=>{function n(e,t){for(var n=1,r=e.length,i=e[0],a=e[0],o=1;o<r;++o)if(a=i,i=e[o],t(i,a)){if(o===n){n++;continue}e[n++]=i}return e.length=n,e}function r(e){for(var t=1,n=e.length,r=e[0],i=e[0],a=1;a<n;++a,i=r)if(i=r,r=e[a],r!==i){if(a===t){t++;continue}e[t++]=r}return e.length=t,e}function i(e,t,i){return e.length===0?e:t?(i||e.sort(t),n(e,t)):(i||e.sort(),r(e))}t.exports=i})),L=r(((e,t)=>{var n=I();function r(e,t,n){for(var r=e.length,i=t.arrayArgs.length,a=t.indexArgs.length>0,o=[],s=[],c=0,l=0,u=0,d;u<r;++u)s.push([`i`,u,`=0`].join(``));for(d=0;d<i;++d)for(u=0;u<r;++u)l=c,c=e[u],u===0?s.push([`d`,d,`s`,u,`=t`,d,`p`,c].join(``)):s.push([`d`,d,`s`,u,`=(t`,d,`p`,c,`-s`,l,`*t`,d,`p`,l,`)`].join(``));for(s.length>0&&o.push(`var `+s.join(`,`)),u=r-1;u>=0;--u)c=e[u],o.push([`for(i`,u,`=0;i`,u,`<s`,c,`;++i`,u,`){`].join(``));for(o.push(n),u=0;u<r;++u){for(l=c,c=e[u],d=0;d<i;++d)o.push([`p`,d,`+=d`,d,`s`,u].join(``));a&&(u>0&&o.push([`index[`,l,`]-=s`,l].join(``)),o.push([`++index[`,c,`]`].join(``))),o.push(`}`)}return o.join(`
4`)}function i(e,t,n,i){for(var a=t.length,o=n.arrayArgs.length,s=n.blockSize,c=n.indexArgs.length>0,l=[],u=0;u<o;++u)l.push([`var offset`,u,`=p`,u].join(``));for(var u=e;u<a;++u)l.push([`for(var j`+u+`=SS[`,t[u],`]|0;j`,u,`>0;){`].join(``)),l.push([`if(j`,u,`<`,s,`){`].join(``)),l.push([`s`,t[u],`=j`,u].join(``)),l.push([`j`,u,`=0`].join(``)),l.push([`}else{s`,t[u],`=`,s].join(``)),l.push([`j`,u,`-=`,s,`}`].join(``)),c&&l.push([`index[`,t[u],`]=j`,u].join(``));for(var u=0;u<o;++u){for(var d=[`offset`+u],f=e;f<a;++f)d.push([`j`,f,`*t`,u,`p`,t[f]].join(``));l.push([`p`,u,`=(`,d.join(`+`),`)`].join(``))}l.push(r(t,n,i));for(var u=e;u<a;++u)l.push(`}`);return l.join(`
5`)}function a(e){for(var t=0,n=e[0].length;t<n;){for(var r=1;r<e.length;++r)if(e[r][t]!==e[0][t])return t;++t}return t}function o(e,t,n){for(var r=e.body,i=[],a=[],o=0;o<e.args.length;++o){var s=e.args[o];if(!(s.count<=0)){var c=new RegExp(s.name,`g`),l=``,u=t.arrayArgs.indexOf(o);switch(t.argTypes[o]){case`offset`:var d=t.offsetArgIndex.indexOf(o);u=t.offsetArgs[d].array,l=`+q`+d;case`array`:l=`p`+u+l;var f=`l`+o,p=`a`+u;if(t.arrayBlockIndices[u]===0)s.count===1?n[u]===`generic`?s.lvalue?(i.push([`var `,f,`=`,p,`.get(`,l,`)`].join(``)),r=r.replace(c,f),a.push([p,`.set(`,l,`,`,f,`)`].join(``))):r=r.replace(c,[p,`.get(`,l,`)`].join(``)):r=r.replace(c,[p,`[`,l,`]`].join(``)):n[u]===`generic`?(i.push([`var `,f,`=`,p,`.get(`,l,`)`].join(``)),r=r.replace(c,f),s.lvalue&&a.push([p,`.set(`,l,`,`,f,`)`].join(``))):(i.push([`var `,f,`=`,p,`[`,l,`]`].join(``)),r=r.replace(c,f),s.lvalue&&a.push([p,`[`,l,`]=`,f].join(``)));else{for(var m=[s.name],h=[l],g=0;g<Math.abs(t.arrayBlockIndices[u]);g++)m.push(`\\s*\\[([^\\]]+)\\]`),h.push(`$`+(g+1)+`*t`+u+`b`+g);if(c=new RegExp(m.join(``),`g`),l=h.join(`+`),n[u]===`generic`)throw Error(`cwise: Generic arrays not supported in combination with blocks!`);r=r.replace(c,[p,`[`,l,`]`].join(``))}break;case`scalar`:r=r.replace(c,`Y`+t.scalarArgs.indexOf(o));break;case`index`:r=r.replace(c,`index`);break;case`shape`:r=r.replace(c,`shape`)}}}return[i.join(`
6`),r,a.join(`
7`)].join(`
8`).trim()}function s(e){for(var t=Array(e.length),n=!0,r=0;r<e.length;++r){var i=e[r],a=i.match(/\d+/);a=a?a[0]:``,i.charAt(0)===0?t[r]=`u`+i.charAt(1)+a:t[r]=i.charAt(0)+a,r>0&&(n&&=t[r]===t[r-1])}return n?t[0]:t.join(``)}function c(e,t){for(var c=t[1].length-Math.abs(e.arrayBlockIndices[
vendor: 4,409 bytes, lines 8-16
80])|0,l=Array(e.arrayArgs.length),u=Array(e.arrayArgs.length),d=0;d<e.arrayArgs.length;++d)u[d]=t[2*d],l[d]=t[2*d+1];for(var f=[],p=[],m=[],h=[],g=[],d=0;d<e.arrayArgs.length;++d){e.arrayBlockIndices[d]<0?(m.push(0),h.push(c),f.push(c),p.push(c+e.arrayBlockIndices[d])):(m.push(e.arrayBlockIndices[d]),h.push(e.arrayBlockIndices[d]+c),f.push(0),p.push(e.arrayBlockIndices[d]));for(var _=[],v=0;v<l[d].length;v++)m[d]<=l[d][v]&&l[d][v]<h[d]&&_.push(l[d][v]-m[d]);g.push(_)}for(var y=[`SS`],b=[`'use strict'`],x=[],v=0;v<c;++v)x.push([`s`,v,`=SS[`,v,`]`].join(``));for(var d=0;d<e.arrayArgs.length;++d){y.push(`a`+d),y.push(`t`+d),y.push(`p`+d);for(var v=0;v<c;++v)x.push([`t`,d,`p`,v,`=t`,d,`[`,m[d]+v,`]`].join(``));for(var v=0;v<Math.abs(e.arrayBlockIndices[d]);++v)x.push([`t`,d,`b`,v,`=t`,d,`[`,f[d]+v,`]`].join(``))}for(var d=0;d<e.scalarArgs.length;++d)y.push(`Y`+d);if(e.shapeArgs.length>0&&x.push(`shape=SS.slice(0)`),e.indexArgs.length>0){for(var S=Array(c),d=0;d<c;++d)S[d]=`0`;x.push([`index=[`,S.join(`,`),`]`].join(``))}for(var d=0;d<e.offsetArgs.length;++d){for(var C=e.offsetArgs[d],w=[],v=0;v<C.offset.length;++v)if(C.offset[v]===0)continue;else C.offset[v]===1?w.push([`t`,C.array,`p`,v].join(``)):w.push([C.offset[v],`*t`,C.array,`p`,v].join(``));w.length===0?x.push(`q`+d+`=0`):x.push([`q`,d,`=`,w.join(`+`)].join(``))}var T=n([].concat(e.pre.thisVars,e.body.thisVars,e.post.thisVars));x=x.concat(T),x.length>0&&b.push(`var `+x.join(`,`));for(var d=0;d<e.arrayArgs.length;++d)b.push(`p`+d+`|=0`);e.pre.body.length>3&&b.push(o(e.pre,e,u));var E=o(e.body,e,u),D=a(g);D<c?b.push(i(D,g[0],e,E)):b.push(r(g[0],e,E)),e.post.body.length>3&&b.push(o(e.post,e,u)),e.debug&&console.log(`-----Generated cwise routine for `,t,`:
9`+b.join(`
10`)+`
11----------`);var O=[e.funcName||`unnamed`,`_cwise_loop_`,l[0].join(`s`),`m`,D,s(u)].join(``);return Function([`function `,O,`(`,y.join(`,`),`){`,b.join(`
12`),`} return `,O].join(``))()}t.exports=c})),R=r(((e,t)=>{var n=L();function r(e){var t=[`'use strict'`,`var CACHED={}`],r=[],i=e.funcName+`_cwise_thunk`;t.push([`return function `,i,`(`,e.shimArgs.join(`,`),`){`].join(``));for(var a=[],o=[],s=[[`array`,e.arrayArgs[0],`.shape.slice(`,Math.max(0,e.arrayBlockIndices[0]),e.arrayBlockIndices[0]<0?`,`+e.arrayBlockIndices[0]+`)`:`)`].join(``)],c=[],l=[],u=0;u<e.arrayArgs.length;++u){var d=e.arrayArgs[u];r.push([`t`,d,`=array`,d,`.dtype,`,`r`,d,`=array`,d,`.order`].join(``)),a.push(`t`+d),a.push(`r`+d),o.push(`t`+d),o.push(`r`+d+`.join()`),s.push(`array`+d+`.data`),s.push(`array`+d+`.stride`),s.push(`array`+d+`.offset|0`),u>0&&(c.push(`array`+e.arrayArgs[0]+`.shape.length===array`+d+`.shape.length+`+(Math.abs(e.arrayBlockIndices[0])-Math.abs(e.arrayBlockIndices[u]))),l.push(`array`+e.arrayArgs[0]+`.shape[shapeIndex+`+Math.max(0,e.arrayBlockIndices[0])+`]===array`+d+`.shape[shapeIndex+`+Math.max(0,e.arrayBlockIndices[u])+`]`))}e.arrayArgs.length>1&&(t.push(`if (!(`+c.join(` && `)+`)) throw new Error('cwise: Arrays do not all have the same dimensionality!')`),t.push(`for(var shapeIndex=array`+e.arrayArgs[0]+`.shape.length-`+Math.abs(e.arrayBlockIndices[0])+`; shapeIndex-->0;) {`),t.push(`if (!(`+l.join(` && `)+`)) throw new Error('cwise: Arrays do not all have the same shape!')`),t.push(`}`));for(var u=0;u<e.scalarArgs.length;++u)s.push(`scalar`+e.scalarArgs[u]);return r.push([`type=[`,o.join(`,`),`].join()`].join(``)),r.push(`proc=CACHED[type]`),t.push(`var `+r.join(`,`)),t.push([`if(!proc){`,`CACHED[type]=proc=compile([`,a.join(`,`),`])}`,`return proc(`,s.join(`,`),`)}`].join(``)),e.debug&&console.log(`-----Generated thunk:
13`+t.join(`
14`)+`
15----------`),Function(`compile`,t.join(`
16`))(n.bind(void 0,e))}t.exports=r})),z=r(((e,t)=>{var n=R();function r(){this.argTypes=[],this.shimArgs=[],this.arrayArgs=[],this.arrayBlockIndices=[],this.scalarArgs=[],this.offsetArgs=[],this.offsetArgIndex=[],this.indexArgs=[],this.shapeArgs=[],this.funcName=``,this.pre=null,this.body=null,this.post=null,this.debug=!1}function i(e){var t=new r;t.pre=e.pre,t.body=e.body,t.post=e.post;var i=e.args.slice(0);t.argTypes=i;for(var a=0;a<i.length;++a){var o=i[a];if(o===`array`||typeof o==`object`&&o.blockIndices){if(t.argTypes[a]=`array`,t.arrayArgs.push(a),t.arrayBlockIndices.push(o.blockIndices?o.blockIndices:0),t.shimArgs.push(`array`+a),a<t.pre.args.length&&t.pre.args[a].count>0)throw Error(`cwise: pre() block may not reference array args`);
16if(a<t.post.args.length&&t.post.args[a].count>0)throw Error(`cwise: post() block may not reference array args`)}else if(o===`scalar`)t.scalarArgs.push(a),t.shimArgs.push(`scalar`+a);else if(o===`index`){if(t.indexArgs.push(a),a<t.pre.args.length&&t.pre.args[a].count>0)throw Error(`cwise: pre() block may not reference array index`);if(a<t.body.args.length&&t.body.args[a].lvalue)throw Error(`cwise: body() block may not write to array index`);if(a<t.post.args.length&&t.post.args[a].count>0)throw Error(`cwise: post() block may not reference array index`)}else if(o===`shape`){if(t.shapeArgs.push(a),a<t.pre.args.length&&t.pre.args[a].lvalue)throw Error(`cwise: pre() block may not write to array shape`);if(a<t.body.args.length&&t.body.args[a].lvalue)throw Error(`cwise: body() block may not write to array shape`);if(a<t.post.args.length&&t.post.args[a].lvalue)throw Error(`cwise: post() block may not write to array shape`)}else if(typeof o==`object`&&o.offset)t.argTypes[a]=`offset`,t.offsetArgs.push({array:o.array,offset:o.offset}),t.offsetArgIndex.push(a);else throw Error(`cwise: Unknown argument type `+i[a])}if(t.arrayArgs.length<=0)throw Error(`cwise: No array arguments specified`);if(t.pre.args.length>i.length)throw Error(`cwise: Too many arguments in pre() block`);if(t.body.args.length>i.length)throw Error(`cwise: Too many arguments in body() block`);if(t.post.args.length>i.length)throw Error(`cwise: Too many arguments in post() block`);return t.debug=!!e.printCode||!!e.debug,t.funcName=e.funcName||`cwise`,t.blockSize=e.blockSize||64,n(t)}t.exports=i})),B=r((e=>{var t=z(),n={body:``,args:[],thisVars:[],localVars:[]};function r(e){if(!e)return n;for(var t=0;t<e.args.length;++t){var r=e.args[t];t===0?e.args[t]={name:r,lvalue:!0,rvalue:!!e.rvalue,count:e.count||1}:e.args[t]={name:r,lvalue:!1,rvalue:!0,count:1}}return e.thisVars||=[],e.localVars||=[],e}function i(e){return t({args:e.args,pre:r(e.pre),body:r(e.body),post:r(e.proc),funcName:e.funcName})}function a(e){for(var t=[],n=0;n<e.args.length;++n)t.push(`a`+n);return Function(`P`,[`return function `,e.funcName,`_ndarrayops(`,t.join(`,`),`) {P(`,t.join(`,`),`);return a0}`].join(``))(i(e))}var o={add:`+`,sub:`-`,mul:`*`,div:`/`,mod:`%`,band:`&`,bor:`|`,bxor:`^`,lshift:`<<`,rshift:`>>`,rrshift:`>>>`};(function(){for(var t in o){var n=o[t];e[t]=a({args:[`array`,`array`,`array`],body:{args:[`a`,`b`,`c`],body:`a=b`+n+`c`},funcName:t}),e[t+`eq`]=a({args:[`array`,`array`],body:{args:[`a`,`b`],body:`a`+n+`=b`},rvalue:!0,funcName:t+`eq`}),e[t+`s`]=a({args:[`array`,`array`,`scalar`],body:{args:[`a`,`b`,`s`],body:`a=b`+n+`s`},funcName:t+`s`}),e[t+`seq`]=a({args:[`array`,`scalar`],body:{args:[`a`,`s`],body:`a`+n+`=s`},rvalue:!0,funcName:t+`seq`})}})();var s={not:`!`,bnot:`~`,neg:`-`,recip:`1.0/`};(function(){for(var t in s){var n=s[t];e[t]=a({args:[`array`,`array`],body:{args:[`a`,`b`],body:`a=`+n+`b`},funcName:t}),e[t+`eq`]=a({args:[`array`],body:{args:[`a`],body:`a=`+n+`a`},rvalue:!0,count:2,funcName:t+`eq`})}})();var c={and:`&&`,or:`||`,eq:`===`,neq:`!==`,lt:`<`,gt:`>`,leq:`<=`,geq:`>=`};(function(){for(var t in c){var n=c[t];e[t]=a({args:[`array`,`array`,`array`],body:{args:[`a`,`b`,`c`],body:`a=b`+n+`c`},funcName:t}),e[t+`s`]=a({args:[`array`,`array`,`scalar`],body:{args:[`a`,`b`,`s`],body:`a=b`+n+`s`},funcName:t+`s`}),e[t+`eq`]=a({args:[`array`,`array`],body:{args:[`a`,`b`],body:`a=a`+n+`b`},rvalue:!0,count:2,funcName:t+`eq`}),e[t+`seq`]=a({args:[`array`,`scalar`],body:{args:[`a`,`s`],body:`a=a`+n+`s`},rvalue:!0,count:2,funcName:t+`seq`})}})();var l=[`abs`,`acos`,`asin`,`atan`,`ceil`,`cos`,`exp`,`floor`,`log`,`round`,`sin`,`sqrt`,`tan`];(function(){for(var t=0;t<l.length;++t){var n=l[t];e[n]=a({args:[`array`,`array`],pre:{args:[],body:`this_f=Math.`+n,thisVars:[`this_f`]},body:{args:[`a`,`b`],body:`a=this_f(b)`,thisVars:[`this_f`]},funcName:n}),e[n+`eq`]=a({args:[`array`],pre:{args:[],body:`this_f=Math.`+n,thisVars:[`this_f`]},body:{args:[`a`],body:`a=this_f(a)`,thisVars:[`this_f`]},rvalue:!0,count:2,funcName:n+`eq`})}})();var u=[`max`,`min`,`atan2`,`pow`];(function(){for(var t=0;t<u.length;++t){var n=u[t];e[n]=a({args:[`array`,`array`,`array`],pre:{args:[],body:`this_f=Math.`+n,thisVars:[`this_f`]},body:{args:[`a`,`b`,`c`],body:`a=this_f(b,c)`,thisVars:[`this_f`]},funcName:n}),e[n+`s`]=a({args:[`array`,`array`,`scalar`],pre:{args:[],body:`this_f=Math.`+n,thisVars:[`this_f`]},body:{args:[`a`,`b`,`c`],body:`a=this_f(b,c)`,thisVars:[`this_f`]},funcName:n+`s`}),e[n+`eq`]=a({args:[`array`,`array`],pre:{args:[],body:`this_f=Math.`+n,thisVars:[`this_f`]},body:{args:[`a`,`b`],body:`a=this_f(a,b)`,thisVars:[`this_f`]},rvalue:!0,count:2,funcName:n+`eq`}),e[n+`seq`]=a({args:[`array`,`scalar`],pre:{args:[],body:`this_f=Math.`+n,thisVars:[`this_f`]},body:{args:[`a`,`b`],body:`a=this_f(a,b)`,thisVars:[`this_f`]},rvalue:!0,count:2,funcName:n+`seq`})}})();var d=[`atan2`,`pow`];(function(){for(var t=0;t<d.length;++t){var n=d[t];e[n+`op`]=a({args:[`array`,`array`,`array`],pre:{args:[],body:`this_f=Math.`+n,thisVars:[`this_f`]},body:{args:[`a`,`b`,`c`],body:`a=this_f(c,b)`,thisVars:[`this_f`]},funcName:n+`op`}),e[n+`ops`]=a({args:[`array`,`array`,`scalar`],pre:{args:[],body:`this_f=Math.`+n,thisVars:[`this_f`]},body:{args:[`a`,`b`,`c`],body:`a=this_f(c,b)`,thisVars:[`this_f`]},funcName:n+`ops`}),e[n+`opeq`]=a({args:[`array`,`array`],pre:{args:[],body:`this_f=Math.`+n,thisVars:[`this_f`]},body:{args:[`a`,`b`],body:`a=this_f(b,a)`,thisVars:[`this_f`]},rvalue:!0,count:2,funcName:n+`opeq`}),e[n+`opseq`]=a({args:[`array`,`scalar`],pre:{args:[],body:`this_f=Math.`+n,thisVars:[`this_f`]},body:{args:[`a`,`b`],body:`a=this_f(b,a)`,thisVars:[`this_f`]},rvalue:!0,count:2,funcName:n+`opseq`})}})(),e.any=t({args:[`array`],pre:n,body:{args:[{name:`a`,lvalue:!1,rvalue:!0,count:1}],body:`if(a){return true}`,localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:`return false`},funcName:`any`}),e.all=t({args:[`array`],pre:n,body:{args:[{name:`x`,lvalue:!1,rvalue:!0,count:1}],body:`if(!x){return false}`,localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:`return true`},funcName:`all`}),e.sum=t({args:[`array`],pre:{args:[],localVars:[],thisVars:[`this_s`],body:`this_s=0`},body:{args:[{name:`a`,lvalue:!1,rvalue:!0,count:1}],body:`this_s+=a`,localVars:[],thisVars:[`this_s`]},post:{args:[],localVars:[],thisVars:[`this_s`],body:`return this_s`},funcName:`sum`}),e.prod=t({args:[`array`],pre:{args:[],localVars:[],thisVars:[`this_s`],body:`this_s=1`},body:{args:[{name:`a`,lvalue:!1,rvalue:!0,count:1}],body:`this_s*=a`,localVars:[],thisVars:[`this_s`]},post:{args:[],localVars:[],thisVars:[`this_s`],body:`return this_s`},funcName:`prod`}),e.norm2squared=t({args:[`array`],pre:{args:[],localVars:[],thisVars:[`this_s`],body:`this_s=0`},body:{args:[{name:`a`,lvalue:!1,rvalue:!0,count:2}],body:`this_s+=a*a`,localVars:[],thisVars:[`this_s`]},post:{args:[],localVars:[],thisVars:[`this_s`],body:`return this_s`},funcName:`norm2squared`}),e.norm2=t({args:[`array`],pre:{args:[],localVars:[],thisVars:[`this_s`],body:`this_s=0`},body:{args:[{name:`a`,lvalue:!1,rvalue:!0,count:2}],body:`this_s+=a*a`,localVars:[],thisVars:[`this_s`]},post:{args:[],localVars:[],thisVars:[`this_s`],body:`return Math.sqrt(this_s)`},funcName:`norm2`}),e.norminf=t({args:[`array`],pre:{args:[],localVars:[],thisVars:[`this_s`],body:`this_s=0`},body:{args:[{name:`a`,lvalue:!1,rvalue:!0,count:4}],body:`if(-a>this_s){this_s=-a}else if(a>this_s){this_s=a}`,localVars:[],thisVars:[`this_s`]},post:{args:[],localVars:[],thisVars:[`this_s`],body:`return this_s`},funcName:`norminf`}),e.norm1=t({args:[`array`],pre:{args:[],localVars:[],thisVars:[`this_s`],body:`this_s=0`},body:{args:[{name:`a`,lvalue:!1,rvalue:!0,count:3}],body:`this_s+=a<0?-a:a`,localVars:[],thisVars:[`this_s`]},post:{args:[],localVars:[],thisVars:[`this_s`],body:`return this_s`},funcName:`norm1`}),e.sup=t({args:[`array`],pre:{body:`this_h=-Infinity`,args:[],thisVars:[`this_h`],localVars:[]},body:{body:`if(_inline_1_arg0_>this_h)this_h=_inline_1_arg0_`,args:[{name:`_inline_1_arg0_`,lvalue:!1,rvalue:!0,count:2}],thisVars:[`this_h`],localVars:[]},post:{body:`return this_h`,args:[],thisVars:[`this_h`],localVars:[]}}),e.inf=t({args:[`array`],pre:{body:`this_h=Infinity`,args:[],thisVars:[`this_h`],localVars:[]},body:{body:`if(_inline_1_arg0_<this_h)this_h=_inline_1_arg0_`,args:[{name:`_inline_1_arg0_`,lvalue:!1,rvalue:!0,count:2}],thisVars:[`this_h`],localVars:[]},post:{body:`return this_h`,args:[],thisVars:[`this_h`],localVars:[]}}),e.argmin=t({args:[`index`,`array`,`shape`],pre:{body:`{this_v=Infinity;this_i=_inline_0_arg2_.slice(0)}`,args:[{name:`_inline_0_arg0_`,lvalue:!1,rvalue:!1,count:0},{name:`_inline_0_arg1_`,lvalue:!1,rvalue:!1,count:0},{name:`_inline_0_arg2_`,lvalue:!1,rvalue:!0,count:1}],thisVars:[`this_i`,`this_v`],localVars:[]},body:{body:`{if(_inline_1_arg1_<this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}`,args:[{name:`_inline_1_arg0_`,lvalue:!1,rvalue:!0,count:2},{name:`_inline_1_arg1_`,lvalue:!1,rvalue:!0,count:2}],thisVars:[`this_i`,`this_v`],localVars:[`_inline_1_k`]},post:{body:`{return this_i}`,args:[],thisVars:[`this_i`],localVars:[]}}),e.argmax=t({args:[`index`,`array`,`shape`],pre:{body:`{this_v=-Infinity;this_i=_inline_0_arg2_.slice(0)}`,args:[{name:`_inline_0_arg0_`,lvalue:!1,rvalue:!1,count:0},{name:`_inline_0_arg1_`,lvalue:!1,rvalue:!1,count:0},{name:`_inline_0_arg2_`,lvalue:!1,rvalue:!0,count:1}],thisVars:[`this_i`,`this_v`],localVars:[]},body:{body:`{if(_inline_1_arg1_>this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}`,args:[{name:`_inline_1_arg0_`,lvalue:!1,rvalue:!0,count:2},{name:`_inline_1_arg1_`,lvalue:!1,rvalue:!0,count:2}],thisVars:[`this_i`,`this_v`],localVars:[`_inline_1_k`]},post:{body:`{return this_i}`,args:[],thisVars:[`this_i`],localVars:[]}}),e.random=a({args:[`array`],pre:{args:[],body:`this_f=Math.random`,thisVars:[`this_f`]},body:{args:[`a`],body:`a=this_f()`,thisVars:[`this_f`]},funcName:`random`}),e.assign=a({args:[`array`,`array`],body:{args:[`a`,`b`],body:`a=b`},funcName:`assign`}),e.assigns=a({args:[`array`,`scalar`],body:{args:[`a`,`b`],body:`a=b`},funcName:`assigns`}),e.equals=t({args:[`array`,`array`],pre:n,body:{args:[{name:`x`,lvalue:!1,rvalue:!0,count:1},{name:`y`,lvalue:!1,rvalue:!0,count:1}],body:`if(x!==y){return false}`,localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:`return true`},funcName:`equals`})})),V=e(F(),1),H=e(B(),1);function U(e,t){if(!(e instanceof Uint8Array))throw Error(`[ndarray-pixels] Input must be Uint8Array or Buffer.`);let n=new Blob([e],{type:t});return createImageBitmap(n,{premultiplyAlpha:`none`,colorSpaceConversion:`none`}).then(e=>{let t=new OffscreenCanvas(e.width,e.height).getContext(`2d`);t.drawImage(e,0,0);let n=t.getImageData(0,0,e.width,e.height);return(0,V.default)(new Uint8Array(n.data),[e.width,e.height,4],[4,4*e.width,1],0)})}function ee(e,t,n=-1){if(e.shape.length===4)return ee(e.pick(n),t,0);if(e.shape.length===3){if(e.shape[2]===3)H.assign((0,V.default)(t,[e.shape[0],e.shape[1],3],[4,4*e.shape[0],1]),e),H.assigns((0,V.default)(t,[e.shape[0]*e.shape[1]],[4],3),255);else if(e.shape[2]===4)H.assign((0,V.default)(t,[e.shape[0],e.shape[1],4],[4,e.shape[0]*4,1]),e);else if(e.shape[2]===1)H.assign((0,V.default)(t,[e.shape[0],e.shape[1],3],[4,4*e.shape[0],1]),(0,V.default)(e.data,[e.shape[0],e.shape[1],3],[e.stride[0],e.stride[1],0],e.offset)),H.assigns((0,V.default)(t,[e.shape[0]*e.shape[1]],[4],3),255);else throw Error(`[ndarray-pixels] Incompatible array shape.`)}else if(e.shape.length===2)H.assign((0,V.default)(t,[e.shape[0],e.shape[1],3],[4,4*e.shape[0],1]),(0,V.default)(e.data,[e.shape[0],e.shape[1],3],[e.stride[0],e.stride[1],0],e.offset)),H.assigns((0,V.default)(t,[e.shape[0]*e.shape[1]],[4],3),255);else throw Error(`[ndarray-pixels] Incompatible array shape.`);return t}async function te(e,t){let n=new OffscreenCanvas(e.shape[0],e.shape[1]),r=n.getContext(`2d`),i=r.getImageData(0,0,n.width,n.height);return ee(e,i.data),r.putImageData(i,0,0),ne(n,t)}async function ne(e,t){let n=await(await e.convertToBlob(t)).arrayBuffer();return new Uint8Array(n)}async function W(e,t){return U(e,t)}async function re(e,t){let n;return n=typeof t==`string`?{type:t,quality:void 0}:{type:t.type,quality:t.quality},te(e,n)}var ie=(e,t)=>{if(e<=-t||e>=t)return 0;if(e>-1.1920929e-7&&e<1.1920929e-7)return 1;let n=e*Math.PI;return Math.sin(n)/n*Math.sin(n/t)/(n/t)},ae=(e,t,n,r,i,a,o,s)=>{let c=2**s-1,l=e=>Math.round(e*c),u=i?2:3,d=1/n,f=Math.min(1,n),p=u/f,m=new o((Math.floor(2*(p+1))+2)*t),h=0;for(let n=0;n<t;n++){let i=(n+.5)*d+r,s=Math.max(0,Math.floor(i-p)),c=Math.min(e-1,Math.ceil(i+p)),g=c-s+1,_=new a(g),v=new o(g),y=0,b=0;for(let e=s;e<=c;e++){let t=ie((e+.5-i)*f,u);y+=t,_[b]=t,b++}let x=0;for(let e=0;e<_.length;e++){let t=_[e]/y;x+=t,v[e]=l(t)}v[t>>1]+=l(1-x);let S=0;for(;S<v.length&&v[S]===0;)S++;let C=v.length-1;for(;C>0&&v[C]===0;)C--;let w=C-S+1;m[h++]=s+S,m[h++]=w,m.set(v.subarray(S,C+1),h),h+=w}return m},oe=(e,t,n,r)=>{let[i,a]=e.shape,[o]=t.shape,s=2**(8*t.data.BYTES_PER_ELEMENT)-1,
16c=e=>e<0?0:e>s?s:e,l=2**(r-1),u=2*l;for(let r=0;r<a;r++){let i=r,a=0;for(let s=0;s<o;s++){let o=n[a++],d=0,f=0,p=0,m=0;for(let t=n[a++];t>0;t--){let t=n[a++];d+=t*e.get(o,r,0),f+=t*e.get(o,r,1),p+=t*e.get(o,r,2),m+=t*e.get(o,r,3),o++}t.set(s,i,0,c((d+l)/u)),t.set(s,i,1,c((f+l)/u)),t.set(s,i,2,c((p+l)/u)),t.set(s,i,3,c((m+l)/u))}}},se;function ce(e,t,n){if(e.shape.length!==3||t.shape.length!==3)throw TypeError(`Input and output must have exactly 3 dimensions (width, height and colorspace)`);let[r,i]=e.shape,[a,o]=t.shape,s=a/r,c=o/i,l,u;switch(t.dtype){case`uint8_clamped`:case`uint8`:l=Float32Array,u=Int16Array;break;case`uint16`:case`uint32`:l=Float64Array,u=Int32Array;break;default:throw TypeError(`Unsupported data type ${t.dtype}`)}let d=7*u.BYTES_PER_ELEMENT,f=ae(r,a,s,0,n===se.LANCZOS_2,l,u,d),p=ae(i,o,c,0,n===se.LANCZOS_2,l,u,d),m=(0,V.default)(new t.data.constructor(a*i*4),[i,a,4]),h=m.transpose(1,0),g=t.transpose(1,0);oe(e,h,f,d),oe(m,g,p,d)}function le(e,t){ce(e,t,se.LANCZOS_3)}function ue(e,t){ce(e,t,se.LANCZOS_2)}(function(e){e[e.LANCZOS_3=3]=`LANCZOS_3`,e[e.LANCZOS_2=2]=`LANCZOS_2`})(se||={});var{POINTS:de,LINES:fe,LINE_STRIP:pe,LINE_LOOP:me,TRIANGLES:he,TRIANGLE_STRIP:ge,TRIANGLE_FAN:_e}=w.Mode;function G(e,t){return Object.defineProperty(t,"name",{value:e}),t}function K(e,t){let n={...e};for(let e in t)t[e]!==void 0&&(n[e]=t[e]);return n}function ve(e){let t=e.getIndices(),n=e.getAttribute(`POSITION`);switch(e.getMode()){case w.Mode.POINTS:return t?t.getCount():n.getCount();case w.Mode.LINES:return t?t.getCount()/2:n.getCount()/2;case w.Mode.LINE_LOOP:return t?t.getCount():n.getCount();case w.Mode.LINE_STRIP:return t?t.getCount()-1:n.getCount()-1;case w.Mode.TRIANGLES:return t?t.getCount()/3:n.getCount()/3;case w.Mode.TRIANGLE_STRIP:case w.Mode.TRIANGLE_FAN:return t?t.getCount()-2:n.getCount()-2;default:throw Error(`Unexpected mode: `+e.getMode())}}var ye=new Intl.NumberFormat(void 0,{maximumFractionDigits:0});function be(e){return ye.format(e)}function xe(e,t,n=2){return(e>t?`–`:`+`)+(Math.abs(e-t)/e*100).toFixed(n)+`%`}function Se(e,t){return`${be(e)} → ${be(t)} (${xe(e,t)})`}function Ce(e){let t=[];for(let n of e.listAttributes())t.push(n);for(let n of e.listTargets())for(let e of n.listAttributes())t.push(e);return Array.from(new Set(t))}function we(e,t,n){e.swap(t,n);for(let r of e.listTargets())r.swap(t,n)}function Te(e){let t=e.getIndices(),n=Ce(e);e.dispose(),t&&!ke(t)&&t.dispose();for(let e of n)ke(e)||e.dispose()}function Ee(e,t){if(e==null&&t==null)return!0;if(e==null||t==null||e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function q(e,t){return e.createAccessor(t.getName()).setArray(t.getArray()).setType(t.getType()).setBuffer(t.getBuffer()).setNormalized(t.getNormalized()).setSparse(t.getSparse())}function De(e,t=e){let n=Oe(e,t);for(let e=0;e<n.length;e++)n[e]=e;return n}function Oe(e,t=e){return t<=65534?new Uint16Array(e):new Uint32Array(e)}function ke(e){return e.listParents().some(e=>e.propertyType!==C.ROOT)}function Ae(e){for(let t in e)return!1;return!0}function je(e,t){let[n,r]=t,[i,a]=e;if(i<=n&&a<=r)return e;let o=i,s=a;return o>n&&(s=Math.floor(n/o*s),o=n),s>r&&(o=Math.floor(r/s*o),s=r),[o,s]}function Me(e,t){if(Ne(e[0])&&Ne(e[1]))return e;switch(t){case`nearest-pot`:return e.map(Pe);case`ceil-pot`:return e.map(Ie);case`floor-pot`:return e.map(Fe)}}function Ne(e){return e<=2||!(e&e-1)&&e!==0}function Pe(e){if(e<=4)return 4;let t=Fe(e),n=Ie(e);return n-e>e-t?t:n}function Fe(e){return 2**Math.floor(Math.log(e)/Math.LN2)}function Ie(e){return 2**Math.ceil(Math.log(e)/Math.LN2)}var Le=typeof Float32Array<`u`?Float32Array:Array;function Re(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=t[4],s=t[5],c=t[6],l=t[7],u=t[8],d=t[9],f=t[10],p=t[11],m=t[12],h=t[13],g=t[14],_=t[15],v=n*s-r*o,y=n*c-i*o,b=n*l-a*o,x=r*c-i*s,S=r*l-a*s,C=i*l-a*c,w=u*h-d*m,T=u*g-f*m,E=u*_-p*m,D=d*g-f*h,O=d*_-p*h,k=f*_-p*g,A=v*k-y*O+b*D+x*E-S*T+C*w;return A?(A=1/A,e[0]=(s*k-c*O+l*D)*A,e[1]=(i*O-r*k-a*D)*A,e[2]=(h*C-g*S+_*x)*A,e[3]=(f*S-d*C-p*x)*A,e[4]=(c*E-o*k-l*T)*A,e[5]=(n*k-i*E+a*T)*A,e[6]=(g*b-m*C-_*y)*A,e[7]=(u*C-f*b+p*y)*A,e[8]=(o*O-s*E+l*w)*A,e[9]=(r*E-n*O-a*w)*A,e[10]=(m*S-h*b+_*v)*A,e[11]=(d*b-u*S-p*v)*A,e[12]=(s*T-o*D-c*w)*A,e[13]=(n*D-r*T+i*w)*A,e[14]=(h*y-m*x-g*v)*A,e[15]=(u*x-d*y+f*v)*A,e):null}function ze(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],c=t[5],l=t[6],u=t[7],d=t[8],f=t[9],p=t[10],m=t[11],h=t[12],g=t[13],_=t[14],v=t[15],y=n[0],b=n[1],x=n[2],S=n[3];return e[0]=y*r+b*s+x*d+S*h,e[1]=y*i+b*c+x*f+S*g,e[2]=y*a+b*l+x*p+S*_,e[3]=y*o+b*u+x*m+S*v,y=n[4],b=n[5],x=n[6],S=n[7],e[4]=y*r+b*s+x*d+S*h,e[5]=y*i+b*c+x*f+S*g,e[6]=y*a+b*l+x*p+S*_,e[7]=y*o+b*u+x*m+S*v,y=n[8],b=n[9],x=n[10],S=n[11],e[8]=y*r+b*s+x*d+S*h,e[9]=y*i+b*c+x*f+S*g,e[10]=y*a+b*l+x*p+S*_,e[11]=y*o+b*u+x*m+S*v,y=n[12],b=n[13],x=n[14],S=n[15],e[12]=y*r+b*s+x*d+S*h,e[13]=y*i+b*c+x*f+S*g,e[14]=y*a+b*l+x*p+S*_,e[15]=y*o+b*u+x*m+S*v,e}function Be(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10
16]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function Ve(e,t,n,r){var i=t[0],a=t[1],o=t[2],s=t[3],c=i+i,l=a+a,u=o+o,d=i*c,f=i*l,p=i*u,m=a*l,h=a*u,g=o*u,_=s*c,v=s*l,y=s*u,b=r[0],x=r[1],S=r[2];return e[0]=(1-(m+g))*b,e[1]=(f+y)*b,e[2]=(p-v)*b,e[3]=0,e[4]=(f-y)*x,e[5]=(1-(d+g))*x,e[6]=(h+_)*x,e[7]=0,e[8]=(p+v)*S,e[9]=(h-_)*S,e[10]=(1-(d+m))*S,e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function He(e,t){return Ue(e,t)}function Ue(e,t){let n=[],r=[],i=[];e.traverse(e=>{let t=e.getMesh(),a=e.getExtension(`EXT_mesh_gpu_instancing`);a&&t?(i.push(t),n.push([a.listAttributes()[0].getCount(),t])):t&&(i.push(t),r.push(t))});let a=i.flatMap(e=>e.listPrimitives()).map(e=>e.getAttribute(`POSITION`)),o=Array.from(new Set(a)),s=Array.from(new Set(i)),c=Array.from(new Set(s.flatMap(e=>e.listPrimitives())));switch(t){case`render`:case`render-cached`:return Ge(r.map(e=>We(e,t)))+Ge(n.map(([e,n])=>e*We(n,t)));case`upload-naive`:return Ge(s.map(e=>We(e,t)));case`upload`:return Ge(o.map(e=>e.getCount()));case`distinct`:case`distinct-position`:return qe(t);case`unused`:return Ke(c);default:return Je(t)}}function We(e,t){let n=e.listPrimitives(),r=Array.from(new Set(n)),i=Array.from(new Set(r.map(e=>e.getAttribute(`POSITION`))));switch(t){case`render`:case`render-cached`:case`upload-naive`:return Ge(n.map(e=>J(e,t)));case`upload`:return Ge(i.map(e=>e.getCount()));case`distinct`:case`distinct-position`:return qe(t);case`unused`:return Ke(r);default:return Je(t)}}function J(e,t){let n=e.getAttribute(`POSITION`),r=e.getIndices();switch(t){case`render`:return r?r.getCount():n.getCount();case`render-cached`:return r?new Set(r.getArray()).size:n.getCount();case`upload-naive`:case`upload`:return n.getCount();case`distinct`:case`distinct-position`:return qe(t);case`unused`:return r?n.getCount()-new Set(r.getArray()).size:0;default:return Je(t)}}function Ge(e){let t=0;for(let n=0;n<e.length;n++)t+=e[n];return t}function Ke(e){let t=new Map;for(let n of e){let e=n.getAttribute(`POSITION`),r=n.getIndices(),i=t.get(e)||new Set;i.add(r),t.set(e,i)}let n=0;for(let[e,r]of t){if(r.has(null))continue;let t=new Uint8Array(e.getCount());for(let e of r){let n=e.getArray();for(let e=0,r=n.length;e<r;e++)t[n[e]]=1}for(let r=0,i=e.getCount();r<i;r++)t[r]===0&&n++}return n}function qe(e){throw Error(`Not implemented: ${e}`)}function Je(e){throw Error(`Unexpected value: ${e}`)}var Y=2**32-1,Ye=class{attributes=[];u8;u32;constructor(e){let t=0;for(let n of Ce(e))t+=this._initAttribute(n);this.u8=new Uint8Array(t),this.u32=new Uint32Array(this.u8.buffer)}_initAttribute(e){let t=e.getArray(),n=new Uint8Array(t.buffer,t.byteOffset,t.byteLength),r=e.getElementSize()*e.getComponentSize(),i=D.padNumber(r);return this.attributes.push({u8:n,byteStride:r,paddedByteStride:i}),i}hash(e){let t=0;for(let{u8:n,byteStride:r,paddedByteStride:i}of this.attributes){for(let a=0;a<i;a++)a<r?this.u8[t+a]=n[e*r+a]:this.u8[t+a]=0;t+=i}return Xe(0,this.u32)}equal(e,t){for(let{u8:n,byteStride:r}of this.attributes)for(let i=0;i<r;i++)if(n[e*r+i]!==n[t*r+i])return!1;return!0}};function Xe(e,t){let n=1540483477;for(let r=0,i=t.length;r<i;r++){let i=t[r];i=Math.imul(i,n)>>>0,i=(i^i>>24)>>>0,i=Math.imul(i,n)>>>0,e=Math.imul(e,n)>>>0,e=(e^i)>>>0}return e}function Ze(e,t,n,r,i=Y){let a=t-1,o=n.hash(r)&a;for(let t=0;t<=a;t++){let s=e[o];if(s===i||n.equal(s,r))return o;o=o+t+1&a}throw Error(`Hash table full.`)}function Qe(e,t,n){let r=b.fromGraph(e.getGraph());(!t||!n)&&([t,n]=et(e));let i=e.getIndices(),a=i?i.getArray():null,o=J(e,`render`),s=r.createAccessor(),c=o,l=Oe(c,n);for(let e=0;e<c;e++)l[e]=t[a?a[e]:e];e.setIndices(s.setArray(l));let u=Ce(e);for(let a of e.listAttributes()){let o=q(r,a);$e(a,i,t,o,n),e.swap(a,o)}for(let a of e.listTargets())for(let e of a.listAttributes()){let o=q(r,e);$e(e,i,t,o,n),a.swap(e,o)}i&&i.listParents().length===1&&i.dispose();for(let e of u)e.listParents().length===1&&e.dispose();return e}function $e(e,t,n,r,i){let a=e.getElementSize(),o=e.getArray(),s=t?t.getArray():null,c=t?t.getCount():e.getCount(),l=new o.constructor(i*a),u=new Uint8Array(i);for(let e=0;e<c;e++){let t=s?s[e]:e,r=n[t];if(!u[r]){for(let e=0;e<a;e++)l[r*a+e]=o[t*a+e];u[r]=1}}return r.setArray(l)}function et(e){let t=J(e,`upload`),n=e.getIndices(),r=n?n.getArray():null;if(!n||!r)return[De(t,1e6),t];let i=new Uint32Array(t).fill(Y),a=0;for(let e=0;e<r.length;e++){let t=r[e];i[t]===Y&&(i[t]=a++)}return[i,a]}function tt(){var e=new Le(3);return Le!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function nt(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e[2]=t[2]*n[2],e}function rt(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e[2]=Math.min(t[2],n[2]),e}function it(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e[2]=Math.max(t[2],n[2]),e}function at(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e}function ot(e,t){var n=t[0],r=t[1],i=t[2],a=n*n+r*r+i*i;return a>0&&(a=1/Math.sqrt(a)),e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a,e}function st(e,t,n){var r=t[0],i=t[1],a=t[2],o=n[3]*r+n[7]*i+n[11]*a+n[15];return o||=1,e[0]=(n[0]*r+n[4]*i+n[8]*a+n[12])/o,e[1]=(n[1]*r+n[5]*i+n[9]*a+n[13])/o,e[2]=(n[2]*r+n[6]*i+n[10]*a+n[14])/o,e}var ct=nt;(function(){var e=tt();return function(t,n,r,i,a,o){var s,c;for(n||=3,r||=0,c=i?Math.min(i*n+r,t.length):t.length,s=r;s<c;
16s+=n)e[0]=t[s],e[1]=t[s+1],e[2]=t[s+2],a(e,e,o),t[s]=e[0],t[s+1]=e[1],t[s+2]=e[2];return t}})();var lt=`weld`,ut={overwrite:!0};function dt(e=ut){let t=K(ut,e);return G(lt,async e=>{let n=e.getLogger();if(e.hasExtension(`KHR_mesh_primitive_restart`))throw Error(`weld: Missing support for KHR_mesh_primitive_restart.`);for(let n of e.getRoot().listMeshes()){for(let e of n.listPrimitives())ft(e,t),J(e,`render`)===0&&Te(e);n.listPrimitives().length===0&&n.dispose()}n.debug(`${lt}: Complete.`)})}function ft(e,t=ut){let n=e.getGraph(),r=b.fromGraph(n).getLogger(),i={...ut,...t};if(e.getIndices()&&!i.overwrite||e.getMode()===w.Mode.POINTS)return;let a=e.getAttribute(`POSITION`).getCount(),o=e.getIndices(),s=o?.getArray(),c=o?o.getCount():a,l=new Ye(e),u=Ie(a+a/4),d=new Uint32Array(u).fill(Y),f=new Uint32Array(a).fill(Y),p=0;for(let e=0;e<c;e++){let t=s?s[e]:e;if(f[t]!==Y)continue;let n=Ze(d,u,l,t,Y),r=d[n];r===Y?(d[n]=t,f[t]=p++):f[t]=f[r]}r.debug(`${lt}: ${Se(a,p)} vertices.`),Qe(e,f,p)}var{FLOAT:pt}=O.ComponentType,{LINES:mt,LINE_STRIP:ht,LINE_LOOP:gt,TRIANGLES:_t,TRIANGLE_STRIP:vt,TRIANGLE_FAN:yt}=w.Mode;function bt(e){let t=e.getGraph(),n=b.fromGraph(t);e.getIndices()||ft(e);let r=e.getIndices(),i=r.getArray(),a=ve(e),o=v[r.getComponentType()],s=new o(a*3),c=e.getMode();if(c===vt)for(let e=0,t=i.length;e<t-2;e++)e%2?(s[e*3]=i[e+1],s[e*3+1]=i[e],s[e*3+2]=i[e+2]):(s[e*3]=i[e],s[e*3+1]=i[e+1],s[e*3+2]=i[e+2]);else if(c===yt)for(let e=0;e<a;e++)s[e*3]=i[0],s[e*3+1]=i[e+1],s[e*3+2]=i[e+2];else throw Error(`Only TRIANGLE_STRIP and TRIANGLE_FAN may be converted to TRIANGLES.`);e.setMode(_t);let l=n.getRoot();r.listParents().some(t=>t!==l&&t!==e)?e.setIndices(q(n,r).setArray(s)):r.setArray(s)}var X=`dedup`,xt={keepUniqueNames:!1,propertyTypes:[C.ACCESSOR,C.MESH,C.TEXTURE,C.MATERIAL,C.SKIN]};function St(e=xt){let t=K(xt,e),n=new Set(t.propertyTypes);for(let e of t.propertyTypes)if(!xt.propertyTypes.includes(e))throw Error(`${X}: Unsupported deduplication on type "${e}".`);return G(X,e=>{let r=e.getLogger();n.has(C.ACCESSOR)&&Ct(e),n.has(C.TEXTURE)&&Tt(e,t),n.has(C.MATERIAL)&&Et(e,t),n.has(C.MESH)&&wt(e,t),n.has(C.SKIN)&&Dt(e,t),r.debug(`${X}: Complete.`)})}function Ct(e){let t=e.getLogger(),n=new Map,r=new Map,i=new Map,a=new Map,o=e.getRoot().listMeshes();o.forEach(e=>{e.listPrimitives().forEach(e=>{e.listAttributes().forEach(e=>s(e,r)),s(e.getIndices(),n)})});for(let t of e.getRoot().listAnimations())for(let e of t.listSamplers())s(e.getInput(),i),s(e.getOutput(),a);function s(e,t){if(!e)return;let n=[e.getCount(),e.getType(),e.getComponentType(),e.getNormalized(),e.getSparse()].join(`:`),r=t.get(n);r||t.set(n,r=new Set),r.add(e)}function c(e,t){for(let n=0;n<e.length;n++){let r=e[n],i=D.toView(r.getArray());if(!t.has(r))for(let a=n+1;a<e.length;a++){let n=e[a];t.has(n)||D.equals(i,D.toView(n.getArray()))&&t.set(n,r)}}}let l=0,u=new Map;for(let e of[r,n,i,a])for(let t of e.values())l+=t.size,c(Array.from(t),u);t.debug(`${X}: Merged ${u.size} of ${l} accessors.`),o.forEach(e=>{e.listPrimitives().forEach(e=>{e.listAttributes().forEach(t=>{u.has(t)&&e.swap(t,u.get(t))});let t=e.getIndices();t&&u.has(t)&&e.swap(t,u.get(t))})});for(let t of e.getRoot().listAnimations())for(let e of t.listSamplers()){let t=e.getInput(),n=e.getOutput();t&&u.has(t)&&e.swap(t,u.get(t)),n&&u.has(n)&&e.swap(n,u.get(n))}Array.from(u.keys()).forEach(e=>e.dispose())}function wt(e,t){let n=e.getLogger(),r=e.getRoot(),i=new Map;
16r.listAccessors().forEach((e,t)=>i.set(e,t)),r.listMaterials().forEach((e,t)=>i.set(e,t));let a=r.listMeshes().length,o=new Map;for(let e of r.listMeshes()){let n=[];for(let t of e.listPrimitives())n.push(Ot(t,i));let r=``;if(t.keepUniqueNames&&(r+=e.getName()+`;`),r+=n.join(`;`),o.has(r)){let t=o.get(r);e.listParents().forEach(n=>{n.propertyType!==C.ROOT&&n.swap(e,t)}),e.dispose()}else o.set(r,e)}n.debug(`${X}: Merged ${a-o.size} of ${a} meshes.`)}function Tt(e,t){let n=e.getLogger(),r=e.getRoot(),i=r.listTextures(),a=new Map;for(let e=0;e<i.length;e++){let n=i[e],r=n.getImage();if(!a.has(n))for(let o=e+1;o<i.length;o++){let e=i[o],s=e.getImage();if(a.has(e)||n.getMimeType()!==e.getMimeType()||t.keepUniqueNames&&n.getName()!==e.getName())continue;let c=n.getSize(),l=e.getSize();c&&l&&c[0]===l[0]&&c[1]===l[1]&&r&&s&&D.equals(r,s)&&a.set(e,n)}}n.debug(`${X}: Merged ${a.size} of ${r.listTextures().length} textures.`),Array.from(a.entries()).forEach(([e,t])=>{e.listParents().forEach(n=>{n instanceof T||n.swap(e,t)}),e.dispose()})}function Et(e,t){let n=e.getLogger(),r=e.getRoot().listMaterials(),i=new Map,a=new Map,o=new Set;t.keepUniqueNames||o.add(`name`);for(let e=0;e<r.length;e++){let t=r[e];if(!i.has(t)&&!kt(t,a))for(let n=e+1;n<r.length;n++){let e=r[n];i.has(e)||kt(e,a)||t.equals(e,o)&&i.set(e,t)}}n.debug(`${X}: Merged ${i.size} of ${r.length} materials.`),Array.from(i.entries()).forEach(([e,t])=>{e.listParents().forEach(n=>{n instanceof T||n.swap(e,t)}),e.dispose()})}function Dt(e,t){let n=e.getLogger(),r=e.getRoot().listSkins(),i=new Map,a=new Set([`joints`]);t.keepUniqueNames||a.add(`name`);for(let e=0;e<r.length;e++){let t=r[e];if(!i.has(t))for(let n=e+1;n<r.length;n++){let e=r[n];i.has(e)||t.equals(e,a)&&Ee(t.listJoints(),e.listJoints())&&i.set(e,t)}}n.debug(`${X}: Merged ${i.size} of ${r.length} skins.`),Array.from(i.entries()).forEach(([e,t])=>{e.listParents().forEach(n=>{n instanceof T||n.swap(e,t)}),e.dispose()})}function Ot(e,t){let n=[];for(let r of e.listSemantics()){let i=e.getAttribute(r);n.push(r+`:`+t.get(i))}if(e instanceof w){let r=e.getIndices();r&&n.push(`indices:`+t.get(r));let i=e.getMaterial();i&&n.push(`material:`+t.get(i)),n.push(`mode:`+e.getMode());for(let r of e.listTargets())n.push(`target:`+Ot(r,t))}return n.join(`,`)}function kt(e,t){if(t.has(e))return t.get(e);let n=e.getGraph(),r=new Set,i=n.listParentEdges(e);for(;i.length>0;){let a=i.pop();if(a.getAttributes().modifyChild===!0)return t.set(e,!0),!0;let o=a.getChild();if(!r.has(o))for(let e of n.listChildEdges(o))i.push(e)}return t.set(e,!1),!1}function At(e,t,n){let r=new Float32Array(e.length);for(let i=0,a=e.length;i<a;i++)n?r[i]=j.decodeNormalizedInt(e[i],t):r[i]=e[i];return r}var{TEXTURE_INFO:jt,ROOT:Mt}=C;function Nt(e){let t=new b().setLogger(e.getLogger()),n=It(t,e);return Pt(t,e,n),t.getRoot().copy(e.getRoot(),n),t}function Pt(e,t,n){n||=It(e,t);for(let n of t.getRoot().listExtensionsUsed()){let t=e.createExtension(n.constructor);n.isRequired()&&t.setRequired(!0)}return Ft(e,t,Lt(t),n)}function Ft(e,t,n,r){r||=It(e,t);let i=new Map;for(let e of n)!i.has(e)&&e.propertyType!==jt&&i.set(e,r(e));for(let[e,t]of i.entries())t.copy(e,r);return i}function It(e,t){let n=new Map([[t.getRoot(),e.getRoot()]]);return t=>{if(t.propertyType===jt)return t;let r=n.get(t);if(!r){let i=t.constructor;r=new i(e.getGraph()),n.set(t,r)}return r}}function Lt(e){let t=new Set;for(let n of e.getGraph().listEdges())t.add(n.getChild());return Array.from(t)}var Rt=`draco`,zt={method:`edgebreaker`,encodeSpeed:5,decodeSpeed:5,quantizePosition:14,quantizeNormal:10,quantizeColor:8,quantizeTexcoord:12,quantizeGeneric:12,quantizationVolume:`mesh`};function Bt(e=zt){let t=K(zt,e);return G(Rt,async e=>{if(e.hasExtension(`KHR_mesh_primitive_restart`))throw Error(`draco: Missing support for KHR_mesh_primitive_restart.`);await e.transform(dt()),e.createExtension(l).setRequired(!0).setEncoderOptions({method:t.method===`edgebreaker`?l.EncoderMethod.EDGEBREAKER:l.EncoderMethod.SEQUENTIAL,encodeSpeed:t.encodeSpeed,decodeSpeed:t.decodeSpeed,quantizationBits:{POSITION:t.quantizePosition,NORMAL:t.quantizeNormal,COLOR:t.quantizeColor,TEX_COORD:t.quantizeTexcoord,GENERIC:t.quantizeGeneric},quantizationVolume:t.quantizationVolume})})}function Vt(){var e=new Le(4);return Le!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0,e[3]=0),e}function Ht(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e[3]=t[3]+n[3],e}function Ut(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e[3]=t[3]-n[3],e}function Wt(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e[2]=t[2]*n[2],e[3]=t[3]*n[3],e}function Gt(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e}function Kt(e){var t=e[0],n=e[1],r=e[2],i=e[3];return Math.sqrt(t*t+n*n+r*r+i*i)}var qt=Ut,Jt=Wt,Yt=Kt;(function(){var e=Vt();return function(t,n,r,i,a,o){var s,c;for(n||=4,r||=0,c=i?Math.min(i*n+r,t.length):t.length,s=r;s<c;s+=n)e[0]=t[s],e[1]=t[s+1],e[2]=t[s+2],e[3]=t[s+3],a(e,e,o),t[s]=e[0],t[
vendor: 2,339 bytes, line 16
16s+1]=e[1],t[s+2]=e[2],t[s+3]=e[3];return t}})();var Xt=/color|emissive|diffuse/i;function Zt(e){return e.getGraph().listParentEdges(e).some(e=>e.getAttributes().isColor||Xt.test(e.getName()))?`srgb`:null}function Qt(e){let t=e.getGraph(),n=new Set,r=new Set;function i(e){let a=new Set;for(let n of t.listChildEdges(e))n.getChild()instanceof h&&a.add(n.getName()+`Info`);for(let o of t.listChildEdges(e)){let e=o.getChild();n.has(e)||(n.add(e),e instanceof k&&a.has(o.getName())?r.add(e):e instanceof u&&i(e))}}return i(e),Array.from(r)}function $t(e){let t=b.fromGraph(e.getGraph()).getRoot(),n=e.getGraph().listParentEdges(e).filter(e=>e.getParent()!==t).map(e=>e.getName());return Array.from(new Set(n))}var en=`prune`,tn=3/255,nn={propertyTypes:[C.NODE,C.SKIN,C.MESH,C.CAMERA,C.PRIMITIVE,C.PRIMITIVE_TARGET,C.ANIMATION,C.MATERIAL,C.TEXTURE,C.ACCESSOR,C.BUFFER],keepLeaves:!1,keepAttributes:!1,keepIndices:!1,keepSolidTextures:!1,keepExtras:!1};function rn(e=nn){let t=K(nn,e),n=new Set(t.propertyTypes),r=t.keepExtras;return G(en,async e=>{let i=e.getLogger(),a=e.getRoot(),o=e.getGraph(),s=new an,c=e=>s.dispose(e.target);if(o.addEventListener(`node:dispose`,c),n.has(C.MESH))for(let e of a.listMeshes())e.listPrimitives().length>0||e.dispose();if(n.has(C.NODE)){if(!t.keepLeaves)for(let e of a.listScenes())sn(o,e,r);for(let e of a.listNodes())Z(e,r)}if(n.has(C.SKIN))for(let e of a.listSkins())Z(e,r);if(n.has(C.MESH))for(let e of a.listMeshes())Z(e,r);if(n.has(C.CAMERA))for(let e of a.listCameras())Z(e,r);if(n.has(C.PRIMITIVE)&&on(o,C.PRIMITIVE,r),n.has(C.PRIMITIVE_TARGET)&&on(o,C.PRIMITIVE_TARGET,r),!t.keepAttributes&&n.has(C.ACCESSOR)){let t=new Map;for(let n of a.listMeshes())for(let r of n.listPrimitives()){let n=r.getMaterial();if(!n)continue;let i=ln(r,un(e,r,n));cn(r,i),r.listTargets().forEach(e=>cn(e,i)),t.has(n)?t.get(n).add(r):t.set(n,new Set([r]))}for(let[e,n]of t)dn(e,Array.from(n))}if(n.has(C.ANIMATION))for(let e of a.listAnimations()){for(let t of e.listChannels())t.getTargetNode()||t.dispose();if(e.listChannels().length)e.listSamplers().forEach(e=>Z(e,r));else{let t=e.listSamplers();Z(e,r),t.forEach(e=>Z(e,r))}}if(n.has(C.MATERIAL)&&a.listMaterials().forEach(e=>Z(e,r)),n.has(C.TEXTURE)&&(a.listTextures().forEach(e=>Z(e,r)),t.keepSolidTextures||await fn(e)),n.has(C.ACCESSOR)&&a.listAccessors().forEac
16h(e=>Z(e,r)),n.has(C.BUFFER)&&a.listBuffers().forEach(e=>Z(e,r)),o.removeEventListener(`node:dispose`,c),s.empty())i.debug(`${en}: No unused properties found.`);else{let e=s.entries().map(([e,t])=>`${e} (${t})`).join(`, `);i.info(`${en}: Removed types... ${e}`)}i.debug(`${en}: Complete.`)})}var an=class{disposed={};empty(){for(let e in this.disposed)return!1;return!0}entries(){return Object.entries(this.disposed)}dispose(e){this.disposed[e.propertyType]=this.disposed[e.propertyType]||0,this.disposed[e.propertyType]++}};function Z(e,t){let n=e.listParents().filter(e=>!(e instanceof T||e instanceof a)),r=t&&!Ae(e.getExtras());!n.length&&!r&&e.dispose()}function on(e,t,n){for(let r of e.listEdges()){let e=r.getParent();e.propertyType===t&&Z(e,n)}}function sn(e,t,n){if(t.listChildren().forEach(t=>sn(e,t,n)),t instanceof d)return;let r=e.listParentEdges(t).some(e=>{let t=e.getParent().propertyType;return t!==C.ROOT&&t!==C.SCENE&&t!==C.NODE}),i=e.listChildren(t).length===0,a=n&&!Ae(t.getExtras());i&&!r&&!a&&t.dispose()}function cn(e,t){for(let n of t)e.setAttribute(n,null)}function ln(e,t){let n=[];for(let r of e.listSemantics())(r===`NORMAL`&&!t.has(r)||r===`TANGENT`&&!t.has(r)||r.startsWith(`TEXCOORD_`)&&!t.has(r)||r.startsWith(`COLOR_`)&&r!==`COLOR_0`)&&n.push(r);return n}function un(e,t,n,r=new Set){let i=e.getGraph().listChildEdges(n),a=new Set;for(let e of i)e.getChild()instanceof h&&a.add(e.getName());for(let n of i){let i=n.getName(),o=n.getChild();o instanceof k&&a.has(i.replace(/Info$/,``))&&r.add(`TEXCOORD_${o.getTexCoord()}`),o instanceof h&&i.match(/normalTexture/i)&&r.add(`TANGENT`),o instanceof u&&un(e,t,o,r)}let o=n instanceof x&&!n.getExtension(`KHR_materials_unlit`),s=t.getMode()===w.Mode.POINTS;return o&&!s&&r.add(`NORMAL`),r}function dn(e,t){let n=Qt(e),r=new Set(n.map(e=>e.getTexCoord())),i=Array.from(r).sort(),a=new Map(i.map((e,t)=>[e,t])),o=new Map(i.map((e,t)=>[`TEXCOORD_${e}`,`TEXCOORD_${t}`]));for(let e of n){let t=e.getTexCoord();e.setTexCoord(a.get(t))}for(let e of t){let t=e.listSemantics().filter(e=>e.startsWith(`TEXCOORD_`)).sort();s(e,t),e.listTargets().forEach(e=>s(e,t))}function s(e,t){for(let n of t){let t=e.getAttribute(n);if(!t)continue;let r=o.get(n);r!==n&&(e.setAttribute(r,t),e.setAttribute(n,null))}}}async function fn(e){let t=e.getRoot(),n=e.getGraph(),r=e.getLogger(),i=t.listTextures().map(async e=>{let i=await mn(e);if(!i)return;Zt(e)===`srgb`&&_.convertSRGBToLinear(i,i);let a=e.getName()||e.getURI(),o=e.getSize()?.join(`x`),s=$t(e);for(let a of n.listParentEdges(e)){let e=a.getParent();e!==t&&pn(e,i,a.getName(),r)&&a.dispose()}e.listParents().length===1&&(e.dispose(),r.debug(`${en}: Removed solid-color texture "${a}" (${o}px ${s.join(`, `)})`))});await Promise.all(i)}function pn(e,t,n,r){if(e instanceof x)switch(n){case`baseColorTexture`:return e.setBaseColorFactor(Jt(t,t,e.getBaseColorFactor())),!0;case`emissiveTexture`:return e.setEmissiveFactor(ct([0,0,0],t.slice(0,3),e.getEmissiveFactor())),!0;case`occlusionTexture`:return Math.abs(t[0]-1)<=tn;case`metallicRoughnessTexture`:return e.setRoughnessFactor(t[1]*e.getRoughnessFactor()),e.setMetallicFactor(t[2]*e.getMetallicFactor()),!0;case`normalTexture`:return Yt(qt(Vt(),t,[.5,.5,1,1]))<=tn}return r.warn(`${en}: Detected single-color ${n} texture. Pruning ${n} not yet supported.`),!1}async function mn(e){let t=await hn(e);if(!t)return null;let n=[1/0,1/0,1/0,1/0],r=[-1/0,-1/0,-1/0,-1/0],i=[0,0,0,0],[a,o]=t.shape;for(let e=0;e<a;e++){for(let i=0;i<o;i++)for(let a=0;a<4;a++)n[a]=Math.min(n[a],t.get(e,i,a)),r[a]=Math.max(r[a],t.get(e,i,a));if(Yt(qt(i,r,n))/255>tn)return null}return Gt(i,Ht(i,r,n),.5/255)}async function hn(e){try{return await W(e.getImage(),e.getMimeType())}catch{return null}}function gn(e){return{scenes:_n(e),meshes:vn(e),materials:yn(e),textures:bn(e),animations:xn(e)}}function _n(e){return{properties:e.getRoot().listScenes().map(e=>{let t=e.listChildren()[0],n=E(e);return{name:e.getName(),rootName:t?t.getName():``,bboxMin:wn(n.min),bboxMax:wn(n.max),renderVertexCount:He(e,`render`),uploadVertexCount:He(e,`upload`),uploadNaiveVertexCount:He(e,`upload-naive`)}})}}function vn(e){return{properties:e.getRoot().listMeshes().map(e=>{let t=e.listParents().filter(e=>e.propertyType!==C.ROOT).length,n=0,r=new Set,i=new Set,a=new Set;
16e.listPrimitives().forEach(e=>{for(let t of e.listSemantics()){let n=e.getAttribute(t);r.add(t+`:`+Tn(n)),a.add(n)}for(let t of e.listTargets())t.listAttributes().forEach(e=>a.add(e));let t=e.getIndices();t&&(i.add(Tn(t)),a.add(t)),n+=ve(e)});let o=0;Array.from(a).forEach(e=>o+=e.getArray().byteLength);let s=e.listPrimitives().map(e=>Sn[e.getMode()]);return{name:e.getName(),mode:Array.from(new Set(s)),meshPrimitives:e.listPrimitives().length,glPrimitives:n,vertices:We(e,`upload`),indices:Array.from(i).sort(),attributes:Array.from(r).sort(),instances:t,size:o}})}}function yn(e){return{properties:e.getRoot().listMaterials().map(t=>{let n=t.listParents().filter(e=>e.propertyType!==C.ROOT).length,r=new Set(t.listExtensions()),i=e.getGraph().listEdges().filter(e=>{let n=e.getChild(),i=e.getParent();return!!(n instanceof h&&i===t||n instanceof h&&i instanceof u&&r.has(i))}).map(e=>e.getName());return{name:t.getName(),instances:n,textures:i,alphaMode:t.getAlphaMode(),doubleSided:t.getDoubleSided()}})}}function bn(e){return{properties:e.getRoot().listTextures().map(t=>{let n=t.listParents().filter(e=>e.propertyType!==C.ROOT).length,r=e.getGraph().listParentEdges(t).filter(e=>e.getParent().propertyType!==C.ROOT).map(e=>e.getName()),i=g.getSize(t.getImage(),t.getMimeType()),a=``;if(t.getMimeType()===`image/ktx2`){let e=y(t.getImage()).dataFormatDescriptor[0];e.colorModel===163?a=`ETC1S`:e.colorModel===166&&(a=`UASTC`)}return{name:t.getName(),uri:t.getURI(),slots:Array.from(new Set(r)),instances:n,mimeType:t.getMimeType(),compression:a,resolution:i?i.join(`x`):``,size:t.getImage().byteLength,gpuSize:g.getVRAMByteLength(t.getImage(),t.getMimeType())}})}}function xn(e){return{properties:e.getRoot().listAnimations().map(e=>{let t=1/0,n=-1/0;e.listSamplers().forEach(e=>{let r=e.getInput();r&&(t=Math.min(t,r.getMin([])[0]),n=Math.max(n,r.getMax([])[0]))});let r=0,i=0,a=new Set;return e.listSamplers().forEach(e=>{let t=e.getInput(),n=e.getOutput();t&&(i+=t.getCount(),a.add(t),n&&a.add(n))}),Array.from(a).forEach(e=>{r+=e.getArray().byteLength}),{name:e.getName(),channels:e.listChannels().length,samplers:e.listSamplers().length,duration:Math.round((n-t)*1e3)/1e3,keyframes:i,size:r}}
16)}}var Sn=[`POINTS`,`LINES`,`LINE_LOOP`,`LINE_STRIP`,`TRIANGLES`,`TRIANGLE_STRIP`,`TRIANGLE_FAN`],Cn={Float32Array:`f32`,Uint32Array:`u32`,Uint16Array:`u16`,Uint8Array:`u8`,Int32Array:`i32`,Int16Array:`i16`,Int8Array:`i8`};function wn(e){for(let t=0;t<e.length;t++)e[t].toFixed&&(e[t]=Number(e[t].toFixed(5)));return e}function Tn(e){return(Cn[e.getArray().constructor.name]||`?`)+(e.getNormalized()?`_norm`:``)}var{ROOT:En,NODE:Dn,MESH:On,PRIMITIVE:kn,ACCESSOR:An}=C;function jn(e,t=1/0){if(Number.isFinite(t)&&t%4||t<=0)throw Error(`Limit must be positive multiple of four.`);let n=e.getAttribute(`POSITION`).getCount(),r=e.listSemantics().filter(e=>e.startsWith(`WEIGHTS_`)).length,i=new Uint16Array(r*4),a=new Float32Array(r*4),o=new Float32Array(r*4),s=new Uint32Array(r*4),c=new Uint32Array(r*4);for(let t=0;t<n;t++){Nn(e,t,`WEIGHTS`,a),Nn(e,t,`JOINTS`,s);for(let e=0;e<r*4;e++)i[e]=e;i.sort((e,t)=>a[e]>a[t]?-1:1);for(let e=0;e<i.length;e++)o[e]=a[i[e]],c[e]=s[i[e]];Pn(e,t,`WEIGHTS`,o),Pn(e,t,`JOINTS`,c)}for(let n=r;n*4>t;n--){let t=e.getAttribute(`WEIGHTS_${n-1}`),r=e.getAttribute(`JOINTS_${n-1}`);e.setAttribute(`WEIGHTS_${n-1}`,null),e.setAttribute(`JOINTS_${n-1}`,null),t.listParents().length===1&&t.dispose(),r.listParents().length===1&&r.dispose()}Mn(e)}function Mn(e){if(!In(e))return;let t=e.getAttribute(`POSITION`).getCount(),n=e.listSemantics().filter(e=>e.startsWith(`WEIGHTS_`)).length,r=e.getAttribute(`WEIGHTS_0`),i=r.getArray(),a=r.getComponentType(),o=r.getNormalized(),s=o?a:void 0,c=o?j.decodeNormalizedInt(1,a):2**-52,l=new Uint32Array(n*4).fill(0),u=i.slice(0,n*4).fill(0);for(let n=0;n<t;n++){Nn(e,n,`JOINTS`,l),Nn(e,n,`WEIGHTS`,u,s);let t=Fn(u,s);if(t!==0&&t!==1){if(Math.abs(1-t)>c)for(let e=0;e<u.length;e++)if(o){let n=j.decodeNormalizedInt(u[e],a);u[e]=j.encodeNormalizedInt(n/t,a)}else u[e]/=t;if(t=Fn(u,s),o&&t!==1){for(let e=u.length-1;e>=0;e--)if(u[e]>0){let n=1-t;u[e]+=Math.sign(n)*j.encodeNormalizedInt(Math.abs(n),a);break}}}for(let e=u.length-1;e>=0;e--)u[e]===0&&(l[e]=0);Pn(e,n,`JOINTS`,l),Pn(e,n,`WEIGHTS`,u,s)}}function Nn(e,t,n,r,i){let a,o=[0,0,0,0];for(let s=0;a=e.getAttribute(`${n}_${s}`);s++){a.getElement(t,o);for(let e=0;e<4;e++)i?r[s*4+e]=j.encodeNormalizedInt(o[e],i):r[s*4+e]=o[e]}return r}function Pn(e,t,n,r,i){let a,o=[0,0,0,0];for(let s=0;a=e.getAttribute(`${n}_${s}`);s++){for(let e=0;e<4;e++)i?o[e]=j.decodeNormalizedInt(r[s*4+e],i):o[e]=r[s*4+e];a.setElement(t,o)}}function Fn(e,t){let n=0;for(let r=0;r<e.length;r++)n+=t?j.decodeNormalizedInt(e[r],t):e[r];return n}function In(e){let t=e.listSemantics().filter(e=>e.startsWith(`WEIGHTS_`)).map(t=>e.getAttribute(t)),n=t.map(e=>e.getNormalized()),r=t.map(e=>e.getComponentType());return new Set(n).size===1&&new Set(r).size===1}var Q=`quantize`,Ln=[Int8Array,Int16Array,Int32Array],{TRANSLATION:Rn,ROTATION:zn,SCALE:Bn,WEIGHTS:Vn}=a.TargetPath,Hn=[Rn,zn,Bn],Un={pattern:/.*/,quantizationVolume:`mesh`,quantizePosition:14,quantizeNormal:10,quantizeTexcoord:12,quantizeColor:8,quantizeWeight:8,quantizeGeneric:12,normalizeWeights:!0,cleanup:!0};function Wn(e=Un){let t=K(Un,{patternTargets:e.pattern||Un.pattern,...e});return G(Q,async e=>{let n=e.getLogger(),r=e.getRoot();if(e.hasExtension(`KHR_mesh_primitive_restart`))throw Error(`quantize: Missing support for KHR_mesh_primitive_restart.`);let i;t.quantizationVolume===`scene`&&(i=Kn(rr(r.listMeshes().map($n))));for(let n of e.getRoot().listMeshes()){t.quantizationVolume===`mesh`&&(i=Kn($n(n))),i&&t.pattern.test(`POSITION`)&&(qn(e,n,i),Xn(n,1/i.scale));for(let r of n.listPrimitives()){J(r,`render`)<J(r,`upload`)/2&&Qe(r),Gn(e,r,i,t);for(let n of r.listTargets())Gn(e,n,i,t)}}r.listMeshes().flatMap(e=>e.listPrimitives()).some(tr)&&e.createExtension(c).setRequired(!0),t.cleanup&&await e.transform(rn({propertyTypes:[C.ACCESSOR,C.SKIN,C.MATERIAL],keepAttributes:!0,keepIndices:!0,keepLeaves:!0,keepSolidTextures:!0}),St({propertyTypes:[C.ACCESSOR,C.MATERIAL,C.SKIN],keepUniqueNames:!0})),n.debug(`${Q}: Complete.`)})}function Gn(e,t,n,r){let i=t instanceof f,a=e.getLogger();for(let e of t.listSemantics()){if(!i&&!r.pattern.test(e)||i&&!r.patternTargets.test(e))continue;let o=t.getAttribute(e),{bits:s,ctor:c}=Qn(e,o,a,r);if(!c)continue;if(s<8||s>16)throw Error(`${Q}: Requires bits = 8–16.`);if(o.getComponentSize()<=s/8)continue;let l=o.clone();if(e===`POSITION`){let e=n.scale,r=[];t instanceof w?Re(r,ir(n)):Be(r,[1/e,1/e,1/e]);for(let e=0,t=[0,0,0],n=l.getCount();e<n;e++)l.getElement(e,t),l.setElement(e,st(t,t,r))}Zn(l,c,s),t.setAttribute(e,l)}if(r.normalizeWeights&&t.getAttribute(`WEIGHTS_0`)&&jn(t,1/0),t instanceof w&&t.getIndices()&&t.listAttributes().length&&t.listAttributes()[0].getCount()<65535){let e=t.getIndices();e.setArray(new Uint16Array(e.getArray()))}}function Kn(e){let{min:t,max:n}=e,r=Math.max((n[0]-t[0])/2,(n[1]-t[1])/2,(n[2]-t[2])/2);return{offset:[t[0]+(n[0]-t[0])/2,t[1]+(n[1]-t[1])/2,t[2]+(n[2]-t[2])/2],scale:r}}
16function qn(e,t,n){let r=ir(n);for(let i of t.listParents()){if(!(i instanceof o))continue;let s=i.listParents().filter(e=>e instanceof a),c=s.some(e=>Hn.includes(e.getTargetPath())),l=i.listChildren().length>0,u=i.getSkin();if(u){i.setSkin(Jn(u,n));continue}let d=i.getExtension(`EXT_mesh_gpu_instancing`);if(d){i.setExtension(`EXT_mesh_gpu_instancing`,Yn(e,d,n));continue}let f;l||c?(f=e.createNode(``).setMesh(t),i.addChild(f).setMesh(null),s.filter(e=>e.getTargetPath()===Vn).forEach(e=>e.setTargetNode(f))):f=i;let p=f.getMatrix();ze(p,p,r),f.setMatrix(p)}}function Jn(e,t){e=e.clone();let n=ir(t),r=e.getInverseBindMatrices().clone(),i=[];for(let e=0,t=r.getCount();e<t;e++)r.getElement(e,i),ze(i,i,n),r.setElement(e,i);return e.setInverseBindMatrices(r)}function Yn(e,t,n){if(!t.getAttribute(`TRANSLATION`)&&!t.getAttribute(`ROTATION`)&&!t.getAttribute(`SCALE`))return t;t=t.clone();let r=t.getAttribute(`TRANSLATION`)?.clone(),i=t.getAttribute(`ROTATION`)?.clone(),a=t.getAttribute(`SCALE`)?.clone(),o=r||i||a,s=[0,0,0],c=[0,0,0,1],l=[1,1,1];!r&&n.offset&&(r=e.createAccessor().setType(`VEC3`).setArray(or(o.getCount(),s))),!a&&n.scale&&(a=e.createAccessor().setType(`VEC3`).setArray(or(o.getCount(),l)));let u=[0,0,0],d=[0,0,0,1],f=[1,1,1],p=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],m=ir(n);for(let e=0,t=o.getCount();e<t;e++)j.compose(r?r.getElement(e,u):s,i?i.getElement(e,d):c,a?a.getElement(e,f):l,p),ze(p,p,m),j.decompose(p,u,d,f),r&&r.setElement(e,u),i&&i.setElement(e,d),a&&a.setElement(e,f);return r&&t.setAttribute(`TRANSLATION`,r),i&&t.setAttribute(`ROTATION`,i),a&&t.setAttribute(`SCALE`,a),t}function Xn(e,t){for(let n of e.listPrimitives()){let e=n.getMaterial();if(!e)continue;let r=e.getExtension(`KHR_materials_volume`);!r||r.getThicknessFactor()<=0||(r=r.clone().setThicknessFactor(r.getThicknessFactor()*t),e=e.clone().setExtension(`KHR_materials_volume`,r),n.setMaterial(e))}}function Zn(e,t,n){let r=new t(e.getArray().length),i=+!!Ln.includes(t),a=n-i,o=t.BYTES_PER_ELEMENT*8-i,s=2**a-1,c=o-a,l=2*a-o,u=[i>0?-1:0,1];for(let t=0,n=0,i=[];t<e.getCount();t++){e.getElement(t,i);for(let e=0;e<i.length;e++){let t=ar(i[e],u);t=Math.round(Math.abs(t)*s),t=t<<c|t>>l,r[n++]=t*Math.sign(i[e])}}e.setArray(r).setNormalized(!0).setSparse(!1)}function Qn(e,t,n,r){let i=t.getMinNormalized([]),a=t.getMaxNormalized([]),o,s;if(e===`POSITION`)o=r.quantizePosition,s=o<=8?Int8Array:Int16Array;else if(e===`NORMAL`||e===`TANGENT`)o=r.quantizeNormal,s=o<=8?Int8Array:Int16Array;else if(e.startsWith(`COLOR_`))o=r.quantizeColor,s=o<=8?Uint8Array:Uint16Array;else if(e.startsWith(`TEXCOORD_`)){if(i.some(e=>e<0)||a.some(e=>e>1))return n.warn(`${Q}: Skipping ${e}; out of [0,1] range.`),{bits:-1};o=r.quantizeTexcoord,s=o<=8?Uint8Array:Uint16Array}else if(e.startsWith(`JOINTS_`))return o=Math.max(...t.getMax([]))<=255?8:16,s=o<=8?Uint8Array:Uint16Array,t.getComponentSize()>o/8&&t.setArray(new s(t.getArray())),{bits:-1};else if(e.startsWith(`WEIGHTS_`)){if(i.some(e=>e<0)||a.some(e=>e>1))return n.warn(`${Q}: Skipping ${e}; out of [0,1] range.`),{bits:-1};o=r.quantizeWeight,s=o<=8?Uint8Array:Uint16Array}else if(e.startsWith(`_`)){if(i.some(e=>e<-1)||a.some(e=>e>1))return n.warn(`${Q}: Skipping ${e}; out of [-1,1] range.`),{bits:-1};o=r.quantizeGeneric,s=s=i.some(e=>e<0)?o<=8?Int8Array:Int16Array:o<=8?Uint8Array:Uint16Array}else throw Error(`${Q}: Unexpected semantic, "${e}".`);return{bits:o,ctor:s}}function $n(e){let t=[],n=[];for(let r of e.listPrimitives()){let e=r.getAttribute(`POSITION`);e&&t.push(e);for(let e of r.listTargets()){let t=e.getAttribute(`POSITION`);t&&n.push(t)}}if(t.length===0)throw Error(`${Q}: Missing "POSITION" attribute.`);let r=nr(t,3);if(n.length>0){let{min:e,max:t}=nr(n,3);rt(r.min,r.min,rt(e,at(e,e,2),[0,0,0])),it(r.max,r.max,it(t,at(t,t,2),[0,0,0]))}return r}function er(e,t){let n=t.getComponentSize();if(e===`POSITION`||e===`NORMAL`||e===`TANGENT`)return n<4;if(e.startsWith(`TEXCOORD_`)){let e=t.getComponentType(),r=t.getNormalized();return n<4&&!(r&&e===O.ComponentType.UNSIGNED_BYTE)&&!(r&&e===O.ComponentType.UNSIGNED_SHORT)}return!1}function tr(e){for(let t of e.listSemantics())if(er(t,e.getAttribute(`POSITION`)))return!0;return e.propertyType===C.PRIMITIVE&&e.listTargets().some(tr)}function nr(e,t){let n=Array(t).fill(1/0),r=Array(t).fill(-1/0),i=[],a=[];for(let o of e){o.getMinNormalized(i),o.getMaxNormalized(a);for(let e=0;e<t;e++)n[e]=Math.min(n[e],i[e]),r[e]=Math.max(r[e],a[e])}return{min:n,max:r}}function rr(e){let t=e[0];for(let n of e)rt(t.min,t.min,n.min),it(t.max,t.max,n.max);return t}function ir(e){return Ve([],[0,0,0,1],e.offset,[e.scale,e.scale,e.scale])}function ar(e,t){return Math.min(Math.max(e,t[0]),t[1])}function or(e,t){let n=t.length,r=new Float32Array(e*n);for(let i=0;i<e;i++)r.set(t,i*n);return r}({...Un});var sr=`unweld`,cr={};function lr(e=cr){return G(sr,e=>{let t=e.getLogger(),n=new Map;for(let t of e.getRoot().listMeshes())for(let e of t.listPrimitives())ur(e,n);t.debug(`${sr}: Complete.`)})}function ur(e,t=new Map){let n=e.getIndices();if(!n)return;let r=e.getGraph(),i=b.fromGraph(r),a=i.getLogger(),o=e.getAttribute(`POSITION`).getCount();for(let r of e.listAttributes())e.swap(r,dr(i,r,n,t)),r.listParents().length===1&&r.dispose();for(let r of e.listTargets())for(let e of r.listAttributes())r.swap(e,dr(i,e,n,t)),e.listParents().length===1&&e.dispose();let s=e.getAttribute(`POSITION`).getCount();a.debug(`${sr}: ${Se(o,s)} vertices.`),e.setIndices(null),n.listParents().length===1&&n.dispose()}function dr(e,t,n,r){if(r.has(t)&&r.get(t).has(n))return r.get(t).get(n);let i=t.getArray(),a=i.constructor,o=new a(n.getCount()*t.getElementSize()),s=n.getArray(),c=t.getElementSize();for(let e=0,t=n.getCount();e<t;e++)for(let t=0;t<c;t++)o[e*c+t]=i[s[e]*c+t];r.has(t)||r.set(t,new Map);let l=q(e,t).setArray(o);return r.get(t).set(n,l),l}var fr=`normals`,pr={overwrite:!1};function mr(e=pr){let t=K(pr,e);return G(fr,async e=>{let n=e.getLogger(),r=0;await e.transform(lr());for(let i of e.getRoot().listMeshes())for(let a of i.listPrimitives()){let i=a.getAttribute(`POSITION`),o=a.getAttribute(`NORMAL`);
16if(t.overwrite&&o)o.dispose();else if(o){n.debug(`${fr}: Skipping primitive: NORMAL found.`);continue}o=e.createAccessor().setArray(new Float32Array(i.getCount()*3)).setType(`VEC3`);let s=[0,0,0],c=[0,0,0],l=[0,0,0];for(let e=0;e<i.getCount();e+=3){i.getElement(e+0,s),i.getElement(e+1,c),i.getElement(e+2,l);let t=hr(s,c,l);o.setElement(e+0,t),o.setElement(e+1,t),o.setElement(e+2,t)}a.setAttribute(`NORMAL`,o),r++}r?n.debug(`${fr}: Complete.`):n.warn(`${fr}: No qualifying primitives found. See debug output.`)})}function hr(e,t,n){let r=[t[0]-e[0],t[1]-e[1],t[2]-e[2]],i=[n[0]-e[0],n[1]-e[1],n[2]-e[2]];return ot([0,0,0],[r[1]*i[2]-r[2]*i[1],r[2]*i[0]-r[0]*i[2],r[0]*i[1]-r[1]*i[0]])}var gr;(function(e){e[e.STEP=0]=`STEP`,e[e.LERP=1]=`LERP`,e[e.SLERP=2]=`SLERP`})(gr||={}),Promise.resolve();var $=`simplify`,{POINTS:_r,LINES:vr,LINE_STRIP:yr,LINE_LOOP:br,TRIANGLES:xr,TRIANGLE_STRIP:Sr,TRIANGLE_FAN:Cr}=w.Mode,wr={ratio:0,error:1e-4,lockBorder:!1};function Tr(e){let t=K(wr,e),n=t.simplifier;if(!n)throw Error(`${$}: simplifier dependency required — install "meshoptimizer".`);return G($,async e=>{let r=e.getLogger();if(e.hasExtension(`KHR_mesh_primitive_restart`))throw Error(`simplify: Missing support for KHR_mesh_primitive_restart.`);await n.ready,await e.transform(dt({overwrite:!1}));let i=0;for(let n of e.getRoot().listMeshes()){for(let e of n.listPrimitives()){let n=e.getMode();if(n!==xr&&n!==Sr&&n!==Cr&&n!==_r){i++;continue}Er(e,t),J(e,`render`)===0&&Te(e)}n.listPrimitives().length===0&&n.dispose()}i>0&&r.warn(`${$}: Skipped ${i} primitives: Unsupported draw mode.`),r.debug(`${$}: Complete.`)})}function Er(e,t){let n={...wr,...t},r=n.simplifier,i=e.getGraph(),a=b.fromGraph(i),o=a.getLogger();switch(e.getMode()){case _r:return Dr(a,e,n);case vr:case yr:case br:return o.warn(`${$}: Skipping primitive simplification: Unsupported draw mode.`),e;case Sr:case Cr:bt(e)}let s=J(e,`upload`),c=J(e,`render`);c<s/2&&Qe(e);let l=e.getAttribute(`POSITION`),u=e.getIndices(),d=l.getArray(),f=u.getArray();d instanceof Float32Array||(d=At(d,l.getComponentType(),l.getNormalized())),f instanceof Uint32Array||(f=new Uint32Array(f));let p=Math.floor(n.ratio*c/3)*3,[m,h]=r.simplify(f,d,3,p,n.error,n.lockBorder?[`LockBorder`]:[]);e.setIndices(q(a,u).setArray(m)),u.listParents().length===1&&u.dispose(),Qe(e);let g=J(e,`upload`);return g<=65534&&e.getIndices().setArray(new Uint16Array(e.getIndices().getArray())),o.debug(`${$}: ${Se(s,g)} vertices, error: ${h.toFixed(4)}.`),e}function Dr(e,t,n){let r=n.simplifier,i=e.getLogger();t.getIndices()&&ur(t);let a=t.getAttribute(`POSITION`),o=t.getAttribute(`COLOR_0`),s=a.getCount(),c=a.getArray(),l=o?o.getArray():void 0,u=o?o.getComponentSize():void 0;c instanceof Float32Array||(c=At(c,a.getComponentType(),a.getNormalized())),l&&!(l instanceof Float32Array)&&(l=At(l,a.getComponentType(),a.getNormalized()));let d=Math.floor(n.ratio*s),f=r.simplifyPoints(c,3,d,l,u),[p,m]=r.compactMesh(f);i.debug(`${$}: ${Se(a.getCount(),m)} vertices.`);for(let n of Ce(t)){let r=q(e,n);$e(n,null,p,r,m),we(t,n,r),n.listParents().length===1&&n.dispose()}return t}var Or=[`jpeg`,`png`,`webp`,`avif`],kr={resizeFilter:`lanczos3`,pattern:void 0,formats:void 0,slots:void 0,quality:void 0,effort:void 0,lossless:!1,nearLossless:!1,chromaSubsampling:void 0,limitInputPixels:!0};async function Ar(e,t){let n={...kr,...t},r=n.encoder,i=e.getURI(),a=Nr(e),o=Zt(e),s=n.targetFormat||a,c=e.getMimeType(),l=`image/${s}`,u=n.chromaSubsampling||(o===`srgb`?`4:2:0`:`4:4:4`),d=e.getImage(),f=r?await jr(d,c,l,{...n,chromaSubsampling:u}):await Mr(d,c,l,{...n,chromaSubsampling:u});if(!(c===l&&f.byteLength>=d.byteLength&&!n.resize)){if(c===l)e.setImage(f);else{let t=i?p.extension(i):g.mimeTypeToExtension(c),n=g.mimeTypeToExtension(l),r=e.getURI().replace(RegExp(`\\.${t}$`),`.${n}`);e.setImage(f).setMimeType(l).setURI(r)}}}async function jr(e,t,n,r){let i=r.encoder,a={},o=Pr(n);switch(o){case`jpeg`:a={quality:r.quality,chromaSubsampling:r.chromaSubsampling};break;case`png`:a={quality:r.quality,effort:Fr(r.effort,100,10)};break;case`webp`:a={quality:r.quality,effort:Fr(r.effort,100,6),lossless:r.lossless,nearLossless:r.nearLossless};break;case`avif`:a={quality:r.quality,effort:Fr(r.effort,100,9),lossless:r.lossless,chromaSubsampling:r.chromaSubsampling}}let s=r.limitInputPixels,c=i(e,{limitInputPixels:s}).toFormat(o,a);if(r.resize){let n=g.getSize(e,t),i=Array.isArray(r.resize)?je(n,r.resize):Me(n,r.resize);c.resize(i[0],i[1],{fit:`fill`,kernel:r.resizeFilter})}return D.toView(await c.toBuffer())}async function Mr(e,t,n,r){let i=await W(e,t);if(r.resize){let[e,t]=i.shape,a=Array.isArray(r.resize)?je([e,t],r.resize):Me([e,t],r.resize),o=(0,V.default)(new Uint8Array(a[0]*a[1]*4),[...a,4]);return r.resizeFilter===`lanczos3`?le(i,o):ue(i,o),re(o,n)}return re(i,n)}function Nr(e){return Pr(e.getMimeType())}function Pr(e){let t=e.split(`/`).pop();if(!t||!Or.includes(t))throw Error(`Unknown MIME type "${e}".`);return t}function Fr(e,t,n){if(e!=null)return Math.round(e/t*n)}var Ir=e(r(((e,t)=>{(function(n){typeof e==`object`&&t!==void 0?t.exports=n():typeof define==`function`&&define.amd?define([],n):(typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:this).JSZip=n()})(function(){return function e(t,r,i){function a(s,c){if(!r[s]){if(!t[s]){var l=typeof n==`function`&&n;if(!c&&l)return l(s,!0);if(o)return o(s,!0);var u=Error(`Cannot find module '`+s+`'`);throw u.code=`MODULE_NOT_FOUND`,u}var d=r[s]={exports:{}};t[s][0].call(d.exports,function(e){var n=t[s][1][e];return a(n||e)},d,d.exports,e,t,r,i)}return r[s].exports}for(var o=typeof n==`function`&&n
vendor: 36,680 bytes, lines 16-17
16,s=0;s<i.length;s++)a(i[s]);return a}({1:[function(e,t,n){var r=e(`./utils`),i=e(`./support`),a=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=`;n.encode=function(e){for(var t,n,i,o,s,c,l,u=[],d=0,f=e.length,p=f,m=r.getTypeOf(e)!==`string`;d<e.length;)p=f-d,i=m?(t=e[d++],n=d<f?e[d++]:0,d<f?e[d++]:0):(t=e.charCodeAt(d++),n=d<f?e.charCodeAt(d++):0,d<f?e.charCodeAt(d++):0),o=t>>2,s=(3&t)<<4|n>>4,c=1<p?(15&n)<<2|i>>6:64,l=2<p?63&i:64,u.push(a.charAt(o)+a.charAt(s)+a.charAt(c)+a.charAt(l));return u.join(``)},n.decode=function(e){var t,n,r,o,s,c,l=0,u=0,d=`data:`;if(e.substr(0,d.length)===d)throw Error(`Invalid base64 input, it looks like a data url.`);var f,p=3*(e=e.replace(/[^A-Za-z0-9+/=]/g,``)).length/4;if(e.charAt(e.length-1)===a.charAt(64)&&p--,e.charAt(e.length-2)===a.charAt(64)&&p--,p%1!=0)throw Error(`Invalid base64 input, bad content length.`);for(f=i.uint8array?new Uint8Array(0|p):Array(0|p);l<e.length;)t=a.indexOf(e.charAt(l++))<<2|(o=a.indexOf(e.charAt(l++)))>>4,n=(15&o)<<4|(s=a.indexOf(e.charAt(l++)))>>2,r=(3&s)<<6|(c=a.indexOf(e.charAt(l++))),f[u++]=t,s!==64&&(f[u++]=n),c!==64&&(f[u++]=r);return f}},{"./support":30,"./utils":32}],2:[function(e,t,n){var r=e(`./external`),i=e(`./stream/DataWorker`),a=e(`./stream/Crc32Probe`),o=e(`./stream/DataLengthProbe`);function s(e,t,n,r,i){this.compressedSize=e,this.uncompressedSize=t,this.crc32=n,this.compression=r,this.compressedContent=i}s.prototype={getContentWorker:function(){var e=new i(r.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new o(`data_length`)),t=this;return e.on(`end`,function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw Error(`Bug : uncompressed data size mismatch`)}),e},getCompressedWorker:function(){return new i(r.Promise.resolve(this.compressedContent)).withStreamInfo(`compressedSize`,this.compressedSize).withStreamInfo(`uncompressedSize`,this.uncompressedSize).withStreamInfo(`crc32`,this.crc32).withStreamInfo(`compression`,this.compression)}},s.createWorkerFrom=function(e,t,n){return e.pipe(new a).pipe(new o(`uncompressedSize`)).pipe(t.compressWorker(n)).pipe(new o(`compressedSize`)).withStreamInfo(`compression`,t)},t.exports=s},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,n){var r=e(`./stream/GenericWorker`);n.STORE={magic:`\0\0`,compressWorker:function(){return new r(`STORE compression`)},uncompressWorker:function(){return new r(`STORE decompression`)}},n.DEFLATE=e(`./flate`)},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,n){var r=e(`./utils`),i=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}();t.exports=function(e,t){return e!==void 0&&e.length?r.getTypeOf(e)===`string`?function(e,t,n,r){var a=i,o=r+n;e^=-1;for(var s=r;s<o;s++)e=e>>>8^a[255&(e^t.charCodeAt(s))];return-1^e}(0|t,e,e.length,0):function(e,t,n,r){var a=i,o=r+n;e^=-1;for(var s=r;s<o;s++)e=e>>>8^a[255&(e^t[s])];return-1^e}(0|t,e,e.length,0):0}},{"./utils":32}],5:[function(e,t,n){n.base64=!1,n.binary=!1,n.dir=!1,n.createFolders=!0,n.date=null,n.compression=null,n.compressionOptions=null,n.comment=null,n.unixPermissions=null,n.dosPermissions=null},{}],6:[function(e,t,n){var r=null;r=typeof Promise<`u`?Promise:e(`lie`),t.exports={Promise:r}},{lie:37}],7:[function(e,t,n){var r=typeof Uint8Array<`u`&&typeof Uint16Array<`u`&&typeof Uint32Array<`u`,i=e(`pako`),a=e(`./utils`),o=e(`./stream/GenericWorker`),s=r?`uint8array`:`array`;function c(e,t){o.call(this,`FlateWorker/`+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}n.magic=`\b\0`,a.inherits(c,o),c.prototype.processChunk=function(e){this.meta=e.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,e.data),!1)},c.prototype.flush=function(){o.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},c.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this._pako=null},c.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},n.compressWorker=function(e){return new c(`Deflate`,e)},n.uncompressWorker=function(){return new c(`Inflate`,{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,n){function r(e,t){var n,r=``;for(n=0;n<t;n++)r+=String.fromCharCode(255&e),e>>>=8;return r}function i(e,t,n,i,o,u){var d,f,p=e.file,m=e.compression,h=u!==s.utf8encode,g=a.transformTo(`string`,u(p.name)),_=a.transformTo(`string`,s.utf8encode(p.name)),v=p.comment,y=a.transformTo(`string`,u(v)),b=a.transformTo(`string`,s.utf8encode(v)),x=_.length!==p.name.length,S=b.length!==v.length,C=``,w=``,T=``,E=p.dir,D=p.date,O={crc32:0,compressedSize:0,uncompressedSize:0};t&&!n||(O.crc32=e.crc32,O.compressedSize=e.compressedSize,O.uncompressedSize=e.uncompressedSize);var k=0;t&&(k|=8),h||!x&&!S||(k|=2048);var A=0,j=0;E&&(A|=16),o===`UNIX`?(j=798,A|=function(e,t){var n=e;return e||(n=t?16893:33204),(65535&n)<<16}(p.unixPermissions,E)):(j=20,A|=function(e){return 63&(e||0)}(p.dosPermissions)),d=D.getUTCHours(),d<<=6,d|=D.getUTCMinutes(),d<<=5,d|=D.getUTCSeconds()/2,f=D.getUTCFullYear()-1980,f<<=4,f|=D.getUTCMonth()+1,f<<=5,f|=D.getUTCDate(),x&&(w=r(1,1)+r(c(g),4)+_,C+=`up`+r(w.length,2)+w),S&&(T=r(1,1)+r(c(y),4)+b,C+=`uc`+r(T.length,2)+T);var M=``;return M+=`
17\0`,M+=r(k,2),M+=m.magic,M+=r(d,2),M+=r(f,2),M+=r(O.crc32,4),M+=r(O.compressedSize,4),M+=r(O.uncompressedSize,4),M+=r(g.length,2),M+=r(C.length,2),{fileRecord:l.LOCAL_FILE_HEADER+M+g+C,dirRecord:l.CENTRAL_FILE_HEADER+r(j,2)+M+r(y.length,2)+`\0\0\0\0`+r(A,4)+r(i,4)+g+C+y}}var a=e(`../utils`),o=e(`../stream/GenericWorker`),s=e(`../utf8`),c=e(`../crc32`),l=e(`../signature`);function u(e,t,n,r){o.call(this,`ZipFileWorker`),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=n,this.encodeFileName=r,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(u,o),u.prototype.push=function(e){var t=e.meta.percent||0,n=this.entriesCount,r=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,o.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:n?(t+100*(n-r-1))/n:100}}))},u.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var n=i(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:n.fileRecord,meta:{percent:0}})}else this.accumulate=!0},u.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,n=i(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(n.dirRecord),t)this.push({data:function(e){return l.DATA_DESCRIPTOR+r(e.crc32,4)+r(e.compressedSize,4)+r(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:n.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},u.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t<this.dirRecords.length;t++)this.push({data:this.dirRecords[t],meta:{percent:100}});var n=this.bytesWritten-e,i=function(e,t,n,i,o){var s=a.transformTo(`string`,o(i));return l.CENTRAL_DIRECTORY_END+`\0\0\0\0`+r(e,2)+r(e,2)+r(t,4)+r(n,4)+r(s.length,2)+s}(this.dirRecords.length,n,e,this.zipComment,this.encodeFileName);this.push({data:i,meta:{percent:100}})},u.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},u.prototype.registerPrevious=function(e){this._sources.push(e);var t=this;return e.on(`data`,function(e){t.processChunk(e)}),e.on(`end`,function(){t.closedSource(t.previous.streamInfo),t._sources.length?t.prepareNextSource():t.end()}),e.on(`error`,function(e){t.error(e)}),this},u.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},u.prototype.error=function(e){var t=this._sources;if(!o.prototype.error.call(this,e))return!1;for(var n=0;n<t.length;n++)try{t[n].error(e)}catch{}return!0},u.prototype.lock=function(){o.prototype.lock.call(this);for(var e=this._sources,t=0;t<e.length;t++)e[t].lock()},t.exports=u},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(e,t,n){var r=e(`../compressions`),i=e(`./ZipFileWorker`);n.generateWorker=function(e,t,n){var a=new i(t.streamFiles,n,t.platform,t.encodeFileName),o=0;try{e.forEach(function(e,n){o++;var i=function(e,t){var n=e||t,i=r[n];if(!i)throw Error(n+` is not a valid compression method !`);return i}(n.options.compression,t.compression),s=n.options.compressionOptions||t.compressionOptions||{},c=n.dir,l=n.date;n._compressWorker(i,s).withStreamInfo(`file`,{name:e,dir:c,date:l,comment:n.comment||``,unixPermissions:n.unixPermissions,dosPermissions:n.dosPermissions}).pipe(a)}),a.entriesCount=o}catch(e){a.error(e)}return a}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(e,t,n){function r(){if(!(this instanceof r))return new r;if(arguments.length)throw Error(`The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.`);this.files=Object.create(null),this.comment=null,this.root=``,this.clone=function(){var e=new r;for(var t in this)typeof this[t]!=`function`&&(e[t]=this[t]);return e}}(r.prototype=e(`./object`)).loadAsync=e(`./load`),r.support=e(`./support`),r.defaults=e(`./defaults`),r.version=`3.10.1`,r.loadAsync=function(e,t){return new r().loadAsync(e,t)},r.external=e(`./external`),t.exports=r},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(e,t,n){var r=e(`./utils`),i=e(`./external`),a=e(`./utf8`),o=e(`./zipEntries`),s=e(`./stream/Crc32Probe`),c=e(`./nodejsUtils`);function l(e){return new i.Promise(function(t,n){var r=e.decompressed.getContentWorker().pipe(new s);r.on(`error`,function(e){n(e)}).on(`end`,function(){r.streamInfo.crc32===e.decompressed.crc32?t():n(Error(`Corrupted zip : CRC32 mismatch`))}).resume()})}t.exports=function(e,t){var n=this;return t=r.extend(t||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:a.utf8decode}),c.isNode&&c.isStream(e)?i.Promise.reject(Error(`JSZip can't accept a stream when loading a zip file.`)):r.prepareContent(`the loaded zip file`,e,!0,t.optimizedBinaryString,t.base64).then(function(e){var n=new o(t);return n.load(e),n}).then(function(e){var n=[i.Promise.resolve(e)],r=e.files;if(t.checkCRC32)for(var a=0;a<r.length;a++)n.push(l(r[a]));return i.Promise.all(n)}).then(function(e){for(var i=e.shift(),a=i.files,o=0;o<a.length;o++){var s=a[o],c=s.fileNameStr,l=r.resolve(s.fileNameStr);n.file(l,s.decompressed,{binary:!0,optimizedBinaryString:!0,date:s.date,dir:s.dir,comment:s.fileCommentStr.length?s.fileCommentStr:null,unixPermissions:s.unixPermissions,dosPermissions:s.dosPermissions,createFolders:t.createFolders}),s.dir||(n.file(l).unsafeOriginalName=c)}return i.zipComment.length&&(n.comment=i.zipComment),n})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(e,t,n){var r=e(`../utils`),i=e(`../stream/GenericWorker`);function a(e,t){i.call(this,`Nodejs stream input adapter for `+e),this._upstreamEnded=!1,this._bindStream(t)}r.inherits(a,i),a.prototype._bindStream=function(e){var t=this;(this._stream=e).pause(),e.on(`data`,function(e){t.push({data:e,meta:{percent:0}})}).on(`error`,function(e){t.isPaused?this.generatedError=e:t.error(e)}).on(`end`,function(){t.isPaused?t._upstreamEnded=!0:t.end()})},a.prototype.pause=function(){return!!i.prototype.pause.call(this)&&(this._stream.pause(),!0)},a.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},t.exports=a},{"../stream/GenericWorker":28,"../utils":32}],13:[function(e,t,n){var r=e(`readable-stream`).Readable;function i(e,t,n){r.call(this,t),this._helper=e;var i=this;e.on(`data`,function(e,t){i.push(e)||i._helper.pause(),n&&n(t)}).on(`error`,function(e){i.emit(`error`,e)}).on(`end`,function(){i.push(null)})}e(`../utils`).inherits(i,r),i.prototype._read=function(){this._helper.resume()},t.exports=i},{"../utils":32,"readable-stream":16}],14:[function(e,t,n){t.exports={isNode:typeof Buffer<`u`,newBufferFrom:function(e,t){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(e,t);if(typeof e==`number`)throw Error(`The "data" argument must not be a number`);return new Buffer(e,t)},allocBuffer:function(e){if(Buffer.alloc)return Buffer.alloc(e);var t=new Buffer(e);return t.fill(0),t},isBuffer:function(e){return Buffer.isBuffer(e)},isStream:function(e){return e&&typeof e.on==`function`&&typeof e.pause==`function`&&typeof e.resume==`function`}}},{}],15:[function(e,t,n){function r(e,t,n){var r,i=a.getTypeOf(t),s=a.extend(n||{},c);s.date=s.date||new Date,s.compression!==null&&(s.compression=s.compression.toUpperCase()),typeof s.unixPermissions==`string`&&(s.unixPermissions=parseInt(s.unixPermissions,8)),s.unixPermissions&&16384&s.unixPermissions&&(s.dir=!0),s.dosPermissions&&16&s.dosPermissions&&(s.dir=!0),s.dir&&(e=h(e)),s.createFolders&&(r=m(e))&&g.call(this,r,!0);var d=i===`string`&&!1===s.binary&&!1===s.base64;n&&n.binary!==void 0||(s.binary=!d),(t instanceof l&&t.uncompressedSize===0||s.dir||!t||t.length===0)&&(s.base64=!1,s.binary=!0,t=``,s.compression=`STORE`,i=`string`);var _=null;_=t instanceof l||t instanceof o?t:f.isNode&&f.isStream(t)?new p(e,t):a.prepareContent(e,t,s.binary,s.optimizedBinaryString,s.base64);var v=new u(e,_,s);this.files[e]=v}var i=e(`./utf8`),a=e(`./utils`),o=e(`./stream/GenericWorker`),s=e(`./stream/StreamHelper`),c=e(`./defaults`),l=e(`./compressedObject`),u=e(`./zipObject`),d=e(`./generate`),f=e(`./nodejsUtils`),p=e(`./nodejs/NodejsStreamInputAdapter`),m=function(e){e.slice(-1)===`/`&&(e=e.substring(0,e.length-1));var t=e.lastIndexOf(`/`);return 0<t?e.substring(0,t):``},h=function(e){return e.slice(-1)!==`/`&&(e+=`/`),e},g=function(e,t){return t=t===void 0?c.createFolders:t,e=h(e),this.files[e]||r.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]};function _(e){return Object.prototype.toString.call(e)===`[object RegExp]`}t.exports={load:function(){throw Error(`This method has been removed in JSZip 3.0, please check the upgrade guide.`)},forEach:function(e){var t,n,r;for(t in this.files)r=this.files[t],(n=t.slice(this.root.length,t.length))&&t.slice(0,this.root.length)===this.root&&e(n,r)},filter:function(e){var t=[];return this.forEach(function(n,r){e(n,r)&&t.push(r)}),t},file:function(e,t,n){if(arguments.length!==1)return e=this.root+e,r.call(this,e,t,n),this;if(_(e)){var i=e;return this.filter(function(e,t){return!t.dir&&i.test(e)})}var a=this.files[this.root+e];return a&&!a.dir?a:null},folder:function(e){if(!e)return this;if(_(e))return this.filter(function(t,n){return n.dir&&e.test(t)});var t=this.root+e,n=g.call(this,t),r=this.clone();return r.root=n.name,r},remove:function(e){e=this.root+e;var t=this.files[e];if(t||=(e.slice(-1)!==`/`&&(e+=`/`),this.files[e]),t&&!t.dir)delete this.files[e];else for(var n=this.filter(function(t,n){return n.name.slice(0,e.length)===e}),r=0;r<n.length;r++)delete this.files[n[r].name];return this},generate:function(){throw Error(`This method has been removed in JSZip 3.0, please check the upgrade guide.`)},generateInternalStream:function(e){var t,n={};try{if((n=a.extend(e||{},{streamFiles:!1,compression:`STORE`,compressionOptions:null,type:``,platform:`DOS`,comment:null,mimeType:`application/zip`,encodeFileName:i.utf8encode})).type=n.type.toLowerCase(),n.compression=n.compression.toUpperCase(),n.type===`binarystring`&&(n.type=`string`),!n.type)throw Error(`No output type specified.`);a.checkSupport(n.type),n.platform!==`darwin`&&n.platform!==`freebsd`&&n.platform!==`linux`&&n.platform!==`sunos`||(n.platform=`UNIX`),n.platform===`win32`&&(n.platform=`DOS`);var r=n.comment||this.comment||``;t=d.generateWorker(this,n,r)}catch(e){(t=new o(`error`)).error(e)}return new s(t,n.type||`string`,n.mimeType)},generateAsync:function(e,t){return this.generateInternalStream(e).accumulate(t)},generateNodeStream:function(e,t){return(e||={}).type||(e.type=`nodebuffer`),this.generateInternalStream(e).toNodejsStream(t)}}},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(e,t,n){t.exports=e(`stream`)},{stream:void 0}],17:[function(e,t,n){var r=e(`./DataReader`);function i(e){r.call(this,e);for(var t=0;t<this.data.length;t++)e[t]=255&e[t]}e(`../utils`).inherits(i,r),i.prototype.byteAt=function(e){return this.data[this.zero+e]},i.prototype.lastIndexOfSignature=function(e){for(var t=e.charCodeAt(0),n=e.charCodeAt(1),r=e.charCodeAt(2),i=e.charCodeAt(3),a=this.length-4;0<=a;--a)if(this.data[a]===t&&this.data[a+1]===n&&this.data[a+2]===r&&this.data[a+3]===i)return a-this.zero;return-1},i.prototype.readAndCheckSignature=function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1),r=e.charCodeAt(2),i=e.charCodeAt(3),a=this.readData(4);return t===a[0]&&n===a[1]&&r===a[2]&&i===a[3]},i.prototype.readData=function(e){if(this.checkOffset(e),e===0)return[];var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],18:[function(e,t,n){var r=e(`../utils`);function i(e){this.data=e,this.length=e.length,this.index=0,this.zero=0}i.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length<this.zero+e||e<0)throw Error(`End of data reached (data length = `+this.length+`, asked index = `+e+`). Corrupted zip ?`)},setIndex:function(e){this.checkIndex(e),this.index=e},skip:function(e){this.setIndex(this.index+e)},byteAt:function(){},readInt:function(e){var t,n=0;for(this.checkOffset(e),t=this.index+e-1;t>=this.index;t--)n=(n<<8)+this.byteAt(t);return this.index+=e,n},readString:function(e){return r.transformTo(`string`,this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=i},{"../utils":32}],19:[function(e,t,n){var r=e(`./Uint8ArrayReader`);function i(e){r.call(this,e)}e(`../utils`).inherits(i,r),i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,n){var r=e(`./DataReader`);function i(e){r.call(this,e)}e(`../utils`).inherits(i,r),i.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},i.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},i.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],21:[function(e,t,n){var r=e(`./ArrayReader`);function i(e){r.call(this,e)}e(`../utils`).inherits(i,r),i.prototype.readData=function(e){if(this.checkOffset(e),e===0)return new Uint8Array;var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,n){var r=e(`../utils`),i=e(`../support`),a=e(`./ArrayReader`),o=e(`./StringReader`),s=e(`./NodeBufferReader`),c=e(`./Uint8ArrayReader`);t.exports=function(e){var t=r.getTypeOf(e);return r.checkSupport(t),t!==`string`||i.uint8array?t===`nodebuffer`?new s(e):i.uint8array?new c(r.transformTo(`uint8array`,e)):new a(r.transformTo(`array`,e)):new o(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,n){n.LOCAL_FILE_HEADER=`PK��`,n.CENTRAL_FILE_HEADER=`PK��`,n.CENTRAL_DIRECTORY_END=`PK��`,n.ZIP64_CENTRAL_DIRECTORY_LOCATOR=`PK�\x07`,n.ZIP64_CENTRAL_DIRECTORY_END=`PK��`,n.DATA_DESCRIPTOR=`PK\x07\b`},{}],24:[function(e,t,n){var r=e(`./GenericWorker`),i=e(`../utils`);function a(e){r.call(this,`ConvertWorker to `+e),this.destType=e}i.inherits(a,r),a.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},t.exports=a},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,n){var r=e(`./GenericWorker`),i=e(`../crc32`);function a(){r.call(this,`Crc32Probe`),this.withStreamInfo(`crc32`,0)}e(`../utils`).inherits(a,r),a.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=a},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,n){var r=e(`../utils`),i=e(`./GenericWorker`);function a(e){i.call(this,`DataLengthProbe for `+e),this.propName=e,this.withStreamInfo(e,0)}r.inherits(a,i),a.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},t.exports=a},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,n){var r=e(`../utils`),i=e(`./GenericWorker`);function a(e){i.call(this,`DataWorker`);var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=``,this._tickScheduled=!1,e.then(function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=r.getTypeOf(e),t.isPaused||t._tickAndRepeat()},function(e){t.error(e)})}r.inherits(a,i),a.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,r.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(r.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case`string`:e=this.data.substring(this.index,t);break;case`uint8array`:e=this.data.subarray(this.index,t);break;case`array`:case`nodebuffer`:e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,n){function r(e){this.name=e||`default`,this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}r.prototype={push:function(e){this.emit(`data`,e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(`end`),this.cleanUp(),this.isFinished=!0}catch(e){this.emit(`error`,e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit(`error`,e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var n=0;n<this._listeners[e].length;n++)this._listeners[e][n].call(this,t)},pipe:function(e){return e.registerPrevious(this)},registerPrevious:function(e){if(this.isLocked)throw Error(`The stream '`+this+`' has already been used.`);this.streamInfo=e.streamInfo,this.mergeStreamInfo(),this.previous=e;var t=this;return e.on(`data`,function(e){t.processChunk(e)}),e.on(`end`,function(){t.end()}),e.on(`error`,function(e){t.error(e)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var e=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),e=!0),this.previous&&this.previous.resume(),!e},flush:function(){},processChunk:function(e){this.push(e)},withStreamInfo:function(e,t){return this.extraStreamInfo[e]=t,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var e in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,e)&&(this.streamInfo[e]=this.extraStreamInfo[e])},lock:function(){if(this.isLocked)throw Error(`The stream '`+this+`' has already been used.`);this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var e=`Worker `+this.name;return this.previous?this.previous+` -> `+e:e}},t.exports=r},{}],29:[function(e,t,n){var r=e(`../utils`),i=e(`./ConvertWorker`),a=e(`./GenericWorker`),o=e(`../base64`),s=e(`../support`),c=e(`../external`),l=null;if(s.nodestream)try{l=e(`../nodejs/NodejsStreamOutputAdapter`)}catch{}function u(e,t){return new c.Promise(function(n,i){var a=[],s=e._internalType,c=e._outputType,l=e._mimeType;e.on(`data`,function(e,n){a.push(e),t&&t(n)}).on(`error`,function(e){a=[],i(e)}).on(`end`,function(){try{n(function(e,t,n){switch(e){case`blob`:return r.newBlob(r.transformTo(`arraybuffer`,t),n);case`base64`:return o.encode(t);default:return r.transformTo(e,t)}}(c,function(e,t){var n,r=0,i=null,a=0;for(n=0;n<t.length;n++)a+=t[n].length;switch(e){case`string`:return t.join(``);case`array`:return Array.prototype.concat.apply([],t);case`uint8array`:for(i=new Uint8Array(a),n=0;n<t.length;n++)i.set(t[n],r),r+=t[n].length;return i;case`nodebuffer`:return Buffer.concat(t);default:throw Error(`concat : unsupported type '`+e+`'`)}}(s,a),l))}catch(e){i(e)}a=[]}).resume()})}function d(e,t,n){var o=t;switch(t){case`blob`:case`arraybuffer`:o=`uint8array`;break;case`base64`:o=`string`}try{this._internalType=o,this._outputType=t,this._mimeType=n,r.checkSupport(o),this._worker=e.pipe(new i(o)),e.lock()}catch(e){this._worker=new a(`error`),this._worker.error(e)}}d.prototype={accumulate:function(e){return u(this,e)},on:function(e,t){var n=this;return e===`data`?this._worker.on(e,function(e){t.call(n,e.data,e.meta)}):this._worker.on(e,function(){r.delay(t,arguments,n)}),this},resume:function(){return r.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(e){if(r.checkSupport(`nodestream`),this._outputType!==`nodebuffer`)throw Error(this._outputType+` is not supported by this method`);return new l(this,{objectMode:this._outputType!==`nodebuffer`},e)}},t.exports=d},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(e,t,n){if(n.base64=!0,n.array=!0,n.string=!0,n.arraybuffer=typeof ArrayBuffer<`u`&&typeof Uint8Array<`u`,n.nodebuffer=typeof Buffer<`u`,n.uint8array=typeof Uint8Array<`u`,typeof ArrayBuffer>`u`)n.blob=!1;else{var r=new ArrayBuffer(0);try{n.blob=new Blob([r],{type:`application/zip`}).size===0}catch{try{var i=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);i.append(r),n.blob=i.getBlob(`application/zip`).size===0}catch{n.blob=!1}}}try{n.nodestream=!!e(`readable-stream`).Readable}catch{n.nodestream=!1}},{"readable-stream":16}],31:[function(e,t,n){for(var r=e(`./utils`),i=e(`./support`),a=e(`./nodejsUtils`),o=e(`./stream/GenericWorker`),s=Array(256),c=0;c<256;c++)s[c]=252<=c?6:248<=c?5:240<=c?4:224<=c?3:192<=c?2:1;s[254]=s[254]=1;function l(){o.call(this,`utf-8 decode`),this.leftOver=null}function u(){o.call(this,`utf-8 encode`)}n.utf8encode=function(e){return i.nodebuffer?a.newBufferFrom(e,`utf-8`):function(e){var t,n,r,a,o,s=e.length,c=0;for(a=0;a<s;a++)(64512&(n=e.charCodeAt(a)))==55296&&a+1<s&&(64512&(r=e.charCodeAt(a+1)))==56320&&(n=65536+(n-55296<<10)+(r-56320),a++),c+=n<128?1:n<2048?2:n<65536?3:4;for(t=i.uint8array?new Uint8Array(c):Array(c),a=o=0;o<c;a++)(64512&(n=e.charCodeAt(a)))==55296&&a+1<s&&(64512&(r=e.charCodeAt(a+1)))==56320&&(n=65536+(n-55296<<10)+(r-56320),a++),n<128?t[o++]=n:(n<2048?t[o++]=192|n>>>6:(n<65536?t[o++]=224|n>>>12:(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63),t[o++]=128|n>>>6&63),t[o++]=128|63&n);return t}(e)},n.utf8decode=function(e){return i.nodebuffer?r.transformTo(`nodebuffer`,e).toString(`utf-8`):function(e){var t,n,i,a,o=e.length,c=Array(2*o);for(t=n=0;t<o;)if((i=e[t++])<128)c[n++]=i;else if(4<(a=s[i]))c[n++]=65533,t+=a-1;else{for(i&=a===2?31:a===3?15:7;1<a&&t<o;)i=i<<6|63&e[t++],a--;1<a?c[n++]=65533:i<65536?c[n++]=i:(i-=65536,c[n++]=55296|i>>10&1023,c[n++]=56320|1023&i)}return c.length!==n&&(c.subarray?c=c.subarray(0,n):c.length=n),r.applyFromCharCode(c)}(e=r.transformTo(i.uint8array?`uint8array`:`array`,e))},r.inherits(l,o),l.prototype.processChunk=function(e){var t=r.transformTo(i.uint8array?`uint8array`:`array`,e.data);if(this.leftOver&&this.leftOver.length){if(i.uint8array){var a=t;(t=new Uint8Array(a.length+this.leftOver.length)).set(this.leftOver,0),t.set(a,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var o=function(e,t){var n;for((t||=e.length)>e.length&&(t=e.length),n=t-1;0<=n&&(192&e[n])==128;)n--;return n<0||n===0?t:n+s[e[n]]>t?n:t}(t),c=t;o!==t.length&&(i.uint8array?(c=t.subarray(0,o),this.leftOver=t.subarray(o,t.length)):(c=t.slice(0,o),this.leftOver=t.slice(o,t.length))),this.push({data:n.utf8decode(c),meta:e.meta})},l.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:n.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},n.Utf8DecodeWorker=l,r.inherits(u,o),u.prototype.processChunk=function(e){this.push({data:n.utf8encode(e.data),meta:e.meta})},n.Utf8EncodeWorker=u},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,n){var r=e(`./support`),i=e(`./base64`),a=e(`./nodejsUtils`),o=e(`./external`);function s(e){return e}function c(e,t){for(var n=0;n<e.length;++n)t[n]=255&e.charCodeAt(n);return t}e(`setimmediate`),n.newBlob=function(e,t){n.checkSupport(`blob`);try{return new Blob([e],{type:t})}catch{try{var r=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return r.append(e),r.getBlob(t)}catch{throw Error(`Bug : can't construct the Blob.`)}}};var l={stringifyByChunk:function(e,t,n){var r=[],i=0,a=e.length;if(a<=n)return String.fromCharCode.apply(null,e);for(;i<a;)t===`array`||t===`nodebuffer`?r.push(String.fromCharCode.apply(null,e.slice(i,Math.min(i+n,a)))):r.push(String.fromCharCode.apply(null,e.subarray(i,Math.min(i+n,a)))),i+=n;return r.join(``)},stringifyByChar:function(e){for(var t=``,n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return t},applyCanBeUsed:{uint8array:function(){try{return r.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch{return!1}}(),nodebuffer:function(){try{return r.nodebuffer&&String.fromCharCode.apply(null,a.allocBuffer(1)).length===1}catch{return!1}}()}};function u(e){var t=65536,r=n.getTypeOf(e),i=!0;if(r===`uint8array`?i=l.applyCanBeUsed.uint8array:r===`nodebuffer`&&(i=l.applyCanBeUsed.nodebuffer),i)for(;1<t;)try{return l.stringifyByChunk(e,r,t)}catch{t=Math.floor(t/2)}return l.stringifyByChar(e)}function d(e,t){for(var n=0;n<e.length;n++)t[n]=e[n];return t}n.applyFromCharCode=u;var f={};f.string={string:s,array:function(e){return c(e,Array(e.length))},arraybuffer:function(e){return f.string.uint8array(e).buffer},uint8array:function(e){return c(e,new Uint8Array(e.length))},nodebuffer:function(e){return c(e,a.allocBuffer(e.length))}},f.array={string:u,array:s,arraybuffer:function(e){return new Uint8Array(e).buffer},uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return a.newBufferFrom(e)}},f.arraybuffer={string:function(e){return u(new Uint8Array(e))},array:function(e){return d(new Uint8Array(e),Array(e.byteLength))},arraybuffer:s,uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return a.newBufferFrom(new Uint8Array(e))}},f.uint8array={string:u,array:function(e){return d(e,Array(e.length))},arraybuffer:function(e){return e.buffer},uint8array:s,nodebuffer:function(e){return a.newBufferFrom(e)}},f.nodebuffer={string:u,array:function(e){return d(e,Array(e.length))},arraybuffer:function(e){return f.nodebuffer.uint8array(e).buffer},uint8array:function(e){return d(e,new Uint8Array(e.length))},nodebuffer:s},n.transformTo=function(e,t){return t||=``,e?(n.checkSupport(e),f[n.getTypeOf(t)][e](t)):t},n.resolve=function(e){for(var t=e.split(`/`),n=[],r=0;r<t.length;r++){var i=t[r];i===`.`||i===``&&r!==0&&r!==t.length-1||(i===`..`?n.pop():n.push(i))}return n.join(`/`)},n.getTypeOf=function(e){return typeof e==`string`?`string`:Object.prototype.toString.call(e)===`[object Array]`?`array`:r.nodebuffer&&a.isBuffer(e)?`nodebuffer`:r.uint8array&&e instanceof Uint8Array?`uint8array`:r.arraybuffer&&e instanceof ArrayBuffer?`arraybuffer`:void 0},n.checkSupport=function(e){if(!r[e.toLowerCase()])throw Error(e+` is not supported by this platform`)},n.MAX_VALUE_16BITS=65535,n.MAX_VALUE_32BITS=-1,n.pretty=function(e){var t,n,r=``;for(n=0;n<(e||``).length;n++)r+=`\\x`+((t=e.charCodeAt(n))<16?`0`:``)+t.toString(16).toUpperCase();return r},n.delay=function(e,t,n){setImmediate(function(){e.apply(n||null,t||[])})},n.inherits=function(e,t){function n(){}n.prototype=t.prototype,e.prototype=new n},n.extend=function(){var e,t,n={};for(e=0;e<arguments.length;e++)for(t in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],t)&&n[t]===void 0&&(n[t]=arguments[e][t]);return n},n.prepareContent=function(e,t,a,s,l){return o.Promise.resolve(t).then(function(e){return r.blob&&(e instanceof Blob||[`[object File]`,`[object Blob]`].indexOf(Object.prototype.toString.call(e))!==-1)&&typeof FileReader<`u`?new o.Promise(function(t,n){var r=new FileReader;r.onload=function(e){t(e.target.result)},r.onerror=function(e){n(e.target.error)},r.readAsArrayBuffer(e)}):e}).then(function(t){var u=n.getTypeOf(t);return u?(u===`arraybuffer`?t=n.transformTo(`uint8array`,t):u===`string`&&(l?t=i.decode(t):a&&!0!==s&&(t=function(e){return c(e,r.uint8array?new Uint8Array(e.length):Array(e.length))}(t))),t):o.Promise.reject(Error(`Can't read the data of '`+e+`'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?`))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(e,t,n){var r=e(`./reader/readerFor`),i=e(`./utils`),a=e(`./signature`),o=e(`./zipEntry`),s=e(`./support`);function c(e){this.files=[],this.loadOptions=e}c.prototype={checkSignature:function(e){if(!this.reader.readAndCheckSignature(e)){this.reader.index-=4;var t=this.reader.readString(4);throw Error(`Corrupted zip or bug: unexpected signature (`+i.pretty(t)+`, expected `+i.pretty(e)+`)`)}},isSignature:function(e,t){var n=this.reader.index;this.reader.setIndex(e);var r=this.reader.readString(4)===t;return this.reader.setIndex(n),r},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var e=this.reader.readData(this.zipCommentLength),t=s.uint8array?`uint8array`:`array`,n=i.transformTo(t,e);this.zipComment=this.loadOptions.decodeFileName(n)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var e,t,n,r=this.zip64EndOfCentralSize-44;0<r;)e=this.reader.readInt(2),t=this.reader.readInt(4),n=this.reader.readData(t),this.zip64ExtensibleData[e]={id:e,length:t,value:n}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw Error(`Multi-volumes zip are not supported`)},readLocalFiles:function(){
17for(var e=0,t
vendor: 13,100 bytes, line 17
17;e<this.files.length;e++)t=this.files[e],this.reader.setIndex(t.localHeaderOffset),this.checkSignature(a.LOCAL_FILE_HEADER),t.readLocalPart(this.reader),t.handleUTF8(),t.processAttributes()},readCentralDir:function(){var e;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(a.CENTRAL_FILE_HEADER);)(e=new o({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(e);if(this.centralDirRecords!==this.files.length&&this.centralDirRecords!==0&&this.files.length===0)throw Error(`Corrupted zip or bug: expected `+this.centralDirRecords+` records in central dir, got `+this.files.length)},readEndOfCentral:function(){var e=this.reader.lastIndexOfSignature(a.CENTRAL_DIRECTORY_END);if(e<0)throw this.isSignature(0,a.LOCAL_FILE_HEADER)?Error(`Corrupted zip: can't find end of central directory`):Error(`Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html`);this.reader.setIndex(e);var t=e;if(this.checkSignature(a.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===i.MAX_VALUE_16BITS||this.diskWithCentralDirStart===i.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===i.MAX_VALUE_16BITS||this.centralDirRecords===i.MAX_VALUE_16BITS||this.centralDirSize===i.MAX_VALUE_32BITS||this.centralDirOffset===i.MAX_VALUE_32BITS){if(this.zip64=!0,(e=this.reader.lastIndexOfSignature(a.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw Error(`Corrupted zip: can't find the ZIP64 end of central directory locator`);if(this.reader.setIndex(e),this.checkSignature(a.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,a.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(a.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw Error(`Corrupted zip: can't find the ZIP64 end of central directory`);this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(a.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var n=this.centralDirOffset+this.centralDirSize;this.zip64&&(n+=20,n+=12+this.zip64EndOfCentralSize);var r=t-n;if(0<r)this.isSignature(t,a.CENTRAL_FILE_HEADER)||(this.reader.zero=r);else if(r<0)throw Error(`Corrupted zip: missing `+Math.abs(r)+` bytes.`)},prepareReader:function(e){this.reader=r(e)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},t.exports=c},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(e,t,n){var r=e(`./reader/readerFor`),i=e(`./utils`),a=e(`./compressedObject`),o=e(`./crc32`),s=e(`./utf8`),c=e(`./compressions`),l=e(`./support`);function u(e,t){this.options=e,this.loadOptions=t}u.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(e){var t,n;if(e.skip(22),this.fileNameLength=e.readInt(2),n=e.readInt(2),this.fileName=e.readData(this.fileNameLength),e.skip(n),this.compressedSize===-1||this.uncompressedSize===-1)throw Error(`Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)`);if((t=function(e){for(var t in c)if(Object.prototype.hasOwnProperty.call(c,t)&&c[t].magic===e)return c[t];return null}(this.compressionMethod))===null)throw Error(`Corrupted zip : compression `+i.pretty(this.compressionMethod)+` unknown (inner file : `+i.transformTo(`string`,this.fileName)+`)`);this.decompressed=new a(this.compressedSize,this.uncompressedSize,this.crc32,t,e.readData(this.compressedSize))},readCentralPart:function(e){this.versionMadeBy=e.readInt(2),e.skip(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4);var t=e.readInt(2);if(this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw Error(`Encrypted zip are not supported`);e.skip(t),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var e=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),e==0&&(this.dosPermissions=63&this.externalFileAttributes),e==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==`/`||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=r(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,n,r,i=e.index+this.extraFieldsLength;for(this.extraFields||={};e.index+4<i;)t=e.readInt(2),n=e.readInt(2),r=e.readData(n),this.extraFields[t]={id:t,length:n,value:r};e.setIndex(i)},handleUTF8:function(){var e=l.uint8array?`uint8array`:`array`;if(this.useUTF8())this.fileNameStr=s.utf8decode(this.fileName),this.fileCommentStr=s.utf8decode(this.fileComment);else{var t=this.findExtraFieldUnicodePath();if(t!==null)this.fileNameStr=t;else{var n=i.transformTo(e,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(n)}var r=this.findExtraFieldUnicodeComment();if(r!==null)this.fileCommentStr=r;else{var a=i.transformTo(e,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(a)}}},findExtraFieldUnicodePath:function(){var e=this.extraFields[28789];if(e){var t=r(e.value);return t.readInt(1)===1&&o(this.fileName)===t.readInt(4)?s.utf8decode(t.readData(e.length-5)):null}return null},findExtraFieldUnicodeComment:function(){var e=this.extraFields[25461];if(e){var t=r(e.value);return t.readInt(1)===1&&o(this.fileComment)===t.readInt(4)?s.utf8decode(t.readData(e.length-5)):null}return null}},t.exports=u},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(e,t,n){function r(e,t,n){this.name=e,this.dir=n.dir,this.date=n.date,this.comment=n.comment,this.unixPermissions=n.unixPermissions,this.dosPermissions=n.dosPermissions,this._data=t,this._dataBinary=n.binary,this.options={compression:n.compression,compressionOptions:n.compressionOptions}}var i=e(`./stream/StreamHelper`),a=e(`./stream/DataWorker`),o=e(`./utf8`),s=e(`./compressedObject`),c=e(`./stream/GenericWorker`);r.prototype={internalStream:function(e){var t=null,n=`string`;try{if(!e)throw Error(`No output type specified.`);var r=(n=e.toLowerCase())===`string`||n===`text`;n!==`binarystring`&&n!==`text`||(n=`string`),t=this._decompressWorker();var a=!this._dataBinary;a&&!r&&(t=t.pipe(new o.Utf8EncodeWorker)),!a&&r&&(t=t.pipe(new o.Utf8DecodeWorker))}catch(e){(t=new c(`error`)).error(e)}return new i(t,n,``)},async:function(e,t){return this.internalStream(e).accumulate(t)},nodeStream:function(e,t){return this.internalStream(e||`nodebuffer`).toNodejsStream(t)},_compressWorker:function(e,t){if(this._data instanceof s&&this._data.compression.magic===e.magic)return this._data.getCompressedWorker();var n=this._decompressWorker();return this._dataBinary||(n=n.pipe(new o.Utf8EncodeWorker)),s.createWorkerFrom(n,e,t)},_decompressWorker:function(){return this._data instanceof s?this._data.getContentWorker():this._data instanceof c?this._data:new a(this._data)}};for(var l=[`asText`,`asBinary`,`asNodeBuffer`,`asUint8Array`,`asArrayBuffer`],u=function(){throw Error(`This method has been removed in JSZip 3.0, please check the upgrade guide.`)},d=0;d<l.length;d++)r.prototype[l[d]]=u;t.exports=r},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(e,t,n){(function(e){var n,r,i=e.MutationObserver||e.WebKitMutationObserver;if(i){var a=0,o=new i(u),s=e.document.createTextNode(``);o.observe(s,{characterData:!0}),n=function(){s.data=a=++a%2}}else if(e.setImmediate||e.MessageChannel===void 0)n=`document`in e&&`onreadystatechange`in e.document.createElement(`script`)?function(){var t=e.document.createElement(`script`);t.onreadystatechange=function(){u(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(u,0)};else{var c=new e.MessageChannel;c.port1.onmessage=u,n=function(){c.port2.postMessage(0)}}var l=[];function u(){var e,t;r=!0;for(var n=l.length;n;){for(t=l,l=[],e=-1;++e<n;)t[e]();n=l.length}r=!1}t.exports=function(e){l.push(e)!==1||r||n()}}).call(this,typeof global<`u`?global:typeof self<`u`?self:typeof window<`u`?window:{})},{}],37:[function(e,t,n){var r=e(`immediate`);function i(){}var a={},o=[`REJECTED`],s=[`FULFILLED`],c=[`PENDING`];function l(e){if(typeof e!=`function`)throw TypeError(`resolver must be a function`);this.state=c,this.queue=[],this.outcome=void 0,e!==i&&p(this,e)}function u(e,t,n){this.promise=e,typeof t==`function`&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),typeof n==`function`&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function d(e,t,n){r(function(){var r;try{r=t(n)}catch(t){return a.reject(e,t)}r===e?a.reject(e,TypeError(`Cannot resolve promise with itself`)):a.resolve(e,r)})}function f(e){var t=e&&e.then;if(e&&(typeof e==`object`||typeof e==`function`)&&typeof t==`function`)return function(){t.apply(e,arguments)}}function p(e,t){var n=!1;function r(t){n||(n=!0,a.reject(e,t))}function i(t){n||(n=!0,a.resolve(e,t))}var o=m(function(){t(i,r)});o.status===`error`&&r(o.value)}function m(e,t){var n={};try{n.value=e(t),n.status=`success`}catch(e){n.status=`error`,n.value=e}return n}(t.exports=l).prototype.finally=function(e){if(typeof e!=`function`)return this;var t=this.constructor;return this.then(function(n){return t.resolve(e()).then(function(){return n})},function(n){return t.resolve(e()).then(function(){throw n})})},l.prototype.catch=function(e){return this.then(null,e)},l.prototype.then=function(e,t){if(typeof e!=`function`&&this.state===s||typeof t!=`function`&&this.state===o)return this;var n=new this.constructor(i);return this.state===c?this.queue.push(new u(n,e,t)):d(n,this.state===s?e:t,this.outcome),n},u.prototype.callFulfilled=function(e){a.resolve(this.promise,e)},u.prototype.otherCallFulfilled=function(e){d(this.promise,this.onFulfilled,e)},u.prototype.callRejected=function(e){a.reject(this.promise,e)},u.prototype.otherCallRejected=function(e){d(this.promise,this.onRejected,e)},a.resolve=function(e,t){var n=m(f,t);if(n.status===`error`)return a.reject(e,n.value);var r=n.value;if(r)p(e,r);else{e.state=s,e.outcome=t;for(var i=-1,o=e.queue.length;++i<o;)e.queue[i].callFulfilled(t)}return e},a.reject=function(e,t){e.state=o,e.outcome=t;for(var n=-1,r=e.queue.length;++n<r;)e.queue[n].callRejected(t);return e},l.resolve=function(e){return e instanceof this?e:a.resolve(new this(i),e)},l.reject=function(e){var t=new this(i);return a.reject(t,e)},l.all=function(e){var t=this;if(Object.prototype.toString.call(e)!==`[object Array]`)return this.reject(TypeError(`must be an array`));var n=e.length,r=!1;if(!n)return this.resolve([]);for(var o=Array(n),s=0,c=-1,l=new this(i);++c<n;)u(e[c],c);return l;function u(e,i){t.resolve(e).then(function(e){o[i]=e,++s!==n||r||(r=!0,a.resolve(l,o))},function(e){r||(r=!0,a.reject(l,e))})}},l.race=function(e){var t=this;if(Object.prototype.toString.call(e)!==`[object Array]`)return this.reject(TypeError(`must be an array`));var n=e.length,r=!1;if(!n)return this.resolve([]);for(var o=-1,s=new this(i);++o<n;)c=e[o],t.resolve(c).then(function(e){r||(r=!0,a.resolve(s,e))},function(e){r||(r=!0,a.reject(s,e))});var c;return s}},{immediate:36}],38:[function(e,t,n){var r={};(0,e(`./lib/utils/common`).assign)(r,e(`./lib/deflate`),e(`./lib/inflate`),e(`./lib/zlib/constants`)),t.exports=r},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(e,t,n){var r=e(`./zlib/deflate`),i=e(`./utils/common`),a=e(`./utils/strings`),o=e(`./zlib/messages`),s=e(`./zlib/zstream`),c=Object.prototype.toString,l=0,u=-1,d=0,f=8;function p(e){if(!(this instanceof p))return new p(e);this.options=i.assign({level:u,method:f,chunkSize:16384,windowBits:15,memLevel:8,strategy:d,to:``},e||{});var t=this.options;t.raw&&0<t.windowBits?t.windowBits=-t.windowBits:t.gzip&&0<t.windowBits&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg=``,this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var n=r.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==l)throw Error(o[n]);if(t.header&&r.deflateSetHeader(this.strm,t.header),t.dictionary){var m
17=typeof t.dictionary==`string`?a.string2buf(t.dictionary):c.call(t.dictionary)===`[object ArrayBuffer]`?new Uint8Array(t.dictionary):t.dictionary;if((n=r.deflateSetDictionary(this.strm,m))!==l)throw Error(o[n]);this._dict_set=!0}}function m(e,t){var n=new p(t);if(n.push(e,!0),n.err)throw n.msg||o[n.err];return n.result}p.prototype.push=function(e,t){var n,o,s=this.strm,u=this.options.chunkSize;if(this.ended)return!1;o=t===~~t?t:!0===t?4:0,s.input=typeof e==`string`?a.string2buf(e):c.call(e)===`[object ArrayBuffer]`?new Uint8Array(e):e,s.next_in=0,s.avail_in=s.input.length;do{if(s.avail_out===0&&(s.output=new i.Buf8(u),s.next_out=0,s.avail_out=u),(n=r.deflate(s,o))!==1&&n!==l)return this.onEnd(n),!(this.ended=!0);s.avail_out!==0&&(s.avail_in!==0||o!==4&&o!==2)||(this.options.to===`string`?this.onData(a.buf2binstring(i.shrinkBuf(s.output,s.next_out))):this.onData(i.shrinkBuf(s.output,s.next_out)))}while((0<s.avail_in||s.avail_out===0)&&n!==1);return o===4?(n=r.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===l):o!==2||(this.onEnd(l),!(s.avail_out=0))},p.prototype.onData=function(e){this.chunks.push(e)},p.prototype.onEnd=function(e){e===l&&(this.result=this.options.to===`string`?this.chunks.join(``):i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},n.Deflate=p,n.deflate=m,n.deflateRaw=function(e,t){return(t||={}).raw=!0,m(e,t)},n.gzip=function(e,t){return(t||={}).gzip=!0,m(e,t)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(e,t,n){var r=e(`./zlib/inflate`),i=e(`./utils/common`),a=e(`./utils/strings`),o=e(`./zlib/constants`),s=e(`./zlib/messages`),c=e(`./zlib/zstream`),l=e(`./zlib/gzheader`),u=Object.prototype.toString;function d(e){if(!(this instanceof d))return new d(e);this.options=i.assign({chunkSize:16384,windowBits:0,to:``},e||{});var t=this.options;t.raw&&0<=t.windowBits&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),!(0<=t.windowBits&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),15<t.windowBits&&t.windowBits<48&&!(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg=``,this.ended=!1,this.chunks=[],this.strm=new c,this.strm.avail_out=0;var n=r.inflateInit2(this.strm,t.windowBits);if(n!==o.Z_OK)throw Error(s[n]);this.header=new l,r.inflateGetHeader(this.strm,this.header)}function f(e,t){var n=new d(t);if(n.push(e,!0),n.err)throw n.msg||s[n.err];return n.result}d.prototype.push=function(e,t){var n,s,c,l,d,f,p=this.strm,m=this.options.chunkSize,h=this.options.dictionary,g=!1;if(this.ended)return!1;s=t===~~t?t:!0===t?o.Z_FINISH:o.Z_NO_FLUSH,p.input=typeof e==`string`?a.binstring2buf(e):u.call(e)===`[object ArrayBuffer]`?new Uint8Array(e):e,p.next_in=0,p.avail_in=p.input.length;do{if(p.avail_out===0&&(p.output=new i.Buf8(m),p.next_out=0,p.avail_out=m),(n=r.inflate(p,o.Z_NO_FLUSH))===o.Z_NEED_DICT&&h&&(f=typeof h==`string`?a.string2buf(h):u.call(h)===`[object ArrayBuffer]`?new Uint8Array(h):h,n=r.inflateSetDictionary(this.strm,f)),n===o.Z_BUF_ER
vendor: 13,879 bytes, line 17
17ROR&&!0===g&&(n=o.Z_OK,g=!1),n!==o.Z_STREAM_END&&n!==o.Z_OK)return this.onEnd(n),!(this.ended=!0);p.next_out&&(p.avail_out!==0&&n!==o.Z_STREAM_END&&(p.avail_in!==0||s!==o.Z_FINISH&&s!==o.Z_SYNC_FLUSH)||(this.options.to===`string`?(c=a.utf8border(p.output,p.next_out),l=p.next_out-c,d=a.buf2string(p.output,c),p.next_out=l,p.avail_out=m-l,l&&i.arraySet(p.output,p.output,c,l,0),this.onData(d)):this.onData(i.shrinkBuf(p.output,p.next_out)))),p.avail_in===0&&p.avail_out===0&&(g=!0)}while((0<p.avail_in||p.avail_out===0)&&n!==o.Z_STREAM_END);return n===o.Z_STREAM_END&&(s=o.Z_FINISH),s===o.Z_FINISH?(n=r.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===o.Z_OK):s!==o.Z_SYNC_FLUSH||(this.onEnd(o.Z_OK),!(p.avail_out=0))},d.prototype.onData=function(e){this.chunks.push(e)},d.prototype.onEnd=function(e){e===o.Z_OK&&(this.result=this.options.to===`string`?this.chunks.join(``):i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},n.Inflate=d,n.inflate=f,n.inflateRaw=function(e,t){return(t||={}).raw=!0,f(e,t)},n.ungzip=f},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(e,t,n){var r=typeof Uint8Array<`u`&&typeof Uint16Array<`u`&&typeof Int32Array<`u`;n.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if(typeof n!=`object`)throw TypeError(n+`must be non-object`);for(var r in n)n.hasOwnProperty(r)&&(e[r]=n[r])}}return e},n.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){for(var t=r=0,n=e.length,r,i,a,o;t<n;t++)r+=e[t].length;for(o=new Uint8Array(r),t=i=0,n=e.length;t<n;t++)a=e[t],o.set(a,i),i+=a.length;return o}},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)}};n.setTyped=function(e){e?(n.Buf8=Uint8Array,n.Buf16=Uint16Array,n.Buf32=Int32Array,n.assign(n,i)):(n.Buf8=Array,n.Buf16=Array,n.Buf32=Array,n.assign(n,a))},n.setTyped(r)},{}],42:[function(e,t,n){var r=e(`./common`),i=!0,a=!0;try{String.fromCharCode.apply(null,[0])}catch{i=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{a=!1}for(var o=new r.Buf8(256),s=0;s<256;s++)o[s]=252<=s?6:248<=s?5:240<=s?4:224<=s?3:192<=s?2:1;function c(e,t){if(t<65537&&(e.subarray&&a||!e.subarray&&i))return String.fromCharCode.apply(null,r.shrinkBuf(e,t));for(var n=``,o=0;o<t;o++)n+=String.fromCharCode(e[o]);return n}o[254]=o[254]=1,n.string2buf=function(e){var t,n,i,a,o,s=e.length,c=0;for(a=0;a<s;a++)(64512&(n=e.charCodeAt(a)))==55296&&a+1<s&&(64512&(i=e.charCodeAt(a+1)))==56320&&(n=65536+(n-55296<<10)+(i-56320),a++),c+=n<128?1:n<2048?2:n<65536?3:4;for(t=new r.Buf8(c),a=o=0;o<c;a++)(64512&(n=e.charCodeAt(a)))==55296&&a+1<s&&(64512&(i=e.charCodeAt(a+1)))==56320&&(n=65536+(n-55296<<10)+(i-56320),a++),n<128?t[o++]=n:(n<2048?t[o++]=192|n>>>6:(n<65536?t[o++]=224|n>>>12:(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63),t[o++]=128|n>>>6&63),t[o++]=128|63&n);return t},n.buf2binstring=function(e){return c(e,e.length)},n.binstring2buf=function(e){for(var t=new r.Buf8(e.length),n=0,i=t.length;n<i;n++)t[n]=e.charCodeAt(n);return t},n.buf2string=function(e,t){var n,r,i,a,s=t||e.length,l=Array(2*s);for(n=r=0;n<s;)if((i=e[n++])<128)l[r++]=i;else if(4<(a=o[i]))l[r++]=65533,n+=a-1;else{for(i&=a===2?31:a===3?15:7;1<a&&n<s;)i=i<<6|63&e[n++],a--;1<a?l[r++]=65533:i<65536?l[r++]=i:(i-=65536,l[r++]=55296|i>>10&1023,l[r++]=56320|1023&i)}return c(l,r)},n.utf8border=function(e,t){var n;for((t||=e.length)>e.length&&(t=e.length),n=t-1;0<=n&&(192&e[n])==128;)n--;return n<0||n===0?t:n+o[e[n]]>t?n:t}},{"./common":41}],43:[function(e,t,n){t.exports=function(e,t,n,r){for(var i=65535&e|0,a=e>>>16&65535|0,o=0;n!==0;){for(n-=o=2e3<n?2e3:n;a=a+(i=i+t[r++]|0)|0,--o;);i%=65521,a%=65521}return i|a<<16|0}},{}],44:[function(e,t,n){t.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}},{}],45:[function(e,t,n){var r=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}();t.exports=function(e,t,n,i){var a=r,o=i+n;e^=-1;for(var s=i;s<o;s++)e=e>>>8^a[255&(e^t[s])];return-1^e}},{}],46:[function(e,t,n){var r,i=e(`../utils/common`),a=e(`./trees`),o=e(`./adler32`),s=e(`./crc32`),c=e(`./messages`),l=0,u=4,d=0,f=-2,p=-1,m=4,h=2,g=8,_=9,v=286,y=30,b=19,x=2*v+1,S=15,C=3,w=258,T=w+C+1,E=42,D=113,O=1,k=2,A=3,j=4;function M(e,t){return e.msg=c[t],t}function N(e){return(e<<1)-(4<e?9:0)}function P(e){for(var t=e.length;0<=--t;)e[t]=0}function F(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),n!==0&&(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,t.pending===0&&(t.pending_out=0))}function I(e,t){a._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,F(e.strm)}function L(e,t){e.pending_buf[e.pending++]=t}function R(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function z(e,t){var n,r,i=e.max_chain_length,a=e.strstart,o=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-T?e.strstart-(e.w_size-T):0,l=e.window,u=e.w_mask,d=e.prev,f=e.strstart+w,p=l[a+o-1],m=l[a+o];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do if(l[(n=t)+o]===m&&l[n+o-1]===p&&l[n]===l[a]&&l[++n]===l[a+1]){a+=2,n++;do;while(l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&a<f);if(r=w-(f-a),a=f-w,o<r){if(e.match_start=t,s<=(o=r))break;p=l[a+o-1],m=l[a+o]}}while((t=d[t&u])>c&&--i!=0);return o<=e.lookahead?o:e.lookahead}function B(e){var t,n,r,a,c,l,u,d,f,p,m=e.w_size;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=m+(m-T)){for(i.arraySet(e.window,e.window,m,m,0),e.match_start-=m,e.strstart-=m,e.block_start-=m,t=n=e.hash_size;r=e.head[--t],e.head[t]=m<=r?r-m:0,--n;);for(t=n=m;r=e.prev[--t],e.prev[t]=m<=r?r-m:0,--n;);a+=m}if(e.strm.avail_in===0)break;if(l=e.strm,u=e.window,d=e.strstart+e.lookahead,f=a,p=void 0,p=l.avail_in,f<p&&(p=f),n=p===0?0:(l.avail_in-=p,i.arraySet(u,l.input,l.next_in,p,d),l.state.wrap===1?l.adler=o(l.adler,u,p,d):l.state.wrap===2&&(l.adler=s(l.adler,u,p,d)),l.next_in+=p,l.total_in+=p,p),e.lookahead+=n,e.lookahead+e.insert>=C)for(c=e.strstart-e.insert,e.ins_h=e.window[c],e.ins_h=(e.ins_h<<e.hash_shift^e.window[c+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[c+C-1])&e.hash_mask,e.prev[c&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=c,c++,e.insert--,!(e.lookahead+e.insert<C)););}while(e.lookahead<T&&e.strm.avail_in!==0)}function V(e,t){for(var n,r;;){if(e.lookahead<T){if(B(e),e.lookahead<T&&t===l)return O;if(e.lookahead===0)break}if(n=0,e.lookahead>=C&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+C-1])&e.hash_mask,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-T&&(e.match_length=z(e,n)),e.match_length>=C){if(r=a._tr_tally(e,e.strstart-e.match_start,e.match_length-C),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=C){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+C-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.match_length!=0;);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask}else r=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(I(e,!1),e.strm.avail_out===0))return O}return e.insert=e.strstart<C-1?e.strstart:C-1,t===u?(I(e,!0),e.strm.avail_out===0?A:j):e.last_lit&&(I(e,!1),e.strm.avail_out===0)?O:k}function H(e,t){for(var n,r,i;;){if(e.lookahead<T){if(B(e),e.lookahead<T&&t===l)return O;if(e.lookahead===0)break}if(n=0,e.lookahead>=C&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+C-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=C-1,n!==0&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-T&&(e.match_length=z(e,n),e.match_length<=5&&(e.strategy===1||e.match_length===C&&4096<e.strstart-e.match_start)&&(e.match_length=C-1)),e.prev_length>=C&&e.match_length<=e.prev_length){for(i=e.strstart+e.lookahead-C,r=a._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-C),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=i&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+C-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!=0;);if(e.match_available=0,e.match_length=C-1,e.strstart++,r&&(I(e,!1),e.strm.avail_out===0))return O}else if(e.match_available){if((r=a._tr_tally(e,0,e.window[e.strstart-1]))&&I(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return O}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&=(r=a._tr_tally(e,0,e.window[e.strstart-1]),0),e.insert=e.strstart<C-1?e.strstart:C-1,t===u?(I(e,!0),e.strm.avail_out===0?A:j):e.last_lit&&(I(e,!1),e.strm.avail_out===0)?O:k}function U(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 ee(){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=g,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(2*x),this.dyn_dtree=new i.Buf16(2*(2*y+1)),this.bl_tree=new i.Buf16(2*(2*b+1)),P(this.dyn_ltree),P(this.dyn_dtree),P(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new i.Buf16(S+1),this.heap=new i.Buf16(2*v+1),P(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new i.Buf16(2*v+1),P(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 te(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=h,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?E:D,e.adler=t.wrap===2?0:1,t.last_flush=l,a._tr_init(t),d):M(e,f)}function ne(e){var t=te(e);return t===d&&function(e){e.window_size=2*e.w_size,P(e.head),e.max_lazy_match=r[e.level].max_lazy,e.good_match=r[e.level].good_length,e.nice_match=r[e.level].nice_length,e.max_chain_length=r[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=C-1,e.match_available=0,e.ins_h=0}(e.state),t}function W(e,t,n,r,a,o){if(!e)return f;var s=1;if(t===p&&(t=6),r<0?(s=0,r=-r):15<r&&(s=2,r-=16),a<1||_<a||n!==g||r<8||15<r||t<0||9<t||o<0||m<o)return M(e,f);r===8&&(r=9);var c=new ee;return(e.state=c).strm=e,c.wrap=s,c.gzhead=null,c.w_bits=r,c.w_size=1<<c.w_bits,c.w_mask=c.w_size-1,c.hash_bits=a+7,c.hash_size=1<<c.hash_bits,c.hash_mask=c.hash_size-1,c.hash_shift=~~((c.hash_bits+C-1)/C),c.window=new i.Buf8(2*c.w_size),c.head=new i.Buf16(c.hash_size),c.prev=new i.Buf16(c.w_size),c.lit_bufsize=1<<a+6,c.pending_buf_size=4*c.lit_bufsize,c.pending_buf=new i.Buf8(c.pending_buf_size),c.d_buf=1*c.lit_bufsize,c.l_buf=3*c.lit_bufsize,c.level=t,c.strategy=o,c.method=n,ne(e)}r=[new U(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(B(e),e.lookahead===0&&t===l)return O;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((e.strstart===0||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,I(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-T&&(I(e,!1),e.strm.avail_out===0))return O}return e.insert=0,t===u?(I(e,!0),e.strm.avail_out===0?A:j):(e.strstart>e.block_start&&(I(e,!1),e.strm.avail_out),O)}),new U(4,4,8,4,V),new U(4,5,16,8,V),new U(4,6,32,32,V),new U(4,4,16,16,H),new U(8,16,32,32,H),new U(8,16,128,128,H),new U(8,32,128,256,H),new U(32,128,258,1024,H),new U(32,258,258,4096,H)],n.deflateInit=function(e,t){return W(e,t,g,15,8,0)},n.deflateInit2=W,n.deflateReset=ne,n.deflateResetKeep=te,n.deflateSetHeader=function(e,t){return e&&e.state&&e.state.wrap===2?(e.state.gzhead=t,d):f},n.deflate=function(e,t){var n,i,o,c;if(!e||!e.state||5<t||t<0)return e?M(e,f):f;if(i=e.state,!e.output||!e.input&&e.avail_in!==0||i.status===666&&t!==u)return M(e,e.avail_out===0?-5:f);if(i.strm=e,n=i.last_flush,i.last_flush=t,i.status===E){if(i.wrap===2)e.adler=0,L(i,31),L(i,139),L(i,8),i.gzhead?(L(i,+!!i.gzhead.text+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),L(i,255&i.gzhead.time),L(i,i.gzhead.time>>8&255),L(i,i.gzhead.time>>16&255),L(i,i.gzhead.time>>24&255),L(i,i.level===9?2:2<=i.strategy||i.level<2?4:0),L(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(L(i,255&i.gzhead.extra.length),L(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=s(e.adler,i.pending_buf,i.pending,0)),i.gz
vendor: 1,691 bytes, line 17
17index=0,i.status=69):(L(i,0),L(i,0),L(i,0),L(i,0),L(i,0),L(i,i.level===9?2:2<=i.strategy||i.level<2?4:0),L(i,3),i.status=D);else{var p=g+(i.w_bits-8<<4)<<8;p|=(2<=i.strategy||i.level<2?0:i.level<6?1:i.level===6?2:3)<<6,i.strstart!==0&&(p|=32),p+=31-p%31,i.status=D,R(i,p),i.strstart!==0&&(R(i,e.adler>>>16),R(i,65535&e.adler)),e.adler=1}}if(i.status===69){if(i.gzhead.extra){for(o=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),F(e),o=i.pending,i.pending!==i.pending_buf_size));)L(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73}if(i.status===73){if(i.gzhead.name){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),F(e),o=i.pending,i.pending===i.pending_buf_size)){c=1;break}c=i.gzindex<i.gzhead.name.length?255&i.gzhead.name.charCodeAt(i.gzindex++):0,L(i,c)}while(c!==0);i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),c===0&&(i.gzindex=0,i.status=91)}else i.status=91}if(i.status===91){if(i.gzhead.comment){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),F(e),o=i.pending,i.pending===i.pending_buf_size)){c=1;break}c=i.gzindex<i.gzhead.comment.length?255&i.gzhead.comment.charCodeAt(i.gzindex++):0,L(i,c)}while(c!==0);i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),c===0&&(i.status=103)}else i.status=103}
vendor: 15,471 bytes, line 17
17if(i.status===103&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&F(e),i.pending+2<=i.pending_buf_size&&(L(i,255&e.adler),L(i,e.adler>>8&255),e.adler=0,i.status=D)):i.status=D),i.pending!==0){if(F(e),e.avail_out===0)return i.last_flush=-1,d}else if(e.avail_in===0&&N(t)<=N(n)&&t!==u)return M(e,-5);if(i.status===666&&e.avail_in!==0)return M(e,-5);if(e.avail_in!==0||i.lookahead!==0||t!==l&&i.status!==666){var m=i.strategy===2?function(e,t){for(var n;;){if(e.lookahead===0&&(B(e),e.lookahead===0)){if(t===l)return O;break}if(e.match_length=0,n=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(I(e,!1),e.strm.avail_out===0))return O}return e.insert=0,t===u?(I(e,!0),e.strm.avail_out===0?A:j):e.last_lit&&(I(e,!1),e.strm.avail_out===0)?O:k}(i,t):i.strategy===3?function(e,t){for(var n,r,i,o,s=e.window;;){if(e.lookahead<=w){if(B(e),e.lookahead<=w&&t===l)return O;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=C&&0<e.strstart&&(r=s[i=e.strstart-1])===s[++i]&&r===s[++i]&&r===s[++i]){o=e.strstart+w;do;while(r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&i<o);e.match_length=w-(o-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=C?(n=a._tr_tally(e,1,e.match_length-C),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&&(I(e,!1),e.strm.avail_out===0))return O}return e.insert=0,t===u?(I(e,!0),e.strm.avail_out===0?A:j):e.last_lit&&(I(e,!1),e.strm.avail_out===0)?O:k}(i,t):r[i.level].func(i,t);if(m!==A&&m!==j||(i.status=666),m===O||m===A)return e.avail_out===0&&(i.last_flush=-1),d;if(m===k&&(t===1?a._tr_align(i):t!==5&&(a._tr_stored_block(i,0,0,!1),t===3&&(P(i.head),i.lookahead===0&&(i.strstart=0,i.block_start=0,i.insert=0))),F(e),e.avail_out===0))return i.last_flush=-1,d}return t===u?i.wrap<=0?1:(i.wrap===2?(L(i,255&e.adler),L(i,e.adler>>8&255),L(i,e.adler>>16&255),L(i,e.adler>>24&255),L(i,255&e.total_in),L(i,e.total_in>>8&255),L(i,e.total_in>>16&255),L(i,e.total_in>>24&255)):(R(i,e.adler>>>16),R(i,65535&e.adler)),F(e),0<i.wrap&&(i.wrap=-i.wrap),i.pending===0?1:d):d},n.deflateEnd=function(e){var t;return e&&e.state?(t=e.state.status)!==E&&t!==69&&t!==73&&t!==91&&t!==103&&t!==D&&t!==666?M(e,f):(e.state=null,t===D?M(e,-3):d):f},n.deflateSetDictionary=function(e,t){var n,r,a,s,c,l,u,p,m=t.length;if(!e||!e.state||(s=(n=e.state).wrap)===2||s===1&&n.status!==E||n.lookahead)return f;for(s===1&&(e.adler=o(e.adler,t,m,0)),n.wrap=0,m>=n.w_size&&(s===0&&(P(n.head),n.strstart=0,n.block_start=0,n.insert=0),p=new i.Buf8(n.w_size),i.arraySet(p,t,m-n.w_size,n.w_size,0),t=p,m=n.w_size),c=e.avail_in,l=e.next_in,u=e.input,e.avail_in=m,e.next_in=0,e.input=t,B(n);n.lookahead>=C;){for(r=n.strstart,a=n.lookahead-(C-1);n.ins_h=(n.ins_h<<n.hash_shift^n.window[r+C-1])&n.hash_mask,n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++,--a;);n.strstart=r,n.lookahead=C-1,B(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=C-1,n.match_available=0,e.next_in=l,e.input=u,e.avail_in=c,n.wrap=s,d},n.deflateInfo=`pako deflate (from Nodeca project)`},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(e,t,n){t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=``,this.comment=``,this.hcrc=0,this.done=!1}},{}],48:[function(e,t,n){t.exports=function(e,t){var n=e.state,r=e.next_in,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w,T=e.input,E;i=r+(e.avail_in-5),a=e.next_out,E=e.output,o=a-(t-e.avail_out),s=a+(e.avail_out-257),c=n.dmax,l=n.wsize,u=n.whave,d=n.wnext,f=n.window,p=n.hold,m=n.bits,h=n.lencode,g=n.distcode,_=(1<<n.lenbits)-1,v=(1<<n.distbits)-1;e:do{m<15&&(p+=T[r++]<<m,m+=8,p+=T[r++]<<m,m+=8),y=h[p&_];t:for(;;){if(p>>>=b=y>>>24,m-=b,(b=y>>>16&255)==0)E[a++]=65535&y;else{if(!(16&b)){if(!(64&b)){y=h[(65535&y)+(p&(1<<b)-1)];continue t}if(32&b){n.mode=12;break e}e.msg=`invalid literal/length code`,n.mode=30;break e}x=65535&y,(b&=15)&&(m<b&&(p+=T[r++]<<m,m+=8),x+=p&(1<<b)-1,p>>>=b,m-=b),m<15&&(p+=T[r++]<<m,m+=8,p+=T[r++]<<m,m+=8),y=g[p&v];r:for(;;){if(p>>>=b=y>>>24,m-=b,!(16&(b=y>>>16&255))){if(!(64&b)){y=g[(65535&y)+(p&(1<<b)-1)];continue r}e.msg=`invalid distance code`,n.mode=30;break e}if(S=65535&y,m<(b&=15)&&(p+=T[r++]<<m,(m+=8)<b&&(p+=T[r++]<<m,m+=8)),c<(S+=p&(1<<b)-1)){e.msg=`invalid distance too far back`,n.mode=30;break e}if(p>>>=b,m-=b,(b=a-o)<S){if(u<(b=S-b)&&n.sane){e.msg=`invalid distance too far back`,n.mode=30;break e}if(w=f,(C=0)===d){if(C+=l-b,b<x){for(x-=b;E[a++]=f[C++],--b;);C=a-S,w=E}}else if(d<b){if(C+=l+d-b,(b-=d)<x){for(x-=b;E[a++]=f[C++],--b;);if(C=0,d<x){for(x-=b=d;E[a++]=f[C++],--b;);C=a-S,w=E}}}else if(C+=d-b,b<x){for(x-=b;E[a++]=f[C++],--b;);C=a-S,w=E}for(;2<x;)E[a++]=w[C++],E[a++]=w[C++],E[a++]=w[C++],x-=3;x&&(E[a++]=w[C++],1<x&&(E[a++]=w[C++]))}else{for(C=a-S;E[a++]=E[C++],E[a++]=E[C++],E[a++]=E[C++],2<(x-=3););x&&(E[a++]=E[C++],1<x&&(E[a++]=E[C++]))}break}}break}}while(r<i&&a<s);r-=x=m>>3,p&=(1<<(m-=x<<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<s?s-a+257:257-(a-s),n.hold=p,n.bits=m}},{}],49:[function(e,t,n){var r=e(`../utils/common`),i=e(`./adler32`),a=e(`./crc32`),o=e(`./inffast`),s=e(`./inftrees`),c=1,l=2,u=0,d=-2,f=1,p=852,m=592;function h(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function g(){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 _(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=f,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(p),t.distcode=t.distdyn=new r.Buf32(m),t.sane=1,t.back=-1,u):d}function v(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,_(e)):d}function y(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||15<t)?d:(r.window!==null&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,v(e))):d}function b(e,t){var n,r;return e?(r=new g,(e.state=r).window=null,(n=y(e,t))!==u&&(e.state=null),n):d}var x,S,C=!0;function w(e){if(C){var t;for(x=new r.Buf32(512),S=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(s(c,e.lens,0,288,x,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;s(l,e.lens,0,32,S,0,e.work,{bits:5}),C=!1}e.lencode=x,e.lenbits=9,e.distcode=S,e.distbits=5}function T(e,t,n,i){var a,o=e.state;return o.window===null&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new r.Buf8(o.wsize)),i>=o.wsize?(r.arraySet(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(i<(a=o.wsize-o.wnext)&&(a=i),r.arraySet(o.window,t,n-i,a,o.wnext),(i-=a)?(r.arraySet(o.window,t,n-i,i,0),o.wnext=i,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=a))),0}n.inflateReset=v,n.inflateReset2=y,n.inflateResetKeep=_,n.inflateInit=function(e){return b(e,15)},n.inflateInit2=b,n.inflate=function(e,t){var n,p,m,g,_,v,y,b,x,S,C,E,D,O,k,A,j,M,N,P,F,I,L,R,z=0,B=new r.Buf8(4),V=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&e.avail_in!==0)return d;(n=e.state).mode===12&&(n.mode=13),_=e.next_out,m=e.output,y=e.avail_out,g=e.next_in,p=e.input,v=e.avail_in,b=n.hold,x=n.bits,S=v,C=y,I=u;e:for(;;)switch(n.mode){case f:if(n.wrap===0){n.mode=13;break}for(;x<16;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}if(2&n.wrap&&b===35615){B[n.check=0]=255&b,B[1]=b>>>8&255,n.check=a(n.check,B,2,0),x=b=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&b)<<8)+(b>>8))%31){e.msg=`incorrect header check`,n.mode=30;break}if((15&b)!=8){e.msg=`unknown compression method`,n.mode=30;break}if(x-=4,F=8+(15&(b>>>=4)),n.wbits===0)n.wbits=F;else if(F>n.wbits){e.msg=`invalid window size`,n.mode=30;break}n.dmax=1<<F,e.adler=n.check=1,n.mode=512&b?10:12,x=b=0;break;case 2:for(;x<16;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}if(n.flags=b,(255&n.flags)!=8){e.msg=`unknown compression method`,n.mode=30;break}if(57344&n.flags){e.msg=`unknown header flags set`,n.mode=30;break}n.head&&(n.head.text=b>>8&1),512&n.flags&&(B[0]=255&b,B[1]=b>>>8&255,n.check=a(n.check,B,2,0)),x=b=0,n.mode=3;case 3:for(;x<32;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}n.head&&(n.head.time=b),512&n.flags&&(B[0]=255&b,B[1]=b>>>8&255,B[2]=b>>>16&255,B[3]=b>>>24&255,n.check=a(n.check,B,4,0)),x=b=0,n.mode=4;case 4:for(;x<16;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}n.head&&(n.head.xflags=255&b,n.head.os=b>>8),512&n.flags&&(B[0]=255&b,B[1]=b>>>8&255,n.check=a(n.check,B,2,0)),x=b=0,n.mode=5;case 5:if(1024&n.flags){for(;x<16;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}n.length=b,n.head&&(n.head.extra_len=b),512&n.flags&&(B[0]=255&b,B[1]=b>>>8&255,n.check=a(n.check,B,2,0)),x=b=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(v<(E=n.length)&&(E=v),E&&(n.head&&(F=n.head.extra_len-n.length,n.head.extra||(n.head.extra=Array(n.head.extra_len)),r.arraySet(n.head.extra,p,g,E,F)),512&n.flags&&(n.check=a(n.check,p,E,g)),v-=E,g+=E,n.length-=E),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(v===0)break e;for(E=0;F=p[g+E++],n.head&&F&&n.length<65536&&(n.head.name+=String.fromCharCode(F)),F&&E<v;);if(512&n.flags&&(n.check=a(n.check,p,E,g)),v-=E,g+=E,F)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=8;case 8:if(4096&n.flags){if(v===0)break e;for(E=0;F=p[g+E++],n.head&&F&&n.length<65536&&(n.head.comment+=String.fromCharCode(F)),F&&E<v;);if(512&n.flags&&(n.check=a(n.check,p,E,g)),v-=E,g+=E,F)break e}else n.head&&(n.head.comment=null);n.mode=9;case 9:if(512&n.flags){for(;x<16;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}if(b!==(65535&n.check)){e.msg=`header crc mismatch`,n.mode=30;break}x=b=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;x<32;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}e.adler=n.check=h(b),x=b=0,n.mode=11;case 11:if(n.havedict===0)return e.next_out=_,e.avail_out=y,e.next_in=g,e.avail_in=v,n.hold=b,n.bits=x,2;e.adler=n.check=1,n.mode=12;case 12:if(t===5||t===6)break e;case 13:if(n.last){b>>>=7&x,x-=7&x,n.mode=27;break}for(;x<3;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}switch(n.last=1&b,--x,3&(b>>>=1)){case 0:n.mode=14;break;case 1:if(w(n),n.mode=20,t!==6)break;b>>>=2,x-=2;break e;case 2:n.mode=17;break;case 3:e.msg=`invalid block type`,n.mode=30}b>>>=2,x-=2;break;case 14:for(b>>>=7&x,x-=7&x;x<32;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}if((65535&b)!=(b>>>16^65535)){e.msg=`invalid stored block lengths`,n.mode=30;break}if(n.length=65535&b,x=b=0,n.mode=15,t===6)break e;case 15:n.mode=16;case 16:if(E=n.length){if(v<E&&(E=v),y<E&&(E=y),E===0)break e;r.arraySet(m,p,g,E,_),v-=E,g+=E,y-=E,_+=E,n.length-=E;break}n.mode=12;break;case 17:for(;x<14;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}if(n.nlen=257+(31&b),b>>>=5,x-=5,n.ndist=1+(31&b),b>>>=5,x-=5,n.ncode=4+(15&b),b>>>=4,x-=4,286<n.nlen||30<n.ndist){e.msg=`too many length or distance symbols`,n.mode=30;break}n.have=0,n.mode=18;case 18:for(;n.have<n.ncode;){for(;x<3;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}n.lens[V[n.have++]]=7&b,b>>>=3,x-=3}for(;n.have<19;)n.lens[V[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,L={bits:n.lenbits},I=s(0,n.lens,0,19,n.lencode,0,n.work,L),n.lenbits=L.bits,I){e.msg=`invalid code lengths set`,n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have<n.nlen+n.ndist;){for(;A=(z=n.lencode[b&(1<<n.lenbits)-1])>>>16&255,j=65535&z,!((k=z>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}if(j<16)b>>>=k,x-=k,n.lens[n.have++]=j;else{if(j===16){for(R=k+2;x<R;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}if(b>>>=k,x-=k,n.have===0){e.msg=`invalid bit length repeat`,n.mode=30;break}F=n.lens[n.have-1],E=3+(3&b),b>>>=2,x-=2}else if(j===17){for(R=k+3;x<R;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}x-=k,F=0,E=3+(7&(b>>>=k)),b>>>=3,x-=3}else{for(R=k+7;x<R;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}x-=k,F=0,E=11+(127&(b>>>=k)),b>>>=7,x-=7}if(n.have+E>n.nlen+n.ndist){e.msg=`invalid bit length repeat`,n.mode=30;break}for(;E--;)n.lens[n.have++]=F}}if(n.mode===30)break;if(n.lens[256]===0){e.msg=`invalid code -- missing end-of-block`,n.mode=30;break}if(n.lenbits=9,L={bits:n.lenbits},I=s(c,n.lens,0,n.nlen,n.lencode,0,n.work,L),n.lenbits=L.bits,I){e.msg=`invalid literal/lengths set`,n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,L={bits:n.distbits},I=s(l,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,L),n.distbits=L.bits,I){e.msg=`invalid distances set`,n.mode=30;break}if(n.mode=20,t===6)break e;case 20:n.mode=21;case 21:if(6<=v&&258<=y){e.next_out=_,e.avail_out=y,e.next_in=g,e.avail_in=v,n.hold=b,n.bits=x,o(e,C),_=e.next_out,m=e.output,y=e.avail_out,g=e.next_in,p=e.input,v=e.avail_in,b=n.hold,x=n.bits,n.mode===12&&(n.back=-1);break}for(n.back=0;A=(z=n.lencode[b&(1<<n.lenbits)-1])>>>16&255,j=65535&z,!((k=z>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}if(A&&!(240&A)){for(M=k,N=A,P=j;A=(z=n.lencode[P+((b&(1<<M+N)-1)>>M)])>>>16&255,j=65535&z,!(M+(k=z>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}b>>>=M,x-=M,n.back+=M}if(b>>>=k,x-=k,n.back+=k,n.length=j,A===0){n.mode=26;break}if(32&A){n.back=-1,n.mode=12;break}if(64&A){e.msg=`invalid literal/length code`,n.mode=30;break}n.extra=15&A,n.mode=22;case 22:if(n.extra){for(R=n.extra;x<R;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}n.length+=b&(1<<n.extra)-1,b>>>=n.extra,x-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;A=(z=n.distcode[b&(1<<n.distbits)-1])>>>16&255,j=65535&z,!((k=z>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}if(!(240&A)){for(M=k,N=A,P=j;A=(z=n.distcode[P+((b&(1<<M+N)-1)>>M)])>>>16&255,j=65535&z,!(M+(k=z>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}b>>>=M,x-=M,n.back+=M}if(b>>>=k,x-=k,n.back+=k,64&A){e.msg=`invalid distance code`,n.mode=30;break}n.offset=j,n.extra=15&A,n.mode=24;case 24:if(n.extra){for(R=n.extra;x<R;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}n.offset+=b&(1<<n.extra)-1,b>>>=n.extra,x-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg=`invalid distance too far back`,n.mode=30;break}n.mode=25;case 25:if(y===0)break e;if(E=C-y,n.offset>E){if((E=n.offset-E)>n.whave&&n.sane){e.msg=`invalid distance too far back`,n.mode=30;break}D=E>n.wnext?(E-=n.wnext,n.wsize-E):n.wnext-E,E>n.length&&(E=n.length),O=n.window}else O=m,D=_-n.offset,E=n.length;for(y<E&&(E=y),y-=E,n.length-=E;m[_++]=O[D++],--E;);n.length===0&&(n.mode=21);break;case 26:if(y===0)break e;m[_++]=n.length,y--,n.mode=21;break;case 27:if(n.wrap){for(;x<32;){if(v===0)break e;v--,b|=p[g++]<<x,x+=8}if(C-=y,e.total_out+=C,n.total+=C,C&&(e.adler=n.check=n.flags?a(n.check,m,C,_-C):i(n.check,m,C,_-C)),C=y,(n.flags?b:h(b))!==n.check){e.msg=`incorrect data check`,n.mode=30;break}x=b=0}n.mode=28;case 28:if(n.wrap&&n.flags){for(;x<32;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}if(b!==(4294967295&n.total)){e.msg=`incorrect length check`,n.mode=30;break}x=b=0}n.mode=29;case 29:I=1;break e;case 30:I=-3;break e;case 31:return-4;
vendor: 10,143 bytes, line 17
17default:return d}return e.next_out=_,e.avail_out=y,e.next_in=g,e.avail_in=v,n.hold=b,n.bits=x,(n.wsize||C!==e.avail_out&&n.mode<30&&(n.mode<27||t!==4))&&T(e,e.output,e.next_out,C-e.avail_out)?(n.mode=31,-4):(S-=e.avail_in,C-=e.avail_out,e.total_in+=S,e.total_out+=C,n.total+=C,n.wrap&&C&&(e.adler=n.check=n.flags?a(n.check,m,C,e.next_out-C):i(n.check,m,C,e.next_out-C)),e.data_type=n.bits+(n.last?64:0)+(n.mode===12?128:0)+(n.mode===20||n.mode===15?256:0),(S==0&&C===0||t===4)&&I===u&&(I=-5),I)},n.inflateEnd=function(e){if(!e||!e.state)return d;var t=e.state;return t.window&&=null,e.state=null,u},n.inflateGetHeader=function(e,t){var n;return e&&e.state&&2&(n=e.state).wrap?((n.head=t).done=!1,u):d},n.inflateSetDictionary=function(e,t){var n,r=t.length;return e&&e.state?(n=e.state).wrap!==0&&n.mode!==11?d:n.mode===11&&i(1,t,r,0)!==n.check?-3:T(e,t,r,r)?(n.mode=31,-4):(n.havedict=1,u):d},n.inflateInfo=`pako inflate (from Nodeca project)`},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(e,t,n){var r=e(`../utils/common`),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],o=[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],s=[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];t.exports=function(e,t,n,c,l,u,d,f){var p,m,h,g,_,v,y,b,x,S=f.bits,C=0,w=0,T=0,E=0,D=0,O=0,k=0,A=0,j=0,M=0,N=null,P=0,F=new r.Buf16(16),I=new r.Buf16(16),L=null,R=0;for(C=0;C<=15;C++)F[C]=0;for(w=0;w<c;w++)F[t[n+w]]++;for(D=S,E=15;1<=E&&F[E]===0;E--);if(E<D&&(D=E),E===0)return l[u++]=20971520,l[u++]=20971520,f.bits=1,0;for(T=1;T<E&&F[T]===0;T++);for(D<T&&(D=T),C=A=1;C<=15;C++)if(A<<=1,(A-=F[C])<0)return-1;if(0<A&&(e===0||E!==1))return-1;for(I[1]=0,C=1;C<15;C++)I[C+1]=I[C]+F[C];for(w=0;w<c;w++)t[n+w]!==0&&(d[I[t[n+w]]++]=w);if(v=e===0?(N=L=d,19):e===1?(N=i,P-=257,L=a,R-=257,256):(N=o,L=s,-1),C=T,_=u,k=w=M=0,h=-1,g=(j=1<<(O=D))-1,e===1&&852<j||e===2&&592<j)return 1;for(;;){for(y=C-k,x=d[w]<v?(b=0,d[w]):d[w]>v?(b=L[R+d[w]],N[P+d[w]]):(b=96,0),p=1<<C-k,T=m=1<<O;l[_+(M>>k)+(m-=p)]=y<<24|b<<16|x|0,m!==0;);for(p=1<<C-1;M&p;)p>>=1;if(p===0?M=0:(M&=p-1,M+=p),w++,--F[C]==0){if(C===E)break;C=t[n+d[w]]}if(D<C&&(M&g)!==h){for(k===0&&(k=D),_+=T,A=1<<(O=C-k);O+k<E&&!((A-=F[O+k])<=0);)O++,A<<=1;if(j+=1<<O,e===1&&852<j||e===2&&592<j)return 1;l[h=M&g]=D<<24|O<<16|_-u|0}}return M!==0&&(l[_+M]=C-k<<24|4194304),f.bits=D,0}},{"../utils/common":41}],51:[function(e,t,n){t.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`}},{}],52:[function(e,t,n){var r=e(`../utils/common`),i=0,a=1;function o(e){for(var t=e.length;0<=--t;)e[t]=0}var s=0,c=29,l=256,u=l+1+c,d=30,f=19,p=2*u+1,m=15,h=16,g=7,_=256,v=16,y=17,b=18,x=[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],C=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],w=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],T=Array(2*(u+2));o(T);var E=Array(2*d);o(E);var D=Array(512);o(D);var O=Array(256);o(O);var k=Array(c);o(k);var A,j,M,N=Array(d);function P(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 F(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function I(e){return e<256?D[e]:D[256+(e>>>7)]}function L(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function R(e,t,n){e.bi_valid>h-n?(e.bi_buf|=t<<e.bi_valid&65535,L(e,e.bi_buf),e.bi_buf=t>>h-e.bi_valid,e.bi_valid+=n-h):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function z(e,t,n){R(e,n[2*t],n[2*t+1])}function B(e,t){for(var n=0;n|=1&e,e>>>=1,n<<=1,0<--t;);return n>>>1}function V(e,t,n){var r,i,a=Array(m+1),o=0;for(r=1;r<=m;r++)a[r]=o=o+n[r-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];s!==0&&(e[2*i]=B(a[s]++,s))}}function H(e){for(var t=0;t<u;t++)e.dyn_ltree[2*t]=0;for(t=0;t<d;t++)e.dyn_dtree[2*t]=0;for(t=0;t<f;t++)e.bl_tree[2*t]=0;e.dyn_ltree[2*_]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function U(e){8<e.bi_valid?L(e,e.bi_buf):0<e.bi_valid&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function ee(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 te(e,t,n){for(var r=e.heap[n],i=n<<1;i<=e.heap_len&&(i<e.heap_len&&ee(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!ee(t,r,e.heap[i],e.depth));)e.heap[n]=e.heap[i],n=i,i<<=1;e.heap[n]=r}function ne(e,t,n){var r,i,a,o,s=0;if(e.last_lit!==0)for(;r=e.pending_buf[e.d_buf+2*s]<<8|e.pending_buf[e.d_buf+2*s+1],i=e.pending_buf[e.l_buf+s],s++,r===0?z(e,i,t):(z(e,(a=O[i])+l+1,t),(o=x[a])!==0&&R(e,i-=k[a],o),z(e,a=I(--r),n),(o=S[a])!==0&&R(e,r-=N[a],o)),s<e.last_lit;);z(e,_,t)}function W(e,t){var n,r,i,a=t.dyn_tree,o=t.stat_desc.static_tree,s=t.stat_desc.has_stree,c=t.stat_desc.elems,l=-1;for(e.heap_len=0,e.heap_max=p,n=0;n<c;n++)a[2*n]===0?a[2*n+1]=0:(e.heap[++e.heap_len]=l=n,e.depth[n]=0);for(;e.heap_len<2;)a[2*(i=e.heap[++e.heap_len]=l<2?++l:0)]=1,e.depth[i]=0,e.opt_len--,s&&(e.static_len-=o[2*i+1]);for(t.max_code=l,n=e.heap_len>>1;1<=n;n--)te(e,a,n);for(i=c;n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],te(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++,te(e,a,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,i,a,o,s,c=t.dyn_tree,l=t.max_code,u=t.stat_desc.static_tree,d=t.stat_desc.has_stree,f=t.stat_desc.extra_bits,h=t.stat_desc.extra_base,g=t.stat_desc.max_length,_=0;for(a=0;a<=m;a++)e.bl_count[a]=0;for(c[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<p;n++)g<(a=c[2*c[2*(r=e.heap[n])+1]+1]+1)&&(a=g,_++),c[2*r+1]=a,l<r||(e.bl_count[a]++,o=0,h<=r&&(o=f[r-h]),s=c[2*r],e.opt_len+=s*(a+o),d&&(e.static_len+=s*(u[2*r+1]+o)));if(_!==0){do{for(a=g-1;e.bl_count[a]===0;)a--;e.bl_count[a]--,e.bl_count[a+1]+=2,e.bl_count[g]--,_-=2}while(0<_);for(a=g;a!==0;a--)for(r=e.bl_count[a];r!==0;)l<(i=e.heap[--n])||(c[2*i+1]!==a&&(e.opt_len+=(a-c[2*i+1])*c[2*i],c[2*i+1]=a),r--)}}(e,t),V(a,l,e.bl_count)}function re(e,t,n){var r,i,a=-1,o=t[1],s=0,c=7,l=4;for(o===0&&(c=138,l=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=o,o=t[2*(r+1)+1],++s<c&&i===o||(s<l?e.bl_tree[2*i]+=s:i===0?s<=10?e.bl_tree[2*y]++:e.bl_tree[2*b]++:(i!==a&&e.bl_tree[2*i]++,e.bl_tree[2*v]++),a=i,l=(s=0)===o?(c=138,3):i===o?(c=6,3):(c=7,4))}function ie(e,t,n){var r,i,a=-1,o=t[1],s=0,c=7,l=4;for(o===0&&(c=138,l=3),r=0;r<=n;r++)if(i=o,o=t[2*(r+1)+1],!(++s<c&&i===o)){if(s<l)for(;z(e,i,e.bl_tree),--s!=0;);else i===0?s<=10?(z(e,y,e.bl_tree),R(e,s-3,3)):(z(e,b,e.bl_tree),R(e,s-11,7)):(i!==a&&(z(e,i,e.bl_tree),s--),z(e,v,e.bl_tree),R(e,s-3,2));a=i,l=(s=0)===o?(c=138,3):i===o?(c=6,3):(c=7,4)}}o(N);var ae=!1;function oe(e,t,n,i){R(e,(s<<1)+ +!!i,3),function(e,t,n,i){U(e),i&&(L(e,n),L(e,~n)),r.arraySet(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}(e,t,n,!0)}n._tr_init=function(e){ae||=(function(){var e,t,n,r,i,a=Array(m+1);for(r=n=0;r<c-1;r++)for(k[r]=n,e=0;e<1<<x[r];e++)O[n++]=r;for(O[n-1]=r,r=i=0;r<16;r++)for(N[r]=i,e=0;e<1<<S[r];e++)D[i++]=r;for(i>>=7;r<d;r++)for(N[r]=i<<7,e=0;e<1<<S[r]-7;e++)D[256+i++]=r;for(t=0;t<=m;t++)a[t]=0;for(e=0;e<=143;)T[2*e+1]=8,e++,a[8]++;for(;e<=255;)T[2*e+1]=9,e++,a[9]++;for(;e<=279;)T[2*e+1]=7,e++,a[7]++;for(;e<=287;)T[2*e+1]=8,e++,a[8]++;for(V(T,u+1,a),e=0;e<d;e++)E[2*e+1]=5,E[2*e]=B(e,5);A=new P(T,x,l+1,u,m),j=new P(E,S,0,d,m),M=new P([],C,0,f,g)}(),!0),e.l_desc=new F(e.dyn_ltree,A),e.d_desc=new F(e.dyn_dtree,j),e.bl_desc=new F(e.bl_tree,M),e.bi_buf=0,e.bi_valid=0,H(e)},n._tr_stored_block=oe,n._tr_flush_block=function(e,t,n,r){var o,s,c=0;0<e.level?(e.strm.data_type===2&&(e.strm.data_type=function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&e.dyn_ltree[2*t]!==0)return i;if(e.dyn_ltree[18]!==0||e.dyn_ltree[20]!==0||e.dyn_ltree[26]!==0)return a;for(t=32;t<l;t++)if(e.dyn_ltree[2*t]!==0)return a;return i}(e)),W(e,e.l_desc),W(e,e.d_desc),c=function(e){var t;for(re(e,e.dyn_ltree,e.l_desc.max_code),re(e,e.dyn_dtree,e.d_desc.max_code),W(e,e.bl_desc),t=f-1;3<=t&&e.bl_tree[2*w[t]+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),o=e.opt_len+3+7>>>3,(s=e.static_len+3+7>>>3)<=o&&(o=s)):o=s=n+5,n+4<=o&&t!==-1?oe(e,t,n,r):e.strategy===4||s===o?(R(e,2+ +!!r,3),ne(e,T,E)):(R(e,4+ +!!r,3),function(e,t,n,r){var i;for(R(e,t-257,5),R(e,n-1,5),R(e,r-4,4),i=0;i<r;i++)R(e,e.bl_tree[2*w[i]+1],3);ie(e,e.dyn_ltree,t-1),ie(e,e.dyn_dtree,n-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,c+1),ne(e,e.dyn_ltree,e.dyn_dtree)),H(e),r&&U(e)},n._tr_tally=function(e,t,n){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,t===0?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(O[n]+l+1)]++,e.dyn_dtree[2*I(t)]++),e.last_lit===e.lit_bufsize-1},n._tr_align=function(e){R(e,2,3),z(e,_,T),function(e){e.bi_valid===16?(L(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(e,t,n){t.exports=function(){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}},{}],54:[function(e,t,n){(function(e){(function(e,t){if(!e.setImmediate){var n,r,i,a,o=1,s={},c=!1,l=e.document,u=Object.getPrototypeOf&&Object.getPrototypeOf(e);u=u&&u.setTimeout?u:e,n={}.toString.call(e.process)===`[object process]`?function(e){process.nextTick(function(){f(e)})}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage(``,`*`),e.onmessage=n,t}}()?(a=`setImmediate$`+Math.random()+`$`,e.addEventListener?e.addEventListener(`message`,p,!1):e.attachEvent(`onmessage`,p),function(t){e.postMessage(
17a+t,`*`)}):e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){f(e.data)},function(e){i.port2.postMessage(e)}):l&&`onreadystatechange`in l.createElement(`script`)?(r=l.documentElement,function(e){var t=l.createElement(`script`);t.onreadystatechange=function(){f(e),t.onreadystatechange=null,r.removeChild(t),t=null},r.appendChild(t)}):function(e){setTimeout(f,0,e)},u.setImmediate=function(e){typeof e!=`function`&&(e=Function(``+e));for(var t=Array(arguments.length-1),r=0;r<t.length;r++)t[r]=arguments[r+1];return s[o]={callback:e,args:t},n(o),o++},u.clearImmediate=d}function d(e){delete s[e]}function f(e){if(c)setTimeout(f,0,e);else{var n=s[e];if(n){c=!0;try{(function(e){var n=e.callback,r=e.args;switch(r.length){case 0:n();break;case 1:n(r[0]);break;case 2:n(r[0],r[1]);break;case 3:n(r[0],r[1],r[2]);break;default:n.apply(t,r)}})(n)}finally{d(e),c=!1}}}}function p(t){t.source===e&&typeof t.data==`string`&&t.data.indexOf(a)===0&&f(+t.data.slice(a.length))}})(typeof self>`u`?e===void 0?this:e:self)}).call(this,typeof global<`u`?global:typeof self<`u`?self:typeof window<`u`?window:{})},{}]},{},[10])(10)})}))(),1),Lr=`/draco/`,Rr=1024,zr=class{constructor(e){this.dracoEncoderRegistration=null,this.io=new m().registerExtensions(S),this.threeExporter=new M,this.dracoPath=e?.dracoPath??Lr}ensureDracoEncoderRegistered(){return this.dracoEncoderRegistration||=s()?A(`encoder`,this.dracoPath).then(e=>{this.io.registerDependencies({"draco3d.encoder":e})}):Promise.reject(Error(`Draco encoding requires a browser (window or worker) environment`)),this.dracoEncoderRegistration}onProgress(e){this.progressCallback=e}async exportDocumentGLB(e){let t=Date.now();this.emitProgress(`Exporting to GLB format`,0);try{this.emitProgress(`Serializing document`,50);let n=await this.io.writeBinary(e);this.emitProgress(`Finalizing export`,90);let r=n,i=Date.now()-t;return this.emitProgress(`Export completed`,100),{data:r,format:`glb`,size:r.byteLength,exportTime:i}}catch(e){throw Error(`Failed to export GLB: ${e}`,{cause:e})}}async dracoCompressedClone(e,t){await this.ensureDracoEncoderRegistered();let n=Nt(e);return await n.transform(Bt(t)),n}async exportDocumentGLBDraco(e,t={}){let n=Date.now();this.emitProgress(`Exporting to Draco-compressed GLB format`,0);try{this.emitProgress(`Compressing geometry`,25);let r=await this.dracoCompressedClone(e,t);this.emitProgress(`Serializing document`,60);let i=await this.io.writeBinary(r);this.emitProgress(`Finalizing export`,90);let a=i,o=Date.now()-n;return this.emitProgress(`Export completed`,100),{data:a,format:`glb`,size:a.byteLength,exportTime:o}}catch(e){throw Error(`Failed to export Draco-compressed GLB: ${e}`,{cause:e})}}async exportDocumentGLTF(e,t={}){let n=Date.now();this.emitProgress(`Exporting to GLTF format`,0);try{let r=t.draco?await this.dracoCompressedClone(e,t.draco):e;this.emitProgress(`Serializing document`,25);let i=await this.io.writeJSON(r);this.emitProgress(`Processing assets`,75);let a=new Map;i.resources&&Object.entries(i.resources).forEach(([e,t])=>{e!==`model.gltf`&&a.set(e,t)});let o=new TextEncoder().encode(JSON.stringify(i.json)).byteLength,s=Array.from(a.values()).reduce((e,t)=>e+t.byteLength,0),c=Date.now()-n;return this.emitProgress(`Export completed`,100),{data:i.json,format:`gltf`,size:o+s,exportTime:c,assets:a}}catch(e){throw Error(`Failed to export GLTF: ${e}`,{cause:e})}}async exportThreeJSGLB(e){let t=Date.now();this.emitProgress(`Exporting Three.js object to GLB`,0);try{this.emitProgress(`Serializing Three.js scene`,40);let n=await this.threeExporter.parseAsync(e,{binary:!0});if(!(n instanceof ArrayBuffer))throw Error(`Expected binary GLB output from GLTFExporter`);this.emitProgress(`Finalizing GLB binary`,90);let r=new Uint8Array(n),i=Date.now()-t;return this.emitProgress(`Export completed`,100),{data:r,format:`glb`,size:r.byteLength,exportTime:i}}catch(e){throw Error(`Failed to export Three.js object: ${e}`,{cause:e})}}async exportThreeJSUSDZ(e){let t=Date.now();this.emitProgress(`Exporting Three.js object to USDZ`,0);try{let{USDZExporter:n}=await i(async()=>{let{USDZExporter:e}=await import(`./vendor-three-examples-BdkT02Lg.js`).then(e=>e.a);return{USDZExporter:e}},__vite__mapDeps([0,1,2])),r=new n;this.emitProgress(`Serializing Three.js scene`,40);let a=await r.parseAsync(e,{maxTextureSize:Rr});this.emitProgress(`Finalizing USDZ binary`,90);let o=new Uint8Array(a),s=Date.now()-t;return this.emitProgress(`Export completed`,100),{data:o,format:`usdz`,size:o.byteLength,exportTime:s}}catch(e){throw Error(`Failed to export Three.js object to USDZ: ${e}`,{cause:e})}}async exportThreeJSGLTF(e){this.emitProgress(`Exporting Three.js object to GLTF`,0);try{let t=await this.threeExporter.parseAsync(e,{binary:!0});return await this.exportDocumentGLTF(await this.io.readBinary(new Uint8Array(t)))}catch(e){throw Error(`Failed to export Three.js object: ${e}`,{cause:e})}}async createZIPArchive(e,t=`model`){if(e.format!==`gltf`)throw Error(`ZIP archive can only be created from GLTF exports`);this.emitProgress(`Creating ZIP archive`,0);let n=new Ir.default;if(n.file(`${t}.gltf`,JSON.stringify(e.data,null,2)),e.assets){let t=0,r=e.assets.size;
17e.assets.forEach((e,i)=>{n.file(i,e),t++,this.emitProgress(`Adding assets to ZIP`,Math.round(t/r*80)+10)})}this.emitProgress(`Generating ZIP file`,90);let r=await n.generateAsync({type:`uint8array`});return this.emitProgress(`ZIP archive created`,100),r}async saveToFile(e,t){try{let n=await i(()=>import(`fs/promises`),[]),r=await i(()=>import(`path`),[]);if(this.emitProgress(`Saving to file system`,0),e.format===`glb`||e.format===`usdz`)await n.writeFile(t,e.data);else{let i=r.dirname(t),a=r.basename(t,r.extname(t));if(await n.mkdir(i,{recursive:!0}),await n.writeFile(r.join(i,`${a}.gltf`),JSON.stringify(e.data,null,2)),e.assets){let t=0,a=e.assets.size;for(let[o,s]of e.assets)await n.writeFile(r.join(i,o),s),t++,this.emitProgress(`Saving assets`,Math.round(t/a*100))}}this.emitProgress(`File saved successfully`,100)}catch(e){throw Error(`Failed to save file: ${e}`,{cause:e})}}emitProgress(e,t,n){this.progressCallback&&this.progressCallback({operation:e,progress:t,details:n})}},Br=t({ModelExporter:()=>zr,USDZ_MAX_TEXTURE_SIZE:()=>Rr});export{St as a,mr as c,Tr as d,dt as f,Ar as i,rn as l,zr as n,Bt as o,Nt as r,gn as s,Br as t,Wn as u};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.