0x5fa19adf…d3ccsent to0x99a9b7c1…b069·#18,030,281·view on Etherscan
SBtaWQgc2lnbmFsCiAgICAgICAgICAgICAgICBsZXQgbWlkID0gMDsKICAgICAgICAgICAgICAgIGZvciAobGV0IGNoYW5uZWwgPSAwOyBjaGFubmVsIDwgaW5wdXQubGVuZ3RoOyArK2NoYW5uZWwpIHsKICAgICAgICAgICAgICAgICAgICBtaWQgPSBtaWQgKyBpbnB1dFtjaGFubmVsXVtpXTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGNvbnN0IG1pZF9zcSA9IG1pZCAqIG1pZDsKICAgICAgICAgICAgICAgIHRoaXMuc3FfbGFzdCA9ICgxIC0gcm1zX2FscGhhKSAqIG1pZF9zcSArIHJtc19hbHBoYSAqIHRoaXMuc3FfbGFzdDsKICAgICAgICAgICAgICAgIGNvbnN0IHJtcyA9IE1hdGguc3FydCh0aGlzLnNxX2xhc3QpOwogICAgICAgICAgICAgICAgY29uc3QgZ2Fpbl9kaWZmID0gTWF0aC5taW4odGFyZ2V0X2dhaW5fbGluIC8gKHJtcyArIDAuMDAwMDEpLCAzLjApOyAvLyBtYXggZ2FpbiBvZiA5IGRiLCBwcmV2ZW50cyBpdCBmcm9tIGJsb3dpbmcgdXAgYWZ0ZXIgdGhlIGF1ZGlvIGlzIHBhdXNlZCBmb3IgYSBsb25nIHRpbWUKICAgICAgICAgICAgICAgIGZvciAobGV0IGNoYW5uZWwgPSAwOyBjaGFubmVsIDwgaW5wdXQubGVuZ3RoOyArK2NoYW5uZWwpIHsKICAgICAgICAgICAgICAgICAgICBvdXRwdXRbY2hhbm5lbF1baV0gPSBnYWluX2RpZmYgKiBpbnB1dFtjaGFubmVsXVtpXTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgcmV0dXJuIHRydWU7CiAgICB9Cn0KCnJlZ2lzdGVyUHJvY2Vzc29yKCdhZ2MnLCBBR0MpOw==").then((()=>{!function(){const t=zt(re);He=re.rcw(t[0],t[1]),We=He[2];const e=new ct(re,We),n=1==e.h_idx();Ze=He[7]&&re.rb(s(We,n));const h=re.rc([0,1]);Ue=He[3];const a=re.rcw([...Array(r.length).keys()],r);let o=N;1==Ue?o=L:2==Ue&&(o=j);const c=re.rc(o),f=re.rcw([0,1,2],_),p=re.rc(g);let m=He[0];Ge=Rt(m,re,Et),Ge.tick_n(0,$t,te,$e,ti,ce,le);let d=He[1];d&&(Te=Rt(d,re,Et),Te.tick_n(0,$t,te,$e,ti,ce,le,-1));11==m&&6==d&&(Ge.rot<0?Te.ang=-3*Math.PI/8:0==Ge.rot?Te.ang=-Math.PI/8:Te.ang=Math.PI/8);(0==m&&3==d||17==m&&16==d)&&1==We&&1==e.idx&&(Ze=!1);De=1==We,Se=new i.Color(e.colors[0]),qe=new i.Color(e.colors[1]),Pe=new $(re,new i.Color(e.colors[2]),re.rn(.2,.5)),ze=6==e.colors.length?new i.Color(e.colors[5]):void 0,Ee=re.rn(.6,.7),Le=re.rn(.05,.1)*e.h_range(),v=e,C=We,Xe=v.colors.slice(1,1+C).map(((t,e)=>new $(re,new i.Color(t),e==v.h_idx()?Le:0))),Xe=re.shuffle(Xe),ai=He[6],oi=re.rb(l[Ue])&&void 0!==Bt(Ge,Te,"s_depth");var v,C;let w=(x=m,I=d,Vt.includes(x)?1:Vt.includes(I)?2:0);var x,I;0==Ue&&0==w?oi=!1:1==Ue&&11==m&&(oi=!0);Ke=1==Ue?.5:.25;let A=0==Ue?.2:.125,y=1==Ue?.25:.5;$e=re.rn(0,A),ti=re.rn(y,1),ei=re.rn(.125,.25),ei=.5,ii=re.rn(3,4),Qe=He[5],0==Ue&&4==e.idx&&(Qe=Math.max(50,Qe));if(0==Ue)Ve=.9;else if(1==Ue)Ve=V(.75,.9,k(Qe,Wt,St,.9,.75));else if(2==Ue){ke=new J(re,He[4]),ni=He[8];let t=k(Qe,qt,Pt,3,2.5);ri=re.rn(t,4),Be=1}ci=re.rb(u[Ue])&&void 0!==ze&&void 0!==Bt(Ge,Te,"c_depth"),(0==Ue&&Qe>=45&&!w||2==Ue&&5!=ke.type)&&(ci=!1);Ne=e.n_thresh(h),Fe=w>0?1==w&&Ge.r<=3?new Q(re,$t,a,{f:Ge.c}):2==w&&Te.r<=3?new Q(re,$t,a,{f:Te.c}):new Q(re,$t,a):new Q(re,$t,a);let M=o[0],b=o[o.length-1];Ye.set_speed(k(c,M,b,.2,.9));const T=void 0===Dt(He[0],He[1],Ge,Te);Ie.init(pi,re,e.idx,Ue,c,f,p,T,Fe.audio_amt),Ie.set_noise_volume(h),Ie.set_volume_smoothing(1-ui),Ie.set_filter_smoothing(1-_i),ye=Math.min(60/c,2),Ye.set_reveal_duration(ye),Kt=new i.OrthographicCamera(ue*Et/-2,ue*Et/2,ue/2,ue/-2,0,10),Yt=new i.Scene,function(){let t;Yt.remove.apply(Yt,Yt.children);let e=16;if(0==Ue)t=new i.CircleGeometry(.1,e);else if(1==Ue){let s=k(Qe,Wt,St,.07,.03);t=new i.RingGeometry(.1-s/2,.1+s/2,e)}else 2==Ue&&(t=new i.PlaneGeometry(1,1));let s=.0146;t.scale(s,s,s);const n=new i.ShaderMaterial({vertexShader:Ht,fragmentShader:Ot});if(Nt=new i.InstancedMesh(t,n,fe),Nt.instanceMatrix.setUsage(i.DynamicDrawUsage),Nt.setColorAt(0,new i.Color),Yt.add(Nt),1==Ue){let t=new i.PlaneGeometry(1,1);t.scale(s,s,s),Lt=new i.InstancedMesh(t,n,pe),Lt.instanceMatrix.setUsage(i.DynamicDrawUsage),Lt.setColorAt(0,new i.Color),Yt.add(Lt)}let h=new i.InstancedMesh(t,n,ge);h.instanceMatrix.setUsage(i.DynamicDrawUsage),h.setColorAt(0,new i.Color),Yt.add(h),Qt=new ft(h,Kt,Ye);const r=new i.PlaneGeometry(2*Kt.right,2*Kt.top),a=new i.ShaderMaterial({uniforms:{u_bg_c:{value:Se},u_c_1:{value:Xe[De?0:1].main()},u_c_2:{value:Xe[0].main()},u_res:{value:new i.Vector2(ie*ee,se*ee)},u_t:{value:0},u_sc:{value:ne/1.8},u_g_thresh:{value:Ne},u_g_amt:{value:Me},u_pxl_ratio:{value:ee},u_bg_g_amt:{value:me?0:.045}},vertexShader:Xt,fragmentShader:Zt});Ut=new i.Mesh(r,a),Ut.position.set(0,0,-10),Yt.add(Ut)}(),jt=new i.WebGLRenderer({antialias:!0}),jt.setPixelRatio(ee),jt.setSize(ie,se),Ye.set_end_init_t(Date.now()),document.body.appendChild(jt.domElement),window.addEventListener("resize",gi),window.addEventListener("click",Ci),window.addEventListener("touchend",(function(t){Ci(),t.preventDefault()})),window.addEventListener("keyup",wi),gi()}(),mi()}))}();