0x4bed1d53…271dsent to0xa7d8d9ef…d270·#14,949,249·view on Etherscan
(function(){'use strict';var d=Math.floor;function e(a,b,c){var e,f,g,h,k=c.length,m=c[0].length,d=[];for(e=0;e<k;e++)d[e]=1;var n=[];for(e=0;e<k+b+1;e++)n[e]=e;var o=[b,n.length-1-b],p=n[o[0]],q=n[o[1]];for(a=a*(q-p)+p,g=o[0];g<o[1]&&!(a>=n[g]&&a<=n[g+1]);g++);var r=[];for(e=0;e<k;e++){for(r[e]=[],f=0;f<m;f++)r[e][f]=c[e][f]*d[e];r[e][m]=d[e]}var u;for(h=1;h<=b+1;h++)for(e=g;e>g-b-1+h;e--)for(u=(a-n[e])/(n[e+b+1-h]-n[e]),f=0;f<m+1;f++)r[e][f]=(1-u)*r[e-1][f]+u*r[e][f];var v=[];for(e=0;e<m;e++)v[e]=r[g][e]/r[g][m];return v}let f=tokenData.hash;const g=window;let a=new class{constructor(){this.useA=!1;let a=function(e){let f=parseInt(e.substr(0,8),16),g=parseInt(e.substr(8,8),16),h=parseInt(e.substr(16,8),16),i=parseInt(e.substr(24,8),16);return function(){f|=0,g|=0,h|=0,i|=0;let a=0|(0|f+g)+i;return i=0|i+1,f=g^g>>>9,g=0|h+(h<<3),h=h<<21|h>>>11,h=0|h+a,(a>>>0)/4294967296}};this.prngA=new a(f.substr(2,32)),this.prngB=new a(f.substr(34,32));for(let a=0;1e6>a;a+=2)this.prngA(),this.prngB()}rd(){return this.useA=!this.useA,this.useA?this.prngA():this.prngB()}rn(c,a){return c+(a-c)*this.rd()}ri(c,a){return d(this.rn(c,a+1))}rc(a){return a[this.ri(0,a.length-1)]}},b=d(a.rn(0,1e6));const h=["#969c33","#15494d","#037174","#a83a6e","#4d7a8a","#245681","#145ddc","#067d93","#25394b","#a5163e","#4f3d6b","#837445","#ab7815","#637b59","#73473d","#8d41ff","#117a1b","#841563","#d92b4b","#9dc02e","#00ad68","#0026cb","#f50a73","#e1555a","#a5236e"];let i=a.rc(h),j=a.rc(h),k=a.rc([0,1,2]),l=.95<a.rd();l&&(k=3);let m=[["#ffffff","#d0bca8"],["#ffffff","#c8ad92"],["#ffffff","#e4d6c8"],["#2f2f2f","#6a6963"]][k],o=!1;/Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)&&(o=!0);let p,r,u,v,w,y,z,A,B,C,t=function(a,b){return d(a*b)/b};a.rd(),a.rd(),a.rd();let D,E=.1>a.rd(),F=1/a.rn(3,7),G=a.rd(),H=t((1-G)/60+.001,1e3),I=d(10*Math.pow(a.rd(),2)+1),J=.5>a.rd(),K=[a.rd(),a.rn(.35001,1),a.rn(.35001,1),a.rn(.35001,1)],L=[a.rd(),a.rd(),a.rd(),a.rd()],M=a.rd(),N=a.rd();D=.75>N?1:.95>N?2:3,.35>=K[0]&&(D=1);let O=a.rd(),P=1==D?a.rd():.6,Q=.99<a.rd();l&&(Q=!1),g.setup=()=>{console.time(),o&&pixelDensity(1),u=pixelDensity(),p=windowWidth,r=d(p/1.4142);let c=createCanvas(p*u,r*u);c.id("p5canv");let f=document.getElementById("p5canv");f.style.width=p+"px",f.style.height=r+"px",p*=u,r*=u,l?background("#000000"):background("#FFFFFF");let g,h=function(a){return[red(color(a))/255,green(color(a))/255,blue(color(a))/255,alpha(color(a))/255]},k=`float H=0.`+b+`;float H2=H;float N21(vec2 p){vec3 p3=fract(vec3(p.xyx)*H2);p3+=dot(p3,p3.yzx+33.33);return fract((p3.x+p3.y)*p3.z);}float SN(vec2 uv,float x,float y){uv=uv*vec2(x,y);vec2 lv = fract(uv),id=floor(uv);lv=lv*lv*(3.-2.*lv);float bl=N21(id),br=N21(id+vec2(1,0)),b=mix(bl,br,lv.x),tl=N21(id+vec2(0,1)),tr=N21(id+vec2(1,1)),t=mix(tl,tr,lv.x);return mix(b,t,lv.y);}float FN(vec2 uv,float e){float c=SN(uv,pow(2.0,e),pow(2.0,e)),div=1.0;for(float i=0.0;i<12.0;i++){float s=(1.0/pow(2.0,i));c+=SN(uv,pow(2.0,e+i),pow(2.0,e+i))*s;div+=s;}c/=div;return c;}vec4 bm(vec4 b,vec4 l,float o){return (b*l*o+b*(1.0-o));}float bm(float b,float l,float o){return (b*l*o+b*(1.0-o));}float bs(float b,float l){return 1.0-((1.0-b)*(1.0-l));}vec4 bs(vec4 b,vec4 l){return vec4(bs(b.r,l.r),bs(b.g,l.g),bs(b.b,l.b),min(b.a+l.a,1.0));}float bo(float b,float l){return b<0.5?(2.0*b*l):(1.0-2.0*(1.0-b)*(1.0-l));}vec4 bo(vec4 b,vec4 l){return vec4(bo(b.r,l.r),bo(b.g,l.g),bo(b.b,l.b),min(b.a+l.a,1.0));}vec3 lv(vec3 c,float i,float g,float a){return pow(min(max(c-vec3(i),vec3(0.0))/(vec3(a)-vec3(i)),vec3(1.0)),vec3(1.0/g));}vec4 lv(vec4 c,float i,float g,float a){return vec4(lv(vec3(c.r,c.g,c.b),i,g,a),c.a);}float lv(float c,float i,float g,float a){return lv(vec3(c),i,g,a).r;}float th(float c,float t){return(c<t?0.0:1.0);}vec4 br(vec2 uv,sampler2D ug,float s){vec2 r=vec2(s);vec4 c=texture2D(ug,uv);if(s<=0.0){return c;}else{for(float d=0.0; d<6.283185;d+=0.09){vec2 ccss=vec2(cos(d),sin(d))*r;for(float i=0.33333;i<=1.0;i+=0.33333){vec2 p=uv+ccss*i;if(p.x>0.0&&p.x<1.0){c+=texture2D(ug,p);}}}return c/120.0;}}`,n=`precision highp float;varying vec2 vPos;`,q=n+`attribute vec3 aPosition;void main(){vPos=(gl_Position=vec4(aPosition,1.0)).xy;}`;{if(v=createGraphics(p,r),v.pixelDensity(u),v.background("#000000"),v.noFill(),v.stroke(255),v.strokeWeight(v.width/400),E){B=[[2*-p/5,r/2],[-p/5,r/2],[0,r/2],[p/5,r/2]];for(let b=0;b<20*G+4;b++)B.push([a.rn(p/4,3*p/4),a.rn(r/10,9*r/10)]);B=B.concat([[p-p/5,r/2],[p,r/2],[p+p/5,r/2]])}else{F=r*(1-F);for(let b=!0;!0==b;){B=[[2*-p/5,F],[-p/5,F],[0,F]];let c=20*G+5;for(let b=0;b<c;b++)if(.5<a.rd()&&B.push([b*p/c,F]),.7<a.rd()){let d=p/a.rn(6,12),e=a.rn(2,7);for(let f=0;f<e;f++)B.push([b*p/c+a.rn(-d,d),a.rn(F,r-F)])}B=B.concat([[p,F],[p+p/5,F]]);for(let a=0;a<B.length;a++)B[a][1]!=F&&(b=!1)}}let b=p*H,c=1.5*b;for(var s,x=0;1>x;x+=5e-5)s=e(x,2,B),v.beginShape(),v.vertex(s[0],s[1]),v.vertex(s[0]-b,s[1]+c),v.endShape(),.92<O&&(v.beginShape(),v.vertex(s[0]-2*b,s[1]+2*c),v.vertex(s[0]-3*b,s[1]+3*c),v.endShape())}{let c=p/9,d=createGraphics(c,c,WEBGL);if(d.pixelDensity(u),g=n+k+`uniform vec2 r;uniform float d,c,pd;void main(){H2=H+d;vec2 uv=(gl_FragCoord.xy/r.xy)/pd;float n=SN(uv,4.0,4.0);n=(0.6*c-distance(uv+n*0.1,vec2(0.5)));n=lv(n,0.15,1.5,0.23);n=th(n, 0.5);H2=H;gl_FragColor=vec4(vec3(1.0),n);}`,A=d.createShader(q,g),d.shader(A),A.setUniform("r",[d.width,d.height],A.setUniform("pd",u)),J)for(let b=0;b<I;b++)A.setUniform("d",a.rd()),A.setUniform("c",a.rn(.35,1)),d.quad(-1,-1,1,-1,1,1,-1,1),v.image(d,a.rd()*p-c/2,a.rn(0,r/2)-c/2)}y=createGraphics(p,r,WEBGL),y.pixelDensity(u),g=n+k+`uniform vec2 r;uniform sampler2D l,mn;uniform vec4 c1,c2;uniform float cc,np,ns,bns,fd,pr,lw,d,lay;uniform bool ld;void main(){vec2 uv=(gl_FragCoord.xy/r.xy)/pr;uv.y=1.0-uv.y;H2=H+d;vec4 c=vec4(vec3(1.0-texture2D(l,uv)),1.0);if(lay>0.0){float n;if(np>0.35){n=bm(FN(uv+6.987,4.0),br(uv,mn,FN(uv,3.0)*bns).r,1.0);}else{n=smoothstep(0.0,1.0,lv(smoothstep(0.0,1.0,FN(uv,ns)),0.5,1.5,1.0));}vec4 b=(n>0.0)?(lv(br(uv,l,n)*2.0,0.0,1.0,0.7)+br(uv,l,n*0.01)*lw):(vec4(vec3(1.0-c.rgb),1.0)),mc=mix(c1,c2,(cc<0.6)?uv.x:uv.y);c=(b.r<0.5)?mix(ld?vec4(vec3(0.0),1.0):vec4(1.0),mc,b.r*2.0):mix(mc,ld?vec4(1.0):vec4(vec3(0.0),1.0),(b.r-0.5)*2.0);}H2=H;gl_FragColor=lv(c,0.1,1.0,1.0);}`,A=y.createShader(q,g),y.shader(A),[["r",[p,r]],["pr",u],["c1",h(i)],["c2",h(j)],["cc",M],["fd",a.rn(.01,.06)],["ld",l],["lw",P],["lay",D]].map(a=>A.setUniform(a[0],a[1]));{z=createGraphics(p,r),l?z.background("#000000"):z.background("#FFFFFF"),z.stroke("#eeede9"),z.blendMode(MULTIPLY),z.noFill(),z.strokeWeight(r/600);for(let b=0;300>b;b++){z.beginShape();let b=a.rn(0,p),c=a.rn(0,r);z.vertex(b,c),z.vertex(b+a.rn(-p/50,p/50),c+a.rn(-r/40,r/40)),z.endShape()}}{C=createGraphics(p,r,WEBGL),C.pixelDensity(u),g=n+k+`uniform vec2 r;uniform vec4 b1,b2;uniform float fd,sp,pr;uniform bool ld;void main(){vec2 uv=(gl_FragCoord.xy/r.xy)/pr;vec2 st=uv/1.95+0.025;st+=(FN(st,4.0))*fd;vec4 c=vec4(mix(b1.rgb,b2.rgb,(SN(st,3000.0,1.0)+SN(st,1.0,3000.0)+SN(uv,3000.0,3000.0)*2.0)/4.0),1.0);c=ld?bs(c,(FN(uv,sp)>0.8)?b1:vec4(0.0)):bm(c,(FN(uv,sp)>0.8)?b2:vec4(1.0),1.0);gl_FragColor=lv(c,0.1,1.0,1.0);}`;let b=C.createShader(q,g);C.shader(b),[["r",[p,r]],["pr",u],["b1",h(m[0])],["b2",h(m[1])],["fd",a.rn(.01,.06)],["ld",l],["sp",a.rn(7,9)]].map(a=>b.setUniform(a[0],a[1])),C.quad(-1,-1,1,-1,1,1,-1,1)}w=createGraphics(p,r),w.background("#000000");let N=1;for(let b=0;b<D;b++){let c;if(.4>L[b]){let b=a.rn(30,80),d=a.rn(p/40,p/10),e=d+p/50;w.noStroke(),w.fill(255);for(let c=0;c<b;c++)w.ellipse(a.rd()*p,a.rd()*r,a.rn(d,e));c=d/p}else if(.6>L[b]){w.stroke(255),w.noFill();let b=a.rn(p/300,p/50);w.strokeWeight(b);let d=a.rn(7,30);w.beginShape();for(let b=0;b<d;b++)w.curveVertex(a.rd()*p,a.rd()*r);w.endShape(),c=b/p}else if(.8>L[b]){let b=a.rn(50,350),d=a.rn(p/100,p/30),e=d+p/100;w.noStroke(),w.fill(255);for(let c=0;c<b;c++)w.ellipse(a.rd()*p,a.rd()*r,a.rn(d,e));c=d/p}else{let b=a.rn(5,30);w.stroke(255),w.noFill();let d=a.rn(p/400,p/70);w.strokeWeight(d);let e=a.rn(p,p/5),f=a.rn(5,20),g=.7<a.rd();for(let c=0;c<b;c++){let b=a.rd()*p,c=a.rd()*r;g&&(f=a.rn(5,20)),w.beginShape();for(let d=0;d<f;d++)w.curveVertex(b+a.rd()*e-e/2,c+a.rd()*e-e/2);w.endShape()}c=d/p}c<N&&(N=c)}if([["d",a.rd()],["l",v],["mn",w],["np",K[0]],["ns",a.rn(2,4)],["afn",a.rd()],["bns",min(a.rn(.04,.06),N)]].map(a=>A.setUniform(a[0],a[1])),y.quad(-1,-1,1,-1,1,1,-1,1),l?blendMode(SCREEN):blendMode(MULTIPLY),image(y,0,0),l&&(image(y,0,0),image(y,0,0)),image(C,0,0),image(z,0,0),Q){blendMode(MULTIPLY),image(C,0,0),image(C,0,0),blendMode(BLEND),C=createGraphics(p,r,WEBGL),C.pixelDensity(u),g=n+k+`uniform vec2 r;uniform float pr;uniform sampler2D l;void main(){vec2 uv=(gl_FragCoord.xy/r.xy)/pr;uv.y=1.0-uv.y;gl_FragColor=vec4(vec3(lv(texture2D(l,uv).r,0.0,1.0,0.8)),1.0);}`;let a=C.createShader(q,g);C.shader(a),[["r",[p,r]],["pr",u],["l",get()]].map(b=>a.setUniform(b[0],b[1])),C.quad(-1,-1,1,-1,1,1,-1,1),image(C,0,0)}console.timeEnd(),noLoop()}})();