memoscan
← all memos

Memo 0x319ea414…fec1c7 on Ethereum

wrpscl:[10,50],crlsck2:.55,swl:[.5,.5,0],d:.2},pe=.3;let Z=Math.floor(r.random()*B.length);const O=r.random()>.96;let Q=-1,Re=null;for(;Q==-1;){const c=Math.floor(r.random()*B.length);B[c].filter(o=>o.nf).length||(Q=c)}Re=B[Q];let z=B[Z],me=ve[Z],Et=[.7,.7,.7,1],F=[r.random()>.85?1:0,r.pick([0,1])],zt=F[0]==0?"Day":"Night",he=r.pick([3,4,6,10]),Te=z.filter(c=>c.ds);Te.length&&(he=Te[0].ds);let Ce=r.random()>.6&&he>2,y=r.pick([3,4,5]);const oe=r.random();oe<.1&&(y=1);oe>.77&&(y=10);oe>.88&&(y=30);oe>.98&&(y=100);F[0]==1&&(y=Math.min(30,y));y==1&&(Ce=!1);y==100&&(Z=r.pick([0,20,22,23]),z=B[Z]);let xe=.1;y==30&&(xe*=.7);y==100&&(xe*=.4);let X=.015;y==4&&(X=.015);y==5&&(X=.025);y==10&&(X*=2);y==30&&(X*=r.range(5,7));y==100&&(X*=5);let Ut=(F[0]==1,0),Pe=18;const _e={x:r.range(.02,.04),y:1};let It=Math.floor(r.random()*de.length),f=de[It],De=.2,Ve=z.filter(c=>c.si);Ve.length&&(De=Ve[0].si);let ge=.1,$e=z.filter(c=>c.hsi);$e.length&&(ge=$e[0].hsi);F[0]==1&&(ge*=.5);let ee=[1,.5],qe=z.filter(c=>c.gl);qe.length&&(ee=qe[0].gl);z.filter(c=>c.ng).length&&(ee[0]=ee[1]=1);const be={x:(r.random()>=.65,1),y:r.random()<=.7?F[0]==1?1:0:1};let He="Hot pressed";be.y==1&&(He="Cold pressed");F[0]==1&&(me=ve[Q]);const Rt={Graphite:O?"Yes":"No",Name:O?"Unknown":me,Time:O?"Unknown":zt,ppr:He,Guide:y+""};console.log(Rt);const H={crlchnk1:f.crlchnk1?f.crlchnk1:w.crlchnk1,crlchnks:f.crlchnks?f.crlchnks:w.crlchnks,crlchnks1:f.crlchnks1?f.crlchnks1:w.crlchnks1,crlchnks2:f.crlchnks2?f.crlchnks2:w.crlchnks2,crlchnk2:f.crlchnk2?f.crlchnk2:w.crlchnk2,wrapx:f.wrapx?r.pick(f.wrapx):w.wrapx,crlxps:f.crlxps?f.crlxps:w.crlxps,crlbse:f.crlbse?f.crlbse:w.crlbse,crlsck2:f.crlsck2?f.crlsck2:w.crlsck2,crlpses:f.crlpses?f.crlpses:w.crlpses,rtfmla:f.rtfmla?f.rtfmla:w.rtfmla,d:f.d?f.d:w.d,rtaddfmla:f.rtaddfmla?r.pick(f.rtaddfmla):w.rtaddfmla,rtswlfmla:f.rtswlfmla?r.pick(f.rtswlfmla):w.rtswlfmla,swl:f.swl?r.pick(f.swl):w.swl,crlwrpscl:f.crlwrpscl?r.pick(f.crlwrpscl):w.crlwrpscl};H.crlsck2+=r.range(-.1,.1);y==100&&(H.crlsck2+=r.range(0,.2));const e={isBuild:!0,width:4961*pe,height:7016*pe,scl:pe,rnd:r.random(),renderDebug:!1,debugView:0,animated:!1,step:Pe,minStep:Ut,maxStep:Pe,mode:0,form:H,nbShapes:100,strongStrokes:z.filter(c=>c.hs).length>0,isDark:z.filter(c=>c.d!==void 0).length,issqusse:[0,O?1:0],paletteIdx:Z,palette:z,night:F,sunColor:Et,bgColor:"#f5f1e5",bgColorScale:1.7,darkenColor:"#666666",rotate:r.random()<.5?r.range(0,.005)*r.pick([-1,1]):Math.min(r.range(.008,.014),.013)*r.pick([-1,1]),rotateFreq:r.pick([.1,.5,1,2]),artdens:he,artNbColors:2,artgrdlmt:{x:ee[0],y:ee[1]},grainResScale:1,useContour:!0,contourWidth:4,contourMaskedByFrame:!0,nbLinesX:y,nbLinesY:10,cellBorderSize:X,skipThreshold:1.2,nsyclIntensity:.5,originColorIntensity:.05,hstkIntensity:ge,fzzstkint:-.45,darkIntensity:O?-.1:-2.2,globalRot:0,fllclls:{x:Ce,y:r.pick([.8,.9])},edgeWidth:xe,pertubScale:1,pertubUVScale:1,pertubUVTranslateX:-2.2+r.range(-2,2),pertubUVTranslateY:r.range(-.5,.5),clattScale:0,translateUVX:0,blendppr:2,blendHighlights:1.3,blendHighlightsBg:1.3,scrch:_e,oscrch:_e,wearSize:{x:18,y:.5,z:2,w:20},frameParams:{x:r.pick([100,200,400])+r.random()*50,y:r.pick([20,10,5]),z:r.range(40,80),w:r.range(500,1e3)},pprType:{x:be.x,y:be.y},ppruvfsst:{x:r.random()>.5?0:r.random()*.3*(r.random()>.5?1:-1),y:r.random()>.4?r.random()*.01:0},ppruvdir:{x:r.random()>.5?1:-1,y:r.random()>.5?1:-1},wrapScaleX:r.range(-.05,.05)*r.range(.9,1.5),wrapScaleY:r.range(-.05,.05)*r.range(.9,1.5),clddegtrslt:{x:r.range(-1,1),y:r.range(-1,1)},curl:{pos:{x:r.range(-5,5),y:r.range(-5,5)},scl:{x:1,y:1},wrap:{x:H.crlwrpscl[0],y:H.crlwrpscl[1]}},ucllff:{x:-Math.floor(r.random()*10)/10,y:Math.floor(r.random()*10)/10},flip:{x:r.random()>=.5?1:-1,y:r.random()>=.5?1:-1},pclstkIntensity:De,darken:0,dirtBlend:-2,dirts:[{intensity:.3,freq:3,scale:{x:1,y:3},levels:{x:0,y:.3}},{intensity:.5,freq:r.range(4,6),scale:{x:r.range(2,4),y:3},levels:{x:0,y:.3}},{intensity:3,freq:20,scale:{x:1,y:1},levels:{x:r.range(-.03,0),y:r.range(.13,.18)}},{intensity:.4,freq:3,scale:{x:4,y:1},levels:{x:0,y:.3}}],swl:H.swl,hsft:r.range(0,.1),arthsft:0,artcntrst:.82,artbrhtnss:0,artstrtn:4.32,artxpsr:-1.09,cntrst:1.14,brhtnss:0,strtn:.43,xpsr:-.26};e.artcntrst=3;e.artbrhtnss=1.15;e.artstrtn=1.2;e.artxpsr=-.65;e.cntrst=2.5;e.brhtnss=-1.35;e.strtn=.89;e.xpsr=1.39;e.pprType.y==1&&(e.artbrhtnss=1.085);let Me=r.pick(H.crlpses);e.curl.pos.x=Me[0];e.curl.pos.y=Me[1];const ae=H.d;e.curl.pos.x+=r.range(-ae,ae);e.curl.pos.y+=r.range(-ae,ae);e.isDark&&(e.pclstkIntensity=0,e.nsyclIntensity=.7);e.nbLinesX<=3?e.fllclls.x=!1:e.nbLinesX==10&&(e.fllclls.x=r.random()<=.7,e.fllclls.y=r.pick([.7,.8,.9]));e.night[0]==1&&(e.paletteIdx=Q,e.palette=Re,e.isDark=!1);if(O){e.night[0]=0;const c=17;z=B[c],z[0].i=.7,z[1].i=.3,me=ve[c],e.palette=z,e.paletteIdx=c,e.artdens=r.pick([4,6]),e.cntrst=2.3,e.brhtnss=-1.32,e.strtn=-.6,e.xpsr=2,e.hstkIntensity=.07,e.pclstkIntensity=.1,e.issqusse[1]=1}const Be=(c,l,s)=>Math.min(Math.max(c,l),s),te=(c,l,s)=>{l/=100,s/=100;let o=(1-Math.abs(2*s-1))*l,n=o*(1-Math.abs(c/60%2-1)),t=s-o/2,i=0,u=0,p=0;return 0<=c&&c<60?(i=o,u=n,p=0):60<=c&&c<120?(i=n,u=o,p=0):120<=c&&c<180?(i=0,u=o,p=n):180<=c&&c<240?(i=0,u=n,p=o):240<=c&&c<300?(i=n,u=0,p=o):300<=c&&c<360&&(i=o,u=0,p=n),i=Math.round((i+t)*255),u=Math.round((u+t)*255),p=Math.round((p+t)*255),{r:i,g:u,b:p}},re=c=>{if(c.s)return c;let l=0,s=0,o=0;c.length==4?(l="0x"+c[1]+c[1],s="0x"+c[2]+c[2],o="0x"+c[3]+c[3]):c.length==7&&(l="0x"+c[1]+c[2],s="0x"+c[3]+c[4],o="0x"+c[5]+c[6]),l/=255,s/=255,o/=255;let n=Math.min(l,s,o),t=Math.max(l,s,o),i=t-n,u=0,p=0,b=0;return i==0?u=0:t==l?u=(s-o)/i%6:t==s?u=(o-l)/i+2:u=(l-s)/i+4,u=Math.round(u*60),u<0&&(u+=360),b=(t+n)/2,p=i==0?0:i/(1-Math.abs(2*b-1)),p=+(p*100).toFixed(1),b=+(b*100).toFixed(1),{h:u,s:p,l:b}};class Tt{constructor(l={}){D(this,"play",()=>{this._isPlaying||(this._isPlaying=!0,this._frame())});D(this,"pause",()=>{!this._isPlaying||(this._isPlaying=!1)});D(this,"togglePlay",()=>{this._isPlaying?this.pause():this.play()});D(this,"_frame",()=>{!this._isPlaying||(this._rafId=requestAnimationFrame(this._frame),this.render())});D(this,"_init",()=>{this._bindEvents(),this._resize(),this.init()});D(this,"_resize",()=>{const l=window.innerWidth,s=window.innerHeight,o=this.width,n=this.height,t=this.canvas;this._displayWidth=o*s/n,this._displayHeight=s-this.heightPadding,this._displayWidth>l&&(this._displayWidth=l,this._displayHeight=this._displayWidth*n/o),t.width=o,t.height=n,t.style.width=`${this._displayWidth}px`,t.style.height=`${this._displayHeight}px`});D(this,"_onKeyUp",({keyCode:l})=>{(l==32||l==69)&&window.render(),l==82&&!e.isBuild&&window.location.reload(),l==37&&(e.step--,e.step=Be(e.step,e.minStep,e.maxStep),window.render()),l==39&&(e.step++,e.step=Be(e.step,e.minStep,e.maxStep),window.render()),l==40&&(e.step=e.minStep,window.render()),l==38&&(e.step=e.maxStep,window.render())});D(this,"_bindEvents",()=>{window.addEventListener("keyup",this._onKeyUp),window.addEventListener("resize",this._resize)});const s=document.createElement("canvas");s.id="artwork",s.style.boxShadow="",this.dpr=l.dpr||window.devicePixelRatio,this.width=l.width||window.innerWidth,this.height=l.height||window.innerHeight,this.heightPadding=0,this._isPlaying=!1,this._displayWidth=this.width,this._displayHeight=this.height,this.canvas=s,s.width=this.width,s.height=this.height,this.gl=s.getContext("webgl"),this.maxUniforms=this.gl.getParameter(this.gl.MAX_VERTEX_UNIFORM_VECTORS),this.r=new THREE.WebGLRenderer({canvas:s,preserveDrawingBuffer:!1}),this.r.setClearColor("#333333",1),this.r.gammaFactor=2.2,this.r.outputEncoding=THREE.sRGBEncoding,this.gl.getParameter(this.gl.MAX_RENDERBUFFER_SIZE),this.gl.getParameter(this.gl.MAX_VIEWPORT_DIMS),this._rafId=0,this._init()}init(){}render(){}resize(){}}var W=`attribute vec2 aPosition;attribute vec2 aTexCoord;varying vec2 vUv;void main() {gl_Position = vec4(position, 1.);vUv = uv;}`,Ct=`uniform sampler2D tColor1;uniform sampler2D tColor2;uniform sampler2D tColor3;uniform vec2 ures;uniform vec2 ucntr;uniform float uskptsh;uniform float uhgtml;uniform vec4 ushp[nbshp];uniform vec4 ushpcl[nbshp];uniform float uRotations[nbshprot];uniform float ugrd;uniform float uuseslctcl;uniform vec4 uslctcls;uniform float uRenderRot;uniform float uShift;uniform float uStep;uniform vec2 ugrdlmt;varying vec2 vUv;float map(float value, float min1, float max1, float min2, float max2) {return min2 + (value - min1) * (max2 - min2) / (max1 - min1);}float rand(vec2 co){return fract(sin(dot(co, vec2(12.9898, 78.233))) * 43758.5453);}\${blend}\${adjust}float drwrct(vec2 coord, vec2 dimensions, vec2 offset) {vec2 rct = step(offset, coord);rct *= step(coord, offset + dimensions);return rct.x * rct.y;}void main() {float ratio = ures.x/ures.y;float stripes = step( fract(vUv.y*50.), .5 );vec3 rects = vec3(0.);for (int i = 0; i < nbshp; i++) {float x = ushp[i].x;float y = 1.-ushp[i].y * 2.;float w = ushp[i].z * 1.;float h = ushp[i].w * uhgtml;float p = map(vUv.x, x, x+w, -1., 1.);float py = map(vUv.y, y, y+h, 0., 1.);vec3 color = ushpcl[i].rgb;float opacity = abs(ushpcl[i].a);float rnd = rand(vec2(x,y));float mapper = map(vUv.x, x, x+w, 1. ,0.);color *= map(vUv.x, x, x+w, ugrdlmt.x, ugrdlm