let hash=tokenData.hash;class Random{constructor(){this.useA=!1;let _=function(_){let $=parseInt(_.substr(0,8),16),t=parseInt(_.substr(8,8),16),c=parseInt(_.substr(16,8),16),r=parseInt(_.substr(24,8),16);return function(){c|=0;let _=(($|=0)+(t|=0)|0)+(r|=0)|0;return r=r+1|0,$=t^t>>>9,t=c+(c<<3)|0,c=(c=c<<21|c>>>11)+_|0,(_>>>0)/4294967296}};this.prngA=new _(tokenData.hash.substr(2,32)),this.prngB=new _(tokenData.hash.substr(34,32));for(let $=0;$<1e6;$+=2)this.prngA(),this.prngB()}random_dec(){return this.useA=!this.useA,this.useA?this.prngA():this.prngB()}random_num(_,$){return _+($-_)*this.random_dec()}random_int(_,$){return Math.floor(this.random_num(_,$+1))}random_bool(_){return this.random_dec()<_}random_choice(_){return _[this.random_int(0,_.length-1)]}}let pn=[],pn2=[],NS=9534883720930231e-20,L=0,DS,W,H,aspectRatio,CV,b,MN,a,v1,vx,vy,sc,S1,S2,S3,br,ns,M,ML,A,STY,mns,mbr,MS,s,CN,C1,C2,C3,o,R1,R2,R3,R4,G1,G2,G3,G4,B1,B2,B3,B4,SP1,SP2,SP3,SP4,RR1,GG1,BB1,RR2,GG2,BB2,RR3,GG3,BB3,RR4,GG4,BB4,CC,ST,P,e,SX,SY,sW,n,CB,cb,SC,scc,R=new Random;function setup(){M=R.random_dec(),v=R.random_dec(),M>.85?(DS=R.random_int(2230,5730),noiseDetail(4.25,.5),M="Distort"):M>.7?(DS=R.random_int(4030,5730),noiseDetail(4.05,.6),M="Condense"):(DS=R.random_int(2230,5730),M="Default"),ST=[.5,1,1,2],STT=ST=R.random_choice(ST),A=R.random_dec(),ns=R.random_dec(),br=R.random_num(.25,1),CB=R.random_dec(),SC=R.random_dec(),A<.35?(ML=0,A="True"):(ML=1,A="False"),STY=v>.5?"Ripples":"Waves",mns=ns>.75?"Double":ns>.5?"True":"False",mbr=br>.7?"High":br>.3?"Medium":"Low",MS=DS>4562?"Far":DS>3396?"Standard":"Near",STT=STT>1?"High":1==STT?"Medium":"Low",cb=CB>.5?"Rich":"Sparse",scc=SC>.5?"Alternate":"High Contrast",P=palette(),aspectRatio=.833,H=(W=DS)/aspectRatio,h2=(w2=floor(window.innerWidth))/aspectRatio,(CV=createCanvas(w2,h2)).style("position","absolute"),CV.style("object-fit","contain"),CV.style("max-width","100%"),CV.style("max-height","100%"),sc=W/w2,background(CC),angleMode(DEGREES),b=(e=floor(random(W/20)))/sc;for(let _=0;_<14;_++){let $=R.random_int(W/12,W/1.8),t=R.random_int(W/30,W/10);pn2.push([R.random_int(e,W-e),R.random_int(e,H-e),$,t])}for(let c=0;c<DS;c++)pn.push(createVector(R.random_int(e,W-e),R.random_int(e,H-e)));let r=123456789*R.random_dec();randomSeed(r),noiseSeed(r)}function draw(){if(noStroke(),L<500){for(let _=0;_<DS;_++)0==L&&(SX=pn[_].x,SY=pn[_].y,L++),d=v>.5?tan(dist(SX,SY,pn[_].x,pn[_].y)):tan(dist(cos(SX),SY,tan(pn[_].x),pn[_].y)),d*=10,vx=tan((a=360*(MN=noise(pn[_].x*NS,pn[_].y*NS)))/2*atan(1/sqrt(2)+PI/sin(-d/a)))*ST,(vy=tan(2*a/PI/cos(d/a)))>=0?vy+=.35:vy-=.35,(pn[_].x<e||pn[_].x>W-e||pn[_].y<e||pn[_].y>H-e)&&(pn[_].x=random(e,W-e),pn[_].y=random(e,H-e)),L<68?(CN=255*noise(3*vy,vy),vx*=4,vy*=3,sW=width/80,C1=CM(CN),null!=(C3=CM2(CN))&&(sW=width/95,C1=C3),fill(C2),vy<13&&vy>-13&&fill(C1)):(vx*=2.5,vy*=2.5,sW=width/700,(vx<br||vx>-br)&&fill(S1),(vx>br/2||vx<-br/2)&&fill(S2),(vx>1||vx<-1)&&fill(S3)),ellipse(pn[_].x/sc,pn[_].y/sc,sW),pn[_].x+=vx,pn[_].y+=vy;L++}else if(0==ML){strokeWeight(width/700),CTP();for(let $=0;$<pn2.length;$++)E(pn2[$][0],pn2[$][1],pn2[$][2],100,0,pn2[$][3]),BP(),push(),scale(-1,1),image(img,-width,0),pop(),EP();ML++}else noFill(),stroke(CC),strokeWeight(b),rect(0,0,width,height),noLoop()}function CM(_){let $=random(-10,15),t=map(_,0,255,.8,1.2);return(C2=color(t*RR1+$,t*GG1+$,t*BB1+$,o),_<95)?color((_=map(_,70,95,.9,1.3))*RR1+$,_*GG1+$,_*BB1+$,o):_>=95&&_<140?color((_=map(_,95,140,.8,1.2))*RR2+$,_*GG2+$,_*BB2+$,o):_>=140&&_<190?color((_=map(_,140,190,.8,1.2))*RR3+$,_*GG3+$,_*BB3+$,o):_>=190&&_<230?color((_=map(_,190,230,.8,1.2))*RR4+$,_*GG4+$,_*BB4+$,o):_>=230?color((_=map(_,230,255,.8,1.2))*RR1+$,_*GG1+$,_*BB1+$,o):void 0}function CM2(_){let $=random(-10,15);return _>=70&&_<88?color((_=map(_,70,88,.9,1.2))*R1+$,_*G1+$,_*B1+$,o):_>=105&&_<120?color((_=map(_,105,120,.8,1.2))*R2+$,_*G2+$,_*B2+$,o):_>=143&&_<165?color((_=map(_,143,165,.8,1.2))*R3+$,_*G3+$,_*B3+$,o):_>=170&&_<220?color((_=map(_,170,220,.8,1.2))*R4+$,_*G4+$,_*B4+$,o):null}function E(_,$,t,c,r,S){push(),translate(_/sc,$/sc),rotate(R.random_int(0,360)),beginShape();for(let i=0;i<360;i+=c){let l=map(noise(i),0,1,r,S/sc)-t/sc/2,B=sin(i),u=cos(i);curveVertex(l*B,l*u)}endShape(CLOSE),pop()}function CTP(){(img=createGraphics(width,height)).copy(CV,0,0,int(width),int(height),0,0,int(img.width),int(img.height))}function BP(){drawingContext.save(),drawingContext.clip()}function EP(){drawingContext.restore()}function palette(){o=12;let _=[15,50,75,100],$=100;P=[{n:"Sketch",co:[color(198,194,175),color(218,214,195),color(198,194,175),color(218,214,195),color(0,0,0),color(170,48,89),color(103,14,61),]},{n:"Electric Rush",co:[color(83,173,255),color(255,199,6),color(123,193,255),color(255,179,6),color(0),color(123,193,255),color(1,73,111),]},{n:"Garden",co:[color(111,180,19),color(177,255,74),color(78,193,62),color(144,186,118),color(0),color(144,186,118),color(22,95,21),]},{n:"Sweet Breeze",co:[color(141,173,139),color(222,140,117),color(155,181,198),color(222,140,117),color(0),color(155,181,198),color(35,41,92),]},{n:"Pop",co:[color(250,110,110),color(108,169,231),color(255,171,192),color(152,195,247),color(0),color(255,171,192),color(35,41,92),]},{n:"Old Glory",co:[color(232,98,98),color(127,156,188),color(232,98,98),color(127,156,188),color(28,26,32),color(127,156,188),color(103,12,12),]},{n:"Pool Hall",co:[color(60,117,65),color(150,179,136),color(226,204,125),color(124,168,114),color(13,15,31),color(226,204,125),color(14,62,14),]},{n:"Pixie",co:[color(172,145,192),color(255,106,130),color(180,162,192),color(226,130,130),color(0),color(180,162,192),color(34,14,62),]},{n:"Summer Smile",co:[color(255,139,164),color(255,251,73),color(135,206,255),color(255,139,164),color(36,2,28),color(135,206,255),color(93,12,62),]},{n:"Festive",co:[color(205,105,91),color(134,174,139),color(205,105,91),color(225,213,118),color(0),color(205,105,91),color(80,10,25),]},{n:"Citrus",co:[color(255,228,0),color(219,255,0),color(246,255,56),color(186,255,174),color(0),color(186,255,174),color(8,69,53),]},{n:"Playful",co:[color(249,76,76),color(255,240,12),color(85,232,101),color(76,182,249),color(0),color(76,182,249),color(69,8,38),]},{n:"Pastel Sky",co:[color(248,215,233),color(192,198,242),color(248,215,233),color(192,198,242),color(0),color(248,215,233),color(62,47,75),]},{n:"Soft Ember",co:[color(215,220,140),color(232,187,71),color(241,154,114),color(215,220,140),color(0),color(241,154,114),color(26,48,59),]},{n:"Rosie",co:[color(146,143,184),color(243,76,76),color(146,143,184),color(243,76,76),color(11,15,36),color(243,116,116),color(48,20,75),]},{n:"Watermellon Punk",co:[color(255,134,210),color(184,255,0),color(255,134,210),color(184,255,0),color(0),color(184,255,120),color(70,20,75),]},{n:"Hair Spray",co:[color(255,197,233),color(144,255,240),color(255,197,233),color(144,255,240),color(0),color(255,207,233),color(4,87,90),]},{n:"Ocean Marble",co:[color(255,253,223),color(123,225,255),color(255,221,238),color(134,181,204),color(0),color(255,221,238),color(37,47,69),]},{n:"White",co:[color(255),color(255),color(255),color(255),color(0),color(255,244,159),color(39,50,97),]},{n:"Exotic",co:[color(255,218,29),color(211,233,203),color(240,134,134),color(158,143,210),color(13,6,8),color(255,218,29),color(7,44,57),]},{n:"Crush",co:[color(245,102,0),color(255,255,19),color(215,142,0),color(215,142,0),color(0),color(255,216,140),color(57,31,7),]},{n:"Steel",co:[color(134,188,240),color(186,234,253),color(143,174,204),color(121,185,233),color(0),color(186,234,253),color(15,25,74),]},{n:"Black",co:[color(0),color(0),color(0),color(0),color(255),color(0),color(255,245,44),]},];let t=R.random_int(0,P.length-1),c=P[t],r=int(random(1,4.99));1==r&&(SP1=color(218,214,195),SP2=color(238,234,215),SP3=color(218,214,195),SP4=color(238,234,215),SP5=color(255,254,245)),2==r&&(SP1=color(208,204,185),SP2=color(228,224,205),SP3=color(208,204,185),SP4=color(228,224,205),SP5=color(255,254,235)),3==r&&(SP1=color(198,194,175),SP2=color(218,214,195),SP3=color(198,194,175),SP4=color(218,214,195),SP5=color(248,244,225)),4==r&&(SP1=color(188,184,165),SP2=color(208,204,185),SP3=color(188,184,165),SP4=color(208,204,185),SP5=color(238,234,215)),t==P.length-1&&(o=9,SP1=color(0),SP2=color(0),SP3=color(0),SP4=color(0),SP5=color(0),_=[1,5,15],$=40),t==P.length-5&&(o=9,SP1=color(255),SP2=color(255),SP3=color(255),SP4=color(255),SP5=color(255)),CB>.5&&(t==P.length-1?SC>.5?(c.co[4]=color(44,255,198),R1=0,G1=56,B1=43):(c.co[4]=color(255,0,123),R1=56,G1=0,B1=23):(R1=red(c.co[5]),G1=green(c.co[5]),B1=blue(c.co[5]),R2=red(c.co[1]),SP5=color(.95*R2,.95*(G2=green(c.co[1])),1*(B2=blue(c.co[1])))),SP1=color(R1,G1,B1),SP2=color(R1-20,G1-20,B1-20),SP3=color(R1,G1,B1),SP4=color(R1-20,G1-20,B1-20)),CC=SP5,R1=red(c.co[0]),G1=green(c.co[0]),B1=blue(c.co[0]),R2=red(c.co[1]),G2=green(c.co[1]),B2=blue(c.co[1]),R3=red(c.co[2]),G3=green(c.co[2]),B3=blue(c.co[2]),R4=red(c.co[3]),G4=green(c.co[3]),B4=blue(c.co[3]);let S,i,l;return SC>.5?(S=red(c.co[6]),i=green(c.co[6]),l=blue(c.co[6])):(S=red(c.co[4]),i=green(c.co[4]),l=blue(c.co[4])),S1=color(S,i,l,R.random_choice(_)),S2=color(S,i,l,R.random_choice(_)),S3=color(S,i,l,$),ns>.5&&(S1=color(S,i,l,0)),ns>.75&&(S2=color(S,i,l,0)),RR1=red(SP1),GG1=green(SP1),BB1=blue(SP1),RR2=red(SP2),GG2=green(SP2),BB2=blue(SP2),RR3=red(SP3),GG3=green(SP3),BB3=blue(SP3),RR4=red(SP4),GG4=green(SP4),BB4=blue(SP4),c.n}
↓ show full (9,415 bytes)