0x18b75119…b783sent to0xbdde08bd…0ce0·#19,268,586·view on Etherscan
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA).then((A=>A.arrayBuffer())),I=new AudioContext({latencyHint:playback",sampleRate:48e3}),g=I.audioWorklet.addModule(`data:application/javascript;base64,${btoa('registerProcessor("w", class extends AudioWorkletProcessor{constructor(){super();this.port.onmessage=(e)=>{let memory=new WebAssembly.Memory({initial: 1024, maximum: 1024});WebAssembly.instantiate(e.data.w,{env:{memory}}).then((w)=>{this.w=w.instance.exports;this.o=new Float32Array(memory.buffer,this.w.ip(sampleRate, e.data.s),256);});};}process(i,o){if (!this.w)return true;this.w.p();o[0][0].set(this.o.subarray(0, 128));o[0][1].set(this.o.subarray(128, 256));return true;}});')}`);I.suspend();let C=null;async function B(B){C&&C.then((A=>A.disconnect())),C=async function(C){I.resume(),await g;let B=await A,Q=new AudioWorkletNode(I,"w",{numberOfInputs:0,numberOfOutputs:1,outputChannelCount:[2]});return Q.port.postMessage({w:B,s:C}),Q.connect(I.destination),Q}(B)}const Q="data:image/webp;base64,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";function E(A,I,g,C,B){let Q=[];for(let E=0;E<45;E++){let i=4*((45*I+E)*C+45*A),o=g.subarray(i,i+4),D=0;for(let i=1;i<45;i++){let G=4*((45*I+E)*C+45*A+i),a=g.subarray(G,G+4);a[0]===o[0]&&a[1]===o[1]&&a[2]===o[2]&&a[3]===o[3]||(o[3]>0&&Q.push({x:D*B,y:E*B,w:(i-D)*B,rgb:`${o[0]},${o[1]},${o[2]}`}),o=a,D=i)}o[3]>0&&Q.push({x:D*B,y:E*B,w:(45-D)*B,rgb:`${o[0]},${o[1]},${o[2]}`})}return Q}let i=new class{constructor(A){this.useA=!1;let I=function(A){let I=parseInt(A.substr(0,8),16),g=parseInt(A.substr(8,8),16),C=parseInt(A.substr(16,8),16),B=parseInt(A.substr(24,8),16);return function(){I|=0,g|=0,C|=0,B|=0;let A=(I+g|0)+B|0;return B=B+1|0,I=g^g>>>9,g=C+(C<<3)|0,C=C<<21|C>>>11,C=C+A|0,(A>>>0)/4294967296}};this.prngA=new I(A.hash.substr(2,32)),this.prngB=new I(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,I){return A+(I-A)*this.random_dec()}random_int(A,I){return Math.floor(this.random_num(A,I+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 I=A.length-1;I>0;I--){const g=this.random_int(0,I);[A[I],A[g]]=[A[g],A[I]]}return A}weighted_random(A){let I=A.reduce(((A,I)=>A+I),0),g=this.random_dec()*I;for(let I=0;I<A.length;I++){if(g<A[I])return I;g-=A[I]}}}(tokenData),o=document,D=o.body,G=function(A,I){return{background:[3,2,1,0][parseInt(I.tokenId)%1e6%4],headwear:A.weighted_random([2.3,2.3,3.45,4.6,4.6,4.6,4.6,4.6,4.6,4.6,4.6,4.6,4.6,4.6,4.6,4.6,4.6,4.6,4.6,4.6,4.6,4.6,4.6]),body:A.weighted_random([33.33,33.33,33.33]),footwear:A.weighted_random([11.11,11.11,11.11,11.11,11.11,11.11,11.11,11.11,11.11]),bodywear:A.weighted_random([2.38,3.17,3.17,2.38,3.17,3.17,3.17,3.17,3.17,3.17,3.17,3.17,3.17,2.38,3.17,3.17,3.17,3.17,3.17,3.17,3.17,3.17,2.38,3.17,3.17,3.17,3.17,3.17,3.17,3.17,3.17,2.38,2.38]),facewear:A.weighted_random([14.29,14.29,14.29,14.29,14.29,14.29,14.29]),gear:A.weighted_random([1.89,15.09,15.09,11.32,15.09,15.09,15.09,11.32])}}(i,tokenData),a=i.random_int(0,1e9);(async function(A,I=function(){let A=document.createElement("canvas");return A.width=1800,A.height=1800,A.style.imageRendering="pixelated",A}(),g=function(){let A=new Image,I=document.createElement("canvas"),g=I.getContext("2d");return A.src=Q,A.decode().then((()=>(I.width=A.width,I.height=A.height,g.drawImage(A,0,0),{width:A.width,data:g.getImageData(0,0,A.width,A.height).data})))}()){let{data:C,width:B}=await g,i=I.width/1800*40,o=[...E(A.background,6,C,B,i),...A.gear<=6?E(A.gear,5,C,B,i):[],...E(A.body,4,C,B,i),...E(A.footwear,3,C,B,i),...E(A.bodywear,2,C,B,i),...E(A.facewear,1,C,B,i),...E(A.headwear,0,C,B,i)],D=I.getContext("2d");return{canvas:I,render:function(){D.fillStyle="white",D.fillRect(0,0,I.width,I.height);for(let{x:A,y:I,w:g,rgb:C}of o)D.fillStyle=`rgb(${C})`,D.fillRect(A,I,g,i)}}})(G).then((async({canvas:A,render:I})=>{I(A),D.appendChild(A),A.style.cursor="pointer",D.addEventListener("click",(async()=>{await B(a),A.style.cursor="default"}),{once:!0})})),[o.documentElement,D].forEach((A=>{A.style.margin=0,A.style.padding=0,A.style.overflow="hidden"}));let w=o.createElement("style");w.innerText="@media (orientation: portrait) {canvas {width: 100vw;display: block;margin: 0 auto;}}@media (orientation: landscape) {canvas {height: 100vh;display: block;margin: 0 auto;}}",o.head.appendChild(w)}();