2 lines
6.6 KiB
JavaScript
2 lines
6.6 KiB
JavaScript
import{g as z2}from"./@babel.80d29b7b.js";function C2(o){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?C2=function(a){return typeof a}:C2=function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},C2(o)}function L2(o,a){if(!(o instanceof a))throw new TypeError("Cannot call a class as a function")}var F2=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259],H2=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24];function J2(o,a,B,v,x,c){if(typeof o=="string"&&(o=document.getElementById(o)),!(!o||Object.prototype.toString.call(o).slice(8,-1)==="HTMLImageElement"&&!("naturalWidth"in o))){var e=x?"offset":"natural",N=o[e+"Width"],i=o[e+"Height"];if(Object.prototype.toString.call(o).slice(8,-1)==="ImageBitmap"&&(N=o.width,i=o.height),typeof a=="string"&&(a=document.getElementById(a)),!(!a||!("getContext"in a))){c||(a.style.width=N+"px",a.style.height=i+"px"),a.width=N,a.height=i;var M=a.getContext("2d");M.clearRect(0,0,N,i),M.drawImage(o,0,0,o.naturalWidth,o.naturalHeight,0,0,N,i),!(isNaN(B)||B<1)&&(v?W2(a,0,0,N,i,B):$2(a,0,0,N,i,B))}}}function P2(o,a,B,v,x){if(typeof o=="string"&&(o=document.getElementById(o)),!o||C2(o)!=="object"||!("getContext"in o))throw new TypeError("Expecting canvas with `getContext` method in processCanvasRGB(A) calls!");var c=o.getContext("2d");try{return c.getImageData(a,B,v,x)}catch(e){throw new Error("unable to access image data: "+e)}}function W2(o,a,B,v,x,c){if(!(isNaN(c)||c<1)){c|=0;var e=P2(o,a,B,v,x);e=j2(e,a,B,v,x,c),o.getContext("2d").putImageData(e,a,B)}}function j2(o,a,B,v,x,c){for(var e=o.data,N=2*c+1,i=v-1,M=x-1,n=c+1,C=n*(n+1)/2,R=new v2,t=R,O,p=1;p<N;p++)t=t.next=new v2,p===n&&(O=t);t.next=R;for(var r=null,s=null,$=0,f=0,l=F2[c],k=H2[c],f2=0;f2<x;f2++){t=R;for(var y=e[f],e2=e[f+1],T=e[f+2],A=e[f+3],w=0;w<n;w++)t.r=y,t.g=e2,t.b=T,t.a=A,t=t.next;for(var J=0,K=0,Q=0,q=0,U=n*y,V=n*e2,t2=n*T,Z=n*A,z=C*y,L=C*e2,F=C*T,d=C*A,G=1;G<n;G++){var D=f+((i<G?i:G)<<2),H=e[D],P=e[D+1],r2=e[D+2],o2=e[D+3],X=n-G;z+=(t.r=H)*X,L+=(t.g=P)*X,F+=(t.b=r2)*X,d+=(t.a=o2)*X,J+=H,K+=P,Q+=r2,q+=o2,t=t.next}r=R,s=O;for(var Y=0;Y<v;Y++){var g=d*l>>>k;if(e[f+3]=g,g!==0){var b=255/g;e[f]=(z*l>>>k)*b,e[f+1]=(L*l>>>k)*b,e[f+2]=(F*l>>>k)*b}else e[f]=e[f+1]=e[f+2]=0;z-=U,L-=V,F-=t2,d-=Z,U-=r.r,V-=r.g,t2-=r.b,Z-=r.a;var W=Y+c+1;W=$+(W<i?W:i)<<2,J+=r.r=e[W],K+=r.g=e[W+1],Q+=r.b=e[W+2],q+=r.a=e[W+3],z+=J,L+=K,F+=Q,d+=q,r=r.next;var I=s,a2=I.r,n2=I.g,m=I.b,l2=I.a;U+=a2,V+=n2,t2+=m,Z+=l2,J-=a2,K-=n2,Q-=m,q-=l2,s=s.next,f+=4}$+=v}for(var j=0;j<v;j++){f=j<<2;var u=e[f],S=e[f+1],_=e[f+2],E=e[f+3],k2=n*u,E2=n*S,h2=n*_,R2=n*E,c2=C*u,s2=C*S,y2=C*_,x2=C*E;t=R;for(var M2=0;M2<n;M2++)t.r=u,t.g=S,t.b=_,t.a=E,t=t.next;for(var w2=v,G2=0,D2=0,N2=0,T2=0,i2=1;i2<=c;i2++){f=w2+j<<2;var B2=n-i2;c2+=(t.r=u=e[f])*B2,s2+=(t.g=S=e[f+1])*B2,y2+=(t.b=_=e[f+2])*B2,x2+=(t.a=E=e[f+3])*B2,T2+=u,G2+=S,D2+=_,N2+=E,t=t.next,i2<M&&(w2+=v)}f=j,r=R,s=O;for(var A2=0;A2<x;A2++){var h=f<<2;e[h+3]=E=x2*l>>>k,E>0?(E=255/E,e[h]=(c2*l>>>k)*E,e[h+1]=(s2*l>>>k)*E,e[h+2]=(y2*l>>>k)*E):e[h]=e[h+1]=e[h+2]=0,c2-=k2,s2-=E2,y2-=h2,x2-=R2,k2-=r.r,E2-=r.g,h2-=r.b,R2-=r.a,h=j+((h=A2+n)<M?h:M)*v<<2,c2+=T2+=r.r=e[h],s2+=G2+=r.g=e[h+1],y2+=D2+=r.b=e[h+2],x2+=N2+=r.a=e[h+3],r=r.next,k2+=u=s.r,E2+=S=s.g,h2+=_=s.b,R2+=E=s.a,T2-=u,G2-=S,D2-=_,N2-=E,s=s.next,f+=v}}return o}function $2(o,a,B,v,x,c){if(!(isNaN(c)||c<1)){c|=0;var e=P2(o,a,B,v,x);e=q2(e,a,B,v,x,c),o.getContext("2d").putImageData(e,a,B)}}function q2(o,a,B,v,x,c){for(var e=o.data,N=2*c+1,i=v-1,M=x-1,n=c+1,C=n*(n+1)/2,R=new v2,t=R,O,p=1;p<N;p++)t=t.next=new v2,p===n&&(O=t);t.next=R;for(var r=null,s=null,$=F2[c],f=H2[c],l,k,f2=0,y=0,e2=0;e2<x;e2++){var T=e[y],A=e[y+1],w=e[y+2],J=n*T,K=n*A,Q=n*w,q=C*T,U=C*A,V=C*w;t=R;for(var t2=0;t2<n;t2++)t.r=T,t.g=A,t.b=w,t=t.next;for(var Z=0,z=0,L=0,F=1;F<n;F++)l=y+((i<F?i:F)<<2),q+=(t.r=T=e[l])*(k=n-F),U+=(t.g=A=e[l+1])*k,V+=(t.b=w=e[l+2])*k,Z+=T,z+=A,L+=w,t=t.next;r=R,s=O;for(var d=0;d<v;d++)e[y]=q*$>>>f,e[y+1]=U*$>>>f,e[y+2]=V*$>>>f,q-=J,U-=K,V-=Q,J-=r.r,K-=r.g,Q-=r.b,l=f2+((l=d+c+1)<i?l:i)<<2,Z+=r.r=e[l],z+=r.g=e[l+1],L+=r.b=e[l+2],q+=Z,U+=z,V+=L,r=r.next,J+=T=s.r,K+=A=s.g,Q+=w=s.b,Z-=T,z-=A,L-=w,s=s.next,y+=4;f2+=v}for(var G=0;G<v;G++){y=G<<2;var D=e[y],H=e[y+1],P=e[y+2],r2=n*D,o2=n*H,X=n*P,Y=C*D,g=C*H,b=C*P;t=R;for(var W=0;W<n;W++)t.r=D,t.g=H,t.b=P,t=t.next;for(var I=0,a2=0,n2=0,m=1,l2=v;m<=c;m++)y=l2+G<<2,Y+=(t.r=D=e[y])*(k=n-m),g+=(t.g=H=e[y+1])*k,b+=(t.b=P=e[y+2])*k,I+=D,a2+=H,n2+=P,t=t.next,m<M&&(l2+=v);y=G,r=R,s=O;for(var j=0;j<x;j++)l=y<<2,e[l]=Y*$>>>f,e[l+1]=g*$>>>f,e[l+2]=b*$>>>f,Y-=r2,g-=o2,b-=X,r2-=r.r,o2-=r.g,X-=r.b,l=G+((l=j+n)<M?l:M)*v<<2,Y+=I+=r.r=e[l],g+=a2+=r.g=e[l+1],b+=n2+=r.b=e[l+2],r=r.next,r2+=D=s.r,o2+=H=s.g,X+=P=s.b,I-=D,a2-=H,n2-=P,s=s.next,y+=v}return o}var v2=function o(){L2(this,o),this.r=0,this.g=0,this.b=0,this.a=0,this.next=null};const K2=Object.freeze(Object.defineProperty({__proto__:null,BlurStack:v2,canvasRGB:$2,canvasRGBA:W2,image:J2,imageDataRGB:q2,imageDataRGBA:j2},Symbol.toStringTag,{value:"Module"})),U2=z2(K2);export{U2 as r};
|