PageSourceSearch

https://www.hollyhomer.com/en/browser-image-compression-KKAGFPCC.js

js hollyhomer.com collected 2026-10-04 03:33:27 UTC 53,148 bytes, 21 lines download raw bytes

1import{a as De,b as qe}from"./chunk-MH5V57HS.js";function at(B,R){return R.forEach(function(H){H&&typeof H!="string"&&!Array.isArray(H)&&Object.keys(H).forEach(function(h){if(h!=="default"&&!(h in B)){var e=Object.getOwnPropertyDescriptor(H,h);Object.defineProperty(B,h,e.get?e:{enumerable:!0,get:function(){return H[h]}})}})}),Object.freeze(B)}function Ke(B,R){return new Promise(function(H,h){let e;return ft(B).then(function(t){try{return e=t,H(new Blob([R.slice(0,2),e,R.slice(2)],{type:"image/jpeg"}))}catch(u){return h(u)}},h)})}var ft=B=>new Promise((R,H)=>{let h=new FileReader;h.addEventListener("load",({target:{result:e}})=>{let t=new DataView(e),u=0;if(t.getUint16(u)!==65496)return H("not a valid JPEG");for(u+=2;;){let f=t.getUint16(u);if(f===65498)break;let g=t.getUint16(u+2);if(f===65505&&t.getUint32(u+4)===1165519206){let y=u+10,r;switch(t.getUint16(y)){case 18761:r=!0;break;case 19789:r=!1;break;default:return H("TIFF header contains invalid endian")}if(t.getUint16(y+2,r)!==42)return H("TIFF header contains invalid version");let i=t.getUint32(y+4,r),n=y+i+2+12*t.getUint16(y+i,r);for(let a=y+i+2;a<n;a+=12)if(t.getUint16(a,r)==274){if(t.getUint16(a+2,r)!==3)return H("Orientation data type is invalid");if(t.getUint32(a+4,r)!==1)return H("Orientation data count is invalid");t.setUint16(a+8,1,r);break}return R(e.slice(u,u+2+g))}u+=2+g}return R(new Blob)}),h.readAsArrayBuffer(B)}),xe={},st={get exports(){return xe},set exports(B){xe=B}};(function(B){var R,H,h={};st.exports=h,h.parse=function(e,t){for(var u=h.bin.readUshort,f=h.bin.readUint,g=0,y={},r=new Uint8Array(e),i=r.length-4;f(r,i)!=101010256;)i--;g=i,g+=4;var n=u(r,g+=4);u(r,g+=2);var a=f(r,g+=2),d=f(r,g+=4);g+=4,g=d;for(var U=0;U<n;U++){f(r,g),g+=4,g+=4,g+=4,f(r,g+=4),a=f(r,g+=4);var C=f(r,g+=4),b=u(r,g+=4),k=u(r,g+2),x=u(r,g+4);g+=6;var I=f(r,g+=8);g+=4,g+=b+k+x,h._readLocal(r,I,y,a,C,t)}return y},h._readLocal=function(e,t,u,f,g,y){var r=h.bin.readUshort,i=h.bin.readUint;i(e,t),r(e,t+=4),r(e,t+=2);var n=r(e,t+=2);i(e,t+=2),i(e,t+=4),t+=4;var a=r(e,t+=8),d=r(e,t+=2);t+=2;var U=h.bin.readUTF8(e,t,a);if(t+=a,t+=d,y)u[U]={size:g,csize:f};else{var C=new Uint8Array(e.buffer,t);if(n==0)u[U]=new Uint8Array(C.buffer.slice(t,t+f));else{if(n!=8)throw"unknown compression method: "+n;var b=new Uint8Array(g);h.inflateRaw(C,b),u[U]=b}}},h.inflateRaw=function(e,t){return h.F.inflate(e,t)},h.inflate=function(e,t){return e[0],e[1],h.inflateRaw(new Uint8Array(e.buffer,e.byteOffset+2,e.length-6),t)},h.deflate=function(e,t){t==null&&(t={level:6});var u=0,f=new Uint8Array(50+Math.floor(1.1*e.length));f[u]=120,f[u+1]=156,u+=2,u=h.F.deflateRaw(e,f,u,t.level);var g=h.adler(e,0,e.length);return f[u+0]=g>>>24&255,f[u+1]=g>>>16&255,f[u+2]=g>>>8&255,f[u+3]=g>>>0&255,new Uint8Array(f.buffer,0,u+4)},h.deflateRaw=function(e,t){t==null&&(t={level:6});var u=new Uint8Array(50+Math.floor(1.1*e.length)),f=h.F.deflateRaw(e,u,f,t.level);return new Uint8Array(u.buffer,0,f)},h.encode=function(e,t){t==null&&(t=!1);var u=0,f=h.bin.writeUint,g=h.bin.writeUshort,y={};for(var r in e){var i=!h._noNeed(r)&&!t,n=e[r],a=h.crc.crc(n,0,n.length);y[r]={cpr:i,usize:n.length,crc:a,file:i?h.deflateRaw(n):n}}for(var r in y)u+=y[r].file.length+30+46+2*h.bin.sizeUTF8(r);u+=22;var d=new Uint8Array(u),U=0,C=[];for(var r in y){var b=y[r];C.push(U),U=h._writeHeader(d,U,r,b,0)}var k=0,x=U;for(var r in y)b=y[r],C.push(U),U=h._writeHeader(d,U,r,b,1,C[k++]);var I=U-x;return f(d,U,101010256),U+=4,g(d,U+=4,k),g(d,U+=2,k),f(d,U+=2,I),f(d,U+=4,x),U+=4,U+=2,d.buffer},h._noNeed=function(e){var t=e.split(".").pop().toLowerCase();return"png,jpg,jpeg,zip".indexOf(t)!=-1},h._writeHeader=function(e,t,u,f,g,y){var r=h.bin.writeUint,i=h.bin.writeUshort,n=f.file;return r(e,t,g==0?67324752:33639248),t+=4,g==1&&(t+=2),i(e,t,20),i(e,t+=2,0),i(e,t+=2,f.cpr?8:0),r(e,t+=2,0),r(e,t+=4,f.crc),r(e,t+=4,n.length),r(e,t+=4,f.usize),i(e,t+=4,h.bin.sizeUTF8(u)),i(e,t+=2,0),t+=2,g==1&&(t+=2,t+=2,r(e,t+=6,y),t+=4),t+=h.bin.writeUTF8(e,t,u),g==0&&(e.set(n,t),t+=n.length),t},h.crc={table:(function(){for(var e=new Uint32Array(256),t=0;t<256;t++){for(var u=t,f=0;f<8;f++)1&u?u=3988292384^u>>>1:u>>>=1;e[t]=u}return e})(),update:function(e,t,u,f){for(var g=0;g<f;g++)e=h.crc.table[255&(e^t[u+g])]^e>>>8;return e},crc:function(e,t,u){return 4294967295^h.crc.update(4294967295,e,t,u)}},h.adler=function(e,t,u){for(var f=1,g=0,y=t,r=t+u;y<r;){for(var i=Math.min(y+5552,r);y<i;)g+=f+=e[y++];f%=65521,g%=65521}return g<<16|f},h.bin={readUshort:function(e,t){return e[t]|e[t+1]<<8},writeUshort:function(e,t,u){e[t]=255&u,e[t+1]=u>>8&255},readUint:function(e,t){return 16777216*e[t+3]+(e[t+2]<<16|e[t+1]<<8|e[t])},writeUint:function(e,t,u){e[t]=255&u,e[t+1]=u>>8&255,e[t+2]=u>>16&255,e[t+3]=u>>24&255},readASCII:function(e,t,u){for(var f="",g=0;g<u;g++)f+=String.fromCharCode(e[t+g]);return f},writeASCII:function(e,t,u){for(var f=0;f<u.length;f++)e[t+f]=u.charCodeAt(f)},pad:function(e){return e.length<2?"0"+e:e},readUTF8:function(e,t,u){for(var f,g="",y=0;y<u;y++)g+="%"+h.bin.pad(e[t+y].toString(16));try{f=decodeURIComponent(g)}catch{return h.bin.readASCII(e,t,u)}return f},writeUTF8:function(e,t,u){for(var f=u.length,g=0,y=0;y<f;y++){var r=u.charCodeAt(y);if((4294967168&r)==0)e[t+g]=r,g++;else if((4294965248&r)==0)e[t+g]=192|r>>6,e[t+g+1]=128|r>>0&63,g+=2;else if((4294901760&r)==0)e[t+g]=224|r>>12,e[t+g+1]=128|r>>6&63,e[t+g+2]=128|r>>0&63,g+=3;else{if((4292870144&r)!=0)throw"e";e[t+g]=240|r>>18,e[t+g+1]=128|r>>12&63,e[t+g+2]=128|r>>6&63,e[t+g+3]=128|r>>0&63,g+=4}}return g},sizeUTF8:function(e){for(var t=e.length,u=0,f=0;f<t;f++){var g=e.charCodeAt(f);if((4294967168&g)==0)u++;else if((4294965248&g)==0)u+=2;else if((4294901760&g)==0)u+=3;else{if((4292870144&g)!=0)throw"e";u+=4}}return u}},h.F={},h.F.deflateRaw=function(e,t,u,f){var g=[[0,0,0,0,0],[4,4,8,4,0],[4,5,16,8,0],[4,6,16,16,0],[4,10,16,32,0],[8,16,32,32,0],[8,16,128,128,0],[8,32,128,256,0],[32,128,258,1024,1],[32,258,258,4096,1]][f],y=h.F.U,r=h.F._goodIndex;h.F._hash;var i=h.F._putsE,n=0,a=u<<3,d=0,U=e.length;if(f==0){for(;n<U;)i(t,a,n+(m=Math.min(65535,U-n))==U?1:0),a=h.F._copyExact(e,n,m,t,a+8),n+=m;return a>>>3}var C=y.lits,b=y.strt,k=y.prev,x=0,I=0,P=0,A=0,M=0,l=0;for(U>2&&(b[l=h.F._hash(e,0)]=0),n=0;n<U;n++){if(M=l,n+1<U-2){l=h.F._hash(e,n+1);var s=n+1&32767;k[s]=b[l],b[l]=s}if(d<=n){(x>14e3||I>26697)&&U-n>100&&(d<n&&(C[x]=n-d,x+=2,d=n),a=h.F._writeBlock(n==U-1||d==U?1:0,C,x,A,e,P,n-P,t,a),x=I=A=0,P=n);var v=0;n<U-2&&(v=h.F._bestMatch(e,n,k,M,Math.min(g[2],U-n),g[3]));var m=v>>>16,w=65535&v;if(v!=0){w=65535&v;var E=r(m=v>>>16,y.of0);y.lhst[257+E]++;var p=r(w,y.df0);y.dhst[p]++,A+=y.exb[E]+y.dxb[p],C[x]=m<<23|n-d,C[x+1]=w<<16|E<<8|p,x+=2,d=n+m}else y.lhst[e[n]]++;I++}}for(P==n&&e.length!=0||(d<n&&(C[x]=n-d,x+=2,d=n),a=h.F._writeBlock(1,C,x,A,e,P,n-P,t,a),x=0,I=0,x=I=A
1=0,P=n);(7&a)!=0;)a++;return a>>>3},h.F._bestMatch=function(e,t,u,f,g,y){var r=32767&t,i=u[r],n=r-i+32768&32767;if(i==r||f!=h.F._hash(e,t-n))return 0;for(var a=0,d=0,U=Math.min(32767,t);n<=U&&--y!=0&&i!=r;){if(a==0||e[t+a]==e[t+a-n]){var C=h.F._howLong(e,t,n);if(C>a){if(d=n,(a=C)>=g)break;n+2<C&&(C=n+2);for(var b=0,k=0;k<C-2;k++){var x=t-n+k+32768&32767,I=x-u[x]+32768&32767;I>b&&(b=I,i=x)}}}n+=(r=i)-(i=u[r])+32768&32767}return a<<16|d},h.F._howLong=function(e,t,u){if(e[t]!=e[t-u]||e[t+1]!=e[t+1-u]||e[t+2]!=e[t+2-u])return 0;var f=t,g=Math.min(e.length,t+258);for(t+=3;t<g&&e[t]==e[t-u];)t++;return t-f},h.F._hash=function(e,t){return(e[t]<<8|e[t+1])+(e[t+2]<<4)&65535},h.saved=0,h.F._writeBlock=function(e,t,u,f,g,y,r,i,n){var a,d,U,C,b,k,x,I,P,A=h.F.U,M=h.F._putsF,l=h.F._putsE;A.lhst[256]++,d=(a=h.F.getTrees())[0],U=a[1],C=a[2],b=a[3],k=a[4],x=a[5],I=a[6],P=a[7];var s=32+((n+3&7)==0?0:8-(n+3&7))+(r<<3),v=f+h.F.contSize(A.fltree,A.lhst)+h.F.contSize(A.fdtree,A.dhst),m=f+h.F.contSize(A.ltree,A.lhst)+h.F.contSize(A.dtree,A.dhst);m+=14+3*x+h.F.contSize(A.itree,A.ihst)+(2*A.ihst[16]+3*A.ihst[17]+7*A.ihst[18]);for(var w=0;w<286;w++)A.lhst[w]=0;for(w=0;w<30;w++)A.dhst[w]=0;for(w=0;w<19;w++)A.ihst[w]=0;var E=s<v&&s<m?0:v<m?1:2;if(M(i,n,e),M(i,n+1,E),n+=3,E==0){for(;(7&n)!=0;)n++;n=h.F._copyExact(g,y,r,i,n)}else{var p,_;if(E==1&&(p=A.fltree,_=A.fdtree),E==2){h.F.makeCodes(A.ltree,d),h.F.revCodes(A.ltree,d),h.F.makeCodes(A.dtree,U),h.F.revCodes(A.dtree,U),h.F.makeCodes(A.itree,C),h.F.revCodes(A.itree,C),p=A.ltree,_=A.dtree,l(i,n,b-257),l(i,n+=5,k-1),l(i,n+=5,x-4),n+=4;for(var c=0;c<x;c++)l(i,n+3*c,A.itree[1+(A.ordr[c]<<1)]);n+=3*x,n=h.F._codeTiny(I,A.itree,i,n),n=h.F._codeTiny(P,A.itree,i,n)}for(var o=y,S=0;S<u;S+=2){for(var F=t[S],T=F>>>23,z=o+(8388607&F);o<z;)n=h.F._writeLit(g[o++],p,i,n);if(T!=0){var D=t[S+1],L=D>>16,O=D>>8&255,Q=255&D;l(i,n=h.F._writeLit(257+O,p,i,n),T-A.of0[O]),n+=A.exb[O],M(i,n=h.F._writeLit(Q,_,i,n),L-A.df0[Q]),n+=A.dxb[Q],o+=T}}n=h.F._writeLit(256,p,i,n)}return n},h.F._copyExact=function(e,t,u,f,g){var y=g>>>3;return f[y]=u,f[y+1]=u>>>8,f[y+2]=255-f[y],f[y+3]=255-f[y+1],y+=4,f.set(new Uint8Array(e.buffer,t,u),y),g+(u+4<<3)},h.F.getTrees=function(){for(var e=h.F.U,t=h.F._hufTree(e.lhst,e.ltree,15),u=h.F._hufTree(e.dhst,e.dtree,15),f=[],g=h.F._lenCodes(e.ltree,f),y=[],r=h.F._lenCodes(e.dtree,y),i=0;i<f.length;i+=2)e.ihst[f[i]]++;for(i=0;i<y.length;i+=2)e.ihst[y[i]]++;for(var n=h.F._hufTree(e.ihst,e.itree,7),a=19;a>4&&e.itree[1+(e.ordr[a-1]<<1)]==0;)a--;return[t,u,n,g,r,a,f,y]},h.F.getSecond=function(e){for(var t=[],u=0;u<e.length;u+=2)t.push(e[u+1]);return t},h.F.nonZero=function(e){for(var t="",u=0;u<e.length;u+=2)e[u+1]!=0&&(t+=(u>>1)+",");return t},h.F.contSize=function(e,t){for(var u=0,f=0;f<t.length;f++)u+=t[f]*e[1+(f<<1)];return u},h.F._codeTiny=function(e,t,u,f){for(var g=0;g<e.length;g+=2){var y=e[g],r=e[g+1];f=h.F._writeLit(y,t,u,f);var i=y==16?2:y==17?3:7;y>15&&(h.F._putsE(u,f,r,i),f+=i)}return f},h.F._lenCodes=function(e,t){for(var u=e.length;u!=2&&e[u-1]==0;)u-=2;for(var f=0;f<u;f+=2){var g=e[f+1],y=f+3<u?e[f+3]:-1,r=f+5<u?e[f+5]:-1,i=f==0?-1:e[f-1];if(g==0&&y==g&&r==g){for(var n=f+5;n+2<u&&e[n+2]==g;)n+=2;(a=Math.min(n+1-f>>>1,138))<11?t.push(17,a-3):t.push(18,a-11),f+=2*a-2}else if(g==i&&y==g&&r==g){for(n=f+5;n+2<u&&e[n+2]==g;)n+=2;var a=Math.min(n+1-f>>>1,6);t.push(16,a-3),f+=2*a-2}else t.push(g,0)}return u>>>1},h.F._hufTree=function(e,t,u){var f=[],g=e.length,y=t.length,r=0;for(r=0;r<y;r+=2)t[r]=0,t[r+1]=0;for(r=0;r<g;r++)e[r]!=0&&f.push({lit:r,f:e[r]});var i=f.length,n=f.slice(0);if(i==0)return 0;if(i==1){var a=f[0].lit;return n=a==0?1:0,t[1+(a<<1)]=1,t[1+(n<<1)]=1,1}f.sort(function(I,P){return I.f-P.f});var d=f[0],U=f[1],C=0,b=1,k=2;for(f[0]={lit:-1,f:d.f+U.f,l:d,r:U,d:0};b!=i-1;)d=C!=b&&(k==i||f[C].f<f[k].f)?f[C++]:f[k++],U=C!=b&&(k==i||f[C].f<f[k].f)?f[C++]:f[k++],f[b++]={lit:-1,f:d.f+U.f,l:d,r:U};var x=h.F.setDepth(f[b-1],0);for(x>u&&(h.F.restrictDepth(n,u,x),x=u),r=0;r<i;r++)t[1+(n[r].lit<<1)]=n[r].d;return x},h.F.setDepth=function(e,t){return e.lit!=-1?(e.d=t,t):Math.max(h.F.setDepth(e.l,t+1),h.F.setDepth(e.r,t+1))},h.F.restrictDepth=function(e,t,u){var f=0,g=1<<u-t,y=0;for(e.sort(function(i,n){return n.d==i.d?i.f-n.f:n.d-i.d}),f=0;f<e.length&&e[f].d>t;f++){var r=e[f].d;e[f].d=t,y+=g-(1<<u-r)}for(y>>>=u-t;y>0;)(r=e[f].d)<t?(e[f].d++,y-=1<<t-r-1):f++;for(;f>=0;f--)e[f].d==t&&y<0&&(e[f].d--,y++);y!=0&&console.log("debt left")},h.F._goodIndex=function(e,t){var u=0;return t[16|u]<=e&&(u|=16),t[8|u]<=e&&(u|=8),t[4|u]<=e&&(u|=4),t[2|u]<=e&&(u|=2),t[1|u]<=e&&(u|=1),u},h.F._writeLit=function(e,t,u,f){return h.F._putsF(u,f,t[e<<1]),f+t[1+(e<<1)]},h.F.inflate=function(e,t){var u=Uint8Array;
1if(e[0]==3&&e[1]==0)return t||new u(0);var f=h.F,g=f._bitsF,y=f._bitsE,r=f._decodeTiny,i=f.makeCodes,n=f.codes2map,a=f._get17,d=f.U,U=t==null;U&&(t=new u(e.length>>>2<<3));for(var C,b,k=0,x=0,I=0,P=0,A=0,M=0,l=0,s=0,v=0;k==0;)if(k=g(e,v,1),x=g(e,v+1,2),v+=3,x!=0){if(U&&(t=h.F._check(t,s+(1<<17))),x==1&&(C=d.flmap,b=d.fdmap,M=511,l=31),x==2){I=y(e,v,5)+257,P=y(e,v+5,5)+1,A=y(e,v+10,4)+4,v+=14;for(var m=0;m<38;m+=2)d.itree[m]=0,d.itree[m+1]=0;var w=1;for(m=0;m<A;m++){var E=y(e,v+3*m,3);d.itree[1+(d.ordr[m]<<1)]=E,E>w&&(w=E)}v+=3*A,i(d.itree,w),n(d.itree,w,d.imap),C=d.lmap,b=d.dmap,v=r(d.imap,(1<<w)-1,I+P,e,v,d.ttree);var p=f._copyOut(d.ttree,0,I,d.ltree);M=(1<<p)-1;var _=f._copyOut(d.ttree,I,P,d.dtree);l=(1<<_)-1,i(d.ltree,p),n(d.ltree,p,C),i(d.dtree,_),n(d.dtree,_,b)}for(;;){var c=C[a(e,v)&M];v+=15&c;var o=c>>>4;if(!(o>>>8))t[s++]=o;else{if(o==256)break;var S=s+o-254;if(o>264){var F=d.ldef[o-257];S=s+(F>>>3)+y(e,v,7&F),v+=7&F}var T=b[a(e,v)&l];v+=15&T;var z=T>>>4,D=d.ddef[z],L=(D>>>4)+g(e,v,15&D);for(v+=15&D,U&&(t=h.F._check(t,s+(1<<17)));s<S;)t[s]=t[s++-L],t[s]=t[s++-L],t[s]=t[s++-L],t[s]=t[s++-L];s=S}}}else{(7&v)!=0&&(v+=8-(7&v));var O=4+(v>>>3),Q=e[O-4]|e[O-3]<<8;U&&(t=h.F._check(t,s+Q)),t.set(new u(e.buffer,e.byteOffset+O,Q),s),v=O+Q<<3,s+=Q}return t.length==s?t:t.slice(0,s)},h.F._check=function(e,t){var u=e.length;if(t<=u)return e;var f=new Uint8Array(Math.max(u<<1,t));return f.set(e,0),f},h.F._decodeTiny=function(e,t,u,f,g,y){for(var r=h.F._bitsE,i=h.F._get17,n=0;n<u;){var a=e[i(f,g)&t];g+=15&a;var d=a>>>4;if(d<=15)y[n]=d,n++;else{var U=0,C=0;d==16?(C=3+r(f,g,2),g+=2,U=y[n-1]):d==17?(C=3+r(f,g,3),g+=3):d==18&&(C=11+r(f,g,7),g+=7);for(var b=n+C;n<b;)y[n]=U,n++}}return g},h.F._copyOut=function(e,t,u,f){for(var g=0,y=0,r=f.length>>>1;y<u;){var i=e[y+t];f[y<<1]=0,f[1+(y<<1)]=i,i>g&&(g=i),y++}for(;y<r;)f[y<<1]=0,f[1+(y<<1)]=0,y++;return g},h.F.makeCodes=function(e,t){for(var u,f,g,y,r=h.F.U,i=e.length,n=r.bl_count,a=0;a<=t;a++)n[a]=0;for(a=1;a<i;a+=2)n[e[a]]++;var d=r.next_code;for(u=0,n[0]=0,f=1;f<=t;f++)u=u+n[f-1]<<1,d[f]=u;for(g=0;g<i;g+=2)(y=e[g+1])!=0&&(e[g]=d[y],d[y]++)},h.F.codes2map=function(e,t,u){for(var f=e.length,g=h.F.U.rev15,y=0;y<f;y+=2)if(e[y+1]!=0)for(var r=y>>1,i=e[y+1],n=r<<4|i,a=t-i,d=e[y]<<a,U=d+(1<<a);d!=U;)u[g[d]>>>15-t]=n,d++},h.F.revCodes=function(e,t){for(var u=h.F.U.rev15,f=15-t,g=0;g<e.length;g+=2){var y=e[g]<<t-e[g+1];e[g]=u[y]>>>f}},h.F._putsE=function(e,t,u){u<<=7&t;var f=t>>>3;e[f]|=u,e[f+1]|=u>>>8},h.F._putsF=function(e,t,u){u<<=7&t;var f=t>>>3;e[f]|=u,e[f+1]|=u>>>8,e[f+2]|=u>>>16},h.F._bitsE=function(e,t,u){return(e[t>>>3]|e[1+(t>>>3)]<<8)>>>(7&t)&(1<<u)-1},h.F._bitsF=function(e,t,u){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16)>>>(7&t)&(1<<u)-1},h.F._get17=function(e,t){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16)>>>(7&t)},h.F._get25=function(e,t){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16|e[3+(t>>>3)]<<24)>>>(7&t)},h.F.U=(R=Uint16Array,H=Uint32Array,{next_code:new R(16),bl_count:new R(16),ordr:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],of0:[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,999,999,999],exb:[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],ldef:new R(32),df0:[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,65535,65535],dxb:[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],ddef:new H(32),flmap:new R(512),fltree:[],fdmap:new R(32),fdtree:[],lmap:new R(32768),ltree:[],ttree:[],dmap:new R(32768),dtree:[],imap:new R(512),itree:[],rev15:new R(32768),lhst:new H(286),dhst:new H(30),ihst:new H(19),lits:new H(15e3),strt:new R(65536),prev:new R(32768)}),(function(){for(var e=h.F.U,t=0;t<32768;t++){var u=t;u=(4278255360&(u=(4042322160&(u=(3435973836&(u=(2863311530&u)>>>1|(1431655765&u)<<1))>>>2|(858993459&u)<<2))>>>4|(252645135&u)<<4))>>>8|(16711935&u)<<8,e.rev15[t]=(u>>>16|u<<16)>>>17}function f(g,y,r){for(;y--!=0;)g.push(0,r)}for(t=0;t<32;t++)e.ldef[t]=e.of0[t]<<3|e.exb[t],e.ddef[t]=e.df0[t]<<4|e.dxb[t];f(e.fltree,144,8),f(e.fltree,112,9),f(e.fltree,24,7),f(e.fltree,8,8),h.F.makeCodes(e.fltree,9),h.F.codes2map(e.fltree,9,e.flmap),h.F.revCodes(e.fltree,9),f(e.fdtree,32,5),h.F.makeCodes(e.fdtree,5),h.F.co
1des2map(e.fdtree,5,e.fdmap),h.F.revCodes(e.fdtree,5),f(e.itree,19,0),f(e.ltree,286,0),f(e.dtree,30,0),f(e.ttree,320,0)})()})();var lt=at({__proto__:null,default:xe},[xe]),he=(function(){var B={nextZero(r,i){for(;r[i]!=0;)i++;return i},readUshort:(r,i)=>r[i]<<8|r[i+1],writeUshort(r,i,n){r[i]=n>>8&255,r[i+1]=255&n},readUint:(r,i)=>16777216*r[i]+(r[i+1]<<16|r[i+2]<<8|r[i+3]),writeUint(r,i,n){r[i]=n>>24&255,r[i+1]=n>>16&255,r[i+2]=n>>8&255,r[i+3]=255&n},readASCII(r,i,n){let a="";for(let d=0;d<n;d++)a+=String.fromCharCode(r[i+d]);return a},writeASCII(r,i,n){for(let a=0;a<n.length;a++)r[i+a]=n.charCodeAt(a)},readBytes(r,i,n){let a=[];for(let d=0;d<n;d++)a.push(r[i+d]);return a},pad:r=>r.length<2?`0${r}`:r,readUTF8(r,i,n){let a,d="";for(let U=0;U<n;U++)d+=`%${B.pad(r[i+U].toString(16))}`;try{a=decodeURIComponent(d)}catch{return B.readASCII(r,i,n)}return a}};function R(r,i,n,a){let d=i*n,U=t(a),C=Math.ceil(i*U/8),b=new Uint8Array(4*d),k=new Uint32Array(b.buffer),{ctype:x}=a,{depth:I}=a,P=B.readUshort;if(x==6){let F=d<<2;if(I==8)for(var A=0;A<F;A+=4)b[A]=r[A],b[A+1]=r[A+1],b[A+2]=r[A+2],b[A+3]=r[A+3];if(I==16)for(A=0;A<F;A++)b[A]=r[A<<1]}else if(x==2){let F=a.tabs.tRNS;if(F==null){if(I==8)for(A=0;A<d;A++){var M=3*A;k[A]=255<<24|r[M+2]<<16|r[M+1]<<8|r[M]}if(I==16)for(A=0;A<d;A++)M=6*A,k[A]=255<<24|r[M+4]<<16|r[M+2]<<8|r[M]}else{var l=F[0];let T=F[1],z=F[2];if(I==8)for(A=0;A<d;A++){var s=A<<2;M=3*A,k[A]=255<<24|r[M+2]<<16|r[M+1]<<8|r[M],r[M]==l&&r[M+1]==T&&r[M+2]==z&&(b[s+3]=0)}if(I==16)for(A=0;A<d;A++)s=A<<2,M=6*A,k[A]=255<<24|r[M+4]<<16|r[M+2]<<8|r[M],P(r,M)==l&&P(r,M+2)==T&&P(r,M+4)==z&&(b[s+3]=0)}}else if(x==3){let F=a.tabs.PLTE,T=a.tabs.tRNS,z=T?T.length:0;if(I==1)for(var v=0;v<n;v++){var m=v*C,w=v*i;for(A=0;A<i;A++){s=w+A<<2;var E=3*(p=r[m+(A>>3)]>>7-((7&A)<<0)&1);b[s]=F[E],b[s+1]=F[E+1],b[s+2]=F[E+2],b[s+3]=p<z?T[p]:255}}if(I==2)for(v=0;v<n;v++)for(m=v*C,w=v*i,A=0;A<i;A++)s=w+A<<2,E=3*(p=r[m+(A>>2)]>>6-((3&A)<<1)&3),b[s]=F[E],b[s+1]=F[E+1],b[s+2]=F[E+2],b[s+3]=p<z?T[p]:255;if(I==4)for(v=0;v<n;v++)for(m=v*C,w=v*i,A=0;A<i;A++)s=w+A<<2,E=3*(p=r[m+(A>>1)]>>4-((1&A)<<2)&15),b[s]=F[E],b[s+1]=F[E+1],b[s+2]=F[E+2],b[s+3]=p<z?T[p]:255;if(I==8)for(A=0;A<d;A++){var p;s=A<<2,E=3*(p=r[A]),b[s]=F[E],b[s+1]=F[E+1],b[s+2]=F[E+2],b[s+3]=p<z?T[p]:255}}else if(x==4){if(I==8)for(A=0;A<d;A++){s=A<<2;var _=r[c=A<<1];b[s]=_,b[s+1]=_,b[s+2]=_,b[s+3]=r[c+1]}if(I==16)for(A=0;A<d;A++){var c;s=A<<2,_=r[c=A<<2],b[s]=_,b[s+1]=_,b[s+2]=_,b[s+3]=r[c+2]}}else if(x==0)for(l=a.tabs.tRNS?a.tabs.tRNS:-1,v=0;v<n;v++){let F=v*C,T=v*i;if(I==1)for(var o=0;o<i;o++){var S=(_=255*(r[F+(o>>>3)]>>>7-(7&o)&1))==255*l?0:255;k[T+o]=S<<24|_<<16|_<<8|_}else if(I==2)for(o=0;o<i;o++)S=(_=85*(r[F+(o>>>2)]>>>6-((3&o)<<1)&3))==85*l?0:255,k[T+o]=S<<24|_<<16|_<<8|_;else if(I==4)for(o=0;o<i;o++)S=(_=17*(r[F+(o>>>1)]>>>4-((1&o)<<2)&15))==17*l?0:255,k[T+o]=S<<24|_<<16|_<<8|_;else if(I==8)for(o=0;o<i;o++)S=(_=r[F+o])==l?0:255,k[T+o]=S<<24|_<<16|_<<8|_;else if(I==16)for(o=0;o<i;o++)_=r[F+(o<<1)],S=P(r,F+(o<<1))==l?0:255,k[T+o]=S<<24|_<<16|_<<8|_}return b}function H(r,i,n,a){let d=t(r),U=Math.ceil(n*d/8),C=new Uint8Array((U+1+r.interlace)*a);return i=r.tabs.CgBI?e(i,C):h(i,C),r.interlace==0?i=u(i,r,0,n,a):r.interlace==1&&(i=(function(k,x){let I=x.width,P=x.height,A=t(x),M=A>>3,l=Math.ceil(I*A/8),s=new Uint8Array(P*l),v=0,m=[0,0,4,0,2,0,1],w=[0,4,0,2,0,1,0],E=[8,8,8,4,4,2,2],p=[8,8,4,4,2,2,1],_=0;for(;_<7;){let o=E[_],S=p[_],F=0,T=0,z=m[_];for(;z<P;)z+=o,T++;let D=w[_];for(;D<I;)D+=S,F++;let L=Math.ceil(F*A/8);u(k,x,v,F,T);let O=0,Q=m[_];for(;Q<P;){let N=w[_],Z=v+O*L<<3;for(;N<I;){var c;if(A==1&&(c=(c=k[Z>>3])>>7-(7&Z)&1,s[Q*l+(N>>3)]|=c<<7-((7&N)<<0)),A==2&&(c=(c=k[Z>>3])>>6-(7&Z)&3,s[Q*l+(N>>2)]|=c<<6-((3&N)<<1)),A==4&&(c=(c=k[Z>>3])>>4-(7&Z)&15,s[Q*l+(N>>1)]|=c<<4-((1&N)<<2)),A>=8){let j=Q*l+N*M;for(let W=0;W<M;W++)s[j+W]=k[(Z>>3)+W]}Z+=A,N+=S}O++,Q+=o}F*T!=0&&(v+=T*(1+L)),_+=1}return s})(i,r)),i}function h(r,i){return e(new Uint8Array(r.buffer,2,r.length-6),i)}var e=(function(){let r={H:{}};return r.H.N=function(i,n){let a=Uint8Array,d,U,C=0,b=0,k=0,x=0,I=0,P=0,A=0,M=0,l=0;if(i[0]==3&&i[1]==0)return n||new a(0);let s=r.H,v=s.b,m=s.e,w=s.R,E=s.n,p=s.A,_=s.Z,c=s.m,o=n==null;for(o&&(n=new a(i.length>>>2<<5));C==0;)if(C=v(i,l,1),b=v(i,l+1,2),l+=3,b!=0){if(o&&(n=r.H.W(n,M+(1<<17))),b==1&&(d=c.J,U=c.h,P=511,A=31),b==2){k=m(i,l,5)+257,x=m(i,l+5,5)+1,I=m(i,l+10,4)+4,l+=14;let F=1;for(var S=0;S<38;S+=2)c.Q[S]=0,c.Q[S+1]=0;for(S=0;S<I;S++){let D=m(i,l+3*S,3);c.Q[1+(c.X[S]<<1)]=D,D>F&&(F=D)}l+=3*I,E(c.Q,F),p(c.Q,F,c.u),d=c.w,U=c.d,l=w(c.u,(1<<F)-1,k+x,i,l,c.v);let T=s.V(c.v,0,k,c.C);P=(1<<T)-1;let z=s.V(c.v,k,x,c.D);A=(1<<z)-1,E(c.C,T),p(c.C,T,d),E(c.D,z),p(c.D,z,U)}for(;;){let F=d[_(i,l)&P];l+=15&F;let T=F>>>4;if(!(T>>>8))n[M++]=T;else{if(T==256)break;{let z=M+T-254;if(T>264){let N=c.q[T-257];z=M+(N>>>3)+m(i,l,7&N),l+=7&N}let D=U[_(i,l)&A];l+=15&D;let L=D>>>4,O=c.c[L],Q=(O>>>4)+v(i,l,15&O);for(l+=15&O;M<z;)n[M]=n[M++-Q],n[M]=n[M++-Q],n[M]=n[M++-Q],n[M]=n[M++-Q];M=z}}}}else{(7&l)!=0&&(l+=8-(7&l));let F=4+(l>>>3),T=i[F-4]|i[F-3]<<8;o&&(n=r.H.W(n,M+T)),n.set(new a(i.buffer,i.byteOffset+F,T),M),l=F+T<<3,M+=T}return n.length==M?n:n.slice(0,M)},r.H.W=function(i,n){let a=i.length;if(n<=a)return i;let d=new Uint8Array(a<<1);return d.set(i,0),d},r.H.R=function(i,n,a,d,U,C){let b=r.H.e,k=r.H.Z,x=0;for(;x<a;){let I=i[k(d,U)&n];U+=15&I;let P=I>>>4;if(P<=15)C[x]=P,x++;else{let A=0,M=0;P==16?(M=3+b(d,U,2),U+=2,A=C[x-1]):P==17?(M=3+b(d,U,3),U+=3):P==18&&(M=11+b(d,U,7),U+=7);let l=x+M;for(;x<l;)C[x]=A,x++}}return U},r.H.V=function(i,n,a,d){let U=0,C=0,b=d.length>>>1;for(;C<a;){let k=i[C+n];d[C<<1]=0,d[1+(C<<1)]=k,k>U&&(U=k),C++}for(;C<b;)d[C<<1]=0,d[1+(C<<1)]=0,C++;return U},r.H.n=function(i,n){let a=r.H.m,d=i.length,U,C,b,k,x=a.j;for(var I=0;I<=n;I++)x[I]=0;for(I=1;I<d;I+=2)x[i[I]]++;let P=a.K;for(U=0,x[0]=0,C=1;C<=n;C++)U=U+x[C-1]<<1,P[C]=U;for(b=0;b<d;b+=2)k=i[b+1],k!=0&&(i[b]=P[k],P[k]++)},r.H.A=function(i,n,a){let d=i.length,U=r.H.m.r;for(let C=0;C<d;C+=2)if(i[C+1]!=0){let b=C>>1,k=i[C+1],x=b<<4|k,I=n-k,P=i[C]<<I,A=P+(1<<I);for(;P!=A;)a[U[P]>>>15-n]=x,P++}},r.H.l=function(i,n){let a=r.H.m.r,d=15-n;for(let U=0;U<i.length;U+=2){let C=i[U]<<n-i[U+1];i[U]=a[C]>>>d}},r.H.M=function(i,n,a){a<<=7&n;let d=n>>>3;i[d]|=a,i[d+1]|=a>>>8},r.H.I=function(i,n,a){a<<=7&n;let d=n>>>3;i[d]|=a,i[d+1]|=a>>>8,i[d+2]|=a>>>16},r.H.e=function(i,n,a){return(i[n>>>3]|i[1+(n>>>3)]<<8)>>>(7&n)&(1<<a)-1},r.H.b=function(i,n,a){return(i[n>>>3]|i[1+(n>>>3)]<<8|i[2+(n>>>3)]<<16)>>>(7&n)&(1<<a)-1},r.H.Z=function(i,n){return(i[n>>>3]|i[1+(n>>>3)]<<8|i[2+(n>>>3)]<<16)>>>(7&n)},r.H.i=function(i,n){return(i[n>>>3]|i[1+(n>>>3)]<<8|i[2+(n>>>3)]<<16|i[3+(n>>>3)]<<24)>>>(7&n)},r.H.m=(function(){let i=Uint16Array,n=Uint32Array;return{K:new i(16),j:new i(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[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,999,999,999],T:[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],q:new i(32),p:[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,65535,65535],z:[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],c:new n(32),J:new i(512),_:[],h:new i(32),$:[],w:new i(32768),C:[],v:[],d:new i(32768),D:[],u:new i(512),Q:[],r:new i(32768),s:new n(286),Y:new n(30),a:new n(19),t:new n(15e3),k:new i(65536),g:new i(32768)}})(),(function(){let i=r.H.m;for(var n=0;n<32768;n++){let d=n;d=(2863311530&d)>>>1|(1431655765&d)<<1,d=(3435973836&d)>>>2|(858993459&d)<<2,d=(4042322160&d)>>>4|(252645135&d)<<4,d=(4278255360&d)>>>8|(16711935&d)<<8,i.r[n]=(d>>>16|d<<16)>>>17}function a(d,U,C){for(;
1U--!=0;)d.push(0,C)}for(n=0;n<32;n++)i.q[n]=i.S[n]<<3|i.T[n],i.c[n]=i.p[n]<<4|i.z[n];a(i._,144,8),a(i._,112,9),a(i._,24,7),a(i._,8,8),r.H.n(i._,9),r.H.A(i._,9,i.J),r.H.l(i._,9),a(i.$,32,5),r.H.n(i.$,5),r.H.A(i.$,5,i.h),r.H.l(i.$,5),a(i.Q,19,0),a(i.C,286,0),a(i.D,30,0),a(i.v,320,0)})(),r.H.N})();function t(r){return[1,null,3,1,2,null,4][r.ctype]*r.depth}function u(r,i,n,a,d){let U=t(i),C=Math.ceil(a*U/8),b,k;U=Math.ceil(U/8);let x=r[n],I=0;if(x>1&&(r[n]=[0,0,1][x-2]),x==3)for(I=U;I<C;I++)r[I+1]=r[I+1]+(r[I+1-U]>>>1)&255;for(let P=0;P<d;P++)if(b=n+P*C,k=b+P+1,x=r[k-1],I=0,x==0)for(;I<C;I++)r[b+I]=r[k+I];else if(x==1){for(;I<U;I++)r[b+I]=r[k+I];for(;I<C;I++)r[b+I]=r[k+I]+r[b+I-U]}else if(x==2)for(;I<C;I++)r[b+I]=r[k+I]+r[b+I-C];else if(x==3){for(;I<U;I++)r[b+I]=r[k+I]+(r[b+I-C]>>>1);for(;I<C;I++)r[b+I]=r[k+I]+(r[b+I-C]+r[b+I-U]>>>1)}else{for(;I<U;I++)r[b+I]=r[k+I]+f(0,r[b+I-C],0);for(;I<C;I++)r[b+I]=r[k+I]+f(r[b+I-U],r[b+I-C],r[b+I-U-C])}return r}function f(r,i,n){let a=r+i-n,d=a-r,U=a-i,C=a-n;return d*d<=U*U&&d*d<=C*C?r:U*U<=C*C?i:n}function g(r,i,n){n.width=B.readUint(r,i),i+=4,n.height=B.readUint(r,i),i+=4,n.depth=r[i],i++,n.ctype=r[i],i++,n.compress=r[i],i++,n.filter=r[i],i++,n.interlace=r[i],i++}function y(r,i,n,a,d,U,C,b,k){let x=Math.min(i,d),I=Math.min(n,U),P=0,A=0;for(let _=0;_<I;_++)for(let c=0;c<x;c++)if(C>=0&&b>=0?(P=_*i+c<<2,A=(b+_)*d+C+c<<2):(P=(-b+_)*i-C+c<<2,A=_*d+c<<2),k==0)a[A]=r[P],a[A+1]=r[P+1],a[A+2]=r[P+2],a[A+3]=r[P+3];else if(k==1){var M=r[P+3]*.00392156862745098,l=r[P]*M,s=r[P+1]*M,v=r[P+2]*M,m=a[A+3]*(1/255),w=a[A]*m,E=a[A+1]*m,p=a[A+2]*m;let o=1-M,S=M+m*o,F=S==0?0:1/S;a[A+3]=255*S,a[A+0]=(l+w*o)*F,a[A+1]=(s+E*o)*F,a[A+2]=(v+p*o)*F}else if(k==2)M=r[P+3],l=r[P],s=r[P+1],v=r[P+2],m=a[A+3],w=a[A],E=a[A+1],p=a[A+2],M==m&&l==w&&s==E&&v==p?(a[A]=0,a[A+1]=0,a[A+2]=0,a[A+3]=0):(a[A]=l,a[A+1]=s,a[A+2]=v,a[A+3]=M);else if(k==3){if(M=r[P+3],l=r[P],s=r[P+1],v=r[P+2],m=a[A+3],w=a[A],E=a[A+1],p=a[A+2],M==m&&l==w&&s==E&&v==p)continue;if(M<220&&m>20)return!1}return!0}return{decode:function(i){let n=new Uint8Array(i),a=8,d=B,U=d.readUshort,C=d.readUint,b={tabs:{},frames:[]},k=new Uint8Array(n.length),x,I=0,P=0,A=[137,80,78,71,13,10,26,10];for(var M=0;M<8;M++)if(n[M]!=A[M])throw"The input is not a PNG file!";for(;a<n.length;){let _=d.readUint(n,a);a+=4;let c=d.readASCII(n,a,4);if(a+=4,c=="IHDR")g(n,a,b);else if(c=="iCCP"){for(var l=a;n[l]!=0;)l++;d.readASCII(n,a,l-a),n[l+1];let o=n.slice(l+2,a+_),S=null;try{S=h(o)}catch{S=e(o)}b.tabs[c]=S}else if(c=="CgBI")b.tabs[c]=n.slice(a,a+4);else if(c=="IDAT"){for(M=0;M<_;M++)k[I+M]=n[a+M];I+=_}else if(c=="acTL")b.tabs[c]={num_frames:C(n,a),num_plays:C(n,a+4)},x=new Uint8Array(n.length);else if(c=="fcTL"){P!=0&&((p=b.frames[b.frames.length-1]).data=H(b,x.slice(0,P),p.rect.width,p.rect.height),P=0);let o={x:C(n,a+12),y:C(n,a+16),width:C(n,a+4),height:C(n,a+8)},S=U(n,a+22);S=U(n,a+20)/(S==0?100:S);let F={rect:o,delay:Math.round(1e3*S),dispose:n[a+24],blend:n[a+25]};b.frames.push(F)}else if(c=="fdAT"){for(M=0;M<_-4;M++)x[P+M]=n[a+M+4];P+=_-4}else if(c=="pHYs")b.tabs[c]=[d.readUint(n,a),d.readUint(n,a+4),n[a+8]];else if(c=="cHRM")for(b.tabs[c]=[],M=0;M<8;M++)b.tabs[c].push(d.readUint(n,a+4*M));else if(c=="tEXt"||c=="zTXt"){b.tabs[c]==null&&(b.tabs[c]={});var s=d.nextZero(n,a),v=d.readASCII(n,a,s-a),m=a+_-s-1;if(c=="tEXt")E=d.readASCII(n,s+1,m);else{var w=h(n.slice(s+2,s+2+m));E=d.readUTF8(w,0,w.length)}b.tabs[c][v]=E}else if(c=="iTXt"){b.tabs[c]==null&&(b.tabs[c]={}),s=0,l=a,s=d.nextZero(n,l),v=d.readASCII(n,l,s-l);let o=n[l=s+1];var E;n[l+1],l+=2,s=d.nextZero(n,l),d.readASCII(n,l,s-l),l=s+1,s=d.nextZero(n,l),d.readUTF8(n,l,s-l),m=_-((l=s+1)-a),o==0?E=d.readUTF8(n,l,m):(w=h(n.slice(l,l+m)),E=d.readUTF8(w,0,w.length)),b.tabs[c][v]=E}else if(c=="PLTE")b.tabs[c]=d.readBytes(n,a,_);else if(c=="hIST"){let o=b.tabs.PLTE.length/3;for(b.tabs[c]=[],M=0;M<o;M++)b.tabs[c].push(U(n,a+2*M))}else if(c=="tRNS")b.ctype==3?b.tabs[c]=d.readBytes(n,a,_):b.ctype==0?b.tabs[c]=U(n,a):b.ctype==2&&(b.tabs[c]=[U(n,a),U(n,a+2),U(n,a+4)]);else if(c=="gAMA")b.tabs[c]=d.readUint(n,a)/1e5;else if(c=="sRGB")b.tabs[c]=n[a];else if(c=="bKGD")b.ctype==0||b.ctype==4?b.tabs[c]=[U(n,a)]:b.ctype==2||b.ctype==6?b.tabs[c]=[U(n,a),U(n,a+2),U(n,a+4)]:b.ctype==3&&(b.tabs[c]=n[a]);else if(c=="IEND")break;a+=_,d.readUint(n,a),a+=4}var p;return P!=0&&((p=b.frames[b.frames.length-1]).data=H(b,x.slice(0,P),p.rect.width,p.rect.height)),b.data=
1H(b,k,b.width,b.height),delete b.compress,delete b.interlace,delete b.filter,b},toRGBA8:function(i){let n=i.width,a=i.height;if(i.tabs.acTL==null)return[R(i.data,n,a,i).buffer];let d=[];i.frames[0].data==null&&(i.frames[0].data=i.data);let U=n*a*4,C=new Uint8Array(U),b=new Uint8Array(U),k=new Uint8Array(U);for(let I=0;I<i.frames.length;I++){let P=i.frames[I],A=P.rect.x,M=P.rect.y,l=P.rect.width,s=P.rect.height,v=R(P.data,l,s,i);if(I!=0)for(var x=0;x<U;x++)k[x]=C[x];if(P.blend==0?y(v,l,s,C,n,a,A,M,0):P.blend==1&&y(v,l,s,C,n,a,A,M,1),d.push(C.buffer.slice(0)),P.dispose!=0){if(P.dispose==1)y(b,l,s,C,n,a,A,M,0);else if(P.dispose==2)for(x=0;x<U;x++)C[x]=k[x]}}return d},_paeth:f,_copyTile:y,_bin:B}})();(function(){let{_copyTile:B}=he,{_bin:R}=he,H=he._paeth;var h={table:(function(){let l=new Uint32Array(256);for(let s=0;s<256;s++){let v=s;for(let m=0;m<8;m++)1&v?v=3988292384^v>>>1:v>>>=1;l[s]=v}return l})(),update(l,s,v,m){for(let w=0;w<m;w++)l=h.table[255&(l^s[v+w])]^l>>>8;return l},crc:(l,s,v)=>4294967295^h.update(4294967295,l,s,v)};function e(l,s,v,m){s[v]+=l[0]*m>>4,s[v+1]+=l[1]*m>>4,s[v+2]+=l[2]*m>>4,s[v+3]+=l[3]*m>>4}function t(l){return Math.max(0,Math.min(255,l))}function u(l,s){let v=l[0]-s[0],m=l[1]-s[1],w=l[2]-s[2],E=l[3]-s[3];return v*v+m*m+w*w+E*E}function f(l,s,v,m,w,E,p){p==null&&(p=1);let _=m.length,c=[];for(var o=0;o<_;o++){let Q=m[o];c.push([Q>>>0&255,Q>>>8&255,Q>>>16&255,Q>>>24&255])}for(o=0;o<_;o++){let Q=4294967295;for(var S=0,F=0;F<_;F++){var T=u(c[o],c[F]);F!=o&&T<Q&&(Q=T,S=F)}}let z=new Uint32Array(w.buffer),D=new Int16Array(s*v*4),L=[0,8,2,10,12,4,14,6,3,11,1,9,15,7,13,5];for(o=0;o<L.length;o++)L[o]=255*((L[o]+.5)/16-.5);for(let Q=0;Q<v;Q++)for(let N=0;N<s;N++){var O;o=4*(Q*s+N),p!=2?O=[t(l[o]+D[o]),t(l[o+1]+D[o+1]),t(l[o+2]+D[o+2]),t(l[o+3]+D[o+3])]:(T=L[4*(3&Q)+(3&N)],O=[t(l[o]+T),t(l[o+1]+T),t(l[o+2]+T),t(l[o+3]+T)]),S=0;let Z=16777215;for(F=0;F<_;F++){let q=u(O,c[F]);q<Z&&(Z=q,S=F)}let j=c[S],W=[O[0]-j[0],O[1]-j[1],O[2]-j[2],O[3]-j[3]];p==1&&(N!=s-1&&e(W,D,o+4,7),Q!=v-1&&(N!=0&&e(W,D,o+4*s-4,3),e(W,D,o+4*s,5),N!=s-1&&e(W,D,o+4*s+4,1))),E[o>>2]=S,z[o>>2]=m[S]}}function g(l,s,v,m,w){w==null&&(w={});let{crc:E}=h,p=R.writeUint,_=R.writeUshort,c=R.writeASCII,o=8,S=l.frames.length>1,F,T=!1,z=33+(S?20:0);if(w.sRGB!=null&&(z+=13),w.pHYs!=null&&(z+=21),w.iCCP!=null&&(F=pako.deflate(w.iCCP),z+=21+F.length+4),l.ctype==3){for(var D=l.plte.length,L=0;L<D;L++)l.plte[L]>>>24!=255&&(T=!0);z+=8+3*D+4+(T?8+1*D+4:0)}for(var O=0;O<l.frames.length;O++)S&&(z+=38),z+=(j=l.frames[O]).cimg.length+12,O!=0&&(z+=4);z+=12;let Q=new Uint8Array(z),N=[137,80,78,71,13,10,26,10];for(L=0;L<8;L++)Q[L]=N[L];if(p(Q,o,13),o+=4,c(Q,o,"IHDR"),o+=4,p(Q,o,s),o+=4,p(Q,o,v),o+=4,Q[o]=l.depth,o++,Q[o]=l.ctype,o++,Q[o]=0,o++,Q[o]=0,o++,Q[o]=0,o++,p(Q,o,E(Q,o-17,17)),o+=4,w.sRGB!=null&&(p(Q,o,1),o+=4,c(Q,o,"sRGB"),o+=4,Q[o]=w.sRGB,o++,p(Q,o,E(Q,o-5,5)),o+=4),w.iCCP!=null){let W=13+F.length;p(Q,o,W),o+=4,c(Q,o,"iCCP"),o+=4,c(Q,o,"ICC profile"),o+=11,o+=2,Q.set(F,o),o+=F.length,p(Q,o,E(Q,o-(W+4),W+4)),o+=4}if(w.pHYs!=null&&(p(Q,o,9),o+=4,c(Q,o,"pHYs"),o+=4,p(Q,o,w.pHYs[0]),o+=4,p(Q,o,w.pHYs[1]),o+=4,Q[o]=w.pHYs[2],o++,p(Q,o,E(Q,o-13,13)),o+=4),S&&(p(Q,o,8),o+=4,c(Q,o,"acTL"),o+=4,p(Q,o,l.frames.length),o+=4,p(Q,o,w.loop!=null?w.loop:0),o+=4,p(Q,o,E(Q,o-12,12)),o+=4),l.ctype==3){for(p(Q,o,3*(D=l.plte.length)),o+=4,c(Q,o,"PLTE"),o+=4,L=0;L<D;L++){let W=3*L,q=l.plte[L],Y=255&q,ee=q>>>8&255,ye=q>>>16&255;Q[o+W+0]=Y,Q[o+W+1]=ee,Q[o+W+2]=ye}if(o+=3*D,p(Q,o,E(Q,o-3*D-4,3*D+4)),o+=4,T){for(p(Q,o,D),o+=4,c(Q,o,"tRNS"),o+=4,L=0;L<D;L++)Q[o+L]=l.plte[L]>>>24&255;o+=D,p(Q,o,E(Q,o-D-4,D+4)),o+=4}}let Z=0;for(O=0;O<l.frames.length;O++){var j=l.frames[O];S&&(p(Q,o,26),o+=4,c(Q,o,"fcTL"),o+=4,p(Q,o,Z++),o+=4,p(Q,o,j.rect.width),o+=4,p(Q,o,j.rect.height),o+=4,p(Q,o,j.rect.x),o+=4,p(Q,o,j.rect.y),o+=4,_(Q,o,m[O]),o+=2,_(Q,o,1e3),o+=2,Q[o]=j.dispose,o++,Q[o]=j.blend,o++,p(Q,o,E(Q,o-30,30)),o+=4);let W=j.cimg;p(Q,o,(D=W.length)+(O==0?0:4)),o+=4;let q=o;c(Q,o,O==0?"IDAT":"fdAT"),o+=4,O!=0&&(p(Q,o,Z++),o+=4),Q.set(W,o),o+=D,p(Q,o,E(Q,q,o-q)),o+=4}return p(Q,o,0),o+=4,c(Q,o,"IEND"),o+=4,p(Q,o,E(Q,o-4,4)),o+=4,Q.buffer}function y(l,s,v){for(let m=0;m<l.frames.length;m++){let w=l.frames[m];w.rect.width;let E=w.rect.height,p=new Uint8Array(E*w.bpl+E);w.cimg=a(w.img,E,w.bpp,w.bpl,p,s,v)}}function r(l,s,v,m,w){let E=w[0],p=w[1],_=w[2],c=w[3],o=w[4],S=w[5],F=6,T=8,z=255;for(var D=0;D<l.length;D++){let ne=new Uint8Array(l[D]);for(var L=ne.length,O=0;O<L;O+=4)z&=ne[O+3]}
1let Q=z!=255,N=(function($,G,te,ie,V,se){let J=[];for(var K=0;K<$.length;K++){let oe=new Uint8Array($[K]),ue=new Uint32Array(oe.buffer);var le;let ce=0,pe=0,Ae=G,Ee=te,Oe=ie?1:0;if(K!=0){let it=se||ie||K==1||J[K-2].dispose!=0?1:2,He=0,We=1e9;for(let Qe=0;Qe<it;Qe++){var ve=new Uint8Array($[K-1-Qe]);let ot=new Uint32Array($[K-1-Qe]),be=G,we=te,Ie=-1,Me=-1;for(let Ue=0;Ue<te;Ue++)for(let Fe=0;Fe<G;Fe++)ue[re=Ue*G+Fe]!=ot[re]&&(Fe<be&&(be=Fe),Fe>Ie&&(Ie=Fe),Ue<we&&(we=Ue),Ue>Me&&(Me=Ue));Ie==-1&&(be=we=Ie=Me=0),V&&((1&be)==1&&be--,(1&we)==1&&we--);let je=(Ie-be+1)*(Me-we+1);je<We&&(We=je,He=Qe,ce=be,pe=we,Ae=Ie-be+1,Ee=Me-we+1)}ve=new Uint8Array($[K-1-He]),He==1&&(J[K-1].dispose=2),le=new Uint8Array(Ae*Ee*4),B(ve,G,te,le,Ae,Ee,-ce,-pe,0),Oe=B(oe,G,te,le,Ae,Ee,-ce,-pe,3)?1:0,Oe==1?n(oe,G,te,le,{x:ce,y:pe,width:Ae,height:Ee}):B(oe,G,te,le,Ae,Ee,-ce,-pe,0)}else le=oe.slice(0);J.push({rect:{x:ce,y:pe,width:Ae,height:Ee},img:le,blend:Oe,dispose:0})}if(ie)for(K=0;K<J.length;K++){if((me=J[K]).blend==1)continue;let oe=me.rect,ue=J[K-1].rect,ce=Math.min(oe.x,ue.x),pe=Math.min(oe.y,ue.y),Ae={x:ce,y:pe,width:Math.max(oe.x+oe.width,ue.x+ue.width)-ce,height:Math.max(oe.y+oe.height,ue.y+ue.height)-pe};J[K-1].dispose=1,K-1!=0&&i($,G,te,J,K-1,Ae,V),i($,G,te,J,K,Ae,V)}let Be=0;if($.length!=1)for(var re=0;re<J.length;re++){var me;Be+=(me=J[re]).rect.width*me.rect.height}return J})(l,s,v,E,p,_),Z={},j=[],W=[];if(m!=0){let ne=[];for(O=0;O<N.length;O++)ne.push(N[O].img.buffer);let $=(function(V){let se=0;for(var J=0;J<V.length;J++)se+=V[J].byteLength;let K=new Uint8Array(se),le=0;for(J=0;J<V.length;J++){let ve=new Uint8Array(V[J]),Be=ve.length;for(let re=0;re<Be;re+=4){let me=ve[re],oe=ve[re+1],ue=ve[re+2],ce=ve[re+3];ce==0&&(me=oe=ue=0),K[le+re]=me,K[le+re+1]=oe,K[le+re+2]=ue,K[le+re+3]=ce}le+=Be}return K.buffer})(ne),G=U($,m);for(O=0;O<G.plte.length;O++)j.push(G.plte[O].est.rgba);let te=0;for(O=0;O<N.length;O++){let ie=(Y=N[O]).img.length;var q=new Uint8Array(G.inds.buffer,te>>2,ie>>2);W.push(q);let V=new Uint8Array(G.abuf,te,ie);S&&f(Y.img,Y.rect.width,Y.rect.height,j,V,q),Y.img.set(V),te+=ie}}else for(D=0;D<N.length;D++){var Y=N[D];let ne=new Uint32Array(Y.img.buffer);var ee=Y.rect.width;for(L=ne.length,q=new Uint8Array(L),W.push(q),O=0;O<L;O++){let $=ne[O];if(O!=0&&$==ne[O-1])q[O]=q[O-1];else if(O>ee&&$==ne[O-ee])q[O]=q[O-ee];else{let G=Z[$];if(G==null&&(Z[$]=G=j.length,j.push($),j.length>=300))break;q[O]=G}}}let ye=j.length;for(ye<=256&&o==0&&(T=ye<=2?1:ye<=4?2:ye<=16?4:8,T=Math.max(T,c)),D=0;D<N.length;D++){(Y=N[D]).rect.x,Y.rect.y,ee=Y.rect.width;let ne=Y.rect.height,$=Y.img;new Uint32Array($.buffer);let G=4*ee,te=4;if(ye<=256&&o==0){G=Math.ceil(T*ee/8);var de=new Uint8Array(G*ne);let ie=W[D];for(let V=0;V<ne;V++){O=V*G;let se=V*ee;if(T==8)for(var X=0;X<ee;X++)de[O+X]=ie[se+X];else if(T==4)for(X=0;X<ee;X++)de[O+(X>>1)]|=ie[se+X]<<4-4*(1&X);else if(T==2)for(X=0;X<ee;X++)de[O+(X>>2)]|=ie[se+X]<<6-2*(3&X);else if(T==1)for(X=0;X<ee;X++)de[O+(X>>3)]|=ie[se+X]<<7-1*(7&X)}$=de,F=3,te=1}else if(Q==0&&N.length==1){de=new Uint8Array(ee*ne*3);let ie=ee*ne;for(O=0;O<ie;O++){let V=3*O,se=4*O;de[V]=$[se],de[V+1]=$[se+1],de[V+2]=$[se+2]}$=de,F=2,te=3,G=3*ee}Y.img=$,Y.bpl=G,Y.bpp=te}return{ctype:F,depth:T,plte:j,frames:N}}function i(l,s,v,m,w,E,p){let _=Uint8Array,c=Uint32Array,o=new _(l[w-1]),S=new c(l[w-1]),F=w+1<l.length?new _(l[w+1]):null,T=new _(l[w]),z=new c(T.buffer),D=s,L=v,O=-1,Q=-1;for(let Z=0;Z<E.height;Z++)for(let j=0;j<E.width;j++){let W=E.x+j,q=E.y+Z,Y=q*s+W,ee=z[Y];ee==0||m[w-1].dispose==0&&S[Y]==ee&&(F==null||F[4*Y+3]!=0)||(W<D&&(D=W),W>O&&(O=W),q<L&&(L=q),q>Q&&(Q=q))}O==-1&&(D=L=O=Q=0),p&&((1&D)==1&&D--,(1&L)==1&&L--),E={x:D,y:L,width:O-D+1,height:Q-L+1};let N=m[w];N.rect=E,N.blend=1,N.img=new Uint8Array(E.width*E.height*4),m[w-1].dispose==0?(B(o,s,v,N.img,E.width,E.height,-E.x,-E.y,0),n(T,s,v,N.img,E)):B(T,s,v,N.img,E.width,E.height,-E.x,-E.y,0)}function n(l,s,v,m,w){B(l,s,v,m,w.width,w.height,-w.x,-w.y,2)}function a(l,s,v,m,w,E,p){let _=[],c,o=[0,1,2,3,4];E!=-1?o=[E]:(s*m>5e5||v==1)&&(o=[0]),p&&(c={level:0});let S=lt;for(var F=0;F<o.length;F++){for(let D=0;D<s;D++)d(w,l,D,m,v,o[F]);_.push(S.deflate(w,c))}let T,z=1e9;for(F=0;F<_.length;F++)_[F].length<z&&(T=F,z=_[F].length);return _[T]}function d(l,s,v,m,w,E){let p=v*m,_=p+v;if(l[_]=E,_++,E==0)if(m<500)for(var c=0;c<m;c++)l[_+c]=s[p+c];else l.set(new Uint8Array(s.buffer,p,m),_);else if(E==1){for(c=0;c<w;c++)l[_+c]=s[p+c];for(c=w;c<m;c++)l[_+c]=s[p+c]-s[p+c-w]+256&255}else if(v==0){for(c=0;c<w;c++)l[_+c]=s[p+c];if(E==2)for(c=w;c<m;c++)l[_+c]=s[p+c];if(E==3)for(c=w;c<m;c++)l[_+c]=s[p+c]-(s[p+c-w]>>1)+256&255;if(E==4)for(c=w;c<m;c++)l[_+c]=s[p+c]-H(s[p+c-w],0,0)+256&255}else{if(E==2)for(c=0;c<m;c++)l[_+c]=s[p+c]+256-s[p+c-m]&255;if(E==3){for(c=0;c<w;c++)l[_+c]=s[p+c]+256-(s[p+c-m]>>1)&255;for(c=w;c<m;c++)l[_+c]=s[p+c]+256-(s[p+c-m]+s[p+c-w]>>1)&255}if(E==4){for(c=0;c<w;c++)l[_+c]=s[p+c]+256-H(0,s[p+c-m],0)&255;for(c=w;c<m;c++)l[_+c]=s[p+c]+256-H(s[p+c-w],s[p+c-m],s[p+c-w-m])&255}}}
1function U(l,s){let v=new Uint8Array(l),m=v.slice(0),w=new Uint32Array(m.buffer),E=C(m,s),p=E[0],_=E[1],c=v.length,o=new Uint8Array(c>>2),S;if(v.length<2e7)for(var F=0;F<c;F+=4)S=b(p,T=v[F]*(1/255),z=v[F+1]*(1/255),D=v[F+2]*(1/255),L=v[F+3]*(1/255)),o[F>>2]=S.ind,w[F>>2]=S.est.rgba;else for(F=0;F<c;F+=4){var T=v[F]*.00392156862745098,z=v[F+1]*(1/255),D=v[F+2]*(1/255),L=v[F+3]*(1/255);for(S=p;S.left;)S=k(S.est,T,z,D,L)<=0?S.left:S.right;o[F>>2]=S.ind,w[F>>2]=S.est.rgba}return{abuf:m.buffer,inds:o,plte:_}}function C(l,s,v){v==null&&(v=1e-4);let m=new Uint32Array(l.buffer),w={i0:0,i1:l.length,bst:null,est:null,tdst:0,left:null,right:null};w.bst=P(l,w.i0,w.i1),w.est=A(w.bst);let E=[w];for(;E.length<s;){let _=0,c=0;for(var p=0;p<E.length;p++)E[p].est.L>_&&(_=E[p].est.L,c=p);if(_<v)break;let o=E[c],S=x(l,m,o.i0,o.i1,o.est.e,o.est.eMq255);if(o.i0>=S||o.i1<=S){o.est.L=0;continue}let F={i0:o.i0,i1:S,bst:null,est:null,tdst:0,left:null,right:null};F.bst=P(l,F.i0,F.i1),F.est=A(F.bst);let T={i0:S,i1:o.i1,bst:null,est:null,tdst:0,left:null,right:null};for(T.bst={R:[],m:[],N:o.bst.N-F.bst.N},p=0;p<16;p++)T.bst.R[p]=o.bst.R[p]-F.bst.R[p];for(p=0;p<4;p++)T.bst.m[p]=o.bst.m[p]-F.bst.m[p];T.est=A(T.bst),o.left=F,o.right=T,E[c]=F,E.push(T)}for(E.sort((_,c)=>c.bst.N-_.bst.N),p=0;p<E.length;p++)E[p].ind=p;return[w,E]}function b(l,s,v,m,w){if(l.left==null)return l.tdst=(function(F,T,z,D,L){let O=T-F[0],Q=z-F[1],N=D-F[2],Z=L-F[3];return O*O+Q*Q+N*N+Z*Z})(l.est.q,s,v,m,w),l;let E=k(l.est,s,v,m,w),p=l.left,_=l.right;E>0&&(p=l.right,_=l.left);let c=b(p,s,v,m,w);if(c.tdst<=E*E)return c;let o=b(_,s,v,m,w);return o.tdst<c.tdst?o:c}function k(l,s,v,m,w){let{e:E}=l;return E[0]*s+E[1]*v+E[2]*m+E[3]*w-l.eMq}function x(l,s,v,m,w,E){for(m-=4;v<m;){for(;I(l,v,w)<=E;)v+=4;for(;I(l,m,w)>E;)m-=4;if(v>=m)break;let p=s[v>>2];s[v>>2]=s[m>>2],s[m>>2]=p,v+=4,m-=4}for(;I(l,v,w)>E;)v-=4;return v+4}function I(l,s,v){return l[s]*v[0]+l[s+1]*v[1]+l[s+2]*v[2]+l[s+3]*v[3]}function P(l,s,v){let m=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],w=[0,0,0,0],E=v-s>>2;for(let p=s;p<v;p+=4){let _=l[p]*.00392156862745098,c=l[p+1]*(1/255),o=l[p+2]*(1/255),S=l[p+3]*(1/255);w[0]+=_,w[1]+=c,w[2]+=o,w[3]+=S,m[0]+=_*_,m[1]+=_*c,m[2]+=_*o,m[3]+=_*S,m[5]+=c*c,m[6]+=c*o,m[7]+=c*S,m[10]+=o*o,m[11]+=o*S,m[15]+=S*S}return m[4]=m[1],m[8]=m[2],m[9]=m[6],m[12]=m[3],m[13]=m[7],m[14]=m[11],{R:m,m:w,N:E}}function A(l){let{R:s}=l,{m:v}=l,{N:m}=l,w=v[0],E=v[1],p=v[2],_=v[3],c=m==0?0:1/m,o=[s[0]-w*w*c,s[1]-w*E*c,s[2]-w*p*c,s[3]-w*_*c,s[4]-E*w*c,s[5]-E*E*c,s[6]-E*p*c,s[7]-E*_*c,s[8]-p*w*c,s[9]-p*E*c,s[10]-p*p*c,s[11]-p*_*c,s[12]-_*w*c,s[13]-_*E*c,s[14]-_*p*c,s[15]-_*_*c],S=o,F=M,T=[Math.random(),Math.random(),Math.random(),Math.random()],z=0,D=0;if(m!=0)for(let O=0;O<16&&(T=F.multVec(S,T),D=Math.sqrt(F.dot(T,T)),T=F.sml(1/D,T),!(O!=0&&Math.abs(D-z)<1e-9));O++)z=D;let L=[w*c,E*c,p*c,_*c];return{Cov:o,q:L,e:T,L:z,eMq255:F.dot(F.sml(255,L),T),eMq:F.dot(T,L),rgba:(Math.round(255*L[3])<<24|Math.round(255*L[2])<<16|Math.round(255*L[1])<<8|Math.round(255*L[0])<<0)>>>0}}var M={multVec:(l,s)=>[l[0]*s[0]+l[1]*s[1]+l[2]*s[2]+l[3]*s[3],l[4]*s[0]+l[5]*s[1]+l[6]*s[2]+l[7]*s[3],l[8]*s[0]+l[9]*s[1]+l[10]*s[2]+l[11]*s[3],l[12]*s[0]+l[13]*s[1]+l[14]*s[2]+l[15]*s[3]],dot:(l,s)=>l[0]*s[0]+l[1]*s[1]+l[2]*s[2]+l[3]*s[3],sml:(l,s)=>[l*s[0],l*s[1],l*s[2],l*s[3]]};he.encode=function(s,v,m,w,E,p,_){w==null&&(w=0),_==null&&(_=!1);let c=r(s,v,m,w,[!1,!1,!1,0,_,!1]);return y(c,-1),g(c,v,m,E,p)},he.encodeLL=function(s,v,m,w,E,p,_,c){let o={ctype:0+(w==1?0:2)+(E==0?0:4),depth:p,frames:[]},S=(w+E)*p,F=S*v;for(let T=0;T<s.length;T++)o.frames.push({rect:{x:0,y:0,width:v,height:m},img:new Uint8Array(s[T]),blend:0,dispose:1,bpp:Math.ceil(S/8),bpl:Math.ceil(F/8)});return y(o,0,!0),g(o,v,m,_,c)},he.encode.compress=r,he.encode.dither=f,he.quantize=U,he.quantize.getKDtree=C,he.quantize.getNearest=b})();var Ze={toArrayBuffer(B,R){let H=B.width,h=B.height,e=H<<2,t=B.getContext("2d").getImageData(0,0,H,h),u=new Uint32Array(t.data.buffer),f=(32*H+31)/32<<2,g=f*h,y=122+g,r=new ArrayBuffer(y),i=new DataView(r),n=1<<20,a,d,U,C,b=n,k=0,x=0,I=0;function P(l){i.setUint16(x,l,!0),x+=2}function A(l){i.setUint32(x,l,!0),x+=4}function M(l){x+=l}P(19778),A(y),M(4),A(122),A(108),A(H),A(-h>>>0),P(1),P(32),A(3),A(g),A(2835),A(2835),M(8),A(16711680),A(65280),A(255),A(4278190080),A(1466527264),(function l(){for(;k<h&&b>0;){for(C=122+k*f,a=0;a<e;)b--,d=u[I++],U=d>>>24,i.setUint32(C+a,d<<8|U),a+=4;k++}I<u.length?(b=n,setTimeout(l,Ze._dly)):R(r)})()}
1,toBlob(B,R){this.toArrayBuffer(B,H=>{R(new Blob([H],{type:"image/bmp"}))})},_dly:9},fe={CHROME:"CHROME",FIREFOX:"FIREFOX",DESKTOP_SAFARI:"DESKTOP_SAFARI",IE:"IE",IOS:"IOS",ETC:"ETC"},ct={[fe.CHROME]:16384,[fe.FIREFOX]:11180,[fe.DESKTOP_SAFARI]:16384,[fe.IE]:8192,[fe.IOS]:4096,[fe.ETC]:8192},ze=typeof window<"u",$e=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Se=ze&&window.cordova&&window.cordova.require&&window.cordova.require("cordova/modulemapper"),ut=(ze||$e)&&(Se&&Se.getOriginalSymbol(window,"File")||typeof File<"u"&&File),Xe=(ze||$e)&&(Se&&Se.getOriginalSymbol(window,"FileReader")||typeof FileReader<"u"&&FileReader);function Ne(B,R,H=Date.now()){return new Promise(h=>{let e=B.split(","),t=e[0].match(/:(.*?);/)[1],u=globalThis.atob(e[1]),f=u.length,g=new Uint8Array(f);for(;f--;)g[f]=u.charCodeAt(f);let y=new Blob([g],{type:t});y.name=R,y.lastModified=H,h(y)})}function Ye(B){return new Promise((R,H)=>{let h=new Xe;h.onload=()=>R(h.result),h.onerror=e=>H(e),h.readAsDataURL(B)})}function Ve(B){return new Promise((R,H)=>{let h=new Image;h.onload=()=>R(h),h.onerror=e=>H(e),h.src=B})}function _e(){if(_e.cachedResult!==void 0)return _e.cachedResult;let B=fe.ETC,{userAgent:R}=navigator;return/Chrom(e|ium)/i.test(R)?B=fe.CHROME:/iP(ad|od|hone)/i.test(R)&&/WebKit/i.test(R)?B=fe.IOS:/Safari/i.test(R)?B=fe.DESKTOP_SAFARI:/Firefox/i.test(R)?B=fe.FIREFOX:(/MSIE/i.test(R)||document.documentMode)&&(B=fe.IE),_e.cachedResult=B,_e.cachedResult}function Je(B,R){let H=_e(),h=ct[H],e=B,t=R,u=e*t,f=e>t?t/e:e/t;for(;u>h*h;){let g=(h+e)/2,y=(h+t)/2;g<y?(t=y,e=y*f):(t=g*f,e=g),u=e*t}return{width:e,height:t}}function ke(B,R){let H,h;try{if(H=new OffscreenCanvas(B,R),h=H.getContext("2d"),h===null)throw new Error("getContext of OffscreenCanvas returns null")}catch{H=document.createElement("canvas"),h=H.getContext("2d")}return H.width=B,H.height=R,[H,h]}function et(B,R){let{width:H,height:h}=Je(B.width,B.height),[e,t]=ke(H,h);return R&&/jpe?g/.test(R)&&(t.fillStyle="white",t.fillRect(0,0,e.width,e.height)),t.drawImage(B,0,0,e.width,e.height),e}function Re(){return Re.cachedResult!==void 0||(Re.cachedResult=["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&&typeof document<"u"&&"ontouchend"in document),Re.cachedResult}function Te(B,R={}){return new Promise(function(H,h){let e,t;var u=function(){try{return t=et(e,R.fileType||B.type),H([e,t])}catch(g){return h(g)}},f=function(g){try{var y=function(r){try{throw r}catch(i){return h(i)}};try{let r;return Ye(B).then(function(i){try{return r=i,Ve(r).then(function(n){try{return e=n,(function(){try{return u()}catch(a){return h(a)}})()}catch(a){return y(a)}},y)}catch(n){return y(n)}},y)}catch(r){y(r)}}catch(r){return h(r)}};try{if(Re()||[fe.DESKTOP_SAFARI,fe.MOBILE_SAFARI].includes(_e()))throw new Error("Skip createImageBitmap on IOS and Safari");return createImageBitmap(B).then(function(g){try{return e=g,u()}catch{return f()}},f)}catch{f()}})}function Pe(B,R,H,h,e=1){return new Promise(function(t,u){let f;if(R==="image/png"){let y,r,i;return y=B.getContext("2d"),{data:r}=y.getImageData(0,0,B.width,B.height),i=he.encode([r.buffer],B.width,B.height,4096*e),f=new Blob([i],{type:R}),f.name=H,f.lastModified=h,g.call(this)}{let y=function(){return g.call(this)};if(R==="image/bmp")return new Promise(r=>Ze.toBlob(B,r)).then(function(r){try{return f=r,f.name=H,f.lastModified=h,y.call(this)}catch(i){return u(i)}}.bind(this),u);{let r=function(){return y.call(this)};if(typeof OffscreenCanvas=="function"&&B instanceof OffscreenCanvas)return B.convertToBlob({type:R,quality:e}).then(function(i){try{return f=i,f.name=H,f.lastModified=h,r.call(this)}catch(n){return u(n)}}.bind(this),u);{let i;return i=B.toDataURL(R,e),Ne(i,H,h).then(function(n){try{return f=n,r.call(this)}catch(a){return u(a)}}.bind(this),u)}}}function g(){return t(f)}})}function ge(B){B.width=0,B.height=0}function Ce(){return new Promise(function(B,R){let H,h,e,t,u;return Ce.cachedResult!==void 0?B(Ce.cachedResult):(H="data:image/jpeg;base64,/9j/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAYAAAAAAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAAEAAgMBEQACEQEDEQH/xABKAAEAAAAAAAAAAAAAAAAAAAALEAEAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwA/8H//2Q==",Ne("data:image/jpeg;base64,/9j/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAYAAAAAAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAAEAAgMBEQACEQEDEQH/xABKAAEAAAAAAAAAAAAAAAAAAAALEAEAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwA/8H//2Q==","test.jpg",Date.now()).then(function(f){try{return h=f,Te(h).then(function(g){try{return e=g[1],Pe(e,h.type,h.name,h.lastModified).then(function(y){try{return t=y,ge(e),Te(t).then(function(r){try{return u=r[0],Ce.cac
1hedResult=u.width===1&&u.height===2,B(Ce.cachedResult)}catch(i){return R(i)}},R)}catch(r){return R(r)}},R)}catch(y){return R(y)}},R)}catch(g){return R(g)}},R))})}function tt(B){return new Promise((R,H)=>{let h=new Xe;h.onload=e=>{let t=new DataView(e.target.result);if(t.getUint16(0,!1)!=65496)return R(-2);let u=t.byteLength,f=2;for(;f<u;){if(t.getUint16(f+2,!1)<=8)return R(-1);let g=t.getUint16(f,!1);if(f+=2,g==65505){if(t.getUint32(f+=2,!1)!=1165519206)return R(-1);let y=t.getUint16(f+=6,!1)==18761;f+=t.getUint32(f+4,y);let r=t.getUint16(f,y);f+=2;for(let i=0;i<r;i++)if(t.getUint16(f+12*i,y)==274)return R(t.getUint16(f+12*i+8,y))}else{if((65280&g)!=65280)break;f+=t.getUint16(f,!1)}}return R(-1)},h.onerror=e=>H(e),h.readAsArrayBuffer(B)})}function nt(B,R){let{width:H}=B,{height:h}=B,{maxWidthOrHeight:e}=R,t,u=B;return isFinite(e)&&(H>e||h>e)&&([u,t]=ke(H,h),H>h?(u.width=e,u.height=h/H*e):(u.width=H/h*e,u.height=e),t.drawImage(B,0,0,u.width,u.height),ge(B)),u}function rt(B,R){let{width:H}=B,{height:h}=B,[e,t]=ke(H,h);switch(R>4&&R<9?(e.width=h,e.height=H):(e.width=H,e.height=h),R){case 2:t.transform(-1,0,0,1,H,0);break;case 3:t.transform(-1,0,0,-1,H,h);break;case 4:t.transform(1,0,0,-1,0,h);break;case 5:t.transform(0,1,1,0,0,0);break;case 6:t.transform(0,1,-1,0,h,0);break;case 7:t.transform(0,-1,-1,0,h,H);break;case 8:t.transform(0,-1,1,0,0,H)}return t.drawImage(B,0,0,H,h),ge(B),e}function Ge(B,R,H=0){return new Promise(function(h,e){let t,u,f,g,y,r,i,n,a,d,U,C,b,k,x,I,P,A,M,l;function s(m=5){if(R.signal&&R.signal.aborted)throw R.signal.reason;t+=m,R.onProgress(Math.min(t,100))}function v(m){if(R.signal&&R.signal.aborted)throw R.signal.reason;t=Math.min(Math.max(m,t),100),R.onProgress(t)}return t=H,u=R.maxIteration||10,f=1024*R.maxSizeMB*1024,s(),Te(B,R).then(function(m){try{return[,g]=m,s(),y=nt(g,R),s(),new Promise(function(w,E){var p;if(!(p=R.exifOrientation))return tt(B).then(function(c){try{return p=c,_.call(this)}catch(o){return E(o)}}.bind(this),E);function _(){return w(p)}return _.call(this)}).then(function(w){try{return r=w,s(),Ce().then(function(E){try{return i=E?y:rt(y,r),s(),n=R.initialQuality||1,a=R.fileType||B.type,Pe(i,a,B.name,B.lastModified,n).then(function(p){try{{let c=function(){if(u--&&(x>f||x>b)){let S,F;return S=l?.95*M.width:M.width,F=l?.95*M.height:M.height,[P,A]=ke(S,F),A.drawImage(M,0,0,S,F),n*=a==="image/png"?.85:.95,Pe(P,a,B.name,B.lastModified,n).then(function(T){try{return I=T,ge(M),M=P,x=I.size,v(Math.min(99,Math.floor((k-x)/(k-f)*100))),c}catch(z){return e(z)}},e)}return[1]},o=function(){return ge(M),ge(P),ge(y),ge(i),ge(g),v(100),h(I)};if(d=p,s(),U=d.size>f,C=d.size>B.size,!U&&!C)return v(100),h(d);var _;return b=B.size,k=d.size,x=k,M=i,l=!R.alwaysKeepResolution&&U,(_=function(S){for(;S;){if(S.then)return void S.then(_,e);try{if(S.pop){if(S.length)return S.pop()?o.call(this):S;S=c}else S=S.call(this)}catch(F){return e(F)}}}.bind(this))(c)}}catch(c){return e(c)}}.bind(this),e)}catch(p){return e(p)}}.bind(this),e)}catch(E){return e(E)}}.bind(this),e)}catch(w){return e(w)}}.bind(this),e)})}var ht=`
2let scriptImported = false
3self.addEventListener('message', async (e) => {
4  const { file, id, imageCompressionLibUrl, options } = e.data
5  options.onProgress = (progress) => self.postMessage({ progress, id })
6  try {
7    if (!scriptImported) {
8      // console.log('[worker] importScripts', imageCompressionLibUrl)
9      self.importScripts(imageCompressionLibUrl)
10      scriptImported = true
11    }
12    // console.log('[worker] self', self)
13    const compressedFile = await imageCompression(file, options)
14    self.postMessage({ file: compressedFile, id })
15  } catch (e) {
16    // console.error('[worker] error', e)
17    self.postMessage({ error: e.message + '\\n' + e.stack, id })
18  }
19})
20`,Le;function dt(B,R){return new Promise((H,h)=>{Le||(Le=(function(u){let f=[];return typeof u=="function"?f.push(`(${u})()`):f.push(u),URL.createObjectURL(new Blob(f))})(ht));let e=new Worker(Le);e.addEventListener("message",function(u){if(R.signal&&R.signal.aborted)e.terminate();else if(u.data.progress===void 0){if(u.data.error)return h(new Error(u.data.error)),void e.terminate();H(u.data.file),e.terminate()}else R.onProgress(u.data.progress)}),e.addEventListener("error",h),R.signal&&R.signal.addEventListener("abort",()=>{h(R.signal.reason),e.terminate()}),e.postMessage({file:B,imageCompressionLibUrl:R.libURL,options:qe(De({},R),{onProgress:void 0,signal:void 0})})})}function ae(B,R){return new Promise(function(H,h){let e,t,u,f,g,y;if(e=De({},R),u=0,{onProgress:f}=e,e.maxSizeMB=e.maxSizeMB||Number.POSITIVE_INFINITY,g=typeof e.useWebWorker!="boolean"||e.useWebWorker,delete e.useWebWorker,e.onProgress=a=>{u=a,typeof f=="function"&&f(u)},!(B instanceof Blob||B instanceof ut))return h(new Error("The file given is not an instance of Blob or File"));if(!/^image/.test(B.type))return h(new Error("The file given is not an image"));if(y=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,!g||typeof Worker!="function"||y)return Ge(B,e).then(function(a){try{return t=a,n.call(this)}catch(d){return h(d)}}.bind(this),h);var r=function(){try{return n.call(this)}catch(a){return h(a)}}.bind(this),i=function(a){try{return Ge(B,e).then(function(d){try{return t=d,r()}catch(U){return h(U)}},h)}catch(d){return h(d)}};try{return e.libURL=e.libURL||"https://cdn.jsdelivr.net/npm/[email protected]/dist/browser-image-compression.js",dt(B,e).then(function(a){try{return t=a,r()}catch{return i()}},i)}catch{i()}function n(){try{t.name=B.name,t.lastModified=B.lastModified}catch{}try{e.preserveExif&&B.type==="image/jpeg"&&(!e.fileType||e.fileType&&e.fileType===B.type)&&(t=Ke(B,t))}catch{}return H(t)}})}ae.getDataUrlFromFile=Ye,ae.getFilefromDataUrl=Ne,ae.loadImage=Ve,ae.drawImageInCanvas=et,ae.drawFileInCanvas=Te,ae.canvasToFile=Pe,ae.getExifOrientation=tt,ae.handleMaxWidthOrHeight=nt,ae.followExifOrientation=rt,ae.cleanupCanvasMemory=ge,ae.isAutoOrientationInBrowser=Ce,ae.approximateBelowMaximumCanvasSizeOfBrowser=Je,ae.copyExifWithoutOrientation=Ke,ae.getBrowserName=_e,ae.version="2.0.2";export{ae as default};
21/**i18n:c9e569e2ecdb3e0de183c72d8315eadfdcb9da9e09d5ac2d9fef9056c1853e21*/

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.