0x18b75119…b783sent to0xbdde08bd…0ce0·#17,177,554·view on Etherscan
ioContext({latencyHint:"playback"}),B=I.audioWorklet?.addModule(`data:application/javascript;base64,${btoa('registerProcessor("w",class extends AudioWorkletProcessor{constructor() {super();this.port.onmessage=(e)=>{if(e.data.wasm){let memory=new WebAssembly.Memory({initial:10,maximum:10});WebAssembly.instantiate(e.data.wasm,{env:{memory,s:()=>this.port.postMessage({s:1})}}).then((w)=>{this.w=w.instance.exports;let o=this.w.init1(sampleRate,128);if (typeof this.r==="number")this.w.init2(this.r,this.s);this.o=new Float32Array(memory.buffer,o,128)})} else if (e.data.r){this.r=e.data.r;this.s=e.data.s;this.w?.init2(e.data.r,e.data.s)}}}process(i,o){if(!this.w||typeof this.r!=="number")return true;this.w.process();o[0][0].set(this.o);return true;}});')}`)??Promise.resolve(!1);I.suspend();let C,Q=0;let E=new Image,i=document.createElement("canvas"),t=i.getContext("2d");E.src="data:image/webp;base64,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";let o=E.decode().then((()=>(i.width=E.width,i.height=E.height,t.drawImage(E,0,0),{width:E.width,data:t.getImageData(0,0,E.width,E.height).data})));function e(A,g,I,B,C){let Q=[];for(let E=0;E<45;E++){let i=4*((45*g+E)*B+45*A),t=I.slice(i,i+4),o=0;for(let i=1;i<45;i++){let e=4*((45*g+E)*B+45*A+i),[a,w,n,s]=I.slice(e,e+4);a===t[0]&&w===t[1]&&n===t[2]&&s===t[3]||(t[3]>0&&Q.push({x:o*C,y:E*C,w:(i-o)*C,rgb:`${t[0]},${t[1]},${t[2]}`}),t=[a,w,n,s],o=i)}t[3]>0&&Q.push({x:o*C,y:E*C,w:(45-o)*C,rgb:`${t[0]},${t[1]},${t[2]}`})}return Q}if(location.search&&location.search.length>50){let A=location.search.substring(1).split("&");console.log("hash subs",A),tokenData.hash=A[0],A.length>1&&(tokenData.tokenId=A[1])}let a=new class{constructor(A){this.useA=!1;let g=function(A){let g=parseInt(A.substr(0,8),16),I=parseInt(A.substr(8,8),16),B=parseInt(A.substr(16,8),16),C=parseInt(A.substr(24,8),16);return function(){g|=0,I|=0,B|=0,C|=0;let A=(g+I|0)+C|0;return C=C+1|0,g=I^I>>>9,I=B+(B<<3)|0,B=B<<21|B>>>11,B=B+A|0,(A>>>0)/4294967296}};this.prngA=new g(A.hash.substr(2,32)),this.prngB=new g(A.hash.substr(34,32));for(let A=0;A<1e6;A+=2)this.prngA(),this.prngB()}random_dec(){return this.useA=!this.useA,this.useA?this.prngA():this.prngB()}random_num(A,g){return A+(g-A)*this.random_dec()}random_int(A,g){return Math.floor(this.random_num(A,g+1))}random_bool(A){return this.random_dec()<A}random_choice(A){return A[this.random_int(0,A.length-1)]}shuffle(A){for(let g=A.length-1;g>0;g--){const I=this.random_int(0,g);[A[g],A[I]]=[A[I],A[g]]}return A}weighted_random(A){let g=A.reduce(((A,g)=>A+g),0),I=this.random_dec()*g;for(let g=0;g<A.length;g++){if(I<A[g])return g;I-=A[g]}}}(tokenData),w=document,n=w.body,s=function(A,g,I=!1){let B=parseInt(g.tokenId)%1e6,C=[.22,.22,.22,.22];return{background:B<250?1:B<500?2:B<750?0:3,headwear:A.weighted_random(I?C:[...C,3.34,4.45,4.45,3.34,4.45,4.45,4.45,4.45,2.23,2.23,4.45,2.23,2.23,4.45,2.23,4.45,2.23,4.45,4.45,3.34,4.45,2.23,2.23,3.34,4.45,4.45,4.45,1.11]),body:A.weighted_random([48.78,48.78,2.44]),footwear:A.weighted_random([10,10,10,10,10,10,5,5,10,10,10]),bodywear:A.weighted_random([3.67,2.75,3.67,3.67,1.83,2.75,3.67,3.67,3.67,2.75,2.75,2.75,3.67,1.83,2.75,3.67,3.67,3.67,3.67,3.67,3.67,3.67,3.67,3.67,3.67,3.67,1.83,1.83,3.67,3.67,2.75]),facewear:A.weighted_random([10.71,10.71,10.71,10.71,14.29,14.29,14.29,14.29]),gear:A.weighted_random([10,10,15,15,15,15,20])}}(a,tokenData);(async function(A,g=function(){let A=document.createElement("canvas");return A.width=1800,A.height=1800,A.style.imageRendering="pixelated",A}()){let{data:I,width:B}=await o,C=g.width/1800*40,Q=[];for(let g=0;g<4;g++)Q.push(e(4*A.background+g,7,I,B,C));let E=A.headwear<4?e(A.headwear,0,I,B,C):[...A.gear<=5?e(A.gear,6,I,B,C):[],...e(A.body,5,I,B,C),...e(A.footwear,4,I,B,C),...e(A.bodywear,3,I,B,C),...e(A.facewear,2,I,B,C),...e(A.headwear-4,1,I,B,C)],i=g.getContext("2d");return{canvas:g,render:function(A){i.fillStyle="white",i.fillRect(0,0,g.width,g.height);for(let{x:g,y:I,w:B,rgb:E}of Q[A])i.fillStyle=`rgb(${E})`,i.fillRect(g,I,B,C);for(let{x:A,y:g,w:I,rgb:B}of E)i.fillStyle=`rgb(${B})`,i.fillRect(A,g,I,C)}}})(s).then((async({canvas:E,render:i})=>{n.appendChild(E);let t=-1;requestAnimationFrame((function A(){let g=function(){let A="number"==typeof C?C:window.performance.now();return Math.floor(A/1e3*40*2/60)+Math.floor(Q/8)}()%4;g!==t&&(i(g),t=g),requestAnimationFrame(A)}));let o=a.random_int(0,1e10);await async function(C){await B,A=new AudioWorkletNode(I,"w",{numberOfInputs:0,numberOfOutputs:1,outputChannelCount:[1]}),A.port.postMessage({wasm:g}),A.port.onmessage=A=>{A.data.s&&Q++},A.connect(C)}(I.destination),E.style.cursor="pointer",n.addEventListener("click",(async()=>{await async function(g,B){Q=0,A.port.postMessage({r:g,s:B}),await I.resume(),C=window.performance.now()}(o,s.headwear<=3),E.style.cursor="default"}),{once:!0})})),[w.documentElement,n].forEach((A=>{A.style.margin=0,A.style.padding=0,A.style.overflow="hidden"}));let D=w.createElement("style");D.innerText="@media (orientation: portrait) {canvas {width: 100vw;display: block;margin: 0 auto;}}@media (orientation: landscape) {canvas {height: 100vh;display: block;margin: 0 auto;}}",w.head.appendChild(D)}();