UNPKG

@pdftron/webviewer-bim-client

Version:

Addon for WebViewer that allows you to view, annotate, and collaborate on 3D models.

1 lines 29.9 kB
!function(t){"undefined"!=typeof module&&"object"==typeof exports?module.exports=t():"undefined"!=typeof define&&define.amd?define(t):("undefined"!=typeof self?self:this).fflate=t()}((function(){var t={},n=("undefined"!=typeof module&&"object"==typeof exports?function(t){"use strict";var n;try{n=require("worker_threads").Worker}catch(n){}return exports.default=n?function(t,e,r,i,o){var a=!1,s=new n(t+";var __w=require('worker_threads');__w.parentPort.on('message',function(m){onmessage({data:m})}),postMessage=function(m,t){__w.parentPort.postMessage(m,t)},close=process.exit;self=global",{eval:!0}).on("error",(function(t){return o(t,null)})).on("message",(function(t){return o(null,t)})).on("exit",(function(t){t&&!a&&o(Error("exited with code "+t),null)}));return s.postMessage(r,i),s.terminate=function(){return a=!0,n.prototype.terminate.call(s)},s}:function(t,n,e,r,i){setImmediate((function(){return i(Error("async operations unsupported - update to Node 12+ (or Node 10-11 with the --experimental-worker CLI flag)"),null)}));var o=function(){};return{terminate:o,postMessage:o}},t}:function(t){"use strict";var n={};return t.default=function(t,e,r,i,o){var a=new Worker(n[e]||(n[e]=URL.createObjectURL(new Blob([t+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return a.onmessage=function(t){var n=t.data,e=n.$e$;if(e){var r=Error(e[0]);r.code=e[1],r.stack=e[2],o(r,null)}else o(null,n)},a.postMessage(r,i),a},t})({}),e=Uint8Array,r=Uint16Array,i=Uint32Array,o=new e([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,0,0,0]),a=new e([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,0,0]),s=new e([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),u=function(t,n){for(var e=new r(31),o=0;o<31;++o)e[o]=n+=1<<t[o-1];var a=new i(e[30]);for(o=1;o<30;++o)for(var s=e[o];s<e[o+1];++s)a[s]=s-e[o]<<5|o;return[e,a]},f=u(o,2),h=f[0],c=f[1];h[28]=258,c[258]=28;for(var l=u(a,0),p=l[0],v=l[1],d=new r(32768),g=0;g<32768;++g){var m=(43690&g)>>>1|(21845&g)<<1;d[g]=((65280&(m=(61680&(m=(52428&m)>>>2|(13107&m)<<2))>>>4|(3855&m)<<4))>>>8|(255&m)<<8)>>>1}var y=function(t,n,e){for(var i=t.length,o=0,a=new r(n);o<i;++o)t[o]&&++a[t[o]-1];var s,u=new r(n);for(o=0;o<n;++o)u[o]=u[o-1]+a[o-1]<<1;if(e){s=new r(1<<n);var f=15-n;for(o=0;o<i;++o)if(t[o])for(var h=o<<4|t[o],c=n-t[o],l=u[t[o]-1]++<<c,p=l|(1<<c)-1;l<=p;++l)s[d[l]>>>f]=h}else for(s=new r(i),o=0;o<i;++o)t[o]&&(s[o]=d[u[t[o]-1]++]>>>15-t[o]);return s},w=new e(288);for(g=0;g<144;++g)w[g]=8;for(g=144;g<256;++g)w[g]=9;for(g=256;g<280;++g)w[g]=7;for(g=280;g<288;++g)w[g]=8;var b=new e(32);for(g=0;g<32;++g)b[g]=5;var z=y(w,9,0),k=y(w,9,1),x=y(b,5,0),M=y(b,5,1),S=function(t){for(var n=t[0],e=1;e<t.length;++e)t[e]>n&&(n=t[e]);return n},E=function(t,n,e){var r=n/8|0;return(t[r]|t[r+1]<<8)>>(7&n)&e},T=function(t,n){var e=n/8|0;return(t[e]|t[e+1]<<8|t[e+2]<<16)>>(7&n)},A=function(t){return(t+7)/8|0},U=function(t,n,o){(null==n||n<0)&&(n=0),(null==o||o>t.length)&&(o=t.length);var a=new(2==t.BYTES_PER_ELEMENT?r:4==t.BYTES_PER_ELEMENT?i:e)(o-n);return a.set(t.subarray(n,o)),a};t.FlateErrorCode={UnexpectedEOF:0,InvalidBlockType:1,InvalidLengthLiteral:2,InvalidDistance:3,StreamFinished:4,NoStreamHandler:5,InvalidHeader:6,NoCallback:7,InvalidUTF8:8,ExtraFieldTooLong:9,InvalidDate:10,FilenameTooLong:11,StreamFinishing:12,InvalidZipData:13,UnknownCompressionMethod:14};var C=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],D=function(t,n,e){var r=Error(n||C[t]);if(r.code=t,Error.captureStackTrace&&Error.captureStackTrace(r,D),!e)throw r;return r},I=function(t,n,r){var i=t.length;if(!i||r&&r.f&&!r.l)return n||new e(0);var u=!n||r,f=!r||r.i;r||(r={}),n||(n=new e(3*i));var c=function(t){var r=n.length;if(t>r){var i=new e(Math.max(2*r,t));i.set(n),n=i}},l=r.f||0,v=r.p||0,d=r.b||0,g=r.l,m=r.d,w=r.m,b=r.n,z=8*i;do{if(!g){l=E(t,v,1);var x=E(t,v+1,3);if(v+=3,!x){var C=t[(q=A(v)+4)-4]|t[q-3]<<8,I=q+C;if(I>i){f&&D(0);break}u&&c(d+C),n.set(t.subarray(q,I),d),r.b=d+=C,r.p=v=8*I,r.f=l;continue}if(1==x)g=k,m=M,w=9,b=5;else if(2==x){var F=E(t,v,31)+257,_=E(t,v+10,15)+4,L=F+E(t,v+5,31)+1;v+=14;for(var Z=new e(L),O=new e(19),G=0;G<_;++G)O[s[G]]=E(t,v+3*G,7);v+=3*_;var N=S(O),P=(1<<N)-1,j=y(O,N,1);for(G=0;G<L;){var q,B=j[E(t,v,P)];if(v+=15&B,(q=B>>>4)<16)Z[G++]=q;else{var R=0,$=0;for(16==q?($=3+E(t,v,3),v+=2,R=Z[G-1]):17==q?($=3+E(t,v,7),v+=3):18==q&&($=11+E(t,v,127),v+=7);$--;)Z[G++]=R}}var H=Z.subarray(0,F),Y=Z.subarray(F);w=S(H),b=S(Y),g=y(H,w,1),m=y(Y,b,1)}else D(1);if(v>z){f&&D(0);break}}u&&c(d+131072);for(var W=(1<<w)-1,J=(1<<b)-1,K=v;;K=v){var Q=(R=g[T(t,v)&W])>>>4;if((v+=15&R)>z){f&&D(0);break}if(R||D(2),Q<256)n[d++]=Q;else{if(256==Q){K=v,g=null;break}var V=Q-254;Q>264&&(V=E(t,v,(1<<(nt=o[G=Q-257]))-1)+h[G],v+=nt);var X=m[T(t,v)&J],tt=X>>>4;if(X||D(3),v+=15&X,Y=p[tt],tt>3){var nt=a[tt];Y+=T(t,v)&(1<<nt)-1,v+=nt}if(v>z){f&&D(0);break}u&&c(d+131072);for(var et=d+V;d<et;d+=4)n[d]=n[d-Y],n[d+1]=n[d+1-Y],n[d+2]=n[d+2-Y],n[d+3]=n[d+3-Y];d=et}}r.l=g,r.p=K,r.b=d,r.f=l,g&&(l=1,r.m=w,r.d=m,r.n=b)}while(!l);return d==n.length?n:U(n,0,d)},F=function(t,n,e){var r=n/8|0;t[r]|=e<<=7&n,t[r+1]|=e>>>8},_=function(t,n,e){var r=n/8|0;t[r]|=e<<=7&n,t[r+1]|=e>>>8,t[r+2]|=e>>>16},L=function(t,n){for(var i=[],o=0;o<t.length;++o)t[o]&&i.push({s:o,f:t[o]});var a=i.length,s=i.slice();if(!a)return[q,0];if(1==a){var u=new e(i[0].s+1);return u[i[0].s]=1,[u,1]}i.sort((function(t,n){return t.f-n.f})),i.push({s:-1,f:25001});var f=i[0],h=i[1],c=0,l=1,p=2;for(i[0]={s:-1,f:f.f+h.f,l:f,r:h};l!=a-1;)f=i[i[c].f<i[p].f?c++:p++],h=i[c!=l&&i[c].f<i[p].f?c++:p++],i[l++]={s:-1,f:f.f+h.f,l:f,r:h};var v=s[0].s;for(o=1;o<a;++o)s[o].s>v&&(v=s[o].s);var d=new r(v+1),g=Z(i[l-1],d,0);if(g>n){o=0;var m=0,y=g-n,w=1<<y;for(s.sort((function(t,n){return d[n.s]-d[t.s]||t.f-n.f}));o<a;++o){var b=s[o].s;if(!(d[b]>n))break;m+=w-(1<<g-d[b]),d[b]=n}for(m>>>=y;m>0;){var z=s[o].s;d[z]<n?m-=1<<n-d[z]++-1:++o}for(;o>=0&&m;--o){var k=s[o].s;d[k]==n&&(--d[k],++m)}g=n}return[new e(d),g]},Z=function(t,n,e){return-1==t.s?Math.max(Z(t.l,n,e+1),Z(t.r,n,e+1)):n[t.s]=e},O=function(t){for(var n=t.length;n&&!t[--n];);for(var e=new r(++n),i=0,o=t[0],a=1,s=function(t){e[i++]=t},u=1;u<=n;++u)if(t[u]==o&&u!=n)++a;else{if(!o&&a>2){for(;a>138;a-=138)s(32754);a>2&&(s(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(s(o),--a;a>6;a-=6)s(8304);a>2&&(s(a-3<<5|8208),a=0)}for(;a--;)s(o);a=1,o=t[u]}return[e.subarray(0,i),n]},G=function(t,n){for(var e=0,r=0;r<n.length;++r)e+=t[r]*n[r];return e},N=function(t,n,e){var r=e.length,i=A(n+2);t[i]=255&r,t[i+1]=r>>>8,t[i+2]=255^t[i],t[i+3]=255^t[i+1];for(var o=0;o<r;++o)t[i+o+4]=e[o];return 8*(i+4+r)},P=function(t,n,e,i,u,f,h,c,l,p,v){F(n,v++,e),++u[256];for(var d=L(u,15),g=d[0],m=d[1],k=L(f,15),M=k[0],S=k[1],E=O(g),T=E[0],A=E[1],U=O(M),C=U[0],D=U[1],I=new r(19),Z=0;Z<T.length;++Z)I[31&T[Z]]++;for(Z=0;Z<C.length;++Z)I[31&C[Z]]++;for(var P=L(I,7),j=P[0],q=P[1],B=19;B>4&&!j[s[B-1]];--B);var R,$,H,Y,W=p+5<<3,J=G(u,w)+G(f,b)+h,K=G(u,g)+G(f,M)+h+14+3*B+G(I,j)+(2*I[16]+3*I[17]+7*I[18]);if(W<=J&&W<=K)return N(n,v,t.subarray(l,l+p));if(F(n,v,1+(K<J)),v+=2,K<J){R=y(g,m,0),$=g,H=y(M,S,0),Y=M;var Q=y(j,q,0);for(F(n,v,A-257),F(n,v+5,D-1),F(n,v+10,B-4),v+=14,Z=0;Z<B;++Z)F(n,v+3*Z,j[s[Z]]);v+=3*B;for(var V=[T,C],X=0;X<2;++X){var tt=V[X];for(Z=0;Z<tt.length;++Z)F(n,v,Q[nt=31&tt[Z]]),v+=j[nt],nt>15&&(F(n,v,tt[Z]>>>5&127),v+=tt[Z]>>>12)}}else R=z,$=w,H=x,Y=b;for(Z=0;Z<c;++Z)if(i[Z]>255){var nt;_(n,v,R[257+(nt=i[Z]>>>18&31)]),v+=$[nt+257],nt>7&&(F(n,v,i[Z]>>>23&31),v+=o[nt]);var et=31&i[Z];_(n,v,H[et]),v+=Y[et],et>3&&(_(n,v,i[Z]>>>5&8191),v+=a[et])}else _(n,v,R[i[Z]]),v+=$[i[Z]];return _(n,v,R[256]),v+$[256]},j=new i([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),q=new e(0),B=function(t,n,s,u,f,h){var l=t.length,p=new e(u+l+5*(1+Math.ceil(l/7e3))+f),d=p.subarray(u,p.length-f),g=0;if(!n||l<8)for(var m=0;m<=l;m+=65535){var y=m+65535;y>=l&&(d[g>>3]=h),g=N(d,g+1,t.subarray(m,y))}else{for(var w=j[n-1],b=w>>>13,z=8191&w,k=(1<<s)-1,x=new r(32768),M=new r(k+1),S=Math.ceil(s/3),E=2*S,T=function(n){return(t[n]^t[n+1]<<S^t[n+2]<<E)&k},C=new i(25e3),D=new r(288),I=new r(32),F=0,_=0,L=(m=0,0),Z=0,O=0;m<l;++m){var G=T(m),B=32767&m,R=M[G];if(x[B]=R,M[G]=B,Z<=m){var $=l-m;if((F>7e3||L>24576)&&$>423){g=P(t,d,0,C,D,I,_,L,O,m-O,g),L=F=_=0,O=m;for(var H=0;H<286;++H)D[H]=0;for(H=0;H<30;++H)I[H]=0}var Y=2,W=0,J=z,K=B-R&32767;if($>2&&G==T(m-K))for(var Q=Math.min(b,$)-1,V=Math.min(32767,m),X=Math.min(258,$);K<=V&&--J&&B!=R;){if(t[m+Y]==t[m+Y-K]){for(var tt=0;tt<X&&t[m+tt]==t[m+tt-K];++tt);if(tt>Y){if(Y=tt,W=K,tt>Q)break;var nt=Math.min(K,tt-2),et=0;for(H=0;H<nt;++H){var rt=m-K+H+32768&32767,it=rt-x[rt]+32768&32767;it>et&&(et=it,R=rt)}}}K+=(B=R)-(R=x[B])+32768&32767}if(W){C[L++]=268435456|c[Y]<<18|v[W];var ot=31&c[Y],at=31&v[W];_+=o[ot]+a[at],++D[257+ot],++I[at],Z=m+Y,++F}else C[L++]=t[m],++D[t[m]]}}g=P(t,d,h,C,D,I,_,L,O,m-O,g),!h&&7&g&&(g=N(d,g+1,q))}return U(p,0,u+A(g)+f)},R=function(){for(var t=new Int32Array(256),n=0;n<256;++n){for(var e=n,r=9;--r;)e=(1&e&&-306674912)^e>>>1;t[n]=e}return t}(),$=function(){var t=-1;return{p:function(n){for(var e=t,r=0;r<n.length;++r)e=R[255&e^n[r]]^e>>>8;t=e},d:function(){return~t}}},H=function(){var t=1,n=0;return{p:function(e){for(var r=t,i=n,o=0|e.length,a=0;a!=o;){for(var s=Math.min(a+2655,o);a<s;++a)i+=r+=e[a];r=(65535&r)+15*(r>>16),i=(65535&i)+15*(i>>16)}t=r,n=i},d:function(){return(255&(t%=65521))<<24|t>>>8<<16|(255&(n%=65521))<<8|n>>>8}}},Y=function(t,n,e,r,i){return B(t,null==n.level?6:n.level,null==n.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(t.length)))):12+n.mem,e,r,!i)},W=function(t,n){var e={};for(var r in t)e[r]=t[r];for(var r in n)e[r]=n[r];return e},J=function(t,n,e){for(var r=t(),i=""+t,o=i.slice(i.indexOf("[")+1,i.lastIndexOf("]")).replace(/\s+/g,"").split(","),a=0;a<r.length;++a){var s=r[a],u=o[a];if("function"==typeof s){n+=";"+u+"=";var f=""+s;if(s.prototype)if(-1!=f.indexOf("[native code]")){var h=f.indexOf(" ",8)+1;n+=f.slice(h,f.indexOf("(",h))}else for(var c in n+=f,s.prototype)n+=";"+u+".prototype."+c+"="+s.prototype[c];else n+=f}else e[u]=s}return[n,e]},K=[],Q=function(t,e,r,i){var o;if(!K[r]){for(var a="",s={},u=t.length-1,f=0;f<u;++f)a=(o=J(t[f],a,s))[0],s=o[1];K[r]=J(t[u],a,s)}var h=W({},K[r][1]);return n.default(K[r][0]+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+e+"}",r,h,function(t){var n=[];for(var e in t)t[e].buffer&&n.push((t[e]=new t[e].constructor(t[e])).buffer);return n}(h),i)},V=function(){return[e,r,i,o,a,s,h,p,k,M,d,C,y,S,E,T,A,U,D,I,Tt,it,ot]},X=function(){return[e,r,i,o,a,s,c,v,z,w,x,b,d,j,q,y,F,_,L,Z,O,G,N,P,A,U,B,Y,xt,it]},tt=function(){return[pt,gt,lt,$,R]},nt=function(){return[vt,dt]},et=function(){return[mt,lt,H]},rt=function(){return[yt]},it=function(t){return postMessage(t,[t.buffer])},ot=function(t){return t&&t.size&&new e(t.size)},at=function(t,n,e,r,i,o){var a=Q(e,r,i,(function(t,n){a.terminate(),o(t,n)}));return a.postMessage([t,n],n.consume?[t.buffer]:[]),function(){a.terminate()}},st=function(t){return t.ondata=function(t,n){return postMessage([t,n],[t.buffer])},function(n){return t.push(n.data[0],n.data[1])}},ut=function(t,n,e,r,i){var o,a=Q(t,r,i,(function(t,e){t?(a.terminate(),n.ondata.call(n,t)):(e[1]&&a.terminate(),n.ondata.call(n,t,e[0],e[1]))}));a.postMessage(e),n.push=function(t,e){n.ondata||D(5),o&&n.ondata(D(4,0,1),null,!!e),a.postMessage([t,o=e],[t.buffer])},n.terminate=function(){a.terminate()}},ft=function(t,n){return t[n]|t[n+1]<<8},ht=function(t,n){return(t[n]|t[n+1]<<8|t[n+2]<<16|t[n+3]<<24)>>>0},ct=function(t,n){return ht(t,n)+4294967296*ht(t,n+4)},lt=function(t,n,e){for(;e;++n)t[n]=e,e>>>=8},pt=function(t,n){var e=n.filename;if(t[0]=31,t[1]=139,t[2]=8,t[8]=n.level<2?4:9==n.level?2:0,t[9]=3,0!=n.mtime&&lt(t,4,Math.floor(new Date(n.mtime||Date.now())/1e3)),e){t[3]=8;for(var r=0;r<=e.length;++r)t[r+10]=e.charCodeAt(r)}},vt=function(t){31==t[0]&&139==t[1]&&8==t[2]||D(6,"invalid gzip data");var n=t[3],e=10;4&n&&(e+=t[10]|2+(t[11]<<8));for(var r=(n>>3&1)+(n>>4&1);r>0;r-=!t[e++]);return e+(2&n)},dt=function(t){var n=t.length;return(t[n-4]|t[n-3]<<8|t[n-2]<<16|t[n-1]<<24)>>>0},gt=function(t){return 10+(t.filename&&t.filename.length+1||0)},mt=function(t,n){var e=n.level,r=0==e?0:e<6?1:9==e?3:2;t[0]=120,t[1]=r<<6|(r?32-2*r:1)},yt=function(t){(8!=(15&t[0])||t[0]>>>4>7||(t[0]<<8|t[1])%31)&&D(6,"invalid zlib data"),32&t[1]&&D(6,"invalid zlib data: preset dictionaries not supported")};function wt(t,n){return n||"function"!=typeof t||(n=t,t={}),this.ondata=n,t}var bt=function(){function t(t,n){n||"function"!=typeof t||(n=t,t={}),this.ondata=n,this.o=t||{}}return t.prototype.p=function(t,n){this.ondata(Y(t,this.o,0,0,!n),n)},t.prototype.push=function(t,n){this.ondata||D(5),this.d&&D(4),this.d=n,this.p(t,n||!1)},t}();t.Deflate=bt;var zt=function(t,n){ut([X,function(){return[st,bt]}],this,wt.call(this,t,n),(function(t){var n=new bt(t.data);onmessage=st(n)}),6)};function kt(t,n,e){return e||(e=n,n={}),"function"!=typeof e&&D(7),at(t,n,[X],(function(t){return it(xt(t.data[0],t.data[1]))}),0,e)}function xt(t,n){return Y(t,n||{},0,0)}t.AsyncDeflate=zt,t.deflate=kt,t.deflateSync=xt;var Mt=function(){function t(t){this.s={},this.p=new e(0),this.ondata=t}return t.prototype.e=function(t){this.ondata||D(5),this.d&&D(4);var n=this.p.length,r=new e(n+t.length);r.set(this.p),r.set(t,n),this.p=r},t.prototype.c=function(t){this.d=this.s.i=t||!1;var n=this.s.b,e=I(this.p,this.o,this.s);this.ondata(U(e,n,this.s.b),this.d),this.o=U(e,this.s.b-32768),this.s.b=this.o.length,this.p=U(this.p,this.s.p/8|0),this.s.p&=7},t.prototype.push=function(t,n){this.e(t),this.c(n)},t}();t.Inflate=Mt;var St=function(t){this.ondata=t,ut([V,function(){return[st,Mt]}],this,0,(function(){var t=new Mt;onmessage=st(t)}),7)};function Et(t,n,e){return e||(e=n,n={}),"function"!=typeof e&&D(7),at(t,n,[V],(function(t){return it(Tt(t.data[0],ot(t.data[1])))}),1,e)}function Tt(t,n){return I(t,n)}t.AsyncInflate=St,t.inflate=Et,t.inflateSync=Tt;var At=function(){function t(t,n){this.c=$(),this.l=0,this.v=1,bt.call(this,t,n)}return t.prototype.push=function(t,n){bt.prototype.push.call(this,t,n)},t.prototype.p=function(t,n){this.c.p(t),this.l+=t.length;var e=Y(t,this.o,this.v&&gt(this.o),n&&8,!n);this.v&&(pt(e,this.o),this.v=0),n&&(lt(e,e.length-8,this.c.d()),lt(e,e.length-4,this.l)),this.ondata(e,n)},t}();t.Gzip=At,t.Compress=At;var Ut=function(t,n){ut([X,tt,function(){return[st,bt,At]}],this,wt.call(this,t,n),(function(t){var n=new At(t.data);onmessage=st(n)}),8)};function Ct(t,n,e){return e||(e=n,n={}),"function"!=typeof e&&D(7),at(t,n,[X,tt,function(){return[Dt]}],(function(t){return it(Dt(t.data[0],t.data[1]))}),2,e)}function Dt(t,n){n||(n={});var e=$(),r=t.length;e.p(t);var i=Y(t,n,gt(n),8),o=i.length;return pt(i,n),lt(i,o-8,e.d()),lt(i,o-4,r),i}t.AsyncGzip=Ut,t.AsyncCompress=Ut,t.gzip=Ct,t.compress=Ct,t.gzipSync=Dt,t.compressSync=Dt;var It=function(){function t(t){this.v=1,Mt.call(this,t)}return t.prototype.push=function(t,n){if(Mt.prototype.e.call(this,t),this.v){var e=this.p.length>3?vt(this.p):4;if(e>=this.p.length&&!n)return;this.p=this.p.subarray(e),this.v=0}n&&(this.p.length<8&&D(6,"invalid gzip data"),this.p=this.p.subarray(0,-8)),Mt.prototype.c.call(this,n)},t}();t.Gunzip=It;var Ft=function(t){this.ondata=t,ut([V,nt,function(){return[st,Mt,It]}],this,0,(function(){var t=new It;onmessage=st(t)}),9)};function _t(t,n,e){return e||(e=n,n={}),"function"!=typeof e&&D(7),at(t,n,[V,nt,function(){return[Lt]}],(function(t){return it(Lt(t.data[0]))}),3,e)}function Lt(t,n){return I(t.subarray(vt(t),-8),n||new e(dt(t)))}t.AsyncGunzip=Ft,t.gunzip=_t,t.gunzipSync=Lt;var Zt=function(){function t(t,n){this.c=H(),this.v=1,bt.call(this,t,n)}return t.prototype.push=function(t,n){bt.prototype.push.call(this,t,n)},t.prototype.p=function(t,n){this.c.p(t);var e=Y(t,this.o,this.v&&2,n&&4,!n);this.v&&(mt(e,this.o),this.v=0),n&&lt(e,e.length-4,this.c.d()),this.ondata(e,n)},t}();t.Zlib=Zt;function Ot(t,n){n||(n={});var e=H();e.p(t);var r=Y(t,n,2,4);return mt(r,n),lt(r,r.length-4,e.d()),r}t.AsyncZlib=function(t,n){ut([X,et,function(){return[st,bt,Zt]}],this,wt.call(this,t,n),(function(t){var n=new Zt(t.data);onmessage=st(n)}),10)},t.zlib=function(t,n,e){return e||(e=n,n={}),"function"!=typeof e&&D(7),at(t,n,[X,et,function(){return[Ot]}],(function(t){return it(Ot(t.data[0],t.data[1]))}),4,e)},t.zlibSync=Ot;var Gt=function(){function t(t){this.v=1,Mt.call(this,t)}return t.prototype.push=function(t,n){if(Mt.prototype.e.call(this,t),this.v){if(this.p.length<2&&!n)return;this.p=this.p.subarray(2),this.v=0}n&&(this.p.length<4&&D(6,"invalid zlib data"),this.p=this.p.subarray(0,-4)),Mt.prototype.c.call(this,n)},t}();t.Unzlib=Gt;var Nt=function(t){this.ondata=t,ut([V,rt,function(){return[st,Mt,Gt]}],this,0,(function(){var t=new Gt;onmessage=st(t)}),11)};function Pt(t,n,e){return e||(e=n,n={}),"function"!=typeof e&&D(7),at(t,n,[V,rt,function(){return[jt]}],(function(t){return it(jt(t.data[0],ot(t.data[1])))}),5,e)}function jt(t,n){return I((yt(t),t.subarray(2,-4)),n)}t.AsyncUnzlib=Nt,t.unzlib=Pt,t.unzlibSync=jt;var qt=function(){function t(t){this.G=It,this.I=Mt,this.Z=Gt,this.ondata=t}return t.prototype.push=function(t,n){if(this.ondata||D(5),this.s)this.s.push(t,n);else{if(this.p&&this.p.length){var r=new e(this.p.length+t.length);r.set(this.p),r.set(t,this.p.length)}else this.p=t;if(this.p.length>2){var i=this,o=function(){i.ondata.apply(i,arguments)};this.s=31==this.p[0]&&139==this.p[1]&&8==this.p[2]?new this.G(o):8!=(15&this.p[0])||this.p[0]>>4>7||(this.p[0]<<8|this.p[1])%31?new this.I(o):new this.Z(o),this.s.push(this.p,n),this.p=null}}},t}();t.Decompress=qt;var Bt=function(){function t(t){this.G=Ft,this.I=St,this.Z=Nt,this.ondata=t}return t.prototype.push=function(t,n){qt.prototype.push.call(this,t,n)},t}();t.AsyncDecompress=Bt,t.decompress=function(t,n,e){return e||(e=n,n={}),"function"!=typeof e&&D(7),31==t[0]&&139==t[1]&&8==t[2]?_t(t,n,e):8!=(15&t[0])||t[0]>>4>7||(t[0]<<8|t[1])%31?Et(t,n,e):Pt(t,n,e)},t.decompressSync=function(t,n){return 31==t[0]&&139==t[1]&&8==t[2]?Lt(t,n):8!=(15&t[0])||t[0]>>4>7||(t[0]<<8|t[1])%31?Tt(t,n):jt(t,n)};var Rt=function(t,n,r,i){for(var o in t){var a=t[o],s=n+o,u=i;Array.isArray(a)&&(u=W(i,a[1]),a=a[0]),a instanceof e?r[s]=[a,u]:(r[s+="/"]=[new e(0),u],Rt(a,s,r,i))}},$t="undefined"!=typeof TextEncoder&&new TextEncoder,Ht="undefined"!=typeof TextDecoder&&new TextDecoder,Yt=0;try{Ht.decode(q,{stream:!0}),Yt=1}catch(n){}var Wt=function(t){for(var n="",e=0;;){var r=t[e++],i=(r>127)+(r>223)+(r>239);if(e+i>t.length)return[n,U(t,e-1)];i?3==i?(r=((15&r)<<18|(63&t[e++])<<12|(63&t[e++])<<6|63&t[e++])-65536,n+=String.fromCharCode(55296|r>>10,56320|1023&r)):n+=String.fromCharCode(1&i?(31&r)<<6|63&t[e++]:(15&r)<<12|(63&t[e++])<<6|63&t[e++]):n+=String.fromCharCode(r)}},Jt=function(){function t(t){this.ondata=t,Yt?this.t=new TextDecoder:this.p=q}return t.prototype.push=function(t,n){if(this.ondata||D(5),n=!!n,this.t)return this.ondata(this.t.decode(t,{stream:!0}),n),void(n&&(this.t.decode().length&&D(8),this.t=null));this.p||D(4);var r=new e(this.p.length+t.length);r.set(this.p),r.set(t,this.p.length);var i=Wt(r),o=i[0],a=i[1];n?(a.length&&D(8),this.p=null):this.p=a,this.ondata(o,n)},t}();t.DecodeUTF8=Jt;var Kt=function(){function t(t){this.ondata=t}return t.prototype.push=function(t,n){this.ondata||D(5),this.d&&D(4),this.ondata(Qt(t),this.d=n||!1)},t}();function Qt(t,n){if(n){for(var r=new e(t.length),i=0;i<t.length;++i)r[i]=t.charCodeAt(i);return r}if($t)return $t.encode(t);var o=t.length,a=new e(t.length+(t.length>>1)),s=0,u=function(t){a[s++]=t};for(i=0;i<o;++i){if(s+5>a.length){var f=new e(s+8+(o-i<<1));f.set(a),a=f}var h=t.charCodeAt(i);h<128||n?u(h):h<2048?(u(192|h>>6),u(128|63&h)):h>55295&&h<57344?(u(240|(h=65536+(1047552&h)|1023&t.charCodeAt(++i))>>18),u(128|h>>12&63),u(128|h>>6&63),u(128|63&h)):(u(224|h>>12),u(128|h>>6&63),u(128|63&h))}return U(a,0,s)}function Vt(t,n){if(n){for(var e="",r=0;r<t.length;r+=16384)e+=String.fromCharCode.apply(null,t.subarray(r,r+16384));return e}if(Ht)return Ht.decode(t);var i=Wt(t),o=i[0];return i[1].length&&D(8),o}t.EncodeUTF8=Kt,t.strToU8=Qt,t.strFromU8=Vt;var Xt=function(t){return 1==t?3:t<6?2:9==t?1:0},tn=function(t,n){return n+30+ft(t,n+26)+ft(t,n+28)},nn=function(t,n,e){var r=ft(t,n+28),i=Vt(t.subarray(n+46,n+46+r),!(2048&ft(t,n+8))),o=n+46+r,a=ht(t,n+20),s=e&&4294967295==a?en(t,o):[a,ht(t,n+24),ht(t,n+42)],u=s[0],f=s[1],h=s[2];return[ft(t,n+10),u,f,i,o+ft(t,n+30)+ft(t,n+32),h]},en=function(t,n){for(;1!=ft(t,n);n+=4+ft(t,n+2));return[ct(t,n+12),ct(t,n+4),ct(t,n+20)]},rn=function(t){var n=0;if(t)for(var e in t){var r=t[e].length;r>65535&&D(9),n+=r+4}return n},on=function(t,n,e,r,i,o,a,s){var u=r.length,f=e.extra,h=s&&s.length,c=rn(f);lt(t,n,null!=a?33639248:67324752),n+=4,null!=a&&(t[n++]=20,t[n++]=e.os),t[n]=20,n+=2,t[n++]=e.flag<<1|(null==o&&8),t[n++]=i&&8,t[n++]=255&e.compression,t[n++]=e.compression>>8;var l=new Date(null==e.mtime?Date.now():e.mtime),p=l.getFullYear()-1980;if((p<0||p>119)&&D(10),lt(t,n,p<<25|l.getMonth()+1<<21|l.getDate()<<16|l.getHours()<<11|l.getMinutes()<<5|l.getSeconds()>>>1),n+=4,null!=o&&(lt(t,n,e.crc),lt(t,n+4,o),lt(t,n+8,e.size)),lt(t,n+12,u),lt(t,n+14,c),n+=16,null!=a&&(lt(t,n,h),lt(t,n+6,e.attrs),lt(t,n+10,a),n+=14),t.set(r,n),n+=u,c)for(var v in f){var d=f[v],g=d.length;lt(t,n,+v),lt(t,n+2,g),t.set(d,n+4),n+=4+g}return h&&(t.set(s,n),n+=h),n},an=function(t,n,e,r,i){lt(t,n,101010256),lt(t,n+8,e),lt(t,n+10,e),lt(t,n+12,r),lt(t,n+16,i)},sn=function(){function t(t){this.filename=t,this.c=$(),this.size=0,this.compression=0}return t.prototype.process=function(t,n){this.ondata(null,t,n)},t.prototype.push=function(t,n){this.ondata||D(5),this.c.p(t),this.size+=t.length,n&&(this.crc=this.c.d()),this.process(t,n||!1)},t}();t.ZipPassThrough=sn;var un=function(){function t(t,n){var e=this;n||(n={}),sn.call(this,t),this.d=new bt(n,(function(t,n){e.ondata(null,t,n)})),this.compression=8,this.flag=Xt(n.level)}return t.prototype.process=function(t,n){try{this.d.push(t,n)}catch(t){this.ondata(t,null,n)}},t.prototype.push=function(t,n){sn.prototype.push.call(this,t,n)},t}();t.ZipDeflate=un;var fn=function(){function t(t,n){var e=this;n||(n={}),sn.call(this,t),this.d=new zt(n,(function(t,n,r){e.ondata(t,n,r)})),this.compression=8,this.flag=Xt(n.level),this.terminate=this.d.terminate}return t.prototype.process=function(t,n){this.d.push(t,n)},t.prototype.push=function(t,n){sn.prototype.push.call(this,t,n)},t}();t.AsyncZipDeflate=fn;var hn=function(){function t(t){this.ondata=t,this.u=[],this.d=1}return t.prototype.add=function(t){var n=this;if(this.ondata||D(5),2&this.d)this.ondata(D(4+8*(1&this.d),0,1),null,!1);else{var r=Qt(t.filename),i=r.length,o=t.comment,a=o&&Qt(o),s=i!=t.filename.length||a&&o.length!=a.length,u=i+rn(t.extra)+30;i>65535&&this.ondata(D(11,0,1),null,!1);var f=new e(u);on(f,0,t,r,s);var h=[f],c=function(){for(var t=0,e=h;t<e.length;t++)n.ondata(null,e[t],!1);h=[]},l=this.d;this.d=0;var p=this.u.length,v=W(t,{f:r,u:s,o:a,t:function(){t.terminate&&t.terminate()},r:function(){if(c(),l){var t=n.u[p+1];t?t.r():n.d=1}l=1}}),d=0;t.ondata=function(r,i,o){if(r)n.ondata(r,i,o),n.terminate();else if(d+=i.length,h.push(i),o){var a=new e(16);lt(a,0,134695760),lt(a,4,t.crc),lt(a,8,d),lt(a,12,t.size),h.push(a),v.c=d,v.b=u+d+16,v.crc=t.crc,v.size=t.size,l&&v.r(),l=1}else l&&c()},this.u.push(v)}},t.prototype.end=function(){var t=this;2&this.d?this.ondata(D(4+8*(1&this.d),0,1),null,!0):(this.d?this.e():this.u.push({r:function(){1&t.d&&(t.u.splice(-1,1),t.e())},t:function(){}}),this.d=3)},t.prototype.e=function(){for(var t=0,n=0,r=0,i=0,o=this.u;i<o.length;i++)r+=46+(f=o[i]).f.length+rn(f.extra)+(f.o?f.o.length:0);for(var a=new e(r+22),s=0,u=this.u;s<u.length;s++){var f;on(a,t,f=u[s],f.f,f.u,f.c,n,f.o),t+=46+f.f.length+rn(f.extra)+(f.o?f.o.length:0),n+=f.b}an(a,t,this.u.length,r,n),this.ondata(null,a,!0),this.d=2},t.prototype.terminate=function(){for(var t=0,n=this.u;t<n.length;t++)n[t].t();this.d=2},t}();t.Zip=hn,t.zip=function(t,n,r){r||(r=n,n={}),"function"!=typeof r&&D(7);var i={};Rt(t,"",i,n);var o=Object.keys(i),a=o.length,s=0,u=0,f=a,h=Array(a),c=[],l=function(){for(var t=0;t<c.length;++t)c[t]()},p=function(t,n){dn((function(){r(t,n)}))};dn((function(){p=r}));var v=function(){var t=new e(u+22),n=s,r=u-s;u=0;for(var i=0;i<f;++i){var o=h[i];try{var a=o.c.length;on(t,u,o,o.f,o.u,a);var c=30+o.f.length+rn(o.extra),l=u+c;t.set(o.c,l),on(t,s,o,o.f,o.u,a,u,o.m),s+=16+c+(o.m?o.m.length:0),u=l+a}catch(t){return p(t,null)}}an(t,s,h.length,r,n),p(null,t)};a||v();for(var d=function(t){var n=o[t],e=i[n],r=e[0],f=e[1],d=$(),g=r.length;d.p(r);var m=Qt(n),y=m.length,w=f.comment,b=w&&Qt(w),z=b&&b.length,k=rn(f.extra),x=0==f.level?0:8,M=function(e,r){if(e)l(),p(e,null);else{var i=r.length;h[t]=W(f,{size:g,crc:d.d(),c:r,f:m,m:b,u:y!=n.length||b&&w.length!=z,compression:x}),s+=30+y+k+i,u+=76+2*(y+k)+(z||0)+i,--a||v()}};if(y>65535&&M(D(11,0,1),null),x)if(g<16e4)try{M(null,xt(r,f))}catch(t){M(t,null)}else c.push(kt(r,f,M));else M(null,r)},g=0;g<f;++g)d(g);return l},t.zipSync=function(t,n){n||(n={});var r={},i=[];Rt(t,"",r,n);var o=0,a=0;for(var s in r){var u=r[s],f=u[0],h=u[1],c=0==h.level?0:8,l=(M=Qt(s)).length,p=h.comment,v=p&&Qt(p),d=v&&v.length,g=rn(h.extra);l>65535&&D(11);var m=c?xt(f,h):f,y=m.length,w=$();w.p(f),i.push(W(h,{size:f.length,crc:w.d(),c:m,f:M,m:v,u:l!=s.length||v&&p.length!=d,o,compression:c})),o+=30+l+g+y,a+=76+2*(l+g)+(d||0)+y}for(var b=new e(a+22),z=o,k=a-o,x=0;x<i.length;++x){var M;on(b,(M=i[x]).o,M,M.f,M.u,M.c.length);var S=30+M.f.length+rn(M.extra);b.set(M.c,M.o+S),on(b,o,M,M.f,M.u,M.c.length,M.o,M.m),o+=16+S+(M.m?M.m.length:0)}return an(b,o,i.length,k,z),b};var cn=function(){function t(){}return t.prototype.push=function(t,n){this.ondata(null,t,n)},t.compression=0,t}();t.UnzipPassThrough=cn;var ln=function(){function t(){var t=this;this.i=new Mt((function(n,e){t.ondata(null,n,e)}))}return t.prototype.push=function(t,n){try{this.i.push(t,n)}catch(t){this.ondata(t,null,n)}},t.compression=8,t}();t.UnzipInflate=ln;var pn=function(){function t(t,n){var e=this;n<32e4?this.i=new Mt((function(t,n){e.ondata(null,t,n)})):(this.i=new St((function(t,n,r){e.ondata(t,n,r)})),this.terminate=this.i.terminate)}return t.prototype.push=function(t,n){this.i.terminate&&(t=U(t,0)),this.i.push(t,n)},t.compression=8,t}();t.AsyncUnzipInflate=pn;var vn=function(){function t(t){this.onfile=t,this.k=[],this.o={0:cn},this.p=q}return t.prototype.push=function(t,n){var r=this;if(this.onfile||D(5),this.p||D(4),this.c>0){var i=Math.min(this.c,t.length),o=t.subarray(0,i);if(this.c-=i,this.d?this.d.push(o,!this.c):this.k[0].push(o),(t=t.subarray(i)).length)return this.push(t,n)}else{var a=0,s=0,u=void 0,f=void 0;this.p.length?t.length?((f=new e(this.p.length+t.length)).set(this.p),f.set(t,this.p.length)):f=this.p:f=t;for(var h=f.length,c=this.c,l=c&&this.d,p=function(){var t,n=ht(f,s);if(67324752==n){a=1,u=s,v.d=null,v.c=0;var e=ft(f,s+6),i=ft(f,s+8),o=2048&e,l=8&e,p=ft(f,s+26),d=ft(f,s+28);if(h>s+30+p+d){var g=[];v.k.unshift(g),a=2;var m,y=ht(f,s+18),w=ht(f,s+22),b=Vt(f.subarray(s+30,s+=30+p),!o);4294967295==y?(t=l?[-2]:en(f,s),y=t[0],w=t[1]):l&&(y=-1),s+=d,v.c=y;var z={name:b,compression:i,start:function(){if(z.ondata||D(5),y){var t=r.o[i];t||z.ondata(D(14,"unknown compression type "+i,1),null,!1),(m=y<0?new t(b):new t(b,y,w)).ondata=function(t,n,e){z.ondata(t,n,e)};for(var n=0,e=g;n<e.length;n++)m.push(e[n],!1);r.k[0]==g&&r.c?r.d=m:m.push(q,!0)}else z.ondata(null,q,!0)},terminate:function(){m&&m.terminate&&m.terminate()}};y>=0&&(z.size=y,z.originalSize=w),v.onfile(z)}return"break"}if(c){if(134695760==n)return u=s+=12+(-2==c&&8),a=3,v.c=0,"break";if(33639248==n)return u=s-=4,a=3,v.c=0,"break"}},v=this;s<h-4&&"break"!==p();++s);if(this.p=q,c<0){var d=f.subarray(0,a?u-12-(-2==c&&8)-(134695760==ht(f,u-16)&&4):s);l?l.push(d,!!a):this.k[+(2==a)].push(d)}if(2&a)return this.push(f.subarray(s),n);this.p=f.subarray(s)}n&&(this.c&&D(13),this.p=null)},t.prototype.register=function(t){this.o[t.compression]=t},t}();t.Unzip=vn;var dn="function"==typeof queueMicrotask?queueMicrotask:"function"==typeof setTimeout?setTimeout:function(t){t()};return t.unzip=function(t,n,r){r||(r=n,n={}),"function"!=typeof r&&D(7);var i=[],o=function(){for(var t=0;t<i.length;++t)i[t]()},a={},s=function(t,n){dn((function(){r(t,n)}))};dn((function(){s=r}));for(var u=t.length-22;101010256!=ht(t,u);--u)if(!u||t.length-u>65558)return s(D(13,0,1),null),o;var f=ft(t,u+8);if(f){var h=f,c=ht(t,u+16),l=4294967295==c;if(l){if(u=ht(t,u-12),101075792!=ht(t,u))return s(D(13,0,1),null),o;h=f=ht(t,u+32),c=ht(t,u+48)}for(var p=n&&n.filter,v=function(n){var r=nn(t,c,l),u=r[0],h=r[1],v=r[2],d=r[3],g=r[4],m=tn(t,r[5]);c=g;var y=function(t,n){t?(o(),s(t,null)):(n&&(a[d]=n),--f||s(null,a))};if(!p||p({name:d,size:h,originalSize:v,compression:u}))if(u)if(8==u){var w=t.subarray(m,m+h);if(h<32e4)try{y(null,Tt(w,new e(v)))}catch(t){y(t,null)}else i.push(Et(w,{size:v},y))}else y(D(14,"unknown compression type "+u,1),null);else y(null,U(t,m,m+h));else y(null,null)},d=0;d<h;++d)v()}else s(null,{});return o},t.unzipSync=function(t,n){for(var r={},i=t.length-22;101010256!=ht(t,i);--i)(!i||t.length-i>65558)&&D(13);var o=ft(t,i+8);if(!o)return{};var a=ht(t,i+16),s=4294967295==a;s&&(i=ht(t,i-12),101075792!=ht(t,i)&&D(13),o=ht(t,i+32),a=ht(t,i+48));for(var u=n&&n.filter,f=0;f<o;++f){var h=nn(t,a,s),c=h[0],l=h[1],p=h[2],v=h[3],d=h[4],g=tn(t,h[5]);a=d,u&&!u({name:v,size:l,originalSize:p,compression:c})||(c?8==c?r[v]=Tt(t.subarray(g,g+l),new e(p)):D(14,"unknown compression type "+c):r[v]=U(t,g,g+l))}return r},t}));