"use strict";(()=>{var Qe=Object.create;var Lr=Object.defineProperty;var rt=Object.getOwnPropertyDescriptor;var et=Object.getOwnPropertyNames;var tt=Object.getPrototypeOf,ot=Object.prototype.hasOwnProperty;var Or=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports);var at=(r,e,t,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let f of et(e))!ot.call(r,f)&&f!==t&&Lr(r,f,{get:()=>e[f],enumerable:!(a=rt(e,f))||a.enumerable});return r};var nt=(r,e,t)=>(t=r!=null?Qe(tt(r)):{},at(e||!r||!r.__esModule?Lr(t,"default",{value:r,enumerable:!0}):t,r));var Hr=Or((Uo,Rr)=>{"use strict";var ut="bold|bolder|lighter|[1-9]00",ct="italic|oblique",st="small-caps",pt="ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded",lt="px|pt|pc|in|cm|mm|%|em|ex|ch|rem|q",Dr=`'([^']+)'|"([^"]+)"|[\\w\\s-]+`,mt=new RegExp(`(${ut}) +`,"i"),dt=new RegExp(`(${ct}) +`,"i"),ht=new RegExp(`(${st}) +`,"i"),yt=new RegExp(`(${pt}) +`,"i"),bt=new RegExp(`([\\d\\.]+)(${lt}) *((?:${Dr})( *, *(?:${Dr}))*)`),dr={},xt=16;Rr.exports=r=>{if(dr[r])return dr[r];let e=bt.exec(r);if(!e)return;let t={weight:"normal",style:"normal",stretch:"normal",variant:"normal",size:parseFloat(e[1]),unit:e[2],family:e[3].replace(/["']/g,"").replace(/ *, */g,",")},a,f,p,s,m=r.substring(0,e.index);switch((a=mt.exec(m))&&(t.weight=a[1]),(f=dt.exec(m))&&(t.style=f[1]),(p=ht.exec(m))&&(t.variant=p[1]),(s=yt.exec(m))&&(t.stretch=s[1]),t.unit){case"pt":t.size/=.75;break;case"pc":t.size*=16;break;case"in":t.size*=96;break;case"cm":t.size*=96/2.54;break;case"mm":t.size*=96/25.4;break;case"%":break;case"em":case"rem":t.size*=xt/.75;break;case"q":t.size*=96/25.4/4;break}return dr[r]=t}});var Nr=Or($=>{var vt=Hr();$.parseFont=vt;$.createCanvas=function(r,e){return Object.assign(document.createElement("canvas"),{width:r,height:e})};$.createImageData=function(r,e,t){switch(arguments.length){case 0:return new ImageData;case 1:return new ImageData(r);case 2:return new ImageData(r,e);default:return new ImageData(r,e,t)}};$.loadImage=function(r,e){return new Promise(function(t,a){let f=Object.assign(document.createElement("img"),e);function p(){f.onload=null,f.onerror=null}f.onload=function(){p(),t(f)},f.onerror=function(){p(),a(new Error('Failed to load the image "'+r+'"'))},f.src=r})}});function it(r,e,t,a,f,p,s){let m=a*s+r*(1-s),d=f*s+e*(1-s),y=p*s+t*(1-s);return[m,d,y]}function ft(r,e){async function t(a){if(r===0)return;let{width:f,height:p}=a.canvas,s=a.getImageData(0,0,f,p),m=a.createImageData(f,p);for(let d=0;d0&&(n/=C,i/=C,L/=C),I=e[0]*n,I+=e[1]*i,I+=e[2]*L,I+=e[3]*C,I+=e[4],R=e[5]*n,R+=e[6]*i,R+=e[7]*L,R+=e[8]*C,R+=e[9],S=e[10]*n,S+=e[11]*i,S+=e[12]*L,S+=e[13]*C,S+=e[14],O=e[15]*n,O+=e[16]*i,O+=e[17]*L,O+=e[18]*C,O+=e[19],[I,R,S]=it(n,i,L,I,R,S,r),I*=O,R*=O,S*=O,m.data[c+0]=tr(I*255),m.data[c+1]=tr(R*255),m.data[c+2]=tr(S*255),m.data[c+3]=tr(C*255)}a.putImageData(m,0,0)}return t}function Pr(){let r=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],e=1;function t(){return r}function a(c){r=[...c]}function f(c){e=c}function p(c,n,i){return c[0]=n[0]*i[0]+n[1]*i[5]+n[2]*i[10]+n[3]*i[15],c[1]=n[0]*i[1]+n[1]*i[6]+n[2]*i[11]+n[3]*i[16],c[2]=n[0]*i[2]+n[1]*i[7]+n[2]*i[12]+n[3]*i[17],c[3]=n[0]*i[3]+n[1]*i[8]+n[2]*i[13]+n[3]*i[18],c[4]=n[0]*i[4]+n[1]*i[9]+n[2]*i[14]+n[3]*i[19]+n[4],c[5]=n[5]*i[0]+n[6]*i[5]+n[7]*i[10]+n[8]*i[15],c[6]=n[5]*i[1]+n[6]*i[6]+n[7]*i[11]+n[8]*i[16],c[7]=n[5]*i[2]+n[6]*i[7]+n[7]*i[12]+n[8]*i[17],c[8]=n[5]*i[3]+n[6]*i[8]+n[7]*i[13]+n[8]*i[18],c[9]=n[5]*i[4]+n[6]*i[9]+n[7]*i[14]+n[8]*i[19]+n[9],c[10]=n[10]*i[0]+n[11]*i[5]+n[12]*i[10]+n[13]*i[15],c[11]=n[10]*i[1]+n[11]*i[6]+n[12]*i[11]+n[13]*i[16],c[12]=n[10]*i[2]+n[11]*i[7]+n[12]*i[12]+n[13]*i[17],c[13]=n[10]*i[3]+n[11]*i[8]+n[12]*i[13]+n[13]*i[18],c[14]=n[10]*i[4]+n[11]*i[9]+n[12]*i[14]+n[13]*i[19]+n[14],c[15]=n[15]*i[0]+n[16]*i[5]+n[17]*i[10]+n[18]*i[15],c[16]=n[15]*i[1]+n[16]*i[6]+n[17]*i[11]+n[18]*i[16],c[17]=n[15]*i[2]+n[16]*i[7]+n[17]*i[12]+n[18]*i[17],c[18]=n[15]*i[3]+n[16]*i[8]+n[17]*i[13]+n[18]*i[18],c[19]=n[15]*i[4]+n[16]*i[9]+n[17]*i[14]+n[18]*i[19]+n[19],c}function s(c){let n=[...c];return n[4]/=255,n[9]/=255,n[14]/=255,n[19]/=255,n}function m(c,n=!1){let i=c;n&&(p(i,r,c),i=s(i)),a(i)}return[()=>ft(e,r),{getMatrix:t,setMatrix:a,setAlpha:f,multiply:p,colorMatrix:s,loadMatrix:m}]}function x(r,e,t){let[a,f,p]=e,[s,m,d]=t,y=[a*s,f*s,p*s,0,0,a*m,f*m,p*m,0,0,a*d,f*d,p*d,0,0,0,0,0,1,0];r.loadMatrix(y)}function tr(r){return r<0?0:r>255?255:Math.round(r)}function v(r){let e=parseInt(r.substr(1,2),16)/255,t=parseInt(r.substr(3,2),16)/255,a=parseInt(r.substr(5,2),16)/255;return[e,t,a]}var mr=new Map;async function Mr(r,e){if(mr.has(r))return mr.get(r);let t=await e(r);return mr.set(r,t),t}async function Fr(r,e){if(typeof window<"u"&&typeof document<"u"){let a=document.createElement("canvas");return a.width=r,a.height=e,a}let t=await Promise.resolve().then(()=>nt(Nr(),1));return new t.Canvas(r,e)}function h(r,e){return async t=>{let a=await Mr(r,e);t.drawImage(a,0,0)}}function J(...r){return async e=>{for(let t of r)await t(e)}}async function w(...r){return async e=>{let t=await Fr(e.canvas.width,e.canvas.height),a=t.getContext("2d");a.clearRect(0,0,t.width,t.height),await J(...r)(a),e.drawImage(t,0,0)}}async function qr(r,e){let t=r.getContext("2d");t.clearRect(0,0,r.width,r.height);for(let a of[...e].sort((f,p)=>f.zIndex-p.zIndex))await a.draw(t)}function M(r){return r!=null&&typeof r=="object"&&r["@@functional/placeholder"]===!0}function u(r){return function e(t){return arguments.length===0||M(t)?e:r.apply(this,arguments)}}function o(r){return function e(t,a){switch(arguments.length){case 0:return e;case 1:return M(t)?e:u(function(f){return r(t,f)});default:return M(t)&&M(a)?e:M(t)?u(function(f){return r(f,a)}):M(a)?u(function(f){return r(t,f)}):r(t,a)}}}var B=Array.isArray||function(e){return e!=null&&e.length>=0&&Object.prototype.toString.call(e)==="[object Array]"};var U=Number.isInteger||function(e){return e<<0===e};var Q=function(e){return(e<10?"0":"")+e},Ec=typeof Date.prototype.toISOString=="function"?function(e){return e.toISOString()}:function(e){return e.getUTCFullYear()+"-"+Q(e.getUTCMonth()+1)+"-"+Q(e.getUTCDate())+"T"+Q(e.getUTCHours())+":"+Q(e.getUTCMinutes())+":"+Q(e.getUTCSeconds())+"."+(e.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};var J5=typeof String.prototype.trim=="function";var Bo=o(function(e,t){for(var a=0,f=Math.min(e.length,t.length),p={};ad+y,0),f=r.map(d=>d/a),p=t-e,s=f.map(d=>Math.round(d*p)),m=s.reduce((d,y)=>d+y,0);if(m!==p){let d=p-m,y=s.indexOf(s.reduce((c,n)=>Math.max(c,n),0));s[y]+=d}return s}function To(r,e,t=a=>Math.random()*a){if(r.length!==e.length)throw new RangeError("Chance: Length of array and weights must match");let a=0,f;for(let c=0;c0&&(a+=f)}if(a===0)throw new RangeError("Chance: No valid entries in array weights");let p=t(a),s=0,m=-1,d=0;for(let c=0;c0){if(p<=s){d=c;break}m=c}c===e.length-1&&(d=m)}var y=r[d];return y}var _=[0,1,0],fe=v("#906B4A"),ue=v("#261C13"),ce=v("#FEC8EA"),se=v("#C63D72"),pe=v("#FFCBBF"),le=v("#FF6C62"),me=v("#F0F4FB"),de=v("#C86C93"),he=v("#B1FF8B"),ye=v("#20BA90"),be=v("#3D3F49"),xe=v("#3D3F49"),ve=v("#ED8567"),ge=v("#C0421D"),_e=v("#672C32"),we=v("#431419"),Ce=v("#513872"),Ie=v("#1E004C"),Ae=v("#D2522B"),Se=v("#B73811");var G=[{color:"Pink",filter:[r=>x(r,_,ce)]},{color:"Peach",filter:[r=>x(r,_,pe)]},{color:"Brown",filter:[r=>x(r,_,fe)]},{color:"White",filter:[r=>x(r,_,me)]},{color:"Lime",filter:[r=>x(r,_,he)]},{color:"Black",filter:[r=>x(r,_,be)]},{color:"Red",filter:[r=>x(r,_,ve)]}],kr=[{color:"Pink",filter:[r=>x(r,_,se)]},{color:"Peach",filter:[r=>x(r,_,le)]},{color:"Brown",filter:[r=>x(r,_,ue)]},{color:"White",filter:[r=>x(r,_,de)]},{color:"Lime",filter:[r=>x(r,_,ye)]},{color:"Black",filter:[r=>x(r,_,xe)]},{color:"Red",filter:[r=>x(r,_,ge)]}],Be=[{color:"Red",filter:[r=>x(r,_,_e)]},{color:"Purple",filter:[r=>x(r,_,Ce)]},{color:"Orange",filter:[r=>x(r,_,Ae)]}],ko=[{color:"Red",filter:[r=>x(r,_,we)]},{color:"Purple",filter:[r=>x(r,_,Ie)]},{color:"Orange",filter:[r=>x(r,_,Se)]}];function lr(r){return["Diamond","Gold"].includes(r)}function Te({color:r},e){return{draw:h(`${r}.webp`,e),zIndex:-1/0}}function P(r,e){let t=[],a=r.find(f=>f.color===e)?.filter;return a&&t.push(...a.map(f=>{let[p,s]=Pr();return f(s),p()})),t}async function Eo({zIndex:r,baseColor:e,secondaryColor:t,baseColorBasePath:a,secondaryColorBasePath:f},p){let s;function m(c,n,i,L){let C=["Diamond","Gold"].includes(n),I=[h(`${i}/${C?n:L}.webp`,p)];return C||I.push(...P(c,n)),I}let d=m(G,e,a,"BaseColor"),y=t?m(G,t,f,"SplitColor"):[];return s=J(await w(...d),await w(...y)),{draw:s,zIndex:r}}function ke({color:r,splitColor:e},t){return Eo({zIndex:-1e5,baseColor:r,secondaryColor:e,baseColorBasePath:"BaseColor",secondaryColorBasePath:"SplitColor"},t)}async function Ee({color:r,splitColor:e,tailType:t},a){let f=[];if(r=e??r,lr(r))f.push(h(`Tails/${t}-Colors/${r}.webp`,a));else{let p=P(G,r),s=P(kr,r);f.push(await w(h(`Tails/${t}-Colors/${t}-Base.webp`,a),...p),await w(h(`Tails/${t}-Colors/${t}-Accent.webp`,a),...s))}return f.push(h(`Tails/${t}.webp`,a)),[{draw:await w(...f),zIndex:-1e3}]}function Le(r){return{draw:h("Base/Base.webp",r),zIndex:1700}}async function Oe({color:r,faceType:e,frillType:t,mouthType:a,headType:f,specialType:p,splitColor:s},m){return p==="None"?[...await We({color:r,frillType:t,splitColor:s},m),Lo({mouthType:a},m),Oo({faceType:e},m),Po({color:r,splitColor:s,headType:f},m)]:p==="TV Head"?[{draw:h(`Special/${p}.webp`,m),zIndex:1e9}]:[{draw:h(`Special/${p}.webp`,m),zIndex:1e9},...await We({color:r,frillType:t,splitColor:s},m)]}async function We({color:r,splitColor:e,frillType:t},a){let f=[];if(lr(r))f.push(h(`Ears/${t}-Colors/Base/${r}.webp`,a));else{let p=P(G,r),s=P(kr,r);f.push(await w(h(`Ears/${t}-Colors/${t}-Base.webp`,a),...p),await w(h(`Ears/${t}-Colors/${t}-Accent.webp`,a),...s))}if(e)if(lr(e))f.push(h(`Ears/${t}-Colors/Base/${e}.webp`,a));else{let p=P(G,e),s=P(kr,e);f.push(await w(h(`Ears/${t}-Colors/${t}-Base-Split.webp`,a),...p),await w(h(`Ears/${t}-Colors/${t}-Accent-Split.webp`,a),...s))}return f.push(h(`Ears/${t}.webp`,a)),[{draw:await w(...f),zIndex:1500}]}function Lo({mouthType:r},e){return{draw:h(`Mouths/${r}.webp`,e),zIndex:9999990}}function Oo({faceType:r},e){return{draw:h(`Eyes/${r}.webp`,e),zIndex:1e7}}function Po({headType:r,color:e,splitColor:t},a){let f;return["Side","Tuft"].includes(r)?f=J(h(`Head/${r}-Color/${t||e}.webp`,a),h(`Head/${r}.webp`,a)):f=h(`Head/${r}.webp`,a),{draw:f,zIndex:10000005}}async function Pe({armType:r,color:e,splitColor:t},a){let f=[];if(lr(e))f.push(h(`Arms/${r}-Colors/Base/${e}.webp`,a));else if(f.push(await w(h(`Arms/${r}-Colors/${r}-Base.webp`,a),...P(G,e))),t){let p=P(G,t);f.push(await w(h(`Arms/${r}-Colors/${r}-Split.webp`,a),...p))}return[{draw:J(await w(...f),h(`Arms/${r}.webp`,a)),zIndex:1000105}]}async function Me({accessoryType:r,color:e},t){let a=[];return r==="Flamingo"?(a.push({draw:h(`Accessories/${r}B.webp`,t),zIndex:5e4}),a.push({draw:h(`Accessories/${r}T.webp`,t),zIndex:1000500})):r==="Hoodie"?(a.push({draw:await w(h("Accessories/HoodieBase.webp",t),...P(Be,e)),zIndex:1e6}),a.push({draw:await w(h("Accessories/HoodieLine.webp",t)),zIndex:1000030}),a.push({draw:await w(h("Accessories/SleevesColor.webp",t),...P(Be,e)),zIndex:1000500}),a.push({draw:await w(h("Accessories/HoodieAccent.webp",t),...P(ko,e)),zIndex:1000020}),a.push({draw:await w(h("Accessories/SleevesLine.webp",t)),zIndex:1000530})):r!=="None"&&a.push({draw:h(`Accessories/${r}.webp`,t),zIndex:1000500}),a}var De=W(0,255,{Blue:40,Gold:7,Lime:3,Pink:20,Salmon:20,Turquoise:20,White:1}),Re=W(0,255,{Normal:6,Curled:3,Wiggles:1,Short:.5}),Er=W(0,255,{Pink:30.25,Peach:24,Brown:16,White:20,Gold:.5,Diamond:.25,Lime:1,Black:10}),He=W(0,255,{Split:1,"Not Split":49}),Ne=W(0,255,{None:96,"Skull Face":.25,"TV Head":.25,"Giant Eye":.25}),Fe=W(0,255,{Claws:8,Paws:2}),qe=W(0,255,{Short:2,Wide:3,Thin:4,Wiggles:1,Puffy:1,"Teenie Tiny":1}),ze=W(0,255,{None:40,"Bow Tie":16,Heart:12,"Neck Tie":5,"Rainbow Cape":3,Flamingo:3,Floaties:8,Hoodie:2}),je=W(0,255,{Red:10,Orange:50,Purple:10}),Ue=W(0,255,{Anger:10,"Clout Goggles":1,Derp:7,Lash:20,Oval:40,Troll:4,Visor:6,Bored:9,Disapproval:2}),Xe=W(0,255,{Bleh:11,Blunt:2,"Happy mouth":16,Moustache:3,owo:14,Plain:10,Smile:19,Smirk:18,"Smol frown":7,Fangs:3}),Ge=W(0,255,{Bald:40,Tuft:22,Side:14.5,"Cowboy Hat":5,Crown:.5,Halo:2,Octopus:1.5,"Party Hat":3,"Spin Beanie":2.5,Beanie:5.5,Birdie:3.5});function Do(r){let e="";for(let t=0;t{if(S!=255)throw new Error(`Expected a range of 255 but got ${S}`);let O=e[0];return e=e.slice(1),O},a=E(De,t),f=E(Er,t),p=E(He,t),s;if(p==="Split"){let S={...Er};delete S[f];let O=W(0,255,S);s=E(O,t)}else e=e.slice(1);let m=E(ze,t),d=E(je,t),y=E(Re,t),c=E(Fe,t),n=E(qe,t),i=E(Ue,t),L=E(Xe,t),C=E(Ge,t),I=E(Ne,t);return{metadata:{seed:Do(r),attributes:[{trait_type:"Background Color",value:a},{trait_type:"Base Color",value:f},...p==="Split"?[{trait_type:"Secondary Color",value:s}]:[],...I!=="None"?[{trait_type:"Special Feature",value:I}]:[],{trait_type:"Accessory",value:m},...m==="Hoodie"?[{trait_type:"Accessory Color",value:d}]:[],{trait_type:"Tail",value:y},{trait_type:"Arm",value:c},{trait_type:"Frills",value:n},{trait_type:"Face",value:i},{trait_type:"Mouth",value:L},{trait_type:"Head",value:C}]},arm:c,special:I,accessory:m,accessoryColor:d,backgroundColor:a,baseColor:f,split:p,secondaryColor:s,tail:y,face:i,frills:n,mouth:L,head:C}}async function Ve(r,e){let{metadata:t,arm:a,special:f,accessory:p,accessoryColor:s,backgroundColor:m,baseColor:d,secondaryColor:y,tail:c,face:n,frills:i,mouth:L,head:C}=Ro(r);return{metadata:t,layers:[Te({color:m},e),await ke({color:d,splitColor:y},e),...await Me({accessoryType:p,color:s},e),...await Pe({armType:a,color:d,splitColor:y},e),...await Oe({frillType:i,faceType:n,mouthType:L,headType:C,specialType:f,color:d,splitColor:y},e),Le(e),...await Ee({color:d,splitColor:y,tailType:c},e)]}}var Ke={"White.webp":"3e9072487bdbe88193c8b15c9c8c3f368a654a438e8326d27275d1e3f9b6eb57i0","Turquoise.webp":"cfc5f93d9f55fa467eeac10bde439ffd13bff1f5b46578b97eb10423b38dea3ei0","Salmon.webp":"2bf988b140eddb1f2415804e879d22b7a31b1387d3c4c80abb50083ae94075edi0","Pink.webp":"a7ce9be68850caa97cf9665b9e45a31e062de9f373b9557bb431efdced7e767fi0","Lime.webp":"456a4aa5a77d280750b591c57d79786a0ce6952f46598e8e7bbe4ad0719b285ci0","Gold.webp":"af923a86269c1e8de7a747aae951d004981fb15de36b02ce376c6b1c5c078916i0","Blue.webp":"72e899a485d6ccae643440d78953c496d84bb02d63fca572c029b803e9d8bcc5i0","Tails/Wiggles.webp":"3a67734e510b497fba7696531282f163bb43e29b0826c4b3d65c767fa826ee52i0","Tails/Short.webp":"a2e58cf734399764511632a8d50a6657dc26bd921b0d29c1079830f322f81049i0","Tails/Normal.webp":"1be7524b4ef79bceed9930c270be7820a169a209a32a0caeab3bbbb61cda724fi0","Tails/Curled.webp":"cdd75d0646fdb37612a006b7735f32b259f1fc1d2d0ab9aacf8f9bc61647b9d8i0","SplitColor/SplitColor.webp":"83f138734d2ef5edcfaf415807b6140577726c9e7b785d99afd7b387df123b50i0","SplitColor/Gold.webp":"e9bb39e19af50118bd51c1a58daa5b04177b91a61fc154e1f9cd18eab2f49470i0","SplitColor/Diamond.webp":"8ba2243b977561ea4b06de74221d182da5430af4bd3a7d9c833c0a9b486f3b21i0","Special/TV Head.webp":"19acb7575e2e36d48210a0e86fd01bf0dd132dfd0ff7d6c9af1f4e89485275e0i0","Special/Skull Face.webp":"23e87456b16530cade1499d13f2e0583597efa69cbf26afe995c1c054f79716ai0","Special/Giant Eye.webp":"1f95d1e34df0cecb8ff0fa855306c95c0f0d8e4465ef747fa3b587d8a016c7d3i0","Markings/Freckles.webp":"9ed6350a0df1df2605c1fbfb489a89ecfb6472aa8d612a8ac395bd9f0930a899i0","Markings/Blush.webp":"35714c47fef8c2b13d1ff727bb84fd8297f7962ad4cdb8b39a466cd6dd2708dei0","Mouths/owo.webp":"c5b619fe87e25e0f5eba5f1dc839f2d9e0364e881c3109ee7ac172b922dce814i0","Mouths/Smol frown.webp":"8bdb1aa02c50ab36f4b46c49aed9b3ea611d4211b61c2553816bc69b901bf726i0","Mouths/Smirk.webp":"2890abb0593318d90c9ec2318e379851727706c1208f66838297f3819b504225i0","Mouths/Smile.webp":"bf8ac42d1fe61db8ef636cf1cf6758e2d8cd740d18635200b31046af9319c259i0","Mouths/Plain.webp":"08734f17a5b4ba43e974931c11c6b7af1ab34d5439189ba41dffdee794b88703i0","Mouths/Moustache.webp":"81c68a1ab616e270253d761028f2f7e5b8dd14dfea1664ab6b4758d8adc6393ci0","Mouths/Happy mouth.webp":"2c643676f862cbe138693e528760230b62e4c5b6a689f6931e017e686ccea2b5i0","Mouths/Fangs.webp":"81f20ae0a451376872ab886d48d7992d3fc8d3f02b087944930df186949588cbi0","Mouths/Blunt.webp":"a1f3be4aa23170030fab231c0f2f378bd4fab41ede14075c0b63f11151aa167ai0","Mouths/Bleh.webp":"5a305313001d098b956aa928f3d4ae2a1676157fd4c2bec2ff52f3a80c04a33ai0","Head/Tuft.webp":"ed7bbf72c1bfc6238cb897c191877ecd85e662c05b5bfdb80652cf314bc855d4i0","Head/Spin Beanie.webp":"5ed91ae7bcfa9b2b050c340c2668eda9467d19c2aa7a409a656cf881d2ede506i0","Head/Side.webp":"90d8fc86ae41b6d182286008b1be11598aac306bb6c314453227f56a65e383adi0","Head/Party Hat.webp":"a34773066ababe58a547aef51adbc5202dcb03c5c4651a73c2609386361259d2i0","Head/Octopus.webp":"27b0fd4a21166e1d95771af4489898ae9ded78286919be95a4a25636dae4d7b2i0","Head/Halo.webp":"94ec0f8433073cadab99ea36a6f5f708c49b4aaa4e2d4dd90f1f3f4848388d05i0","Head/Crown.webp":"41de1cd08ff6a280d5cf209b8672af15c68b801f440e0c2f9091b6494b5b8f6ci0","Head/Cowboy Hat.webp":"144e819e1433a30c98b0966b278e830197a42aeb2d28c8d8dda596b603275577i0","Head/Bowl Hat.webp":"42d70ff38dc73c3bf1d333c668bc07655c7482896defdfdd18f454ae79584695i0","Head/Birdie.webp":"bba3c130b14b2a088be224c73ce63d7dd7f511c682c1bd72a3a72ecf877e258ci0","Head/Beanie.webp":"2e0c81d6bbaf10e4f8294caa082b6c43ed927bc68bfc304f53fd4570e3132a85i0","Head/Bald.webp":"d789a85d258870192fe7dff1c5d88239869d7231dacc06afeee8c69ded5113afi0","Eyes/Visor.webp":"b5bb9b4bdf55b4874561393490739d955af6dbec090786b74678b266d5bad645i0","Eyes/Troll.webp":"bee5564be40955e20d74eb4fac139b54daeba3c26f2530d9a2b302115507aecci0","Eyes/Oval.webp":"7fc1235a9e1197f13973271b55411f98d52eaeec02da05cd8bf10bbe8128df43i0","Eyes/Lash.webp":"474a2af11af1051e298d8cccfc21629b368a99dc6d8ab763da51866990971604i0","Eyes/Disapproval.webp":"8a916fb340ab28cb36a6262cc7dd5e86dce6476f4c8515465e663f307f730003i0","Eyes/Derp.webp":"74a8a40b797b06c457651781981952d5540ed68ace327599ce07604c4bb0072bi0","Eyes/Clout Goggles.webp":"1bb682ce6e7e492491ea7d6813c9681c4e4067b29d2fc1a3799d1e10bba3f475i0","Eyes/Bored.webp":"2ebdbb311dff0ba71531623c54efa8ee8c3b8353c055fefaf9b7ab53c6e74004i0","Eyes/Anger.webp":"20c2c33d0bbb21dd833011dec1170554698b0f356131f37dbb58f8ab2d447c73i0","Ears/Wiggles.webp":"2aa7cd1d3c21a6a6a75e9dd894f39e17beea9dad7890f125399a44767ef8854bi0","Ears/Wide.webp":"62d761f5f7f8a7ea58d3d67dbcbeb93194007127b95eaa364760497b77feb0b3i0","Ears/Thin.webp":"98fc6b62d151448299b63e7564531b771e97cd76ad8d49e0a3269f3f355cea60i0","Ears/Teenie Tiny.webp":"4ac304ea88a653e609dc3db21e82158cb283af5195c306dafa690cffe918b8d5i0","Ears/Short.webp":"f5eb9d06214f0bdfb3796d4fea98746326359d269975a25be2aca287f626d852i0","Ears/Puffy.webp":"ff86261e07662ab7804ba71d4720f6b61c28afe703cc6a07094144dab1cfb82ai0","BaseColor/Gold.webp":"0106bec2b6fda1abc3779f3a44d05cf546927447d8abfaf3490a7e056f27dac9i0","BaseColor/Diamond.webp":"79afcc8424eb3d0deea9461eec1d38696363330d022b3d51bfdfdab0063d2cb2i0","BaseColor/BaseColor.webp":"3c4a68decc8e6eafc57f81a7483a9902e80d189b4859397afbe29cd416891adei0","Base/Base.webp":"fffcd2b8f3f9872be49b3ae88b85703778daae4ce3bb46cc93263485e1dc41fbi0","Arms/Paws.webp":"dee950db1854efbeb800661abfb107e0608c932dd23ba2ffba3437b6c5f14349i0","Arms/Claws.webp":"86d550a29f74b965a43b10fb67fa840f72461db6452d9d8ddab299ba9a91ac13i0","Accessories/SleevesLine.webp":"f5ac0c6c72e470f40f74936728992f912a94efd128a0c1e03437a3011ab348efi0","Accessories/SleevesColor.webp":"96a0d8cb8fb4f3e23aaac4eb2f4a2f38c9907219434b02f22233d1d44107c528i0","Accessories/Rainbow Cape.webp":"631790befbba11f906b832138bd31f1a016d5fe28277a769b4ba306d10065dafi0","Accessories/Neck Tie.webp":"c2b78cb7bc2c5dae3325146ac73176743c52d46ceac94bff560a3a7c65ad449ci0","Accessories/HoodieLine.webp":"38551fbb763cca1c8dc06a4417cddc5a203780e6676d6f5e682cd50ff38ac52di0","Accessories/HoodieBase.webp":"89f4f7c1b6ca4d36ca6fd4a0825798c3166ec3955fa1d7a9d7edb2275effcb57i0","Accessories/HoodieAccent.webp":"9972a2132a4dc9855dd3247fc8b63e44471e3541ddb5cdaf1b4d02d905dfed88i0","Accessories/Heart.webp":"b9a41e5c7355832794295b695641dcc46cfb155a42f68fff6d81c65bfabb8282i0","Accessories/Floaties.webp":"a822ee063e2c235685dc1e3a1979d82691a700dfb7c185ae2f0f56fddd7d0a69i0","Accessories/FlamingoT.webp":"0030d8d7f9f2eef8d0e3781d537706553397114436a9d2a27c95cbedff2639abi0","Accessories/FlamingoB.webp":"84521f74da31c442634ea83760a14f969eed659d22572ab0c93d1787545c516ci0","Accessories/Bow Tie.webp":"ae5e98f177e7e47431999a656117f610083c0b3e153daf417d94416eaebf9c90i0","Tails/Wiggles-Colors/Wiggles-Base.webp":"bfecfe876156e81a596c2f2770b05f08fae587f6fe5f8ea5961e2d53af468f26i0","Tails/Wiggles-Colors/Wiggles-Accent.webp":"b9dc45556bda2f576b994d006fbaeb86b3559f309e038e004a4edd97b5f9f1f9i0","Tails/Wiggles-Colors/Gold.webp":"ccb9276907b01022f0aeed1fc7f2eb9f82f4227ac0f39d51cbf7c710f95a7025i0","Tails/Wiggles-Colors/Diamond.webp":"af864f7f5f30b7a8deb902fb9412c1eaf804177b113b1ef9c0bad20008101db2i0","Tails/Short-Colors/Short-Base.webp":"b7341b11ed5f7cee161a4f00e9d7e2f575e8a1f6040cef678a28b6a7b3af3f28i0","Tails/Short-Colors/Short-Accent.webp":"00d0525a3345640ecb8a6bb232122e6560b19c4b8bdae35ceaf1257c3c276772i0","Tails/Short-Colors/Gold.webp":"db4dfd685f6f4e982e1a350bf6930c4f7070d80bbe02dc80ce829a532a23d173i0","Tails/Short-Colors/Diamond.webp":"f8058f2c17a5fa6c0d7ce8ae3b61e30edf792d05e44e31814bd118c42cce55fbi0","Tails/Normal-Colors/Normal-Base.webp":"b0b216a48a361f515d3769ab3862bfa9503dabf2ef745330b672192a768acaf7i0","Tails/Normal-Colors/Normal-Accent.webp":"3928972473f8e67a30434c5617a04d161c65b5998d8d8c70c87a7f7276b3e455i0","Tails/Normal-Colors/Gold.webp":"5c14b2ffa7845cf931ceeddf73536e540cad4c228acabb67eff89efe5616b25fi0","Tails/Normal-Colors/Diamond.webp":"412251d62a671714a5a3d71845d0fa8e57762b2928435d86d0729e6a73bc2d54i0","Tails/Curled-Colors/Gold.webp":"f334c32f2a88edf758938a851acb1e584489d7fa96ceec1fa16a0742b5664ec2i0","Tails/Curled-Colors/Diamond.webp":"bcb82105259cc144860b761e1deb52de402d33e56dff64ec2a55aff5b8ceebc7i0","Tails/Curled-Colors/Curled-Base.webp":"afca28cead087b8d8771d92cda03b0916ec3a09b28d225e7b6aff5337fbf0cb3i0","Tails/Curled-Colors/Curled-Accent.webp":"bbc954c03eb8380ef1e2b39ba968528234a9bf6d9c70f1575eda425fd81a715ei0","Head/Tuft-Color/White.webp":"d7e5ade30ff00cbed9cab293fc6a652ad84421f2a1f9f6966836a1804a3b6b45i0","Head/Tuft-Color/Tuft-Split.webp":"d011a9fe803574631ec4bfcd495031a369d00051acf145d1c55f4b3a593a13abi0","Head/Tuft-Color/Pink.webp":"a788295c9525638d954e47ecee1ac8f7669b44f2bb6c3741f3490900f0ada279i0","Head/Tuft-Color/Peach.webp":"c86cbb8c908076532cb79f99727c504fc0509375e7fa3a1de15c007b453392f3i0","Head/Tuft-Color/Lime.webp":"e89cef93d70f9dd6bd4f39dd79de6477f58480519cd6ee97455e67a12fb0bd1fi0","Head/Tuft-Color/Gold.webp":"6850437db021a1fb099aabf0ef2f9c18f46dec9d705da9e68715ecd082e59adai0","Head/Tuft-Color/Diamond.webp":"489e93671abd30b54c825d9b345f5c5ff2ead0dd804138311e639b533c5d00e3i0","Head/Tuft-Color/Brown.webp":"6a854532bf1981502e4cc6ca6c3f4e9287cae29235ce125afb4fec14d50a2dcbi0","Head/Tuft-Color/Black.webp":"d52b86f7b2afa6c0c1a70494d8065c2c95b7ebb597ee2f17957b1d4258abd82fi0","Head/Side-Color/White.webp":"3781af8c710124c1163623b358350ea6e65269aef531af1b7669ddccb76d491fi0","Head/Side-Color/Side-Split.webp":"65da1559543a96dd45e5bd8696d41a14fe020e19a56a0b6f6027fecb4dd90ab8i0","Head/Side-Color/Pink.webp":"bf108f2d7254f711cbbc6efd634b0ff5534dbfde5056f33f53c7259383f3a181i0","Head/Side-Color/Peach.webp":"59351d0930739e9860cb9f92ec05bd1e09e75525c4803cef36482e3b78e83f10i0","Head/Side-Color/Lime.webp":"5f13683300e85db13372644b6d83b65f4566596a3f7a36a036f24cee1293982ci0","Head/Side-Color/Gold.webp":"cb32b82cfd55a1503ac61f6de7e9917b7ece4df27f5b3f75c8c3fe6619c1f7c1i0","Head/Side-Color/Diamond.webp":"3844c997e1d9e74b90a200e2b2c0fab3ea0817c4b324e11d038a657400144c79i0","Head/Side-Color/Brown.webp":"37414d8f844992378acb6367b831d6493c8334ef50ab09b819d869f0321c57e2i0","Head/Side-Color/Black.webp":"7c7c10b709827861661d0c43eba557f7c67c7b9f5dac0fccd2b5b2ef9794dc33i0","Ears/Wiggles-Colors/Wiggles-Base.webp":"55cd1cfb670991dc25cb7a42837af2a8d8f9b71cbd9927262e0145d9d3c80f16i0","Ears/Wiggles-Colors/Wiggles-Base-Split.webp":"51bf97501816572cd01bf8272894d6bd2fb7eacf767af21ed27512e014fe68c4i0","Ears/Wiggles-Colors/Wiggles-Accent.webp":"9c6dd232a99493cb9e9d97e31c70067def0b6b0a2608bd8fdf9c0c9e14f0e415i0","Ears/Wiggles-Colors/Wiggles-Accent-Split.webp":"dd8a509fd4584e6bc8158e813c2475d789de385f904bcc4f61aa0460bb15e71ci0","Ears/Wide-Colors/Wide-Base.webp":"8ffd50af4bb6a69239e4e0607a3fb2311b5c52ec12586d9f893743b56d1f1643i0","Ears/Wide-Colors/Wide-Base-Split.webp":"96c93138f1dd49453083177834deb9c00177a5204f361c7bb5538465ea5c6b66i0","Ears/Wide-Colors/Wide-Accent.webp":"6b1ddfe2fba74ca5644f14de52341224b9b3c615eee2f78a2e6ce44f23a3fecai0","Ears/Wide-Colors/Wide-Accent-Split.webp":"db1c6ba4b8bcfcfbf2dece9e839aa16ed8954bbb21fb4eb7b89a1fea50500cf9i0","Ears/Thin-Colors/Thin-Base.webp":"1f240d274d90b20b6ec21bdb1f2d4ca93e88f95a2f5bb306b28bf74b3662ff3bi0","Ears/Thin-Colors/Thin-Base-Split.webp":"0459acfed8f82f86c953e8a69d99b43990d75cf0824eb12edab091bfda72b4bfi0","Ears/Thin-Colors/Thin-Accent.webp":"17746be8251eeb538a6bfbfb7f595436f2a670a3c43922a12b25b8a2a6fe02c9i0","Ears/Thin-Colors/Thin-Accent-Split.webp":"9f4f7c24fcd33668907c02edd18243c6426fb88e3a97d1deb123c91928cccb29i0","Ears/Teenie Tiny-Colors/Teenie Tiny-Base.webp":"b8b27361bf190f8d65889940ff4e8ef6081fe3198005474861e403394a80ed93i0","Ears/Teenie Tiny-Colors/Teenie Tiny-Base-Split.webp":"446c271f8e6bb28623ed7ca7b4983e15cce647e0f2b81f6fe1df120a285e8c6ai0","Ears/Teenie Tiny-Colors/Teenie Tiny-Accent.webp":"d5e5d3e090cd3ff712371bfed69fceac2145ee7e4811a4eff55e32ec1515fb3ci0","Ears/Teenie Tiny-Colors/Teenie Tiny-Accent-Split.webp":"6e0937a3661954635081f4f8374f13247aa13304dfebb2706bb18253c7809b07i0","Ears/Short-Colors/Short-Base.webp":"3460d8a2870379ca3dd27eb2b3529e7f7fa94022455e579843e84cc69d9a19c6i0","Ears/Short-Colors/Short-Base-Split.webp":"0cc49fb4019054ea10e13d0e2c89c715514e8d9fd0543598446ff5d40f5a9d6bi0","Ears/Short-Colors/Short-Accent.webp":"23f5fb41856bc7c4642b5515e0ea4cc56b6e76f7c52aa4b9fba3a0545d2dca90i0","Ears/Short-Colors/Short-Accent-Split.webp":"91a061d153e917a6cd3e967d541975de5e9114cb807c9f91a9ef5463b8f04ca5i0","Ears/Puffy-Colors/Puffy-Base.webp":"8ac36993786bd6ad99d01ddf38bf735ec8dc34619668e2b63ff1e04ac85282ddi0","Ears/Puffy-Colors/Puffy-Base-Split.webp":"0ac9d8093804477dffaaab41cbcb28aba304e9a0c2e5bc902621b9fd42b85391i0","Ears/Puffy-Colors/Puffy-Accent.webp":"fc3fb49b2f65997e5c7f4dd15abb0d94e3dc44eea278b2c1e9cd2f41fb419192i0","Ears/Puffy-Colors/Puffy-Accent-Split.webp":"2e457d908338be02eb17dc2131b7581b11660687203a52c101442ed194a874e8i0","Arms/Paws-Colors/Paws-Split.webp":"b2d4ce744e3f39b55d77a535acd5a3c7fe01e4376288f7ba7c8e1ebe8e0897f9i0","Arms/Paws-Colors/Paws-Base.webp":"a0a5ccdff7cff534d5dd6382f10501cac66a3e9d057bddf5b2258c0a3b411664i0","Arms/Claws-Colors/Claws-Split.webp":"2f86617ebd9180da051afc72c5ca8ed448d9cde45bcc56d996dfbc7190eaa07bi0","Arms/Claws-Colors/Claws-Base.webp":"acbb5ead9ce44e1ed8096b4625712e0b9df7cf879fe14e4d999b274f8d6db26ai0","Ears/Wiggles-Colors/Split/Gold.webp":"fd55122f252fa191d331efd90d12af9e941762fb543e69910d34e614423d2653i0","Ears/Wiggles-Colors/Split/Diamond.webp":"1998e1b88aae5df3406dc9438ec1b14b822d5a766e8cd9d9703cadf91fc0bf6bi0","Ears/Wiggles-Colors/Base/Gold.webp":"2eb5576c1396eeb7776b01ac7d68a4a394e0cf3b5f4cfd409bd5dd2b6dd82071i0","Ears/Wiggles-Colors/Base/Diamond.webp":"c0a481ef69556867c897d69ae0a07731c1374da35e96fe993e4ea51f0a039a19i0","Ears/Wide-Colors/Split/Gold.webp":"77ebe6f23a0e5f092d9a59f4914da09081cad49db321e2712150e58dbc40429fi0","Ears/Wide-Colors/Split/Diamond.webp":"f881f740e5aa5e71d751319a15ce5b683b7703974ad58912df011b38b9d38b23i0","Ears/Wide-Colors/Base/Gold.webp":"997972a2cb038f9c4008c21aa446cafc65a0572dcfd6ea4c513d06fc4e2fb151i0","Ears/Wide-Colors/Base/Diamond.webp":"90fe3f76f0dcf1808b50d9fe459ec6d27d7d94d883ac9b39dafe360f2d6586e2i0","Ears/Thin-Colors/Split/Gold.webp":"fdb1a9d92090832ca449e097cc8a22792cb308f864ee0f0da115d8b90d2f5c5ci0","Ears/Thin-Colors/Split/Diamond.webp":"342f04a3b45bb1c1375c1113c7d8c379815318653c238fe163d34b75e3f73485i0","Ears/Thin-Colors/Base/Gold.webp":"27ee9d87acbda224516c844f5e4c67cc98d5135950902412ff62279fc02ebf0di0","Ears/Thin-Colors/Base/Diamond.webp":"027942ff0c51c805fc3e223bb48e85f43de9c85decaa0afaea9c0c1719694239i0","Ears/Teenie Tiny-Colors/Split/Gold.webp":"f9a9cb0d8a16513b66b4b0541ea48e28d27940f0e4625e5853a6d846bdba899ei0","Ears/Teenie Tiny-Colors/Split/Diamond.webp":"31c4a8e76dc19b52348175a6551b73684fad565753f949cb287c25bd1b18afe3i0","Ears/Teenie Tiny-Colors/Base/Gold.webp":"2dd85ee124dff7e7c7c2922348705c5e3288801a763ddd6e172e00cab504c834i0","Ears/Teenie Tiny-Colors/Base/Diamond.webp":"3c953d1dafe6a73935f530dc9788acbd6c96a32759244c395ce0ba6ae2c2f26ai0","Ears/Short-Colors/Split/Gold.webp":"0ad4cae924e4f682e486e7c3bfae672c32ac7c58b8b3ec67fe8929d726b65384i0","Ears/Short-Colors/Split/Diamond.webp":"d45fe6df56b0a471118346286593f858b179bcf94cf7f28866cc1a47f4d454e0i0","Ears/Short-Colors/Base/Gold.webp":"a95b905de5a3303b2b508fb759514f3943dbaf1563b95df724bb8be8e61c2a02i0","Ears/Short-Colors/Base/Diamond.webp":"126fe084458584f5ef8440eb2475e8bf1b53daafb8160c5a73397fa1bd48008ei0","Ears/Puffy-Colors/Split/Gold.webp":"0f917a05a00ea091d3ea2b1c72d73c449d6f9540c33f9a78fbbcd89bad5e1fd9i0","Ears/Puffy-Colors/Split/Diamond.webp":"c2719a10e7ca6b28fa72f20705c5e37ad9750c232561f970a5498409fad38090i0","Ears/Puffy-Colors/Base/Gold.webp":"e56d83ad0820958297b39bbc3ab1345b4fc53a3d463f18280516a98522bd9820i0","Ears/Puffy-Colors/Base/Diamond.webp":"c8955e2966c290095582fe8f34c984582d1d1d399aceabca35f1f516b02334ebi0","Arms/Paws-Colors/Split/Gold.webp":"13bcd240fa862fca9b22e04d8c470f9d964cc2f6fc9be205ae899bf62c2f40e5i0","Arms/Paws-Colors/Split/Diamond.webp":"6665b34883853215dad28ba93accdc43bb79746b77a3273367b5c261db9e4085i0","Arms/Paws-Colors/Base/Gold.webp":"43329eba159d0326d0bda370d9dc07adc9b097a31100d6b0409e35624ddc0aa7i0","Arms/Paws-Colors/Base/Diamond.webp":"51e880a10736a24cc21f973712968683ccfd5be6bc4b16dcf3d10203941dbd58i0","Arms/Claws-Colors/Split/Gold.webp":"d0d692c182a1aa0bc153fa435267eeeda9bf6b84dd0a26d43b781f78cf0b8ec1i0","Arms/Claws-Colors/Split/Diamond.webp":"9c36dc51b59ec46d6d7202a96edb3aeebdce57e5a7d4db93c041d45ad38fc013i0","Arms/Claws-Colors/Base/Gold.webp":"c28b36dda0b386cc2fce7822e138df88c948c5103d0aa43827a1b12c6f86879di0","Arms/Claws-Colors/Base/Diamond.webp":"2917ec87cf3bf1b8b9c78db062fac27401268cffbf19082a8df38cc2d0b7fbb1i0"};var er=document.querySelector("canvas#main");function Ho(r){return`/content/${Ke[r]??r}`}var $e=null;async function No(r){let{layers:e,metadata:t}=await Ve(r,p=>{let s=document.createElement("img");return s.src=Ho(p),s.crossOrigin="anonymous",new Promise(m=>{s.onload=()=>m(s)})});$e=t;let a=document.createElement("canvas");a.width=569,a.height=569,await qr(a,e),er.getContext("2d").drawImage(a,0,0)}function Je(r){let e=new Uint8Array(r);for(let t=0;t{r.preventDefault();let e=er.toDataURL("image/png"),t=document.createElement("a");t.href=e,t.download=`${globalThis.window.tokenId}.png`,t.click()});window.addEventListener("keydown",r=>{if(r.key==="m"){r.preventDefault();let e=JSON.stringify({tokenId:globalThis.window.tokenId,...$e},null,2),t=document.createElement("a");t.href="data:text/json;charset=utf-8,"+encodeURIComponent(e),t.download=`${globalThis.window.tokenId}.json`,t.click()}});})();