0x4666fd1f…6b59sent to0xa7d8d9ef…d270·#15,229,743·view on Etherscan
const t=void 0;var e=t=>{const e=Uint32Array.from([0,0,0,0].map(((e,i)=>parseInt(t.substr(8*i+2,8),16)))),i=()=>{let t,i=e[3];return e[3]=e[2],e[2]=e[1],e[1]=t=e[0],i^=i<<11,i^=i>>>8,e[0]=i^t^t>>>19,e[0]/4294967296},s=(t,e)=>e?i()*(e-t)+t:i()*t,r=(t,e)=>Math.floor(s(t,e)),o=t=>t.length?t[r(0,t.length)]:void 0,h=t=>{let e=t.reduce(((t,e)=>t+e)),s=i()*e;for(let e=0;e<t.length;e++){if(s<t[e])return e;s-=t[e]}return 0};return{rnd:i,rangeFloor:r,pick:o,weighted:h}};const i=void 0;var s=[["#E26D02","#252926","#E5DDC1"],["#191438","#E51A23","#EDDFDB"],["#FEC400","#33201B","#5A5B64"],["#F30209","#0C0AAD","#F4FCF8"],["#7A64D8","#E4FE02","#161312"],["#efece9","#090906","#efece9"],["#181a1e","#fffaff","#181a1e"],["#D7A1E7","#4406D2","#ECEDE9"],["#B5D6F4","#023BA5","#F4F5F4"],["#f39237","#191923","#fbfef9"],["#DB2800","#012631","#FCFCD6"],["#1268BF","#100C29","#FBEFD7"],["#41aa6d","#262525","#eaefea"],["#B51612","#0F0F0C","#e3e3df"],["#0d0b0b","#d80056","#ecedef"],["#b80c09","#fbfbff","#040f16"],["#3e92cc","#fffaff","#1e1b18"],["#fa110d","#000000","#fec3f0"],["#dd1c1a","#fff1d0","#06aed5"],["#e63946","#f1faee","#1d3557"],["#2b2d42","#edf2f4","#d90429"],["#E4CA18","#0A2349","#0168A7"]];const r=void 0,o=t=>t.filter(((e,i)=>{const s=JSON.stringify(e);return i===t.findIndex((t=>JSON.stringify(t)===s))})),h=(t,e,i,s,r,o,h=0)=>{const l=[];let n=0,p=0,c=0,f=0,u=0,d=0,a=0,g=0,k=o-r;if(1!==h||abs(k)<HALF_PI){let o=cos(k/2),h=sin(k/2),l=o,w=0-h,y=(4-o)/3,S;S=0!==h?(1-o)*(3-o)/(3*h):0;let C=y,m=0-S,b=r+k/2,v=cos(b),F=sin(b),z,x,E,W,D,M,A,P,B=i/2,R=s/2;a=t+B*(v*o-F*h),g=e+R*(F*o+v*h),u=t+B*(v*y-F*S),d=e+R*(F*y+v*S),c=t+B*(v*C-F*m),f=e+R*(F*C+v*m),n=t+B*(v*l-F*w),p=e+R*(F*l+v*w)}return 1!==h&&(vertex(n,p),l.push({type:"vertex",points:[n,p]})),bezierVertex(c,f,u,d,a,g),l.push({type:"bezierVertex",points:[c,f,u,d,a,g]}),l};var l=(t,e)=>{const i=[],s=Math.ceil(e/t.length),r=1/s;for(let e=0;e<t.length;e+=1)for(let o=0;o<s;o+=1){const s=color(t[e]),h=color(t[(e+1)%t.length]);i.push(lerpColor(s,h,(o+1)*r))}return i};const n=void 0;var p=(t,e,i,s,r,o,h)=>{const l=([t,e])=>[[t,e],[t+1,e],[t+1,e+1],[t,e+1]],n=[];let p=[t,e];n.push(l(p));let c=0;const f=(t,e)=>(c+=1,c>4&&(p=o(n)[0],c=0),0===n.filter((([[i,s]])=>t===i&&e===s)).length);let u=1;const d={left:"right",up:"down",right:"left",down:"up"},a=h?o([["dr","dl","ul","ur"],["left","up","right","down"]]):["left","up","right","down","ul","ur","dr","dl"];let g=null;for(;u<i;){const[t,e]=p;let i=[...a];const h=a.indexOf(d[g]);h>-1&&i.splice(h,1);const c=o(i);g=c,"up"===c?e-1>=0&&f(t,e-1)&&(p=[t,e-1],n.push(l(p)),u+=1):"down"===c?e+1<1*r&&f(t,e+1)&&(p=[t,e+1],n.push(l(p)),u+=1):"left"===c?t-1>=0&&f(t-1,e)&&(p=[t-1,e],n.push(l(p)),u+=1):"right"===c?t+1<1*s&&f(t+1,e)&&(p=[t+1,e],n.push(l(p)),u+=1):"ul"===c?t-1>=0&&e-1>=0&&f(t-1,e-1)&&(p=[t-1,e-1],n.push(l(p)),u+=1):"ur"===c?t+1<1*s&&e-1>=0&&f(t+1,e-1)&&(p=[t+1,e-1],n.push(l(p)),u+=1):"dr"===c?t+1<1*s&&e+1<1*r&&f(t+1,e+1)&&(p=[t+1,e+1],n.push(l(p)),u+=1):"dl"===c&&t-1>=0&&e+1<1*r&&f(t-1,e+1)&&(p=[t-1,e+1],n.push(l(p)),u+=1)}return n};const c=void 0;var f=(t,e,i)=>{const s=t=>t.filter((([e,i])=>{const s=t.filter((([t,s])=>e===t&&i===s+1)).length>0,r=t.filter((([t,s])=>e===t+1&&i===s)).length>0,o=t.filter((([t,s])=>e===t&&i===s-1)).length>0,h=t.filter((([t,s])=>e===t-1&&i===s)).length>0,l=t.filter((([t,s])=>e===t-1&&i===s+1)).length>0,n=t.filter((([t,s])=>e===t+1&&i===s+1)).length>0,p=t.filter((([t,s])=>e===t+1&&i===s-1)).length>0,c=t.filter((([t,s])=>e===t-1&&i===s-1)).length>0;return!(s&&r&&o&&h&&l&&n&&p&&c)}));let r;const l=void 0,n=(t=>{let e=(t=t.sort((([t,e],[i,s])=>t+e-(i+s))))[0];const i=[e];let s=[...t];const r=(t,s,r)=>{for(let o=0;o<r.length;o+=1){const[h,l]=r[o];if(h===t&&l===s-1)return e=[h,l],i.push(e),!0}},o=(t,s,r)=>{for(let o=0;o<r.length;o+=1){const[h,l]=r[o];if(h===t+1&&l===s)return e=[h,l],i.push(e),!0}},h=(t,s,r)=>{for(let o=0;o<r.length;o+=1){const[h,l]=r[o];if(h===t&&l===s+1)return e=[h,l],i.push(e),!0}},l=(t,s,r)=>{for(let o=0;o<r.length;o+=1){const[h,l]=r[o];if(h===t-1&&l===s)return e=[h,l],i.push(e),!0}},n=(t,s,r)=>{for(let o=0;o<r.length;o+=1){const[h,l]=r[o];if(h===t-1&&l===s-1)return e=[h,l],i.push(e),!0}},p=(t,s,r)=>{for(let o=0;o<r.length;o+=1){const[h,l]=r[o];if(h===t+1&&l===s-1)return e=[h,l],i.push(e),!0}},c=(t,s,r)=>{for(let o=0;o<r.length;o+=1){const[h,l]=r[o];if(h===t+1&&l===s+1)return e=[h,l],i.push(e),!0}},f=(t,s,r)=>{for(let o=0;o<r.length;o+=1){const[h,l]=r[o];if(h===t-1&&l===s+1)return e=[h,l],i.push(e),!0}};let u=[{func:l,type:"left"},{func:r,type:"up"},{func:o,type:"right"},{func:n,type:"ul"},{func:p,type:"ur"}],d=null,a="null",g=!1;for(;"null"===a||e[0]!==t[0][0]||e[1]!==t[0][1];)"up"===a?u=[{func:l,type:"left"},{func:r,type:"up"},{func:o,type:"right"},{func:n,type:"ul"},{func:p,type:"ur"}]:"ur"===a?u=[{func:r,type:"up"},{func:o,type:"right"},{func:n,type:"ul"},{func:p,type:"ur"},{func:c,type:"dr"}]:"right"===a?u=[{func:r,type:"up"},{func:o,type:"right"},{func:h,type:"down"},{func:p,type:"ur"},{func:c,type:"dr"}]:"dr"===a?u=[{func:o,type:"right"},{func:h,type:"down"},{func:p,type:"ur"},{func:c,type:"dr"},{func:f,type:"dl"}]:"down"===a?u=[{func:o,type:"right"},{func:h,type:"down"},{func:l,type:"left"},{func:c,type:"dr"},{func:f,type:"dl"}]:"dl"===a?u=[{func:h,type:"down"},{func:l,type:"left"},{func:c,type:"dr"},{func:f,type:"dl"},{func:n,type:"ul"}]:"left"===a?u=[{func:h,type:"down"},{func:l,type:"left"},{func:r,type:"up"},{func:f,type:"dl"},{func:n,type:"ul"}]:"ul"===a&&(u=[{func:l,type:"left"},{func:r,type:"up"},{func:f,type:"dl"},{func:n,type:"ul"},{func:p,type:"ur"}]),d=u[0].func(...e,s),a=u[0].type,d||(d=u[1].func(...e,s),a=u[1].type),d||(d=u[2].func(...e,s),a=u[2].type),d||(d=u[3].func(...e,s),a=u[3].type),d||(d=u[4].func(...e,s),a=u[4].type),d=null;return i})(o(t.flat()));n.pop();let p=[],c=[],f=[];for(let i=0;i<t.length;i+=1)c.push([t[i][0][0]*e+e/2,t[i][0][1]*e+e/2]);for(let t=0;t<n.length;t+=1){let[s,r]=n[t],[o,l]=n[(t+n.length-1)%n.length],[c,u]=n[(t+1)%n.length];const d=s*e,a=r*i,g=e,k=i;o===s&&l===r+1&&c===s+1&&u===r?(p.push([d+e/2,a+i/2,g,k,180,270]),f.push(...h(d+e/2,a+i/2,e,i,180,270))):o===s-1&&l===r&&c===s&&u===r+1?(p.push([d-e/2,a+i/2,g,k,-90,0]),f.push(...h(d-e/2,a+i/2,e,i,-90,0))):o===s&&l===r-1&&c===s-1&&u===r?(p.push([d-e/2,a-i/2,g,k,0,90]),f.push(...h(d-e/2,a-i/2,e,i,0,90))):o===s+1&&l===r&&c===s&&u===r-1?(p.push([d+e/2,a-i/2,g,k,90,180]),f.push(...h(d+e/2,a-i/2,e,i,90,180))):o===s&&l===r-1&&c===s+1&&u===r?f.push(...h(d+e/2,a-i/2,e,i,180,90)):o===s+1&&l===r&&c===s&&u===r+1?f.push(...h(d+e/2,a+i/2,e,i,270,180)):o===s&&l===r+1&&c===s-1&&u===r?f.push(...h(d-e/2,a+i/2,e,i,0,-90)):o===s-1&&l===r&&c===s&&u===r-1?f.push(...h(d-e/2,a-i/2,e,i,90,0)):f.push({type:"vertex",points:[d,a]})}return{finalPoints:f,arcs:p,centers:c}};class u{constructor(t,e,i,s,r,o,h,l,n,p,c,f,u,d,a,g,k,w,y,S,C,m,b,v,F){this.offsetX=t,this.offsetY=e,this.strokeSize=width/1e3/i*(10*k),this.arcCount=480/i,this.points=s,this.arcs=r,this.centers=o,this.fillColor=h,this.strokeColor=l,this.thirdColor=n,this.filled=p,this.spirals=c,this.circles=f,this.doubleStroke=u,this.tripleStroke=d,this.quadrupleStroke=a,this.altP=g,this.miniCircle=w,this.circleFullSize=p&&y,this.arc=S(this.arcs),this.metro=C,this.d1=m,this.d2=b,this.offset=v,this.hidden=F}drawShape(t){t.beginShape(),this.points.forEach((({type:e,points:i})=>{"bezierVertex"===e?t.bezierVertex(...i):"vertex"===e&&t.vertex(...i)})),t.endShape(CLOSE),this.metro&&(t.push(),t.drawingContext.setLineDash([]),t.noFill(),this.points.forEach((({type:e,points:i})=>{"vertex"===e&&t.circle(...i,this.strokeSize)})),t.pop())}draw(t){if(t.push(),t.translate(this.offsetX,this.offsetY),t.push(),t.strokeWeight(2*this.strokeSize),this.filled?t.fill(this.fillColor):(t.stroke(this.strokeColor),t.noFill()),this.drawShape(t),this.altP&&(t.drawingContext.clip(),t.image(this.altP,-this.offsetX,-this.offsetY)),t.pop(),t.push(),t.stroke(this.strokeColor),t.strokeWeight(2*this.strokeSize),t.noFill(),this.drawShape(t),this.doubleStroke&&(t.strokeWeight(this.strokeSize/2),t.stroke(this.fillColor),this.drawShape(t)),this.hidden&&(t.drawingContext.setLineDash([this.d1,this.d2]),t.drawingContext.lineDashOffset=this.offset),this.tripleStroke&&(t.strokeWeight(this.strokeSize),t.stroke(this.fillColor),this.drawShape(t),t.strokeWeight(this.strokeSize/2),t.stroke(this.thirdColor),this.drawShape(t)),this.quadrupleStroke&&(t.strokeWeight(1.5*this.strokeSize),t.stroke(this.fillColor),this.drawShape(t),t.strokeWeight(this.strokeSize),t.stroke(this.thirdColor),this.drawShape(t),t.strokeWeight(this.strokeSize/2),t.stroke(this.strokeColor),this.drawShape(t)),t.pop(),this.spirals)t.push(),t.stroke(this.strokeColor),t.noFill(),this.arcs.forEach((([e,i,s,r,o,h],l)=>{if(0===l){const r=4;t.push(),t.noStroke(),t.fill(this.fillColor),t.circle(e,i,s/2),t.pop();for(let l=0;l<this.arcCount;l+=1){const n=s/2-l*s/2/this.arcCount,p=o+l*(360*r/this.arcCount),c=h+l*(360*r/this.arcCount);t.arc(e,i,n,n,p,c)}}})),t.pop();else if(this.circles){t.push(),this.altP?t.noStroke():(t.strokeWeight(2*this.strokeSize),this.circleFullSize&&(t.strokeWeight(this.strokeSize),this.tripleStroke||this.quadrupleStroke?t.strokeWeight(this.strokeSize/4):this.doubleStroke&&t.strokeWeight(this.strokeSize/2)),t.stroke(this.fillColor)),t.fill(this.strokeColor);let e=5;this.tripleStroke?e=3:this.doubleStroke&&(e=2.5),this.fillColor.levels[0]===this.thirdColor.levels[0]&&(e=4);const[i,s,r]=this.arc,o=this.circleFullSize?r-this.strokeSize*e:r/2;t.circle(i,s,o,o),this.miniCircle&&(t.fill(this.thirdColor),t.circle(i,s,o/2,o/2)),t.pop()}t.pop()}}var d=u;class a{constructor(t,e,i,s,r,o,h,l,n,p,c,f){this.p=t,this.x=e,this.y=i,this.fillColor=r,this.color=o,this.thirdColor=h,this.size=s,this.M=width/1e3/l*(10*n),this.stroked=p,this.miniCircle=c,this.empty=f}draw(){this.p.push(),this.stroked?(this.p.strokeWeight(2*this.M),this.p.stroke(this.fillColor)):this.p.noStroke(),this.p.fill(this.color),this.empty&&this.stroked&&noFill(),this.p.circle(this.x,this.y,this.size),th