PageSourceSearch

https://www.svgai.org/_next/static/chunks/456.88c0bd9449ff2a4e.js

js svgai.org collected 2026-10-04 08:36:56 UTC 82,346 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[456],{24873:t=>{"use strict";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}},33553:t=>{"use strict";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}},36763:(t,e,r)=>{"use strict";var a=r(82498).assign,i=r(69260),n=r(40772),s=r(74322),o={};a(o,i,n,s),t.exports=o},38388:t=>{"use strict";var e=function(){for(var t,e=[],r=0;r<256;r++){t=r;for(var a=0;a<8;a++)t=1&t?0xedb88320^t>>>1:t>>>1;e[r]=t}return e}();t.exports=function(t,r,a,i){var n=i+a;t^=-1;for(var s=i;s<n;s++)t=t>>>8^e[(t^r[s])&255];return -1^t}},40456:(t,e,r)=>{var a=r(87358);!function(){var e,i,n,s,o,h,f,l,d,u={};function c(){void 0===a&&console.log.apply(console,arguments)}t.exports=u,d=r(36763),function(){var t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},e=function(){function t(t){this.message="JPEG error: "+t}return t.prototype=Error(),t.prototype.name="JpegError",t.constructor=t}(),r=function(){function t(t,e){this.message=t,this.g=e}return t.prototype=Error(),t.prototype.name="DNLMarkerError",t.constructor=t}();function a(){this.M=null,this.B=-1}function i(t,e){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:e,a=t.length-1;if(r=r<e?r:e,e>=a)return null;var i=t[e]<<8|t[e+1];if(65472<=i&&65534>=i)return{f:null,F:i,offset:e};for(var n=t[r]<<8|t[r+1];!(65472<=n&&65534>=n);){if(++r>=a)return null;n=t[r]<<8|t[r+1]}return{f:i.toString(16),F:n,offset:r}}var n=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]);a.prototype={parse:function(a){function s(){var t=a[f]<<8|a[f+1];return f+=2,t}var o=(1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}).N,h=void 0===o?null:o,f=0,l=null,d=0;o=[];var u=[],c=[],_=s();if(65496!==_)throw new e("SOI not found");for(_=s();65497!==_;){switch(_){case 65504:case 65505:case 65506:case 65507:case 65508:case 65509:case 65510:case 65511:case 65512:case 65513:case 65514:case 65515:case 65516:case 65517:case 65518:case 65519:case 65534:var v,g=function(){var t=s(),e=i(a,t=f+t-2,f);return e&&e.f&&((0,_util.warn)("readDataBlock - incorrect length, current marker is: "+e.f),t=e.offset),t=a.subarray(f,t),f+=t.length,t}();65518===_&&65===g[0]&&100===g[1]&&111===g[2]&&98===g[3]&&101===g[4]&&(l={version:g[5]<<8|g[6],Y:g[7]<<8|g[8],Z:g[9]<<8|g[10],W:g[11]});break;case 65499:for(_=s()+f-2;f<_;){var w=a[f++],b=new Uint16Array(64);if(0==w>>4)for(g=0;64>g;g++)b[v=n[g]]=a[f++];else if(1==w>>4)for(g=0;64>g;g++)b[v=n[g]]=s();else throw new e("DQT - invalid table spec");o[15&w]=b}break;case 65472:case 65473:case 65474:if(p)throw new e("Only single frame JPEGs supported");s();var p={};for(p.X=65473===_,p.S=65474===_,p.precision=a[f++],_=s(),p.g=h||_,p.v=s(),p.b=[],p.C={},g=a[f++],_=b=w=0;_<g;_++){v=a[f];var m=a[f+1]>>4,k=15&a[f+1];w<m&&(w=m),b<k&&(b=k),m=p.b.push({h:m,j:k,T:a[f+2],G:null}),p.C[v]=m-1,f+=3}p.s=w,p.u=b,function(t){for(var e=Math.ceil(t.v/8/t.s),r=Math.ceil(t.g/8/t.u),a=0;a<t.b.length;a++){x=t.b[a];var i=Math.ceil(Math.ceil(t.v/8)*x.h/t.s),n=Math.ceil(Math.ceil(t.g/8)*x.j/t.u);x.a=new Int16Array(64*r*x.j*(e*x.h+1)),x.c=i,x.l=n}t.P=e,t.O=r}(p);break;case 65476:for(_=2,v=s();_<v;){for(w=a[f++],b=new Uint8Array(16),g=m=0;16>g;g++,f++)m+=b[g]=a[f];for(g=0,k=new Uint8Array(m);g<m;g++,f++)k[g]=a[f];_+=17+m,(0==w>>4?c:u)[15&w]=function(t,e){for(var r,a,i=0,n=[],s=16;0<s&&!t[s-1];)s--;n.push({children:[],index:0});var o,h=n[0];for(r=0;r<s;r++){for(a=0;a<t[r];a++){for((h=n.pop()).children[h.index]=e[i];0<h.index;)h=n.pop();for(h.index++,n.push(h);n.length<=r;)n.push(o={children:[],index:0}),h.children[h.index]=o.children,h=o;i++}r+1<s&&(n.push(o={children:[],index:0}),h.children[h.index]=o.children,h=o)}return n[0].children}(b,k)}break;case 65501:s();var y=s();break;
1case 65498:for(g=1==++d&&!h,s(),w=a[f++],v=[],_=0;_<w;_++){b=p.C[a[f++]];var x=p.b[b];b=a[f++],x.D=c[b>>4],x.o=u[15&b],v.push(x)}_=a[f++],w=a[f++],b=a[f++];try{var E=function(a,s,o,h,f,l,d,u,c){function _(){if(0<I)return I--,U>>I&1;if(255===(U=a[s++])){var t=a[s++];if(t){if(220===t&&z){s+=2;var i=a[s++]<<8|a[s++];if(0<i&&i!==o.g)throw new r("Found DNL marker (0xFFDC) while parsing scan data",i)}throw new e("unexpected marker "+(U<<8|t).toString(16))}}return I=7,U>>>7}function v(r){for(;;){if("number"==typeof(r=r[_()]))return r;if("object"!==(void 0===r?"undefined":t(r)))throw new e("invalid huffman sequence")}}function g(t){for(var e=0;0<t;)e=e<<1|_(),t--;return e}function w(t){if(1===t)return 1===_()?1:-1;var e=g(t);return e>=1<<t-1?e:e+(-1<<t)+1}for(var b,p,m,k,y,x,E,z=9<arguments.length&&void 0!==arguments[9]&&arguments[9],B=o.P,A=s,U=0,I=0,S=0,D=0,N=h.length,F=o.S?0===l?0===u?function(t,e){var r=v(t.D);r=0===r?0:w(r)<<c,t.a[e]=t.m+=r}:function(t,e){t.a[e]|=_()<<c}:0===u?function(t,e){if(0<S)S--;else for(var r=l;r<=d;){var a=v(t.o),i=15&a;if(a>>=4,0===i){if(15>a){S=g(a)+(1<<a)-1;break}r+=16}else r+=a,t.a[e+n[r]]=w(i)*(1<<c),r++}}:function(t,r){for(var a,i=l,s=0;i<=d;){a=r+n[i];var o=0>t.a[a]?-1:1;switch(D){case 0:if(a=15&(s=v(t.o)),s>>=4,0===a)15>s?(S=g(s)+(1<<s),D=4):(s=16,D=1);else{if(1!==a)throw new e("invalid ACn encoding");m=w(a),D=s?2:3}continue;case 1:case 2:t.a[a]?t.a[a]+=o*(_()<<c):0==--s&&(D=3*(2===D));break;case 3:t.a[a]?t.a[a]+=o*(_()<<c):(t.a[a]=m<<c,D=0);break;case 4:t.a[a]&&(t.a[a]+=o*(_()<<c))}i++}4===D&&0==--S&&(D=0)}:function(t,e){var r=v(t.D);for(r=0===r?0:w(r),t.a[e]=t.m+=r,r=1;64>r;){var a=v(t.o),i=15&a;if(a>>=4,0===i){if(15>a)break;r+=16}else r+=a,t.a[e+n[r]]=w(i),r++}},C=0,M=1===N?h[0].c*h[0].l:B*o.O;C<M;){var Z=f?Math.min(M-C,f):M;for(k=0;k<N;k++)h[k].m=0;if(S=0,1===N){var O=h[0];for(E=0;E<Z;E++)F(O,64*((O.c+1)*(C/O.c|0)+C%O.c)),C++}else for(E=0;E<Z;E++){for(k=0;k<N;k++)for(b=(O=h[k]).h,p=O.j,y=0;y<p;y++)for(x=0;x<b;x++)F(O,64*((O.c+1)*((C/B|0)*O.j+y)+(C%B*O.h+x)));C++}if(I=0,(O=i(a,s))&&O.f&&((0,_util.warn)("decodeScan - unexpected MCU data, current marker is: "+O.f),s=O.offset),!(O=O&&O.F)||65280>=O)throw new e("marker was not found");if(65488<=O&&65495>=O)s+=2;else break}return(O=i(a,s))&&O.f&&((0,_util.warn)("decodeScan - unexpected Scan data, current marker is: "+O.f),s=O.offset),s-A}(a,f,p,v,y,_,w,b>>4,15&b,g);f+=E}catch(t){if(t instanceof r)return(0,_util.warn)('Attempting to re-parse JPEG image using "scanLines" parameter found in DNL marker (0xFFDC) segment.'),this.parse(a,{N:t.g});throw t}break;case 65500:f+=4;break;case 65535:255!==a[f]&&f--;break;default:if(255===a[f-3]&&192<=a[f-2]&&254>=a[f-2])f-=3;else if((g=i(a,f-2))&&g.f)(0,_util.warn)("JpegImage.parse - unexpected data, current marker is: "+g.f),f=g.offset;else throw new e("unknown marker "+_.toString(16))}_=s()}for(_=0,this.width=p.v,this.height=p.g,this.A=l,this.b=[];_<p.b.length;_++)(y=o[(x=p.b[_]).T])&&(x.G=y),this.b.push({R:function(t,r){for(var a=r.c,i=r.l,n=new Int16Array(64),s=0;s<i;s++)for(var o=0;o<a;o++){var h=64*((r.c+1)*s+o),f=r.G,l=r.a;if(!f)throw new e("missing required Quantization Table.");for(var d=0;64>d;d+=8){var u=l[h+d],c=l[h+d+1],_=l[h+d+2],v=l[h+d+3],g=l[h+d+4],w=l[h+d+5],b=l[h+d+6],p=l[h+d+7];if(u*=f[d],0==(c|_|v|g|w|b|p))u=5793*u+512>>10,n[d]=u,n[d+1]=u,n[d+2]=u,n[d+3]=u,n[d+4]=u,n[d+5]=u,n[d+6]=u,n[d+7]=u;else{c*=f[d+1],_*=f[d+2],v*=f[d+3],g*=f[d+4],w*=f[d+5],b*=f[d+6],p*=f[d+7];var m=5793*u+128>>8,k=5793*g+128>>8,y=_,x=b;g=2896*(c-p)+128>>8,p=2896*(c+p)+128>>8,v<<=4,w<<=4,k=(m=m+k+1>>1)-k,u=3784*y+1567*x+128>>8,y=1567*y-3784*x+128>>8,x=u,w=(g=g+w+1>>1)-w,v=(p=p+v+1>>1)-v,x=(m=m+x+1>>1)-x,y=(k=k+y+1>>1)-y,u=2276*g+3406*p+2048>>12,g=3406*g-2276*p+2048>>12,p=u,u=799*v+4017*w+2048>>12,v=4017*v-799*w+2048>>12,w=u,n[d]=m+p,n[d+7]=m-p,n[d+1]=k+w,n[d+6]=k-w,n[d+2]=y+v,n[d+5]=y-v,n[d+3]=x+g,n[d+4]=x-g}}for(f=0;8>f;++f)u=n[f],c=n[f+8],_=n[f+16],v=n[f+24],g=n[f+32],w=n[f+40],0==(c|_|v|g|w|(b=n[f+48])|(p=n[f+56]))?(u=-2040>(u=5793*u+8192>>14)?0:2024<=u?255:u+2056>>4,l[h+f]=u,l[h+f+8]=u,l[h+f+16]=u,l[h+f+24]=u,l[h+f+32]=u,l[h+f+40]=u,l[h+f+48]=u,l[h+f+56]=u):(m=5793*u+2048>>12,k=5793*g+2048>>12,y=_,x=b,g=2896*(c-p)+2048>>
112,p=2896*(c+p)+2048>>12,k=(m=(m+k+1>>1)+4112)-k,u=3784*y+1567*x+2048>>12,y=1567*y-3784*x+2048>>12,x=u,w=(g=g+w+1>>1)-w,v=(p=p+v+1>>1)-v,x=(m=m+x+1>>1)-x,y=(k=k+y+1>>1)-y,u=2276*g+3406*p+2048>>12,g=3406*g-2276*p+2048>>12,p=u,u=799*v+4017*w+2048>>12,v=4017*v-799*w+2048>>12,w=u,u=m+p,p=m-p,c=k+w,b=k-w,_=y+v,w=y-v,u=16>u?0:4080<=u?255:u>>4,c=16>c?0:4080<=c?255:c>>4,_=16>_?0:4080<=_?255:_>>4,v=16>(v=x+g)?0:4080<=v?255:v>>4,g=16>(g=x-g)?0:4080<=g?255:g>>4,w=16>w?0:4080<=w?255:w>>4,b=16>b?0:4080<=b?255:b>>4,p=16>p?0:4080<=p?255:p>>4,l[h+f]=u,l[h+f+8]=c,l[h+f+16]=_,l[h+f+24]=v,l[h+f+32]=g,l[h+f+40]=w,l[h+f+48]=b,l[h+f+56]=p)}return r.a}(0,x),U:x.h/p.s,V:x.j/p.u,c:x.c,l:x.l});this.i=this.b.length},L:function(t,e){var r,a,i=this.width/t,n=this.height/e,s=this.b.length,o=t*e*s,h=new Uint8ClampedArray(o),f=new Uint32Array(t);for(a=0;a<s;a++){var l=this.b[a],d=l.U*i,u=l.V*n,c=a,_=l.R,v=l.c+1<<3;for(r=0;r<t;r++)l=0|r*d,f[r]=(0xfffffff8&l)<<3|7&l;for(d=0;d<e;d++)for(l=v*(0xfffffff8&(l=0|d*u))|(7&l)<<3,r=0;r<t;r++)h[c]=_[l+f[r]],c+=s}if(n=this.M)for(a=0;a<o;)for(i=l=0;l<s;l++,a++,i+=2)h[a]=(h[a]*n[i]>>8)+n[i+1];return h},w:function(){return this.A?!!this.A.W:3===this.i?0!==this.B:1===this.B},I:function(t){for(var e,r,a,i=0,n=t.length;i<n;i+=3)e=t[i],r=t[i+1],a=t[i+2],t[i]=e-179.456+1.402*a,t[i+1]=e+135.459-.344*r-.714*a,t[i+2]=e-226.816+1.772*r;return t},K:function(t){for(var e,r,a,i,n=0,s=0,o=t.length;s<o;s+=4)e=t[s],r=t[s+1],a=t[s+2],i=t[s+3],t[n++]=-122.67195406894+r*(-660635669420364e-19*r+437130475926232e-18*a-54080610064599e-18*e+48449797120281e-17*i-.154362151871126)+a*(-957964378445773e-18*a+817076911346625e-18*e-.00477271405408747*i+1.53380253221734)+e*(961250184130688e-18*e-.00266257332283933*i+.48357088451265)+i*(-336197177618394e-18*i+.484791561490776),t[n++]=107.268039397724+r*(219927104525741e-19*r-640992018297945e-18*a+659397001245577e-18*e+426105652938837e-18*i-.176491792462875)+a*(-778269941513683e-18*a+.00130872261408275*e+770482631801132e-18*i-.151051492775562)+e*(.00126935368114843*e-.00265090189010898*i+.25802910206845)+i*(-318913117588328e-18*i-.213742400323665),t[n++]=-20.810012546947+r*(-570115196973677e-18*r-263409051004589e-19*a+.0020741088115012*e-.00288260236853442*i+.814272968359295)+a*(-153496057440975e-19*a-132689043961446e-18*e+560833691242812e-18*i-.195152027534049)+e*(.00174418132927582*e-.00255243321439347*i+.116935020465145)+i*(-343531996510555e-18*i+.24165260232407);return t.subarray(0,n)},J:function(t){for(var e,r,a,i=0,n=t.length;i<n;i+=4)e=t[i],r=t[i+1],a=t[i+2],t[i]=434.456-e-1.402*a,t[i+1]=119.541-e+.344*r+.714*a,t[i+2]=481.816-e-1.772*r;return t},H:function(t){for(var e,r,a,i,n=0,s=1/255,o=0,h=t.length;o<h;o+=4)e=t[o]*s,r=t[o+1]*s,a=t[o+2]*s,i=t[o+3]*s,t[n++]=255+e*(-4.387332384609988*e+54.48615194189176*r+18.82290502165302*a+212.25662451639585*i-285.2331026137004)+r*(1.7149763477362134*r-5.6096736904047315*a-17.873870861415444*i-5.497006427196366)+a*(-2.5217340131683033*a-21.248923337353073*i+17.5119270841813)-i*(21.86122147463605*i+189.48180835922747),t[n++]=255+e*(8.841041422036149*e+60.118027045597366*r+6.871425592049007*a+31.159100130055922*i-79.2970844816548)+r*(-15.310361306967817*r+17.575251261109482*a+131.35250912493976*i-190.9453302588951)+a*(4.444339102852739*a+9.8632861493405*i-24.86741582555878)-i*(20.737325471181034*i+187.80453709719578),t[n++]=255+e*(.8842522430003296*e+8.078677503112928*r+30.89978309703729*a-.23883238689178934*i-14.183576799673286)+r*(10.49593273432072*r+63.02378494754052*a+50.606957656360734*i-112.23884253719248)+a*(.03296041114873217*a+115.60384449646641*i-193.58209356861505)-i*(22.33816807309886*i+180.12613974708367);return t.subarray(0,n)},getData:function(t,r,a){if(4<this.i)throw new e("Unsupported color mode");if(t=this.L(t,r),1===this.i&&a){r=new Uint8ClampedArray(3*(a=t.length));for(var i=0,n=0;n<a;n++){var s=t[n];r[i++]=s,r[i++]=s,r[i++]=s}return r}if(3===this.i&&this.w())return this.I(t);if(4===this.i){if(this.w())return a?this.K(t):this.J(t);if(a)return this.H(t)}return t}},u.JpegDecoder=a}(),u.encodeImage=function(t,e,r,a){var i={t256:[e],t257:[r],t258:[8,8,8,8],t259:[1],t262:[2],t273:[1e3],t277:[4],t278:[r],t279:[e*r*4],t282:[1],t283:[1],t284:[1],t286:[0],t287:[0],t296:[1],t305:["Photopea (UTIF.js)"],t338:[1]};if(a)for(var n in a)i[n]=a[n];for(var s=new Uint8Array(u.encode([i])),o=new Uint8Array(t),h=new Uint8Array(1e3+e*r*4),n=0;n<s.length;n++)h[n]=s[n];for(var n=0;n<o.length;n++)h[1e3+n]=o[n];return h.buffer},u.encode=function(t){var e=new Uint8Array(2e4),r=4,a=u._binBE;e[0]=77,e[1]=77,e[3]=42;var i=8;a.writeUint(e,r,i),r+=4;for(var n=0;n<t.length;n++){var s=u._writeIFD(a,e,i,t[n]);i=s[1],n<t.length-1&&a.writeUint(e,s[0],i)}return e.slice(0,i).buffer},u.decode=function(t){u.decode._decodeG3.allow2D=null;var e=new Uint8Array(t),r=0,a=u._binBE.readASCII(e,r,2);r+=2;var i="II"==a?u._binLE:u._binBE;i.readUshort(e,r),r+=2;var n=i.readUint(e,r);r+=4;for(var s=[];;){var o=u._readIFD(i,e,n,s,0,!1);if(0==(n=i.readUint(e,o)))break}return s},u.decodeImage=function(t,e,r){var a,i=new Uint8Array(t),n=u._binBE.readASCII(i,0,2);
1if(null!=e.t256){e.isLE="II"==n,e.width=e.t256[0],e.height=e.t257[0];var s=e.t259?e.t259[0]:1,o=e.t266?e.t266[0]:1;e.t284&&2==e.t284[0]&&c("PlanarConfiguration 2 should not be used!"),a=e.t258?Math.min(32,e.t258[0])*e.t258.length:e.t277?e.t277[0]:1,1==s&&null!=e.t279&&e.t278&&32803==e.t262[0]&&(a=Math.round(8*e.t279[0]/(e.width*e.t278[0])));var h=8*Math.ceil(e.width*a/8),f=e.t273;null==f&&(f=e.t324);var l=e.t279;1==s&&1==f.length&&(l=[e.height*(h>>>3)]),null==l&&(l=e.t325);var d=new Uint8Array(e.height*(h>>>3)),_=0;if(null!=e.t322){for(var v=e.t322[0],g=e.t323[0],w=Math.floor((e.width+v-1)/v),b=Math.floor((e.height+g-1)/g),p=new Uint8Array(0|Math.ceil(v*g*a/8)),m=0;m<b;m++)for(var k=0;k<w;k++){for(var y=m*w+k,x=0;x<p.length;x++)p[x]=0;u.decode._decompress(e,r,i,f[y],l[y],s,p,0,o),6==s?d=p:u._copyTile(p,0|Math.ceil(v*a/8),g,d,0|Math.ceil(e.width*a/8),e.height,0|Math.ceil(k*v*a/8),m*g)}_=8*d.length}else{var E=e.t278?e.t278[0]:e.height;E=Math.min(E,e.height);for(var y=0;y<f.length;y++)u.decode._decompress(e,r,i,f[y],l[y],s,d,0|Math.ceil(_/8),o),_+=h*E;_=Math.min(_,8*d.length)}e.data=new Uint8Array(d.buffer,0,0|Math.ceil(_/8))}},u.decode._decompress=function(t,e,r,a,i,n,s,o,h){if(1==n||i==s.length&&32767!=n)for(var f=0;f<i;f++)s[o+f]=r[a+f];else if(3==n)u.decode._decodeG3(r,a,i,s,o,t.width,h);else if(4==n)u.decode._decodeG4(r,a,i,s,o,t.width,h);else if(5==n)u.decode._decodeLZW(r,a,s,o);else if(6==n)u.decode._decodeOldJPEG(t,r,a,i,s,o);else if(7==n)u.decode._decodeNewJPEG(t,r,a,i,s,o);else if(8==n)for(var l=new Uint8Array(r.buffer,a,i),_=d.inflate(l),v=0;v<_.length;v++)s[o+v]=_[v];else 32767==n?u.decode._decodeARW(t,r,a,i,s,o):32773==n?u.decode._decodePackBits(r,a,i,s,o):32809==n?u.decode._decodeThunder(r,a,i,s,o):34713==n?u.decode._decodeNikon(t,e,r,a,i,s,o):c("Unknown compression",n);var g=t.t258?Math.min(32,t.t258[0]):1,w=t.t277?t.t277[0]:1,b=g*w>>>3,p=t.t278?t.t278[0]:t.height,m=Math.ceil(g*w*t.width/8);if(16==g&&!t.isLE&&null==t.t33422)for(var k=0;k<p;k++)for(var y=o+k*m,x=1;x<m;x+=2){var E=s[y+x];s[y+x]=s[y+x-1],s[y+x-1]=E}if(t.t317&&2==t.t317[0])for(var k=0;k<p;k++){var z=o+k*m;if(16==g)for(var f=b;f<m;f+=2){var B=(s[z+f+1]<<8|s[z+f])+(s[z+f-b+1]<<8|s[z+f-b]);s[z+f]=255&B,s[z+f+1]=B>>>8&255}else if(3==w)for(var f=3;f<m;f+=3)s[z+f]=s[z+f]+s[z+f-3]&255,s[z+f+1]=s[z+f+1]+s[z+f-2]&255,s[z+f+2]=s[z+f+2]+s[z+f-1]&255;else for(var f=b;f<m;f++)s[z+f]=s[z+f]+s[z+f-b]&255}},u.decode._ljpeg_diff=function(t,e,r){var a,i,n=u.decode._getbithuff;return a=n(t,e,r[0],r),((i=n(t,e,a,0))&1<<a-1)==0&&(i-=(1<<a)-1),i},u.decode._decodeARW=function(t,e,r,a,i,n){var s,o,h,f,l,d,c,_,v,g,w,b=t.t256[0],p=t.t257[0],m=t.t258[0],k=t.isLE?u._binLE:u._binBE;if(b*p!=a&&b*p*1.5!=a){p+=8;var g,y,x,o,s,E=[r,0,0,0],z=new Uint16Array(32770),B=[3857,3856,3599,3342,3085,2828,2571,2314,2057,1800,1543,1286,1029,772,771,768,514,513],A=0,U=u.decode._ljpeg_diff;for(z[0]=15,x=g=0;g<18;g++)for(var I=32768>>>(B[g]>>>8),y=0;y<I;y++)z[++x]=B[g];for(o=b;o--;)for(s=0;s<p+1;s+=2)if(s==p&&(s=1),A+=U(e,E,z),s<p){var S=4095&A;u.decode._putsF(i,(s*b+o)*m,S<<16-m)}return}if(b*p*1.5==a){for(var g=0;g<a;g+=3){var D=e[r+g+0],N=e[r+g+1],F=e[r+g+2];i[n+g]=N<<4|D>>>4,i[n+g+1]=D<<4|F>>>4,i[n+g+2]=F<<4|N>>>4}return}var C=new Uint16Array(16),M=new Uint8Array(b+1);for(s=0;s<p;s++){for(var Z=0;Z<b;Z++)M[Z]=e[r++];for(w=0,o=0;o<b-30;w+=16){for(_=0,f=2047&(h=k.readUint(M,w)),l=2047&h>>>11,d=15&h>>>22,c=15&h>>>26;_<4&&128<<_<=f-l;_++);for(v=30,g=0;g<16;g++)g==d?C[g]=f:g==c?C[g]=l:(C[g]=((k.readUshort(M,w+(v>>3))>>>(7&v)&127)<<_)+l,C[g]>2047&&(C[g]=2047),v+=7);for(g=0;g<16;g++,o+=2){var S=C[g]<<1;u.decode._putsF(i,(s*b+o)*m,S<<16-m)}o-=1&o?1:31}}},u.decode._decodeNikon=function(t,e,r,a,i,n,s){var o,h,f,l,d,c,_=[[0,0,1,5,1,1,1,1,1,1,2,0,0,0,0,0,0,5,4,3,6,2,7,1,0,8,9,11,10,12],[0,0,1,5,1,1,1,1,1,1,2,0,0,0,0,0,0,57,90,56,39,22,5,4,3,2,1,0,11,12,12],[0,0,1,4,2,3,1,2,0,0,0,0,0,0,0,0,0,5,4,6,3,7,2,8,1,9,0,10,11,12],[0,0,1,4,3,1,1,1,1,1,2,0,0,0,0,0,0,5,6,4,7,8,3,9,2,1,0,10,11,12,13,14],[0,0,1,5,1,1,1,1,1,1,1,2,0,0,0,0,0,8,92,75,58,41,7,6,5,4,3,2,1,0,13,14],[0,0,1,4,2,2,3,1,2,0,0,0,0,0,0,0,0,7,6,8,5,9,4,10,3,11,12,2,0,1,13,14]],v=t.t256[0],g=t.t257[0],w=t.t258[0],b=0,p=0,m=u.decode._make_decoder,k=u.decode._getbithuff,y=e[0].exifIFD.makerNote,x=y.t150?y.t150:y.t140,E=0,z=x[E++],B=x[E++];(73==z||88==B)&&(E+=2110),70==z&&(b=2),14==w&&(b+=3);for(var A=[[0,0],[0,0]],U=t.isLE?u._binLE:u._binBE,o=0;o<2;o++)for(var I=0;I<2;I++)A[o][I]=U.readShort(x,E),E+=2;var S=0,D=U.readShort(x,E);E+=2,D>1&&(S=Math.floor((1<<w&32767)/(D-1))),68==z&&32==B&&S>0&&(p=U.readShort(x,562));var N=[0,0],F=m(_[b]),C=[a,0,0,0];for(h=0;h<g;h++)for(p&&h==p&&(F=m(_[b+1])),f=0;f<v;f++){l=15&(o=k(r,C,F[0],F)),((c=(k(r,C,l-(d=o>>>4),0)<<1)+1<<d>>>1)&1<<l-1)==0&&(c-=(1<<l)-(0==d)),f<2?N[f]=A[1&h][f]+=c:N[1&f]+=c;var M=Math.min(Math.max(N[1&f],0),(1<<w)-1),Z=(h*v+f)*w;u.decode._putsF(n,Z,M<<16-w)}},u.decode._putsF=function(t,e,r){r<<=8-(7&e);var a=e>>>3;t[a]|=r>>>16,t[a+1]|=r>>>8,t[a+2]|=r}
1,u.decode._getbithuff=function(t,e,r,a){u.decode._get_byte;var i,n=e[0],s=e[1],o=e[2],h=e[3];if(0==r||o<0)return 0;for(;!h&&o<r&&-1!=(i=t[n++])&&(h=0,1);)s=(s<<8)+i,o+=8;if(i=s<<32-o>>>32-r,a?(o-=a[i+1]>>>8,i=255&a[i+1]):o-=r,o<0)throw"e";return e[0]=n,e[1]=s,e[2]=o,e[3]=h,i},u.decode._make_decoder=function(t){var e,r,a,i,n,s=[];for(e=16;0!=e&&!t[e];e--);var o=17;for(s[0]=e,a=r=1;r<=e;r++)for(i=0;i<t[r];i++,++o)for(n=0;n<1<<e-r;n++)a<=1<<e&&(s[a++]=r<<8|t[o]);return s},u.decode._decodeNewJPEG=function(t,e,r,a,i,n){var s=t.t347,o=s?s.length:0,h=new Uint8Array(o+a);if(s){for(var f=0,l=0;l<o-1&&(255!=s[l]||217!=s[l+1]);l++)h[f++]=s[l];var d=e[r],c=e[r+1];(255!=d||216!=c)&&(h[f++]=d,h[f++]=c);for(var l=2;l<a;l++)h[f++]=e[r+l]}else for(var l=0;l<a;l++)h[l]=e[r+l];if(32803==t.t262[0]||34892==t.t262[0]){var _=t.t258[0],v=u.LosslessJpegDecode(h),g=v.length;if(16==_)if(t.isLE)for(var l=0;l<g;l++)i[n+(l<<1)]=255&v[l],i[n+(l<<1)+1]=v[l]>>>8;else for(var l=0;l<g;l++)i[n+(l<<1)]=v[l]>>>8,i[n+(l<<1)+1]=255&v[l];else if(14==_||12==_)for(var w=16-_,l=0;l<g;l++)u.decode._putsF(i,l*_,v[l]<<w);else throw Error("unsupported bit depth "+_)}else{var b=new u.JpegDecoder;b.parse(h);for(var p=b.getData(b.width,b.height),l=0;l<p.length;l++)i[n+l]=p[l]}6==t.t262[0]&&(t.t262[0]=2)},u.decode._decodeOldJPEGInit=function(t,e,r,a){var i,n,s,o,h,f=0,l=0,d=!1,u=t.t513,_=u?u[0]:0,v=t.t514,g=v?v[0]:0,w=t.t324||t.t273||u,b=t.t530,p=0,m=0,k=t.t277?t.t277[0]:1,y=t.t515;if(w&&(l=w[0],d=w.length>1),!d){if(255==e[r]&&216==e[r+1])return{jpegOffset:r};if(null!=u&&(255==e[r+_]&&216==e[r+_+1]?f=r+_:c("JPEGInterchangeFormat does not point to SOI"),null==v?c("JPEGInterchangeFormatLength field is missing"):(_>=l||_+g<=l)&&c("JPEGInterchangeFormatLength field value is invalid"),null!=f))return{jpegOffset:f}}if(null!=b&&(p=b[0],m=b[1]),null!=u&&null!=v)if(g>=2&&_+g<=l){for(s=0,i=new Uint8Array(255==e[r+_+g-2]&&216==e[r+_+g-1]?g-2:g);s<i.length;s++)i[s]=e[r+_+s];c("Incorrect JPEG interchange format: using JPEGInterchangeFormat offset to derive tables")}else c("JPEGInterchangeFormat+JPEGInterchangeFormatLength > offset to first strip or tile");if(null==i){var x=0,E=[];E[x++]=255,E[x++]=216;var z=t.t519;if(null==z)throw Error("JPEGQTables tag is missing");for(s=0;s<z.length;s++)for(o=0,E[x++]=255,E[x++]=219,E[x++]=0,E[x++]=67,E[x++]=s;o<64;o++)E[x++]=e[r+z[s]+o];for(h=0;h<2;h++){var B=t[0==h?"t520":"t521"];if(null==B)throw Error((0==h?"JPEGDCTables":"JPEGACTables")+" tag is missing");for(s=0;s<B.length;s++){E[x++]=255,E[x++]=196;var A=19;for(o=0;o<16;o++)A+=e[r+B[s]+o];for(o=0,E[x++]=A>>>8,E[x++]=255&A,E[x++]=s|h<<4;o<16;o++)E[x++]=e[r+B[s]+o];for(o=0;o<A;o++)E[x++]=e[r+B[s]+16+o]}}if(E[x++]=255,E[x++]=192,E[x++]=0,E[x++]=8+3*k,E[x++]=8,E[x++]=t.height>>>8&255,E[x++]=255&t.height,E[x++]=t.width>>>8&255,E[x++]=255&t.width,E[x++]=k,1==k)E[x++]=1,E[x++]=17,E[x++]=0;else for(s=0;s<3;s++)E[x++]=s+1,E[x++]=0!=s?17:(15&p)<<4|15&m,E[x++]=s;null!=y&&0!=y[0]&&(E[x++]=255,E[x++]=221,E[x++]=0,E[x++]=4,E[x++]=y[0]>>>8&255,E[x++]=255&y[0]),i=new Uint8Array(E)}var U=-1;for(s=0;s<i.length-1;){if(255==i[s]&&192==i[s+1]){U=s;break}s++}if(-1==U){var I=new Uint8Array(i.length+10+3*k);I.set(i);var S=i.length;if(U=i.length,(i=I)[S++]=255,i[S++]=192,i[S++]=0,i[S++]=8+3*k,i[S++]=8,i[S++]=t.height>>>8&255,i[S++]=255&t.height,i[S++]=t.width>>>8&255,i[S++]=255&t.width,i[S++]=k,1==k)i[S++]=1,i[S++]=17,i[S++]=0;else for(s=0;s<3;s++)i[S++]=s+1,i[S++]=0!=s?17:(15&p)<<4|15&m,i[S++]=s}if(255==e[l]&&218==e[l+1]){var D=e[l+2]<<8|e[l+3];for(s=0,(n=new Uint8Array(D+2))[0]=e[l],n[1]=e[l+1],n[2]=e[l+2],n[3]=e[l+3];s<D-2;s++)n[s+4]=e[l+s+4]}else{n=new Uint8Array(8+2*k);var N=0;if(n[N++]=255,n[N++]=218,n[N++]=0,n[N++]=6+2*k,n[N++]=k,1==k)n[N++]=1,n[N++]=0;else for(s=0;s<3;s++)n[N++]=s+1,n[N++]=s<<4|s;n[N++]=0,n[N++]=63,n[N++]=0}return{jpegOffset:r,tables:i,sosMarker:n,sofPosition:U}},u.decode._decodeOldJPEG=function(t,e,r,a,i,n){var s,o,h,f,l,d=u.decode._decodeOldJPEGInit(t,e,r,a);if(null!=d.jpegOffset)for(s=0,f=new Uint8Array(o=r+a-d.jpegOffset);s<o;s++)f[s]=e[d.jpegOffset+s];else{for((f=new Uint8Array((h=d.tables.length)+d.sosMarker.length+a+2)).set(d.tables),l=h,f[d.sofPosition+5]=t.height>>>8&255,f[d.sofPosition+6]=255&t.height,f[d.sofPosition+7]=t.width>>>
18&255,f[d.sofPosition+8]=255&t.width,(255!=e[r]||e[r+1]!=SOS)&&(f.set(d.sosMarker,l),l+=sosMarker.length),s=0;s<a;s++)f[l++]=e[r+s];f[l++]=255,f[l++]=EOI}var c=new u.JpegDecoder;c.parse(f);for(var _=c.getData(c.width,c.height),s=0;s<_.length;s++)i[n+s]=_[s];t.t262&&6==t.t262[0]&&(t.t262[0]=2)},u.decode._decodePackBits=function(t,e,r,a,i){for(var n=new Int8Array(t.buffer),s=new Int8Array(a.buffer),o=e+r;e<o;){var h=n[e];if(e++,h>=0&&h<128)for(var f=0;f<h+1;f++)s[i]=n[e],i++,e++;if(h>=-127&&h<0){for(var f=0;f<-h+1;f++)s[i]=n[e],i++;e++}}},u.decode._decodeThunder=function(t,e,r,a,i){for(var n=[0,1,0,-1],s=[0,1,2,3,0,-3,-2,-1],o=e+r,h=2*i,f=0;e<o;){var l=t[e],d=l>>>6,u=63&l;if(e++,3==d&&(f=15&u,a[h>>>1]|=f<<4*(1-h&1),h++),0==d)for(var c=0;c<u;c++)a[h>>>1]|=f<<4*(1-h&1),h++;if(2==d)for(var c=0;c<2;c++){var _=u>>>3*(1-c)&7;4!=_&&(f+=s[_],a[h>>>1]|=f<<4*(1-h&1),h++)}if(1==d)for(var c=0;c<3;c++){var _=u>>>2*(2-c)&3;2!=_&&(f+=n[_],a[h>>>1]|=f<<4*(1-h&1),h++)}}},u.decode._dmap={1:0,"011":1,"000011":2,"0000011":3,"010":-1,"000010":-2,"0000010":-3},u.decode._lens=(e=function(t,e,r,a){for(var i=0;i<e.length;i++)t[e[i]]=r+i*a},n="0000110111,010,11,10,011,0011,0010,00011,000101,000100,0000100,0000101,0000111,00000100,00000111,000011000,0000010111,0000011000,0000001000,00001100111,00001101000,00001101100,00000110111,00000101000,00000010111,00000011000,000011001010,000011001011,000011001100,000011001101,000001101000,000001101001,000001101010,000001101011,000011010010,000011010011,000011010100,000011010101,000011010110,000011010111,000001101100,000001101101,000011011010,000011011011,000001010100,000001010101,000001010110,000001010111,000001100100,000001100101,000001010010,000001010011,000000100100,000000110111,000000111000,000000100111,000000101000,000001011000,000001011001,000000101011,000000101100,000001011010,000001100110,000001100111",s="11011,10010,010111,0110111,00110110,00110111,01100100,01100101,01101000,01100111,011001100,011001101,011010010,011010011,011010100,011010101,011010110,011010111,011011000,011011001,011011010,011011011,010011000,010011001,010011010,011000,010011011",o="0000001111,000011001000,000011001001,000001011011,000000110011,000000110100,000000110101,0000001101100,0000001101101,0000001001010,0000001001011,0000001001100,0000001001101,0000001110010,0000001110011,0000001110100,0000001110101,0000001110110,0000001110111,0000001010010,0000001010011,0000001010100,0000001010101,0000001011010,0000001011011,0000001100100,0000001100101",h="00000001000,00000001100,00000001101,000000010010,000000010011,000000010100,000000010101,000000010110,000000010111,000000011100,000000011101,000000011110,000000011111",i=(i="00110101,000111,0111,1000,1011,1100,1110,1111,10011,10100,00111,01000,001000,000011,110100,110101,101010,101011,0100111,0001100,0001000,0010111,0000011,0000100,0101000,0101011,0010011,0100100,0011000,00000010,00000011,00011010,00011011,00010010,00010011,00010100,00010101,00010110,00010111,00101000,
100101001,00101010,00101011,00101100,00101101,00000100,00000101,00001010,00001011,01010010,01010011,01010100,01010101,00100100,00100101,01011000,01011001,01011010,01011011,01001010,01001011,00110010,00110011,00110100").split(","),n=n.split(","),s=s.split(","),o=o.split(","),h=h.split(","),l={},e(f={},i,0,1),e(f,s,64,64),e(f,h,1792,64),e(l,n,0,1),e(l,o,64,64),e(l,h,1792,64),[f,l]),u.decode._decodeG4=function(t,e,r,a,i,n,s){for(var o=u.decode,h=e<<3,f=0,l="",d=[],c=[],_=0;_<n;_++)c.push(0);c=o._makeDiff(c);for(var v=0,g=0,w=0,b=0,p=0,m=0,k="",y=0,x=8*Math.ceil(n/8);h>>>3<e+r;){w=o._findDiff(c,v+ +(0!=v),1-p),b=o._findDiff(c,w,p);var E=0;if(1==s&&(E=t[h>>>3]>>>7-(7&h)&1),2==s&&(E=t[h>>>3]>>>(7&h)&1),h++,l+=E,"H"==k){if(null!=o._lens[p][l]){var z=o._lens[p][l];l="",f+=z,z<64&&(o._addNtimes(d,f,p),v+=f,p=1-p,f=0,0==--y&&(k=""))}}else"0001"==l&&(l="",o._addNtimes(d,b-v,p),v=b),"001"==l&&(l="",k="H",y=2),null!=o._dmap[l]&&(g=w+o._dmap[l],o._addNtimes(d,g-v,p),v=g,l="",p=1-p);d.length==n&&""==k&&(o._writeBits(d,a,8*i+m*x),p=0,m++,v=0,c=o._makeDiff(d),d=[])}},u.decode._findDiff=function(t,e,r){for(var a=0;a<t.length;a+=2)if(t[a]>=e&&t[a+1]==r)return t[a]},u.decode._makeDiff=function(t){var e=[];1==t[0]&&e.push(0,1);for(var r=1;r<t.length;r++)t[r-1]!=t[r]&&e.push(r,t[r]);return e.push(t.length,0,t.length,1),e},u.decode._decodeG3=function(t,e,r,a,i,n,s){for(var o=u.decode,h=e<<3,f=0,l="",d=[],c=[],_=0;_<n;_++)d.push(0);for(var v=0,g=0,w=0,b=0,p=0,m=-1,k="",y=0,x=!1,E=8*Math.ceil(n/8);h>>>3<e+r;){w=o._findDiff(c,v+ +(0!=v),1-p),b=o._findDiff(c,w,p);var z=0;if(1==s&&(z=t[h>>>3]>>>7-(7&h)&1),2==s&&(z=t[h>>>3]>>>(7&h)&1),h++,l+=z,x){if(null!=o._lens[p][l]){var B=o._lens[p][l];l="",f+=B,B<64&&(o._addNtimes(d,f,p),p=1-p,f=0)}}else if("H"==k){if(null!=o._lens[p][l]){var B=o._lens[p][l];l="",f+=B,B<64&&(o._addNtimes(d,f,p),v+=f,p=1-p,f=0,0==--y&&(k=""))}}else"0001"==l&&(l="",o._addNtimes(d,b-v,p),v=b),"001"==l&&(l="",k="H",y=2),null!=o._dmap[l]&&(g=w+o._dmap[l],o._addNtimes(d,g-v,p),v=g,l="",p=1-p);l.endsWith("000000000001")&&(m>=0&&o._writeBits(d,a,8*i+m*E),1==s&&(x=(t[h>>>3]>>>7-(7&h)&1)==1),2==s&&(x=(t[h>>>3]>>>(7&h)&1)==1),h++,null==o._decodeG3.allow2D&&(o._decodeG3.allow2D=x),!o._decodeG3.allow2D&&(x=!0,h--),l="",p=0,m++,v=0,c=o._makeDiff(d),d=[])}d.length==n&&o._writeBits(d,a,8*i+m*E)},u.decode._addNtimes=function(t,e,r){for(var a=0;a<e;a++)t.push(r)},u.decode._writeBits=function(t,e,r){for(var a=0;a<t.length;a++)e[r+a>>>3]|=t[a]<<7-(r+a&7)},u.decode._decodeLZW=function(t,e,r,a){if(null==u.decode._lzwTab){for(var i=new Uint32Array(65535),n=new Uint16Array(65535),s=new Uint8Array(2e6),o=0;o<256;o++)s[o<<2]=o,i[o]=o<<2,n[o]=1;u.decode._lzwTab=[i,n,s]}for(var h=u.decode._copyData,f=u.decode._lzwTab[0],l=u.decode._lzwTab[1],s=u.decode._lzwTab[2],d=258,c=1032,_=9,v=e<<3,g=0,w=0,b=0;w=(t[v>>>3]<<16|t[v+8>>>3]<<8|t[v+16>>>3])>>24-(7&v)-_&(1<<_)-1,v+=_,257!=w;){if(256==w){if(_=9,d=258,c=1032,w=(t[v>>>3]<<16|t[v+8>>>3]<<8|t[v+16>>>3])>>24-(7&v)-_&(1<<_)-1,v+=_,257==w)break;r[a]=w,a++}else if(w<d){var p=f[w],m=l[w];if(h(s,p,r,a,m),a+=m,b>=d)f[d]=c,s[f[d]]=p[0],l[d]=1,c=c+1+3&-4,d++;else{f[d]=c;var k=f[b],y=l[b];h(s,k,s,c,y),s[c+y]=s[p],y++,l[d]=y,d++,c=c+y+3&-4}d+1==1<<_&&_++}else{if(b>=d)f[d]=c,l[d]=0,d++;else{f[d]=c;var k=f[b],y=l[b];h(s,k,s,c,y),s[c+y]=s[c],y++,l[d]=y,d++,h(s,c,r,a,y),a+=y,c=c+y+3&-4}d+1==1<<_&&_++}b=w}},u.decode._copyData=function(t,e,r,a,i){for(var n=0;n<i;n+=4)r[a+n]=t[e+n],r[a+n+1]=t[e+n+1],r[a+n+2]=t[e+n+2],r[a+n+3]=t[e+n+3]},u.tags={},u.ttypes={256:3,257:3,258:3,259:3,262:3,273:4,274:3,277:3,278:4,279:4,282:5,283:5,284:3,286:5,287:5,296:3,305:2,306:2,338:3,513:4,514:4,34665:4},u._readIFD=function(t,e,r,a,i,n){var s=t.readUshort(e,r);r+=2;var o={};a.push(o),n&&c("   ".repeat(i),a.length-1,">>>----------------");for(var h=0;h<s;h++){var f=t.readUshort(e,r);r+=2;var l=t.readUshort(e,r);r+=2;var d=t.readUint(e,r);r+=4;var _=t.readUint(e,r);r+=4;var v=[];if((1==l||7==l)&&(v=new Uint8Array(e.buffer,d<5?r-4:_,d)),2==l){var g=d<5?r-4:_;e[g]<128?v.push(t.readASCII(e,g,d-1)):v=new Uint8Array(e.buffer,g,d-1)}if(3==l)for(var w=0;w<d;
1w++)v.push(t.readUshort(e,(d<3?r-4:_)+2*w));if(4==l)for(var w=0;w<d;w++)v.push(t.readUint(e,(d<2?r-4:_)+4*w));if(5==l)for(var w=0;w<d;w++)v.push(t.readUint(e,_+8*w)/t.readUint(e,_+8*w+4));if(8==l)for(var w=0;w<d;w++)v.push(t.readShort(e,(d<3?r-4:_)+2*w));if(9==l)for(var w=0;w<d;w++)v.push(t.readInt(e,(d<2?r-4:_)+4*w));if(10==l)for(var w=0;w<d;w++)v.push(t.readInt(e,_+8*w)/t.readInt(e,_+8*w+4));if(11==l)for(var w=0;w<d;w++)v.push(t.readFloat(e,_+4*w));if(12==l)for(var w=0;w<d;w++)v.push(t.readDouble(e,_+8*w));if(o["t"+f]=v,0!=d&&0==v.length&&c("unknown TIFF tag type: ",l,"num:",d),n&&c("   ".repeat(i),f,l,u.tags[f],v),330==f&&o.t272&&"DSLR-A100"==o.t272[0]);else if(330==f||34665==f||50740==f&&300>t.readUshort(e,t.readUint(v,0))){for(var b=50740==f?[t.readUint(v,0)]:v,p=[],w=0;w<b.length;w++)u._readIFD(t,e,b[w],p,i+1,n);330==f&&(o.subIFD=p),34665==f&&(o.exifIFD=p[0]),50740==f&&(o.dngPrvt=p[0])}if(37500==f){var m=v;if("Nikon"==t.readASCII(m,0,5))o.makerNote=u.decode(m.slice(10).buffer)[0];else if(300>t.readUshort(e,_)){var k=[];u._readIFD(t,e,_,k,i+1,n),o.makerNote=k[0]}}}return n&&c("   ".repeat(i),"<<<---------------"),r},u._writeIFD=function(t,e,r,a){var i=Object.keys(a);t.writeUshort(e,r,i.length);for(var n=(r+=2)+12*i.length+4,s=0;s<i.length;s++){var o=i[s],h=parseInt(o.slice(1)),f=u.ttypes[h];if(null==f)throw Error("unknown type of tag: "+h);var l=a[o];2==f&&(l=l[0]+"\0");var d=l.length;t.writeUshort(e,r,h),r+=2,t.writeUshort(e,r,f),r+=2,t.writeUint(e,r,d);var c=[-1,1,1,2,4,8,0,0,0,0,0,0,8][f]*d,_=r+=4;if(c>4&&(t.writeUint(e,r,n),_=n),2==f&&t.writeASCII(e,_,l),3==f)for(var v=0;v<d;v++)t.writeUshort(e,_+2*v,l[v]);if(4==f)for(var v=0;v<d;v++)t.writeUint(e,_+4*v,l[v]);if(5==f)for(var v=0;v<d;v++)t.writeUint(e,_+8*v,Math.round(1e4*l[v])),t.writeUint(e,_+8*v+4,1e4);if(12==f)for(var v=0;v<d;v++)t.writeDouble(e,_+8*v,l[v]);c>4&&(c+=1&c,n+=c),r+=4}return[r,n]},u.toRGBA8=function(t){var e=t.width,r=t.height,a=e*r,i=4*a,n=t.data,s=new Uint8Array(4*a),o=t.t262?t.t262[0]:2,h=t.t258?Math.min(32,t.t258[0]):1;if(0==o)for(var f=Math.ceil(h*e/8),l=0;l<r;l++){var d=l*f,u=l*e;if(1==h)for(var _=0;_<e;_++){var v=u+_<<2,g=n[d+(_>>3)]>>7-(7&_)&1;s[v]=s[v+1]=s[v+2]=(1-g)*255,s[v+3]=255}if(4==h)for(var _=0;_<e;_++){var v=u+_<<2,g=n[d+(_>>1)]>>4-4*(1&_)&15;s[v]=s[v+1]=s[v+2]=(15-g)*17,s[v+3]=255}if(8==h)for(var _=0;_<e;_++){var v=u+_<<2,g=n[d+_];s[v]=s[v+1]=s[v+2]=255-g,s[v+3]=255}}else if(1==o)for(var f=Math.ceil(h*e/8),l=0;l<r;l++){var d=l*f,u=l*e;if(1==h)for(var _=0;_<e;_++){var v=u+_<<2,g=n[d+(_>>3)]>>7-(7&_)&1;s[v]=s[v+1]=s[v+2]=255*g,s[v+3]=255}if(2==h)for(var _=0;_<e;_++){var v=u+_<<2,g=n[d+(_>>2)]>>6-2*(3&_)&3;s[v]=s[v+1]=s[v+2]=85*g,s[v+3]=255}if(8==h)for(var _=0;_<e;_++){var v=u+_<<2,g=n[d+_];s[v]=s[v+1]=s[v+2]=g,s[v+3]=255}if(16==h)for(var _=0;_<e;_++){var v=u+_<<2,g=n[d+(2*_+1)];s[v]=s[v+1]=s[v+2]=Math.min(255,g),s[v+3]=255}}else if(2==o){var w=t.t258?t.t258.length:3;if(8==h){if(4==w)for(var _=0;_<i;_++)s[_]=n[_];if(3==w)for(var _=0;_<a;_++){var v=_<<2,b=3*_;s[v]=n[b],s[v+1]=n[b+1],s[v+2]=n[b+2],s[v+3]=255}}else{if(4==w)for(var _=0;_<a;_++){var v=_<<2,b=8*_+1;s[v]=n[b],s[v+1]=n[b+2],s[v+2]=n[b+4],s[v+3]=n[b+6]}if(3==w)for(var _=0;_<a;_++){var v=_<<2,b=6*_+1;s[v]=n[b],s[v+1]=n[b+2],s[v+2]=n[b+4],s[v+3]=255}}}else if(3==o)for(var p=t.t320,_=0;_<a;_++){var v=_<<2,m=n[_];s[v]=p[m]>>8,s[v+1]=p[256+m]>>8,s[v+2]=p[512+m]>>8,s[v+3]=255}else if(5==o)for(var w=t.t258?t.t258.length:4,k=+(w>4),_=0;_<a;_++){var v=_<<2,y=_*w,x=255-n[y],E=255-n[y+1],z=255-n[y+2],B=(255-n[y+3])*(1/255);s[v]=~~(x*B+.5),s[v+1]=~~(E*B+.5),s[v+2]=~~(z*B+.5),s[v+3]=255*(1-k)+n[y+4]*k}else c("Unknown Photometric interpretation: "+o);return s},u.replaceIMG=function(t){null==t&&(t=document.getElementsByTagName("img"));for(var e=["tif","tiff","dng","cr2","nef"],r=0;r<t.length;r++){var a=t[r],i=a.getAttribute("src");if(null!=i){var n=i.split(".").pop().toLowerCase();if(-1!=e.indexOf(n)){var s=new XMLHttpRequest;u._xhrs.push(s),u._imgs.push(a),s.open("GET",i),s.responseType="arraybuffer",s.onload=u._imgLoaded,s.send()}}}},u._xhrs=[],u._imgs=[],u._imgLoaded=function(t){var e=t.target.response,r=u.decode(e),a=r,i=0,n=a[0];r[0].subIFD&&(a=a.concat(r[0].subIFD));for(var s=0;s<a.length;s++){var o=a[s];if(null!=o.t258&&!(o.t258.length<3)){var h=o.t256*o.t257;h>i&&(i=h,n=o)}}u.decodeImage(e,n,r);var f=u.toRGBA8(n),l=n.width,d=n.height,c=u._xhrs.indexOf(t.target),o=u._imgs[c];u._xhrs.splice(c,1),u._imgs.splice(c,1);var _=document.createElement("canvas");_.width=l,_.height=d;for(var v=_.getContext("2d"),g=v.createImageData(l,d),s=0;s<f.length;s++)g.data[s]=f[s];v.putImageData(g,0,0),o.setAttribute("src",_.toDataURL())},u._binBE={nextZero:function(t,e){for(;0!=t[e];)e++;return e},readUshort:function(t,e){return t[e]<<8|t[e+1]},readShort:function(t,e){var r=u._binBE.ui8;return r[0]=t[e+1],r[1]=t[e+0],u._binBE.i16[0]},readInt:function(t,e){var r=u._binBE.ui8;return r[0]=t[e+3],r[1]=t[e+2],r[2]=t[e+1],r[3]=t[e+0],u._binBE.i32[0]},readUint:function(t,e){var r=u._binBE.ui8;return r[0]=t[e+3],r[1]=t[e+2],r[2]=t[e+1],r[3]=t[e+0],u._binBE.ui32[0]},readASCII:function(t,e,r){for(var a="",i=0;i<r;i++)a+=String.fromCharCode(t[e+i]);return a},readFloat:function(t,e){for(var r=u._binBE.ui8,a=0;a<4;a++)r[a]=t[e+3-a];return u._binBE.fl32[0]},readDouble:function(t,e){for(var r=u._binBE.ui8,a=0;a<8;a++)r[a]=t[e+7-a];return u._binBE.fl64[0]},writeUshort:function(t,e,r){t[e]=r>>8&255,t[e+1]=255&r},writeUint:function(t,e,r){t[e]=r>>24&255,t[e+1]=r>>16&255,t[e+2]=r>>8&255,t[e+3]=(0|r)&255},writeASCII:function(t,e,r){for(var a=0;a<r.length;a++)t[e+a]=r.charCodeAt(a)},writeDouble:function(t,e,r){u._binBE.fl64[0]=r;for(var a=0;a<8;a++)t[e+a]=u._binBE.ui8[7-a]}},u._binBE.ui8=new Uint8Array(8),u._binBE.i16=new Int16Array(u._binBE.ui8.buffer),u._binBE.i32=new Int32Array(u._binBE.ui8.buffer),u._binBE.ui32=new 
1Uint32Array(u._binBE.ui8.buffer),u._binBE.fl32=new Float32Array(u._binBE.ui8.buffer),u._binBE.fl64=new Float64Array(u._binBE.ui8.buffer),u._binLE={nextZero:u._binBE.nextZero,readUshort:function(t,e){return t[e+1]<<8|t[e]},readShort:function(t,e){var r=u._binBE.ui8;return r[0]=t[e+0],r[1]=t[e+1],u._binBE.i16[0]},readInt:function(t,e){var r=u._binBE.ui8;return r[0]=t[e+0],r[1]=t[e+1],r[2]=t[e+2],r[3]=t[e+3],u._binBE.i32[0]},readUint:function(t,e){var r=u._binBE.ui8;return r[0]=t[e+0],r[1]=t[e+1],r[2]=t[e+2],r[3]=t[e+3],u._binBE.ui32[0]},readASCII:u._binBE.readASCII,readFloat:function(t,e){for(var r=u._binBE.ui8,a=0;a<4;a++)r[a]=t[e+a];return u._binBE.fl32[0]},readDouble:function(t,e){for(var r=u._binBE.ui8,a=0;a<8;a++)r[a]=t[e+a];return u._binBE.fl64[0]}},u._copyTile=function(t,e,r,a,i,n,s,o){for(var h=Math.min(e,i-s),f=Math.min(r,n-o),l=0;l<f;l++)for(var d=(o+l)*i+s,u=l*e,c=0;c<h;c++)a[d+c]=t[u+c]},u.LosslessJpegDecode=function(){function t(t){this.w=t,this.N=0,this._=0,this.G=0}t.prototype={t:function(t){this.N=Math.max(0,Math.min(this.w.length,t))},i:function(){return this.w[this.N++]},l:function(){var t=this.N;return this.N+=2,this.w[t]<<8|this.w[t+1]},J:function(){return 0==this._&&(this.G=this.w[this.N],this.N+=1+(this.G+1>>>8),this._=8),this.G>>>--this._&1},Z:function(t){var e=this._,r=this.G,a=Math.min(e,t);t-=a;for(var i=r>>>(e-=a)&(1<<a)-1;t>0;)r=this.w[this.N],this.N+=1+(r+1>>>8),a=Math.min(8,t),t-=a,e=8-a,i<<=a,i|=r>>>e&(1<<a)-1;return this._=e,this.G=r,i}};var e={};function r(e){this.z=new t(e),this.D(this.z)}return e.X=function(){return[0,0,-1]},e.s=function(t,r,a){t[e.Y(t,0,a)+2]=r},e.Y=function(t,r,a){if(-1!=t[r+2])return 0;if(0==a)return r;for(var i=0;i<2;i++){0==t[r+i]&&(t[r+i]=t.length,t.push(0),t.push(0),t.push(-1));var n=e.Y(t,t[r+i],a-1);if(0!=n)return n}return 0},e.B=function(t,e){for(var r=0,a=0,i=0,n=e._,s=e.G,o=e.N;;)if(0==n&&(s=e.w[o],o+=1+(s+1>>>8),n=8),r=t[r+(s>>>--n&1)],-1!=(a=t[r+2]))return e._=n,e.G=s,e.N=o,a;return -1},r.prototype={$:function(t,e){this.Q=t.i(),this.F=t.l(),this.o=t.l();var r=this.O=t.i();this.L=[];for(var a=0;a<r;a++){var i=t.i();t.i(),t.i(),this.L[i]=a}t.t(t.N+e-(6+3*r))},e:function(){var t=0,r=this.z.i();null==this.H&&(this.H={});for(var a=this.H[r]=e.X(),i=[],n=0;n<16;n++)i[n]=this.z.i(),t+=i[n];for(var n=0;n<16;n++)for(var s=0;s<i[n];s++)e.s(a,this.z.i(),n+1);return t+17},W:function(t){for(;t>0;)t-=this.e()},p:function(t,e){var r=t.i();this.U||(this.U=[]);for(var a=0;a<r;a++){var i=t.i(),n=t.i();this.U[this.L[i]]=this.H[n>>>4]}this.g=t.i(),t.t(t.N+e-(2+2*r))},D:function(t){var e=!1,a=t.l();if(a===r.q)do{var a=t.l(),i=t.l()-2;switch(a){case r.m:this.$(t,i);break;case r.K:this.W(i);break;case r.V:this.p(t,i),e=!0;break;default:t.t(t.N+i)}}while(!e)},I:function(t,r){var a=e.B(r,t);if(16==a)return -32768;var i=t.Z(a);return(i&1<<a-1)==0&&(i-=(1<<a)-1),i},B:function(t,e){for(var r=this.z,a=this.O,i=this.F,n=this.I,s=this.g,o=this.o*a,h=this.U,f=0;f<a;f++)t[f]=n(r,h[f])+(1<<this.Q-1);for(var l=a;l<o;l+=a)for(var f=0;f<a;f++)t[l+f]=n(r,h[f])+t[l+f-a];for(var d=e,u=1;u<i;u++){for(var f=0;f<a;f++)t[d+f]=n(r,h[f])+t[d+f-e];for(var l=a;l<o;l+=a)for(var f=0;f<a;f++){var c=d+l+f,_=t[c-a];6==s&&(_=t[c-e]+(_-t[c-a-e]>>>1)),t[c]=_+n(r,h[f])}d+=e}}},r.m=65475,r.K=65476,r.q=65496,r.V=65498,function(t){var e=new r(t),a=new(e.Q>8?Uint16Array:Uint8Array)(e.o*e.F*e.O),i=e.o*e.O;return e.B(a,i),a}}()}()},40772:(t,e,r)=>{"use strict";var a=r(76088),i=r(82498),n=r(86211),s=r(74322),o=r(67089),h=r(24873),f=r(33553),l=Object.prototype.toString;function d(t){if(!(this instanceof d))return new d(t);this.options=i.assign({chunkSize:16384,windowBits:0,to:""},t||{});var e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),e.windowBits>=0&&e.windowBits<16&&!(t&&t.windowBits)&&(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&(15&e.windowBits)==0&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new h,this.strm.avail_out=0;var r=a.inflateInit2(this.strm,e.windowBits);if(r!==s.Z_OK||(this.header=new f,a.inflateGetHeader(this.strm,this.header),e.dictionary&&("string"==typeof e.dictionary?e.dictionary=n.string2buf(e.dictionary):"[object ArrayBuffer]"===l.call(e.dictionary)&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw)&&(r=a.inflateSetDictionary(this.strm,e.dictionary))!==s.Z_OK))throw Error(o[r])}function u(t,e){var r=new d(e);if(r.push(t,!0),r.err)throw r.msg||o[r.err];return r.result}d.prototype.push=function(t,e){var r,o,h,f,d,u=this.strm,c=this.options.chunkSize,_=this.options.dictionary,v=!1;if(this.ended)return!1;o=e===~~e?e:!0===e?s.Z_FINISH:s.Z_NO_FLUSH,"string"==typeof t?u.input=n.binstring2buf(t):"[object ArrayBuffer]"===l.call(t)?u.input=new 
1Uint8Array(t):u.input=t,u.next_in=0,u.avail_in=u.input.length;do{if(0===u.avail_out&&(u.output=new i.Buf8(c),u.next_out=0,u.avail_out=c),(r=a.inflate(u,s.Z_NO_FLUSH))===s.Z_NEED_DICT&&_&&(r=a.inflateSetDictionary(this.strm,_)),r===s.Z_BUF_ERROR&&!0===v&&(r=s.Z_OK,v=!1),r!==s.Z_STREAM_END&&r!==s.Z_OK)return this.onEnd(r),this.ended=!0,!1;u.next_out&&(0===u.avail_out||r===s.Z_STREAM_END||0===u.avail_in&&(o===s.Z_FINISH||o===s.Z_SYNC_FLUSH))&&("string"===this.options.to?(h=n.utf8border(u.output,u.next_out),f=u.next_out-h,d=n.buf2string(u.output,h),u.next_out=f,u.avail_out=c-f,f&&i.arraySet(u.output,u.output,h,f,0),this.onData(d)):this.onData(i.shrinkBuf(u.output,u.next_out))),0===u.avail_in&&0===u.avail_out&&(v=!0)}while((u.avail_in>0||0===u.avail_out)&&r!==s.Z_STREAM_END);return(r===s.Z_STREAM_END&&(o=s.Z_FINISH),o===s.Z_FINISH)?(r=a.inflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===s.Z_OK):(o===s.Z_SYNC_FLUSH&&(this.onEnd(s.Z_OK),u.avail_out=0),!0)},d.prototype.onData=function(t){this.chunks.push(t)},d.prototype.onEnd=function(t){t===s.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},e.Inflate=d,e.inflate=u,e.inflateRaw=function(t,e){return(e=e||{}).raw=!0,u(t,e)},e.ungzip=u},58389:(t,e,r)=>{"use strict";var a=r(82498),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],n=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],s=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],o=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(t,e,r,h,f,l,d,u){var c,_,v,g,w,b,p,m,k,y=u.bits,x=0,E=0,z=0,B=0,A=0,U=0,I=0,S=0,D=0,N=0,F=null,C=0,M=new a.Buf16(16),Z=new a.Buf16(16),O=null,L=0;for(x=0;x<=15;x++)M[x]=0;for(E=0;E<h;E++)M[e[r+E]]++;for(B=15,A=y;B>=1&&0===M[B];B--);if(A>B&&(A=B),0===B)return f[l++]=0x1400000,f[l++]=0x1400000,u.bits=1,0;for(z=1;z<B&&0===M[z];z++);for(A<z&&(A=z),S=1,x=1;x<=15;x++)if(S<<=1,(S-=M[x])<0)return -1;if(S>0&&(0===t||1!==B))return -1;for(x=1,Z[1]=0;x<15;x++)Z[x+1]=Z[x]+M[x];for(E=0;E<h;E++)0!==e[r+E]&&(d[Z[e[r+E]]++]=E);if(0===t?(F=O=d,b=19):1===t?(F=i,C-=257,O=n,L-=257,b=256):(F=s,O=o,b=-1),N=0,E=0,x=z,w=l,U=A,I=0,v=-1,g=(D=1<<A)-1,1===t&&D>852||2===t&&D>592)return 1;for(;;){p=x-I,d[E]<b?(m=0,k=d[E]):d[E]>b?(m=O[L+d[E]],k=F[C+d[E]]):(m=96,k=0),c=1<<x-I,z=_=1<<U;do f[w+(N>>I)+(_-=c)]=p<<24|m<<16|k;while(0!==_);for(c=1<<x-1;N&c;)c>>=1;if(0!==c?(N&=c-1,N+=c):N=0,E++,0==--M[x]){if(x===B)break;x=e[r+d[E]]}if(x>A&&(N&g)!==v){for(0===I&&(I=A),w+=z,S=1<<(U=x-I);U+I<B&&!((S-=M[U+I])<=0);)U++,S<<=1;if(D+=1<<U,1===t&&D>852||2===t&&D>592)return 1;f[v=N&g]=A<<24|U<<16|w-l}}return 0!==N&&(f[w+N]=x-I<<24|4194304),u.bits=A,0}},67089:t=>{"use strict";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"}},68662:t=>{"use strict";t.exports=function(t,e){var r,a,i,n,s,o,h,f,l,d,u,c,_,v,g,w,b,p,m,k,y,x,E,z,B;r=t.state,a=t.next_in,z=t.input,i=a+(t.avail_in-5),n=t.next_out,B=t.output,s=n-(e-t.avail_out),o=n+(t.avail_out-257),h=r.dmax,f=r.wsize,l=r.whave,d=r.wnext,u=r.window,c=r.hold,_=r.bits,v=r.lencode,g=r.distcode,w=(1<<r.lenbits)-1,b=(1<<r.distbits)-1;t:do for(_<15&&(c+=z[a++]<<_,_+=8,c+=z[a++]<<_,_+=8),p=v[c&w];;){if(c>>>=m=p>>>24,_-=m,0==(m=p>>>16&255))B[n++]=65535&p;else if(16&m)for(k=65535&p,(m&=15)&&(_<m&&(c+=z[a++]<<_,_+=8),k+=c&(1<<m)-1,c>>>=m,_-=m),_<15&&(c+=z[a++]<<_,_+=8,c+=z[a++]<<_,_+=8),p=g[c&b];;){if(c>>>=m=p>>>24,_-=m,16&(m=p>>>16&255)){if(y=65535&p,_<(m&=15)&&(c+=z[a++]<<_,(_+=8)<m&&(c+=z[a++]<<_,_+=8)),(y+=c&(1<<m)-1)>h){t.msg="invalid distance too far back",r.mode=30;break t}if(c>>>=m,_-=m,y>(m=n-s)){if((m=y-m)>l&&r.sane){t.msg="invalid distance too far back",r.mode=30;break t}if(x=0,E=u,0===d){if(x+=f-m,m<k){k-=m;do B[n++]=u[x++];while(--m);x=n-y,E=B}}else if(d<m){if(x+=f+d-m,(m-=d)<k){k-=m;do B[n++]=u[x++];while(--m);if(x=0,d<k){k-=m=d;do B[n++]=u[x++];while(--m);x=n-y,E=B}}}else if(x+=d-m,m<k){k-=m;do B[n++]=u[x++];while(--m);x=n-y,E=B}for(;k>2;)B[n++]=E[x++],B[n++]=E[x++],B[n++]=E[x++],k-=3;k&&(B[n++]=E[x++],k>1&&(B[n++]=E[x++]))}else{x=n-y;do B[n++]=B[x++],B[n++]=B[x++],B[n++]=B[x++],k-=3;while(k>2);k&&(B[n++]=B[x++],k>1&&(B[n++]=B[x++]))}}else if((64&m)==0){p=g[(65535&p)+(c&(1<<m)-1)];continue}else{t.msg="invalid distance code",r.mode=30;break t}break}else if((64&m)==0){p=v[(65535&p)+(c&(1<<m)-1)];continue}else if(32&m){r.mode=12;break t}else{t.msg="invalid literal/length code",r.mode=30;break t}break}while(a<i&&n<o);a-=k=_>>3,_-=k<<3,c&=(1<<_)-1,t.next_in=a,t.next_out=n,t.avail_in=a<i?5+(i-a):5-(a-i),t.avail_out=n<o?257+(o-n):257-(n-o),r.hold=c,r.bits=_}},69260:(t,e,r)=>{"use strict";var a=r(80392),i=r(82498),n=r(86211),s=r(67089),o=r(24873),h=Object.prototype.toString;function f(t){if(!(this instanceof f))return new f(t);this.options=i.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},t||{});var e,r=this.options;r.raw&&r.windowBits>0?r.windowBits=-r.windowBits:r.gzip&&r.windowBits>0&&r.windowBits<16&&(r.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new o,this.strm.avail_out=0;var l=a.deflateInit2(this.strm,r.level,r.method,r.windowBits,r.memLevel,r.strategy);if(0!==l)throw Error(s[l]);if(r.header&&a.deflateSetHeader(this.strm,r.header),r.dictionary){if(e="string"==typeof r.dictionary?n.string2buf(r.dictionary):"[object ArrayBuffer]"===h.call(r.dictionary)?new Uint8Array(r.dictionary):r.dictionary,0!==(l=a.deflateSetDictionary(this.strm,e)))throw Error(s[l]);this._dict_set=!0}}function l(t,e){var r=new f(e);if(r.push(t,!0),r.err)throw r.msg||s[r.err];return r.result}f.prototype.push=function(t,e){var r,s,o=this.strm,f=this.options.chunkSize;if(this.ended)return!1;s=e===~~e?e:4*(!0===e),"string"==typeof t?o.input=n.string2buf(t):"[object ArrayBuffer]"===h.call(t)?o.input=new 
1Uint8Array(t):o.input=t,o.next_in=0,o.avail_in=o.input.length;do{if(0===o.avail_out&&(o.output=new i.Buf8(f),o.next_out=0,o.avail_out=f),1!==(r=a.deflate(o,s))&&0!==r)return this.onEnd(r),this.ended=!0,!1;(0===o.avail_out||0===o.avail_in&&(4===s||2===s))&&("string"===this.options.to?this.onData(n.buf2binstring(i.shrinkBuf(o.output,o.next_out))):this.onData(i.shrinkBuf(o.output,o.next_out)))}while((o.avail_in>0||0===o.avail_out)&&1!==r);return 4===s?(r=a.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,0===r):(2===s&&(this.onEnd(0),o.avail_out=0),!0)},f.prototype.onData=function(t){this.chunks.push(t)},f.prototype.onEnd=function(t){0===t&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},e.Deflate=f,e.deflate=l,e.deflateRaw=function(t,e){return(e=e||{}).raw=!0,l(t,e)},e.gzip=function(t,e){return(e=e||{}).gzip=!0,l(t,e)}},74322:t=>{"use strict";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}},76088:(t,e,r)=>{"use strict";var a,i,n=r(82498),s=r(77162),o=r(38388),h=r(68662),f=r(58389);function l(t){return(t>>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function d(){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 n.Buf16(320),this.work=new n.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function u(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=1,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new n.Buf32(852),e.distcode=e.distdyn=new n.Buf32(592),e.sane=1,e.back=-1,0):-2}function c(t){var e;return t&&t.state?((e=t.state).wsize=0,e.whave=0,e.wnext=0,u(t)):-2}function _(t,e){var r,a;return t&&t.state?(a=t.state,e<0?(r=0,e=-e):(r=(e>>4)+1,e<48&&(e&=15)),e&&(e<8||e>15))?-2:(null!==a.window&&a.wbits!==e&&(a.window=null),a.wrap=r,a.wbits=e,c(t)):-2}function v(t,e){var r,a;return t?(t.state=a=new d,a.window=null,0!==(r=_(t,e))&&(t.state=null),r):-2}var g=!0;function w(t,e,r,a){var i,s=t.state;return null===s.window&&(s.wsize=1<<s.wbits,s.wnext=0,s.whave=0,s.window=new n.Buf8(s.wsize)),a>=s.wsize?(n.arraySet(s.window,e,r-s.wsize,s.wsize,0),s.wnext=0,s.whave=s.wsize):((i=s.wsize-s.wnext)>a&&(i=a),n.arraySet(s.window,e,r-a,i,s.wnext),(a-=i)?(n.arraySet(s.window,e,r-a,a,0),s.wnext=a,s.whave=s.wsize):(s.wnext+=i,s.wnext===s.wsize&&(s.wnext=0),s.whave<s.wsize&&(s.whave+=i))),0}e.inflateReset=c,e.inflateReset2=_,e.inflateResetKeep=u,e.inflateInit=function(t){return v(t,15)},e.inflateInit2=v,e.inflate=function(t,e){var r,d,u,c,_,v,b,p,m,k,y,x,E,z,B,A,U,I,S,D,N,F,C,M,Z=0,O=new n.Buf8(4),L=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!t||!t.state||!t.output||!t.input&&0!==t.avail_in)return -2;12===(r=t.state).mode&&(r.mode=13),_=t.next_out,u=t.output,b=t.avail_out,c=t.next_in,d=t.input,v=t.avail_in,p=r.hold,m=r.bits,k=v,y=b,F=0;e:for(;;)switch(r.mode){case 1:if(0===r.wrap){r.mode=13;break}for(;m<16;){if(0===v)break e;v--,p+=d[c++]<<m,m+=8}if(2&r.wrap&&35615===p){r.check=0,O[0]=255&p,O[1]=p>>>8&255,r.check=o(r.check,O,2,0),p=0,m=0,r.mode=2;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&p)<<8)+(p>>8))%31){t.msg="incorrect header check",r.mode=30;break}if((15&p)!=8){t.msg="unknown compression method",r.mode=30;break}if(p>>>=4,m-=4,N=(15&p)+8,0===r.wbits)r.wbits=N;else if(N>r.wbits){t.msg="invalid window size",r.mode=30;break}r.dmax=1<<N,t.adler=r.check=1,r.mode=512&p?10:12,p=0,m=0;break;case 2:for(;m<16;){if(0===v)break e;v--,p+=d[c++]<<m,m+=8}if(r.flags=p,(255&r.flags)!=8){t.msg="unknown compression method",r.mode=30;break}if(57344&r.flags){t.msg="unknown header flags set",r.mode=30;break}r.head&&(r.head.text=p>>8&1),512&r.flags&&(O[0]=255&p,O[1]=p>>>8&255,r.check=o(r.check,O,2,0)),p=0,m=0,r.mode=3;case 3:for(;m<32;){if(0===v)break e;v--,p+=d[c++]<<m,m+=8}r.head&&(r.head.time=p),512&r.flags&&(O[0]=255&p,O[1]=p>>>8&255,O[2]=p>>>16&255,O[3]=p>>>24&255,r.check=o(r.check,O,4,0)),p=0,m=0,r.mode=4;case 4:for(;m<16;){if(0===v)break e;v--,p+=d[c++]<<m,m+=8}r.head&&(r.head.xflags=255&p,r.head.os=p>>8),512&r.flags&&(O[0]=255&p,O[1]=p>>>8&255,r.check=o(r.check,O,2,0)),p=0,m=0,r.mode=5;case 5:if(1024&r.flags){for(;m<16;){if(0===v)break e;v--,p+=d[c++]<<m,m+=8}r.length=p,r.head&&(r.head.extra_len=p),512&r.flags&&(O[0]=255&p,O[1]=p>>>8&255,r.check=o(r.check,O,2,0)),p=0,m=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&((x=r.length)>v&&(x=v),x&&(r.head&&(N=r.head.extra_len-r.length,r.head.extra||(r.head.extra=Array(r.head.extra_len)),n.arraySet(r.head.extra,d,c,x,N)),512&r.flags&&(r.check=o(r.check,d,x,c)),v-=x,c+=x,r.length-=x),r.length))break e;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(0===v)break e;x=0;do N=d[c+x++],r.head&&N&&r.length<65536&&(r.head.name+=String.fromCharCode(N));while(N&&x<v);if(512&r.flags&&(r.check=o(r.check,d,x,c)),v-=x,c+=x,N)break e}else r.head&&(r.head.name=null);r.length=0,r.mode=8;case 8:if(4096&r.flags){if(0===v)break e;x=0;do N=d[c+x++],r.head&&N&&r.length<65536&&(r.head.comment+=String.fromCharCode(N));while(N&&x<v);if(512&r.flags&&(r.check=o(r.check,d,x,c)),v-=x,c+=x,N)break e}else r.head&&(r.head.comment=null);r.mode=9;case 9:if(512&r.flags){for(;m<16;){if(0===v)break e;v--,p+=d[c++]<<m,m+=8}if(p!==(65535&r.check)){t.msg="header crc mismatch",r.mode=30;break}p=0,m=0}r.head&&(r.head.hcrc=r.flags>>9&1,r.head.done=!0),t.adler=r.check=0,r.mode=12;break;case 10:for(;m<32;){if(0===v)break e;v--,p+=d[c++]<<m,m+=8}t.adler=r.check=l(p),p=0,m=0,r.mode=11;case 11:if(0===r.havedict)return t.next_out=_,t.avail_out=b,t.next_in=c,t.avail_in=v,r.hold=p,r.bits=m,2;t.adler=r.check=1,r.mode=12;case 12:if(5===e||6===e)break e;case 13:if(r.last){p>>>=7&m,m-=7&m,r.mode=27;break}for(;m<3;){if(0===v)break e;v--,p+=d[c++]<<m,m+=8}switch(r.last=1&p,m-=1,3&(p>>>=1)){case 0:r.mode=14;break;case 1:if(!function(t){if(g){var e;
1for(a=new n.Buf32(512),i=new n.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(f(1,t.lens,0,288,a,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;f(2,t.lens,0,32,i,0,t.work,{bits:5}),g=!1}t.lencode=a,t.lenbits=9,t.distcode=i,t.distbits=5}(r),r.mode=20,6===e){p>>>=2,m-=2;break e}break;case 2:r.mode=17;break;case 3:t.msg="invalid block type",r.mode=30}p>>>=2,m-=2;break;case 14:for(p>>>=7&m,m-=7&m;m<32;){if(0===v)break e;v--,p+=d[c++]<<m,m+=8}if((65535&p)!=(p>>>16^65535)){t.msg="invalid stored block lengths",r.mode=30;break}if(r.length=65535&p,p=0,m=0,r.mode=15,6===e)break e;case 15:r.mode=16;case 16:if(x=r.length){if(x>v&&(x=v),x>b&&(x=b),0===x)break e;n.arraySet(u,d,c,x,_),v-=x,c+=x,b-=x,_+=x,r.length-=x;break}r.mode=12;break;case 17:for(;m<14;){if(0===v)break e;v--,p+=d[c++]<<m,m+=8}if(r.nlen=(31&p)+257,m-=5,r.ndist=(31&(p>>>=5))+1,m-=5,r.ncode=(15&(p>>>=5))+4,p>>>=4,m-=4,r.nlen>286||r.ndist>30){t.msg="too many length or distance symbols",r.mode=30;break}r.have=0,r.mode=18;case 18:for(;r.have<r.ncode;){for(;m<3;){if(0===v)break e;v--,p+=d[c++]<<m,m+=8}r.lens[L[r.have++]]=7&p,p>>>=3,m-=3}for(;r.have<19;)r.lens[L[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,C={bits:r.lenbits},F=f(0,r.lens,0,19,r.lencode,0,r.work,C),r.lenbits=C.bits,F){t.msg="invalid code lengths set",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have<r.nlen+r.ndist;){for(;B=(Z=r.lencode[p&(1<<r.lenbits)-1])>>>24,A=Z>>>16&255,U=65535&Z,!(B<=m);){if(0===v)break e;v--,p+=d[c++]<<m,m+=8}if(U<16)p>>>=B,m-=B,r.lens[r.have++]=U;else{if(16===U){for(M=B+2;m<M;){if(0===v)break e;v--,p+=d[c++]<<m,m+=8}if(p>>>=B,m-=B,0===r.have){t.msg="invalid bit length repeat",r.mode=30;break}N=r.lens[r.have-1],x=3+(3&p),p>>>=2,m-=2}else if(17===U){for(M=B+3;m<M;){if(0===v)break e;v--,p+=d[c++]<<m,m+=8}p>>>=B,m-=B,N=0,x=3+(7&p),p>>>=3,m-=3}else{for(M=B+7;m<M;){if(0===v)break e;v--,p+=d[c++]<<m,m+=8}p>>>=B,m-=B,N=0,x=11+(127&p),p>>>=7,m-=7}if(r.have+x>r.nlen+r.ndist){t.msg="invalid bit length repeat",r.mode=30;break}for(;x--;)r.lens[r.have++]=N}}if(30===r.mode)break;if(0===r.lens[256]){t.msg="invalid code -- missing end-of-block",r.mode=30;break}if(r.lenbits=9,C={bits:r.lenbits},F=f(1,r.lens,0,r.nlen,r.lencode,0,r.work,C),r.lenbits=C.bits,F){t.msg="invalid literal/lengths set",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,C={bits:r.distbits},F=f(2,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,C),r.distbits=C.bits,F){t.msg="invalid distances set",r.mode=30;break}if(r.mode=20,6===e)break e;case 20:r.mode=21;case 21:if(v>=6&&b>=258){t.next_out=_,t.avail_out=b,t.next_in=c,t.avail_in=v,r.hold=p,r.bits=m,h(t,y),_=t.next_out,u=t.output,b=t.avail_out,c=t.next_in,d=t.input,v=t.avail_in,p=r.hold,m=r.bits,12===r.mode&&(r.back=-1);break}for(r.back=0;B=(Z=r.lencode[p&(1<<r.lenbits)-1])>>>24,A=Z>>>16&255,U=65535&Z,!(B<=m);){if(0===v)break e;v--,p+=d[c++]<<m,m+=8}if(A&&(240&A)==0){for(I=B,S=A,D=U;B=(Z=r.lencode[D+((p&(1<<I+S)-1)>>I)])>>>24,A=Z>>>16&255,U=65535&Z,!(I+B<=m);){if(0===v)break e;v--,p+=d[c++]<<m,m+=8}p>>>=I,m-=I,r.back+=I}if(p>>>=B,m-=B,r.back+=B,r.length=U,0===A){r.mode=26;break}if(32&A){r.back=-1,r.mode=12;break}if(64&A){t.msg="invalid literal/length code",r.mode=30;break}r.extra=15&A,r.mode=22;case 22:if(r.extra){for(M=r.extra;m<M;){if(0===v)break e;v--,p+=d[c++]<<m,m+=8}r.length+=p&(1<<r.extra)-1,p>>>=r.extra,m-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;B=(Z=r.distcode[p&(1<<r.distbits)-1])>>>24,A=Z>>>16&255,U=65535&Z,!(B<=m);){if(0===v)break e;v--,p+=d[c++]<<m,m+=8}if((240&A)==0){for(I=B,S=A,D=U;B=(Z=r.distcode[D+((p&(1<<I+S)-1)>>I)])>>>24,A=Z>>>16&255,U=65535&Z,!(I+B<=m);){if(0===v)break e;v--,p+=d[c++]<<m,m+=8}p>>>=I,m-=I,r.back+=I}if(p>>>=B,m-=B,r.back+=B,64&A){t.msg="invalid distance code",r.mode=30;break}r.offset=U,r.extra=15&A,r.mode=24;case 24:if(r.extra){for(M=r.extra;m<M;){if(0===v)break e;v--,p+=d[c++]<<m,m+=8}r.offset+=p&(1<<r.extra)-1,p>>>=r.extra,m-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){t.msg="invalid distance too far back",r.mode=30;break}r.mode=25;case 25:if(0===b)break e;if(x=y-b,r.offset>x){if((x=r.offset-x)>
1r.whave&&r.sane){t.msg="invalid distance too far back",r.mode=30;break}x>r.wnext?(x-=r.wnext,E=r.wsize-x):E=r.wnext-x,x>r.length&&(x=r.length),z=r.window}else z=u,E=_-r.offset,x=r.length;x>b&&(x=b),b-=x,r.length-=x;do u[_++]=z[E++];while(--x);0===r.length&&(r.mode=21);break;case 26:if(0===b)break e;u[_++]=r.length,b--,r.mode=21;break;case 27:if(r.wrap){for(;m<32;){if(0===v)break e;v--,p|=d[c++]<<m,m+=8}if(y-=b,t.total_out+=y,r.total+=y,y&&(t.adler=r.check=r.flags?o(r.check,u,y,_-y):s(r.check,u,y,_-y)),y=b,(r.flags?p:l(p))!==r.check){t.msg="incorrect data check",r.mode=30;break}p=0,m=0}r.mode=28;case 28:if(r.wrap&&r.flags){for(;m<32;){if(0===v)break e;v--,p+=d[c++]<<m,m+=8}if(p!==(0|r.total)){t.msg="incorrect length check",r.mode=30;break}p=0,m=0}r.mode=29;case 29:F=1;break e;case 30:F=-3;break e;case 31:return -4;default:return -2}return(t.next_out=_,t.avail_out=b,t.next_in=c,t.avail_in=v,r.hold=p,r.bits=m,(r.wsize||y!==t.avail_out&&r.mode<30&&(r.mode<27||4!==e))&&w(t,t.output,t.next_out,y-t.avail_out))?(r.mode=31,-4):(k-=t.avail_in,y-=t.avail_out,t.total_in+=k,t.total_out+=y,r.total+=y,r.wrap&&y&&(t.adler=r.check=r.flags?o(r.check,u,y,t.next_out-y):s(r.check,u,y,t.next_out-y)),t.data_type=r.bits+64*!!r.last+128*(12===r.mode)+256*(20===r.mode||15===r.mode),(0===k&&0===y||4===e)&&0===F&&(F=-5),F)},e.inflateEnd=function(t){if(!t||!t.state)return -2;var e=t.state;return e.window&&(e.window=null),t.state=null,0},e.inflateGetHeader=function(t,e){var r;return t&&t.state&&(2&(r=t.state).wrap)!=0?(r.head=e,e.done=!1,0):-2},e.inflateSetDictionary=function(t,e){var r,a=e.length;return t&&t.state&&(0===(r=t.state).wrap||11===r.mode)?11===r.mode&&s(1,e,a,0)!==r.check?-3:w(t,e,a,a)?(r.mode=31,-4):(r.havedict=1,0):-2},e.inflateInfo="pako inflate (from Nodeca project)"},77162:t=>{"use strict";t.exports=function(t,e,r,a){for(var i=65535&t,n=t>>>16&65535,s=0;0!==r;){s=r>2e3?2e3:r,r-=s;do n=n+(i=i+e[a++]|0)|0;while(--s);i%=65521,n%=65521}return i|n<<16}},80392:(t,e,r)=>{"use strict";var a,i=r(82498),n=r(94778),s=r(77162),o=r(38388),h=r(67089),f=573;function l(t,e){return t.msg=h[e],e}function d(t){return(t<<1)-9*(t>4)}function u(t){for(var e=t.length;--e>=0;)t[e]=0}function c(t){var e=t.state,r=e.pending;r>t.avail_out&&(r=t.avail_out),0!==r&&(i.arraySet(t.output,e.pending_buf,e.pending_out,r,t.next_out),t.next_out+=r,e.pending_out+=r,t.total_out+=r,t.avail_out-=r,e.pending-=r,0===e.pending&&(e.pending_out=0))}function _(t,e){n._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,c(t.strm)}function v(t,e){t.pending_buf[t.pending++]=e}function g(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function w(t,e){var r,a,i=t.max_chain_length,n=t.strstart,s=t.prev_length,o=t.nice_match,h=t.strstart>t.w_size-262?t.strstart-(t.w_size-262):0,f=t.window,l=t.w_mask,d=t.prev,u=t.strstart+258,c=f[n+s-1],_=f[n+s];t.prev_length>=t.good_match&&(i>>=2),o>t.lookahead&&(o=t.lookahead);do{if(f[(r=e)+s]!==_||f[r+s-1]!==c||f[r]!==f[n]||f[++r]!==f[n+1])continue;n+=2,r++;do;while(f[++n]===f[++r]&&f[++n]===f[++r]&&f[++n]===f[++r]&&f[++n]===f[++r]&&f[++n]===f[++r]&&f[++n]===f[++r]&&f[++n]===f[++r]&&f[++n]===f[++r]&&n<u);if(a=258-(u-n),n=u-258,a>s){if(t.match_start=e,s=a,a>=o)break;c=f[n+s-1],_=f[n+s]}}while((e=d[e&l])>h&&0!=--i);return s<=t.lookahead?s:t.lookahead}function b(t){var e,r,a,n,h,f=t.w_size;do{if(n=t.window_size-t.lookahead-t.strstart,t.strstart>=f+(f-262)){i.arraySet(t.window,t.window,f,f,0),t.match_start-=f,t.strstart-=f,t.block_start-=f,e=r=t.hash_size;do a=t.head[--e],t.head[e]=a>=f?a-f:0;while(--r);e=r=f;do a=t.prev[--e],t.prev[e]=a>=f?a-f:0;while(--r);n+=f}if(0===t.strm.avail_in)break;if(r=function(t,e,r,a){var n=t.avail_in;return(n>a&&(n=a),0===n)?0:(t.avail_in-=n,i.arraySet(e,t.input,t.next_in,n,r),1===t.state.wrap?t.adler=s(t.adler,e,n,r):2===t.state.wrap&&(t.adler=o(t.adler,e,n,r)),t.next_in+=n,t.total_in+=n,n)}(t.strm,t.window,t.strstart+t.lookahead,n),t.lookahead+=r,t.lookahead+t.insert>=3)for(h=t.strstart-t.insert,t.ins_h=t.window[h],t.ins_h=(t.ins_h<<t.hash_shift^t.window[h+1])&t.hash_mask;t.insert&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[h+3-1])&t.hash_mask,t.prev[h&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=h,h++,t.insert--,!(t.lookahead+t.insert<3)););}while(t.lookahead<262&&0!==t.strm.avail_in)}function p(t,e){for(var r,a;;){if(t.lookahead<262){if(b(t),t.lookahead<262&&0===e)return 1;if(0===t.lookahead)break}if(r=0,t.lookahead>=3&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+3-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),0!==r&&t.strstart-r<=t.w_size-262&&(t.match_length=w(t,r)),t.match_length>=3)if(a=n._tr_tally(t,t.strstart-t.match_start,t.match_length-3),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=3){t.match_length--;do t.strstart++,t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+3-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart;while(0!=--t.match_length);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+1])&t.hash_mask;else a=n._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;
1if(a&&(_(t,!1),0===t.strm.avail_out))return 1}return(t.insert=t.strstart<2?t.strstart:2,4===e)?(_(t,!0),0===t.strm.avail_out)?3:4:t.last_lit&&(_(t,!1),0===t.strm.avail_out)?1:2}function m(t,e){for(var r,a,i;;){if(t.lookahead<262){if(b(t),t.lookahead<262&&0===e)return 1;if(0===t.lookahead)break}if(r=0,t.lookahead>=3&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+3-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=2,0!==r&&t.prev_length<t.max_lazy_match&&t.strstart-r<=t.w_size-262&&(t.match_length=w(t,r),t.match_length<=5&&(1===t.strategy||3===t.match_length&&t.strstart-t.match_start>4096)&&(t.match_length=2)),t.prev_length>=3&&t.match_length<=t.prev_length){i=t.strstart+t.lookahead-3,a=n._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-3),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=i&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+3-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart);while(0!=--t.prev_length);if(t.match_available=0,t.match_length=2,t.strstart++,a&&(_(t,!1),0===t.strm.avail_out))return 1}else if(t.match_available){if((a=n._tr_tally(t,0,t.window[t.strstart-1]))&&_(t,!1),t.strstart++,t.lookahead--,0===t.strm.avail_out)return 1}else t.match_available=1,t.strstart++,t.lookahead--}return(t.match_available&&(a=n._tr_tally(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<2?t.strstart:2,4===e)?(_(t,!0),0===t.strm.avail_out)?3:4:t.last_lit&&(_(t,!1),0===t.strm.avail_out)?1:2}function k(t,e,r,a,i){this.good_length=t,this.max_lazy=e,this.nice_length=r,this.max_chain=a,this.func=i}function y(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=8,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new i.Buf16(2*f),this.dyn_dtree=new i.Buf16(122),this.bl_tree=new i.Buf16(78),u(this.dyn_ltree),u(this.dyn_dtree),u(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new i.Buf16(16),this.heap=new i.Buf16(573),u(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new i.Buf16(573),u(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 x(t){var e;return t&&t.state?(t.total_in=t.total_out=0,t.data_type=2,(e=t.state).pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?42:113,t.adler=+(2!==e.wrap),e.last_flush=0,n._tr_init(e),0):l(t,-2)}function E(t){var e,r=x(t);return 0===r&&((e=t.state).window_size=2*e.w_size,u(e.head),e.max_lazy_match=a[e.level].max_lazy,e.good_match=a[e.level].good_length,e.nice_match=a[e.level].nice_length,e.max_chain_length=a[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=2,e.match_available=0,e.ins_h=0),r}function z(t,e,r,a,n,s){if(!t)return -2;var o=1;if(-1===e&&(e=6),a<0?(o=0,a=-a):a>15&&(o=2,a-=16),n<1||n>9||8!==r||a<8||a>15||e<0||e>9||s<0||s>4)return l(t,-2);8===a&&(a=9);var h=new y;return t.state=h,h.strm=t,h.wrap=o,h.gzhead=null,h.w_bits=a,h.w_size=1<<h.w_bits,h.w_mask=h.w_size-1,h.hash_bits=n+7,h.hash_size=1<<h.hash_bits,h.hash_mask=h.hash_size-1,h.hash_shift=~~((h.hash_bits+3-1)/3),h.window=new i.Buf8(2*h.w_size),h.head=new i.Buf16(h.hash_size),h.prev=new i.Buf16(h.w_size),h.lit_bufsize=1<<n+6,h.pending_buf_size=4*h.lit_bufsize,h.pending_buf=new i.Buf8(h.pending_buf_size),h.d_buf=+h.lit_bufsize,h.l_buf=3*h.lit_bufsize,h.level=e,h.strategy=s,h.method=r,E(t)}a=[new k(0,0,0,0,function(t,e){var r=65535;for(65535>
1t.pending_buf_size-5&&(r=t.pending_buf_size-5);;){if(t.lookahead<=1){if(b(t),0===t.lookahead&&0===e)return 1;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var a=t.block_start+r;if((0===t.strstart||t.strstart>=a)&&(t.lookahead=t.strstart-a,t.strstart=a,_(t,!1),0===t.strm.avail_out)||t.strstart-t.block_start>=t.w_size-262&&(_(t,!1),0===t.strm.avail_out))return 1}return(t.insert=0,4===e)?(_(t,!0),0===t.strm.avail_out)?3:4:(t.strstart>t.block_start&&(_(t,!1),t.strm.avail_out),1)}),new k(4,4,8,4,p),new k(4,5,16,8,p),new k(4,6,32,32,p),new k(4,4,16,16,m),new k(8,16,32,32,m),new k(8,16,128,128,m),new k(8,32,128,256,m),new k(32,128,258,1024,m),new k(32,258,258,4096,m)],e.deflateInit=function(t,e){return z(t,e,8,15,8,0)},e.deflateInit2=z,e.deflateReset=E,e.deflateResetKeep=x,e.deflateSetHeader=function(t,e){return t&&t.state&&2===t.state.wrap?(t.state.gzhead=e,0):-2},e.deflate=function(t,e){if(!t||!t.state||e>5||e<0)return t?l(t,-2):-2;if(i=t.state,!t.output||!t.input&&0!==t.avail_in||666===i.status&&4!==e)return l(t,0===t.avail_out?-5:-2);if(i.strm=t,r=i.last_flush,i.last_flush=e,42===i.status)if(2===i.wrap)t.adler=0,v(i,31),v(i,139),v(i,8),i.gzhead?(v(i,+!!i.gzhead.text+2*!!i.gzhead.hcrc+4*!!i.gzhead.extra+8*!!i.gzhead.name+16*!!i.gzhead.comment),v(i,255&i.gzhead.time),v(i,i.gzhead.time>>8&255),v(i,i.gzhead.time>>16&255),v(i,i.gzhead.time>>24&255),v(i,9===i.level?2:4*(i.strategy>=2||i.level<2)),v(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(v(i,255&i.gzhead.extra.length),v(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(t.adler=o(t.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(v(i,0),v(i,0),v(i,0),v(i,0),v(i,0),v(i,9===i.level?2:4*(i.strategy>=2||i.level<2)),v(i,3),i.status=113);else{var r,i,s,h,f=8+(i.w_bits-8<<4)<<8;f|=(i.strategy>=2||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(f|=32),f+=31-f%31,i.status=113,g(i,f),0!==i.strstart&&(g(i,t.adler>>>16),g(i,65535&t.adler)),t.adler=1}if(69===i.status)if(i.gzhead.extra){for(s=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>s&&(t.adler=o(t.adler,i.pending_buf,i.pending-s,s)),c(t),s=i.pending,i.pending!==i.pending_buf_size));)v(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>s&&(t.adler=o(t.adler,i.pending_buf,i.pending-s,s)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(73===i.status)if(i.gzhead.name){s=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>s&&(t.adler=o(t.adler,i.pending_buf,i.pending-s,s)),c(t),s=i.pending,i.pending===i.pending_buf_size)){h=1;break}h=i.gzindex<i.gzhead.name.length?255&i.gzhead.name.charCodeAt(i.gzindex++):0,v(i,h)}while(0!==h);i.gzhead.hcrc&&i.pending>s&&(t.adler=o(t.adler,i.pending_buf,i.pending-s,s)),0===h&&(i.gzindex=0,i.status=91)}else i.status=91;if(91===i.status)if(i.gzhead.comment){s=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>s&&(t.adler=o(t.adler,i.pending_buf,i.pending-s,s)),c(t),s=i.pending,i.pending===i.pending_buf_size)){h=1;break}h=i.gzindex<i.gzhead.comment.length?255&i.gzhead.comment.charCodeAt(i.gzindex++):0,v(i,h)}while(0!==h);i.gzhead.hcrc&&i.pending>s&&(t.adler=o(t.adler,i.pending_buf,i.pending-s,s)),0===h&&(i.status=103)}else i.status=103;if(103===i.status&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&c(t),i.pending+2<=i.pending_buf_size&&(v(i,255&t.adler),v(i,t.adler>>8&255),t.adler=0,i.status=113)):i.status=113),0!==i.pending){if(c(t),0===t.avail_out)return i.last_flush=-1,0}else if(0===t.avail_in&&d(e)<=d(r)&&4!==e)return l(t,-5);if(666===i.status&&0!==t.avail_in)return l(t,-5);if(0!==t.avail_in||0!==i.lookahead||0!==e&&666!==i.status){var w=2===i.strategy?function(t,e){for(var r;;){if(0===t.lookahead&&(b(t),0===t.lookahead)){if(0===e)return 1;break}if(t.match_length=0,r=n._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,r&&(_(t,!1),0===t.strm.avail_out))return 1}return(t.insert=0,4===e)?(_(t,!0),0===t.strm.avail_out)?3:4:t.last_lit&&(_(t,!1),0===t.strm.avail_out)?1:2}(i,e):3===i.strategy?function(t,e){for(var r,a,i,s,o=t.window;;){if(t.lookahead<=258){if(b(t),t.lookahead<=258&&0===e)return 1;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=3&&t.strstart>
10&&(a=o[i=t.strstart-1])===o[++i]&&a===o[++i]&&a===o[++i]){s=t.strstart+258;do;while(a===o[++i]&&a===o[++i]&&a===o[++i]&&a===o[++i]&&a===o[++i]&&a===o[++i]&&a===o[++i]&&a===o[++i]&&i<s);t.match_length=258-(s-i),t.match_length>t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=3?(r=n._tr_tally(t,1,t.match_length-3),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(r=n._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),r&&(_(t,!1),0===t.strm.avail_out))return 1}return(t.insert=0,4===e)?(_(t,!0),0===t.strm.avail_out)?3:4:t.last_lit&&(_(t,!1),0===t.strm.avail_out)?1:2}(i,e):a[i.level].func(i,e);if((3===w||4===w)&&(i.status=666),1===w||3===w)return 0===t.avail_out&&(i.last_flush=-1),0;if(2===w&&(1===e?n._tr_align(i):5!==e&&(n._tr_stored_block(i,0,0,!1),3===e&&(u(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),c(t),0===t.avail_out))return i.last_flush=-1,0}return 4!==e?0:i.wrap<=0?1:(2===i.wrap?(v(i,255&t.adler),v(i,t.adler>>8&255),v(i,t.adler>>16&255),v(i,t.adler>>24&255),v(i,255&t.total_in),v(i,t.total_in>>8&255),v(i,t.total_in>>16&255),v(i,t.total_in>>24&255)):(g(i,t.adler>>>16),g(i,65535&t.adler)),c(t),i.wrap>0&&(i.wrap=-i.wrap),+(0===i.pending))},e.deflateEnd=function(t){var e;return t&&t.state?42!==(e=t.state.status)&&69!==e&&73!==e&&91!==e&&103!==e&&113!==e&&666!==e?l(t,-2):(t.state=null,113===e?l(t,-3):0):-2},e.deflateSetDictionary=function(t,e){var r,a,n,o,h,f,l,d,c=e.length;if(!t||!t.state||2===(o=(r=t.state).wrap)||1===o&&42!==r.status||r.lookahead)return -2;for(1===o&&(t.adler=s(t.adler,e,c,0)),r.wrap=0,c>=r.w_size&&(0===o&&(u(r.head),r.strstart=0,r.block_start=0,r.insert=0),d=new i.Buf8(r.w_size),i.arraySet(d,e,c-r.w_size,r.w_size,0),e=d,c=r.w_size),h=t.avail_in,f=t.next_in,l=t.input,t.avail_in=c,t.next_in=0,t.input=e,b(r);r.lookahead>=3;){a=r.strstart,n=r.lookahead-2;do r.ins_h=(r.ins_h<<r.hash_shift^r.window[a+3-1])&r.hash_mask,r.prev[a&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=a,a++;while(--n);r.strstart=a,r.lookahead=2,b(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=2,r.match_available=0,t.next_in=f,t.input=l,t.avail_in=h,r.wrap=o,0},e.deflateInfo="pako deflate (from Nodeca project)"},82498:(t,e)=>{"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;e.assign=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var r=e.shift();if(r){if("object"!=typeof r)throw TypeError(r+"must be non-object");for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a])}}return t},e.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var a={arraySet:function(t,e,r,a,i){if(e.subarray&&t.subarray)return void t.set(e.subarray(r,r+a),i);for(var n=0;n<a;n++)t[i+n]=e[r+n]},flattenChunks:function(t){var e,r,a,i,n,s;for(e=0,a=0,r=t.length;e<r;e++)a+=t[e].length;for(e=0,s=new Uint8Array(a),i=0,r=t.length;e<r;e++)n=t[e],s.set(n,i),i+=n.length;return s}},i={arraySet:function(t,e,r,a,i){for(var n=0;n<a;n++)t[i+n]=e[r+n]},flattenChunks:function(t){return[].concat.apply([],t)}};e.setTyped=function(t){t?(e.Buf8=Uint8Array,e.Buf16=Uint16Array,e.Buf32=Int32Array,e.assign(e,a)):(e.Buf8=Array,e.Buf16=Array,e.Buf32=Array,e.assign(e,i))},e.setTyped(r)},86211:(t,e,r)=>{"use strict";var a=r(82498),i=!0,n=!0;try{String.fromCharCode.apply(null,[0])}catch(t){i=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(t){n=!1}for(var s=new a.Buf8(256),o=0;o<256;o++)s[o]=o>=252?6:o>=248?5:o>=240?4:o>=224?3:o>=192?2:1;function h(t,e){if(e<65534&&(t.subarray&&n||!t.subarray&&i))return String.fromCharCode.apply(null,a.shrinkBuf(t,e));for(var r="",s=0;s<e;s++)r+=String.fromCharCode(t[s]);return r}s[254]=s[254]=1,e.string2buf=function(t){var e,r,i,n,s,o=t.length,h=0;for(n=0;n<o;n++)(64512&(r=t.charCodeAt(n)))==55296&&n+1<o&&(64512&(i=t.charCodeAt(n+1)))==56320&&(r=65536+(r-55296<<10)+(i-56320),n++),h+=r<128?1:r<2048?2:r<65536?3:4;for(s=0,e=new a.Buf8(h),n=0;s<h;n++)(64512&(r=t.charCodeAt(n)))==55296&&n+1<o&&(64512&(i=t.charCodeAt(n+1)))==56320&&(r=65536+(r-55296<<10)+(i-56320),n++),r<128?e[s++]=r:(r<2048?e[s++]=192|r>>>6:(r<65536?e[s++]=224|r>>>12:(e[s++]=240|r>>>18,e[s++]=128|r>>>12&63),e[s++]=128|r>>>6&63),e[s++]=128|63&r);return e},e.buf2binstring=function(t){return h(t,t.length)},e.binstring2buf=function(t){for(var e=new a.Buf8(t.length),r=0,i=e.length;r<i;r++)e[r]=t.charCodeAt(r);return e},e.buf2string=function(t,e){var r,a,i,n,o=e||t.length,f=Array(2*o);for(a=0,r=0;r<o;){if((i=t[r++])<128){f[a++]=i;continue}if((n=s[i])>4){f[a++]=65533,r+=n-1;continue}for(i&=2===n?31:3===n?15:7;n>1&&r<o;)i=i<<6|63&t[r++],n--;if(n>1){f[a++]=65533;continue}
1i<65536?f[a++]=i:(i-=65536,f[a++]=55296|i>>10&1023,f[a++]=56320|1023&i)}return h(f,a)},e.utf8border=function(t,e){var r;for((e=e||t.length)>t.length&&(e=t.length),r=e-1;r>=0&&(192&t[r])==128;)r--;return r<0||0===r?e:r+s[t[r]]>e?r:e}},94778:(t,e,r)=>{"use strict";var a,i,n,s=r(82498);function o(t){for(var e=t.length;--e>=0;)t[e]=0}var h=573,f=[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],l=[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],d=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],u=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],c=Array(576);o(c);var _=Array(60);o(_);var v=Array(512);o(v);var g=Array(256);o(g);var w=Array(29);o(w);var b=Array(30);function p(t,e,r,a,i){this.static_tree=t,this.extra_bits=e,this.extra_base=r,this.elems=a,this.max_length=i,this.has_stree=t&&t.length}function m(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function k(t){return t<256?v[t]:v[256+(t>>>7)]}function y(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function x(t,e,r){t.bi_valid>16-r?(t.bi_buf|=e<<t.bi_valid&65535,y(t,t.bi_buf),t.bi_buf=e>>16-t.bi_valid,t.bi_valid+=r-16):(t.bi_buf|=e<<t.bi_valid&65535,t.bi_valid+=r)}function E(t,e,r){x(t,r[2*e],r[2*e+1])}function z(t,e){var r=0;do r|=1&t,t>>>=1,r<<=1;while(--e>0);return r>>>1}function B(t,e,r){var a,i,n=Array(16),s=0;for(a=1;a<=15;a++)n[a]=s=s+r[a-1]<<1;for(i=0;i<=e;i++){var o=t[2*i+1];0!==o&&(t[2*i]=z(n[o]++,o))}}function A(t){var e;for(e=0;e<286;e++)t.dyn_ltree[2*e]=0;for(e=0;e<30;e++)t.dyn_dtree[2*e]=0;for(e=0;e<19;e++)t.bl_tree[2*e]=0;t.dyn_ltree[512]=1,t.opt_len=t.static_len=0,t.last_lit=t.matches=0}function U(t){t.bi_valid>8?y(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function I(t,e,r,a){var i=2*e,n=2*r;return t[i]<t[n]||t[i]===t[n]&&a[e]<=a[r]}function S(t,e,r){for(var a=t.heap[r],i=r<<1;i<=t.heap_len&&(i<t.heap_len&&I(e,t.heap[i+1],t.heap[i],t.depth)&&i++,!I(e,a,t.heap[i],t.depth));)t.heap[r]=t.heap[i],r=i,i<<=1;t.heap[r]=a}function D(t,e,r){var a,i,n,s,o=0;if(0!==t.last_lit)do a=t.pending_buf[t.d_buf+2*o]<<8|t.pending_buf[t.d_buf+2*o+1],i=t.pending_buf[t.l_buf+o],o++,0===a?E(t,i,e):(E(t,(n=g[i])+256+1,e),0!==(s=f[n])&&x(t,i-=w[n],s),E(t,n=k(--a),r),0!==(s=l[n])&&x(t,a-=b[n],s));while(o<t.last_lit);E(t,256,e)}function N(t,e){var r,a,i,n=e.dyn_tree,s=e.stat_desc.static_tree,o=e.stat_desc.has_stree,f=e.stat_desc.elems,l=-1;for(r=0,t.heap_len=0,t.heap_max=h;r<f;r++)0!==n[2*r]?(t.heap[++t.heap_len]=l=r,t.depth[r]=0):n[2*r+1]=0;for(;t.heap_len<2;)n[2*(i=t.heap[++t.heap_len]=l<2?++l:0)]=1,t.depth[i]=0,t.opt_len--,o&&(t.static_len-=s[2*i+1]);for(e.max_code=l,r=t.heap_len>>1;r>=1;r--)S(t,n,r);i=f;do r=t.heap[1],t.heap[1]=t.heap[t.heap_len--],S(t,n,1),a=t.heap[1],t.heap[--t.heap_max]=r,t.heap[--t.heap_max]=a,n[2*i]=n[2*r]+n[2*a],t.depth[i]=(t.depth[r]>=t.depth[a]?t.depth[r]:t.depth[a])+1,n[2*r+1]=n[2*a+1]=i,t.heap[1]=i++,S(t,n,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],function(t,e){var r,a,i,n,s,o,f=e.dyn_tree,l=e.max_code,d=e.stat_desc.static_tree,u=e.stat_desc.has_stree,c=e.stat_desc.extra_bits,_=e.stat_desc.extra_base,v=e.stat_desc.max_length,g=0;for(n=0;n<=15;n++)t.bl_count[n]=0;for(f[2*t.heap[t.heap_max]+1]=0,r=t.heap_max+1;r<h;r++)(n=f[2*f[2*(a=t.heap[r])+1]+1]+1)>v&&(n=v,g++),f[2*a+1]=n,!(a>l)&&(t.bl_count[n]++,s=0,a>=_&&(s=c[a-_]),o=f[2*a],t.opt_len+=o*(n+s),u&&(t.static_len+=o*(d[2*a+1]+s)));if(0!==g){do{for(n=v-1;0===t.bl_count[n];)n--;t.bl_count[n]--,t.bl_count[n+1]+=2,t.bl_count[v]--,g-=2}while(g>0);for(n=v;0!==n;
1n--)for(a=t.bl_count[n];0!==a;)!((i=t.heap[--r])>l)&&(f[2*i+1]!==n&&(t.opt_len+=(n-f[2*i+1])*f[2*i],f[2*i+1]=n),a--)}}(t,e),B(n,l,t.bl_count)}function F(t,e,r){var a,i,n=-1,s=e[1],o=0,h=7,f=4;for(0===s&&(h=138,f=3),e[(r+1)*2+1]=65535,a=0;a<=r;a++)i=s,s=e[(a+1)*2+1],++o<h&&i===s||(o<f?t.bl_tree[2*i]+=o:0!==i?(i!==n&&t.bl_tree[2*i]++,t.bl_tree[32]++):o<=10?t.bl_tree[34]++:t.bl_tree[36]++,o=0,n=i,0===s?(h=138,f=3):i===s?(h=6,f=3):(h=7,f=4))}function C(t,e,r){var a,i,n=-1,s=e[1],o=0,h=7,f=4;for(0===s&&(h=138,f=3),a=0;a<=r;a++)if(i=s,s=e[(a+1)*2+1],!(++o<h)||i!==s){if(o<f)do E(t,i,t.bl_tree);while(0!=--o);else 0!==i?(i!==n&&(E(t,i,t.bl_tree),o--),E(t,16,t.bl_tree),x(t,o-3,2)):o<=10?(E(t,17,t.bl_tree),x(t,o-3,3)):(E(t,18,t.bl_tree),x(t,o-11,7));o=0,n=i,0===s?(h=138,f=3):i===s?(h=6,f=3):(h=7,f=4)}}o(b);var M=!1;function Z(t,e,r,a){x(t,0+ +!!a,3),U(t),y(t,r),y(t,~r),s.arraySet(t.pending_buf,t.window,e,r,t.pending),t.pending+=r}e._tr_init=function(t){M||(!function(){var t,e,r,s,o,h=Array(16);for(s=0,r=0;s<28;s++)for(t=0,w[s]=r;t<1<<f[s];t++)g[r++]=s;for(g[r-1]=s,o=0,s=0;s<16;s++)for(t=0,b[s]=o;t<1<<l[s];t++)v[o++]=s;for(o>>=7;s<30;s++)for(t=0,b[s]=o<<7;t<1<<l[s]-7;t++)v[256+o++]=s;for(e=0;e<=15;e++)h[e]=0;for(t=0;t<=143;)c[2*t+1]=8,t++,h[8]++;for(;t<=255;)c[2*t+1]=9,t++,h[9]++;for(;t<=279;)c[2*t+1]=7,t++,h[7]++;for(;t<=287;)c[2*t+1]=8,t++,h[8]++;for(B(c,287,h),t=0;t<30;t++)_[2*t+1]=5,_[2*t]=z(t,5);a=new p(c,f,257,286,15),i=new p(_,l,0,30,15),n=new p([],d,0,19,7)}(),M=!0),t.l_desc=new m(t.dyn_ltree,a),t.d_desc=new m(t.dyn_dtree,i),t.bl_desc=new m(t.bl_tree,n),t.bi_buf=0,t.bi_valid=0,A(t)},e._tr_stored_block=Z,e._tr_flush_block=function(t,e,r,a){var i,n,s=0;t.level>0?(2===t.strm.data_type&&(t.strm.data_type=function(t){var e,r=0xf3ffc07f;for(e=0;e<=31;e++,r>>>=1)if(1&r&&0!==t.dyn_ltree[2*e])return 0;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return 1;for(e=32;e<256;e++)if(0!==t.dyn_ltree[2*e])return 1;return 0}(t)),N(t,t.l_desc),N(t,t.d_desc),s=function(t){var e;for(F(t,t.dyn_ltree,t.l_desc.max_code),F(t,t.dyn_dtree,t.d_desc.max_code),N(t,t.bl_desc),e=18;e>=3&&0===t.bl_tree[2*u[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}(t),i=t.opt_len+3+7>>>3,(n=t.static_len+3+7>>>3)<=i&&(i=n)):i=n=r+5,r+4<=i&&-1!==e?Z(t,e,r,a):4===t.strategy||n===i?(x(t,2+ +!!a,3),D(t,c,_)):(x(t,4+ +!!a,3),function(t,e,r,a){var i;for(x(t,e-257,5),x(t,r-1,5),x(t,a-4,4),i=0;i<a;i++)x(t,t.bl_tree[2*u[i]+1],3);C(t,t.dyn_ltree,e-1),C(t,t.dyn_dtree,r-1)}(t,t.l_desc.max_code+1,t.d_desc.max_code+1,s+1),D(t,t.dyn_ltree,t.dyn_dtree)),A(t),a&&U(t)},e._tr_tally=function(t,e,r){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&r,t.last_lit++,0===e?t.dyn_ltree[2*r]++:(t.matches++,e--,t.dyn_ltree[(g[r]+256+1)*2]++,t.dyn_dtree[2*k(e)]++),t.last_lit===t.lit_bufsize-1},e._tr_align=function(t){x(t,2,3),E(t,256,c),16===t.bi_valid?(y(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}}}]);

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.