0xb558906a…7ebasent to0x294fed5f…bc6d·#17,822,205·view on Etherscan
!function(){"use strict";function t(){let t="0x";for(let e=64;0<e;--e)t+="0123456789abcdef"[~~(16*Math.random())];return t}function e(t,e,n){const r=n/180*h;return a=(([t,e,n])=>{let r=o(t+.3963377774*e+.2158037573*n,3),a=o(t-.1055613458*e-.0638541728*n,3),i=o(t-.0894841775*e-1.291485548*n,3);return[k(~~(255*M(4.0767245293*r-3.3072168827*a+.2307590544*i)),0,255),k(~~(255*M(-1.2681437731*r+2.6093323231*a-.341134429*i)),0,255),k(~~(255*M(-.0041119885*r-.7034763098*a+1.7068625689*i)),0,255)]})([t/=100,(e/=100)?e*s(r):0,e?e*i(r):0]),l=k(~~a[0],0,255),c=k(~~a[1],0,255),"#"+(k(~~a[2],0,255)|c<<8|l<<16|16777216).toString(16).slice(1);var a,l,c}var n=Math.round,r=Math.min,a=Math.floor,o=Math.pow,i=Math.sin,s=Math.cos,l=Math.sqrt,h=Math.PI;const c=o(2,-32),d=32557,g=19605,u=new Uint16Array(4),f=new DataView(u.buffer);let v=null,b=!1;const m=()=>{const t=u[0],e=u[1],n=u[2],r=u[3],a=0|33103+d*t,o=0|63335+d*e+(g*t+(a>>>16)),i=0|31614+d*n+g*e+(62509*t+(o>>>16));u[0]=a,u[1]=o,u[2]=i,u[3]=5125+d*r+(g*n+62509*e)+(22609*t+(i>>>16));const s=(r<<21)+((r>>2^n)<<5)+((n>>2^e)>>11);return c*((s>>>(r>>11)|s<<(31&-(r>>11)))>>>0)},p=(t,e=0)=>{const n=16,r=65535,a=255;for(var o,i=1540483477,s=t.length,l=e^s,h=0;4<=s;)o=((o=t[h]&a|(t[++h]&a)<<8|(t[++h]&a)<<16|(t[++h]&a)<<24)&r)*i+(((o>>>n)*i&r)<<n),l=(l&r)*i+(((l>>>n)*i&r)<<n)^(o=((o^=o>>>24)&r)*i+(((o>>>n)*i&r)<<n)),s-=4,++h;switch(s){case 3:l^=(t[h+2]&a)<<n;case 2:l^=(t[h+1]&a)<<8;case 1:l=((l^=t[h]&a)&r)*i+(((l>>>n)*i&r)<<n)}return l=((l^=l>>>13)&r)*i+(((l>>>16)*i&r)<<16),(l^=l>>>15)>>>0},y=t=>{b=!1,v=null;const e=~~((t.length-2)/2),n=[];for(let r=0;r<e;r++){const e=2+2*r;n.push(parseInt(t.slice(e,e+2),16))}const r=p(n,1690382925),a=p(n,72970470);f.setUint32(0,r),f.setUint32(4,a)},x=(t,e)=>(void 0===e&&(e=t,t=0),m()*(e-t)+t),w=(t,e)=>a(x(t,e)),P=t=>t.length?t[w(t.length)]:void 0;var C=Object.freeze({__proto__:null,value:m,set_seed:y,boolean:()=>.5<m(),chance:(t=.5)=>m()<t,range:x,rangeFloor:w,pick:P,shuffle:t=>{for(var e,n,r=t.length,a=[...t];r;)e=~~(m()*r--),n=a[r],a[r]=a[e],a[e]=n;return a},insideCircle:(t=1,e=[])=>{var n=2*m()*h,r=t*l(m());return e[0]=r*s(n),e[1]=r*i(n),e},weighted:t=>{var e,n=0;for(e=0;e<t.length;e++)n+=t[e];var r=m()*n;for(e=0;e<t.length;e++){if(r<t[e])return e;r-=t[e]}return 0},gaussian:(t=0,e=1)=>{var n=Math.log;if(b){b=!1;var r=v;return v=null,t+e*r}var a=0,o=0,i=0;do{i=(a=2*m()-1)*a+(o=2*m()-1)*o}while(1<=i||0===i);var s=l(-2*n(i)/i);return v=o*s,b=!0,t+e*(a*s)},getRandomHash:t});const k=(t,e,n)=>Math.max(r(t,n),e),M=t=>.0031308<t?1.055*o(t,1/2.4)-.055:12.92*t;class W{constructor({random:t,brushHeight:e,lineWidth:n,baseColor:r}){this.random=t,this.brushHeight=e,this.baseColor=r,this.lineWidth=.0015,this.linePaths=this.generateLinePaths()}getAngle=()=>n(180*this.random.value()*h)/180;generateLinePaths(){const t=this.random,n=t.range(.1,.26),r=1-n;this.lineWidth=r*this.lineWidth;const o=a(t.range(20,90));return Array(o).fill().map((()=>{let a=0+t.range(n,n+.4*n),o=1-t.range(n,n+.4*n),i=t.range(.45+.05*r,.55-.05*r),s=t.pick([-1,1]),l=t.range(o-a,.75*o),h=-1==s?i-.003*r:i+.003*r,c=t.pick([-1,1]),d=[],g=this.getAngle();for(let n=0;n<this.brushHeight;n++)d.push({x1Padding:t.range(a,a+.01*r),x2Padding:t.range(o,o+.01*r),yInc:t.range(.0015*r,.0017*r),color:e(t.range(this.baseColor[0],this.baseColor[0]+10),this.baseColor[1],this.baseColor[2])});return[a,o,i,l,h,c,d,g]}))}draw({context:t,scale:e,dim:n,tx:r,ty:a}){t.lineWidth=n*this.lineWidth,this.linePaths.forEach((([n,o,i,s,l,h,c,d])=>{t.translate(r+.5*e,a+.5*e),t.rotate(d),t.translate(-(r+.5*e),-(a+.5*e)),c.forEach((n=>{t.strokeStyle=n.color,t.beginPath(),t.moveTo(r+n.x1Padding*e,a+i*e),t.quadraticCurveTo(r+s*e,a+l*e,r+n.x2Padding*e,a+i*e),t.stroke(),i=-1==h?i-n.yInc:i+n.yInc,l=-1==h?l-n.yInc:l+n.yInc})),t.setTransform(devicePixelRatio,0,0,devicePixelRatio,0,0)}))}}let I="undefined"==typeof tokenData?t():"string"==typeof tokenData?tokenData:tokenData.hash;(()=>{let t=window,n=document;const o=n.body.appendChild(n.createElement("canvas")),i=o.getContext("2d");let s,l,h,c,d;const g=()=>{i.save(),i.scale(d,d),s(i,h,c),i.restore()},u=()=>{l=r(t.innerWidth,t.innerHeight),h=l,c=l,d=t.devicePixelRatio||1,o.width=~~(h*d),o.height=~~(c*d),o.style.width=`${h}px`,o.style.height=`${c}px`,s&&g()};t.addEventListener("resize",u),u(),s=(t=>{y(t);let n=0;const o=P([0,5,10,30,50,80,180]),i=[x(35,90),x(10,30),x(0,360)],s=P([e(100,0,0)]),l=e(0,0,0),h=x(50,90),c=P([1,.5,.25,.125,.0625]),d=1/c*(1/c);let g=[];for(let t=0;t<d;t++)g.push(new W({random:C,brushHeight:h,baseColor:(u=void 0,n+=o,[i[0],i[1],(u=i[2]+n,0>(u%=360)?u+360:u)])}));var u;let f=[];for(let t=0;1e4>t;t++)f.push(m());const v=(t,e,n,r,o,i)=>{for(let s=0;s<e;s++)for(let l=0;l<e;l++){let e;o<f.length||(o=0),e=f[o];const h=a(40*e);t.fillStyle=`rgba(${200+h}, ${200+h}, ${200+h}, ${i})`,t.fillRect(n+s,r+l,1,1),o++}};return(t,e,n)=>{const a=r(e,n);let o=1>=e/n?e:n,i=.5*(e-o),h=.5*(n-o),u=.05*a,f=i+u,b=h+u;const m=c*(o-2*u);((t,e)=>{t.fillStyle=e})(t,s),t.fillRect(i,h,a,a),t.strokeColor=l,t.lineWidth=5,t.rect(i+u,h+u,a-2*u,a-2*u);for(let e=1;e<d-1;e++)t.moveTo(i+u+e*m,h+u),t.lineTo(i+u+e*m,h+u+(a-2*u));for(let e=1;e<d-1;e++)t.moveTo(i+u,h+u+e*m),t.lineTo(i+u+(a-2*u),h+u+e*m);t.stroke(),v(t,a,i,h,0,.4),g.forEach((e=>{e.draw({context:t,scale:m,dim:a,tx:f,ty:b}),f+=m,f>=a-2*u&&(f=i+u,b+=m)})),v(t,a,i,h,0,.1)}})(I),g()})()}();