{
  "version": 3,
  "sources": ["ssg:https://ga.jspm.io/npm:chroma-js@2.6.0/index.js", "ssg:https://framerusercontent.com/modules/5IX9l2zxR3fntbGFPfGg/JQSKJ9n3nOsrkyvFfs8y/Color_Constrast.js"],
  "sourcesContent": ["var limit=(t,e=0,o=1)=>r(n(e,t),o);var clip_rgb=t=>{t._clipped=false;t._unclipped=t.slice(0);for(let e=0;e<=3;e++)if(e<3){(t[e]<0||t[e]>255)&&(t._clipped=true);t[e]=limit(t[e],0,255)}else e===3&&(t[e]=limit(t[e],0,1));return t};const t={};for(let e of[\"Boolean\",\"Number\",\"String\",\"Function\",\"Array\",\"Date\",\"RegExp\",\"Undefined\",\"Null\"])t[`[object ${e}]`]=e.toLowerCase();function type(e){return t[Object.prototype.toString.call(e)]||\"object\"}var unpack=(t,e=null)=>t.length>=3?Array.prototype.slice.call(t):type(t[0])==\"object\"&&e?e.split(\"\").filter((e=>t[0][e]!==void 0)).map((e=>t[0][e])):t[0];var last=t=>{if(t.length<2)return null;const e=t.length-1;return type(t[e])==\"string\"?t[e].toLowerCase():null};const{PI:e,min:r,max:n}=Math;const o=e*2;const s=e/3;const c=e/180;const l=180/e;var a={format:{},autodetect:[]};class Color{constructor(...t){const e=this;if(type(t[0])===\"object\"&&t[0].constructor&&t[0].constructor===this.constructor)return t[0];let r=last(t);let n=false;if(!r){n=true;if(!a.sorted){a.autodetect=a.autodetect.sort(((t,e)=>e.p-t.p));a.sorted=true}for(let e of a.autodetect){r=e.test(...t);if(r)break}}if(!a.format[r])throw new Error(\"unknown format: \"+t);{const o=a.format[r].apply(null,n?t:t.slice(0,-1));e._rgb=clip_rgb(o)}e._rgb.length===3&&e._rgb.push(1)}toString(){return type(this.hex)==\"function\"?this.hex():`[${this._rgb.join(\",\")}]`}}const u=\"2.6.0\";const chroma=(...t)=>new chroma.Color(...t);chroma.Color=Color;chroma.version=u;const cmyk2rgb=(...t)=>{t=unpack(t,\"cmyk\");const[e,r,n,o]=t;const s=t.length>4?t[4]:1;return o===1?[0,0,0,s]:[e>=1?0:255*(1-e)*(1-o),r>=1?0:255*(1-r)*(1-o),n>=1?0:255*(1-n)*(1-o),s]};const{max:i}=Math;const rgb2cmyk=(...t)=>{let[e,r,n]=unpack(t,\"rgb\");e/=255;r/=255;n/=255;const o=1-i(e,i(r,n));const s=o<1?1/(1-o):0;const c=(1-e-o)*s;const l=(1-r-o)*s;const a=(1-n-o)*s;return[c,l,a,o]};Color.prototype.cmyk=function(){return rgb2cmyk(this._rgb)};chroma.cmyk=(...t)=>new Color(...t,\"cmyk\");a.format.cmyk=cmyk2rgb;a.autodetect.push({p:2,test:(...t)=>{t=unpack(t,\"cmyk\");if(type(t)===\"array\"&&t.length===4)return\"cmyk\"}});const rnd=t=>Math.round(t*100)/100;const hsl2css=(...t)=>{const e=unpack(t,\"hsla\");let r=last(t)||\"lsa\";e[0]=rnd(e[0]||0);e[1]=rnd(e[1]*100)+\"%\";e[2]=rnd(e[2]*100)+\"%\";if(r===\"hsla\"||e.length>3&&e[3]<1){e[3]=e.length>3?e[3]:1;r=\"hsla\"}else e.length=3;return`${r}(${e.join(\",\")})`};const rgb2hsl$1=(...t)=>{t=unpack(t,\"rgba\");let[e,o,s]=t;e/=255;o/=255;s/=255;const c=r(e,o,s);const l=n(e,o,s);const a=(l+c)/2;let u,i;if(l===c){u=0;i=Number.NaN}else u=a<.5?(l-c)/(l+c):(l-c)/(2-l-c);e==l?i=(o-s)/(l-c):o==l?i=2+(s-e)/(l-c):s==l&&(i=4+(e-o)/(l-c));i*=60;i<0&&(i+=360);return t.length>3&&t[3]!==void 0?[i,u,a,t[3]]:[i,u,a]};const{round:b}=Math;const rgb2css=(...t)=>{const e=unpack(t,\"rgba\");let r=last(t)||\"rgb\";if(r.substr(0,3)==\"hsl\")return hsl2css(rgb2hsl$1(e),r);e[0]=b(e[0]);e[1]=b(e[1]);e[2]=b(e[2]);if(r===\"rgba\"||e.length>3&&e[3]<1){e[3]=e.length>3?e[3]:1;r=\"rgba\"}return`${r}(${e.slice(0,r===\"rgb\"?3:4).join(\",\")})`};const{round:h}=Math;const hsl2rgb=(...t)=>{t=unpack(t,\"hsl\");const[e,r,n]=t;let o,s,c;if(r===0)o=s=c=n*255;else{const t=[0,0,0];const l=[0,0,0];const a=n<.5?n*(1+r):n+r-n*r;const u=2*n-a;const i=e/360;t[0]=i+1/3;t[1]=i;t[2]=i-1/3;for(let e=0;e<3;e++){t[e]<0&&(t[e]+=1);t[e]>1&&(t[e]-=1);6*t[e]<1?l[e]=u+6*(a-u)*t[e]:2*t[e]<1?l[e]=a:3*t[e]<2?l[e]=u+(a-u)*(2/3-t[e])*6:l[e]=u}[o,s,c]=[h(l[0]*255),h(l[1]*255),h(l[2]*255)]}return t.length>3?[o,s,c,t[3]]:[o,s,c,1]};const d=/^rgb\\(\\s*(-?\\d+),\\s*(-?\\d+)\\s*,\\s*(-?\\d+)\\s*\\)$/;const g=/^rgba\\(\\s*(-?\\d+),\\s*(-?\\d+)\\s*,\\s*(-?\\d+)\\s*,\\s*([01]|[01]?\\.\\d+)\\)$/;const p=/^rgb\\(\\s*(-?\\d+(?:\\.\\d+)?)%,\\s*(-?\\d+(?:\\.\\d+)?)%\\s*,\\s*(-?\\d+(?:\\.\\d+)?)%\\s*\\)$/;const m=/^rgba\\(\\s*(-?\\d+(?:\\.\\d+)?)%,\\s*(-?\\d+(?:\\.\\d+)?)%\\s*,\\s*(-?\\d+(?:\\.\\d+)?)%\\s*,\\s*([01]|[01]?\\.\\d+)\\)$/;const y=/^hsl\\(\\s*(-?\\d+(?:\\.\\d+)?),\\s*(-?\\d+(?:\\.\\d+)?)%\\s*,\\s*(-?\\d+(?:\\.\\d+)?)%\\s*\\)$/;const w=/^hsla\\(\\s*(-?\\d+(?:\\.\\d+)?),\\s*(-?\\d+(?:\\.\\d+)?)%\\s*,\\s*(-?\\d+(?:\\.\\d+)?)%\\s*,\\s*([01]|[01]?\\.\\d+)\\)$/;const{round:k}=Math;const css2rgb=t=>{t=t.toLowerCase().trim();let e;if(a.format.named)try{return a.format.named(t)}catch(t){}if(e=t.match(d)){const t=e.slice(1,4);for(let e=0;e<3;e++)t[e]=+t[e];t[3]=1;return t}if(e=t.match(g)){const t=e.slice(1,5);for(let e=0;e<4;e++)t[e]=+t[e];return t}if(e=t.match(p)){const t=e.slice(1,4);for(let e=0;e<3;e++)t[e]=k(t[e]*2.55);t[3]=1;return t}if(e=t.match(m)){const t=e.slice(1,5);for(let e=0;e<3;e++)t[e]=k(t[e]*2.55);t[3]=+t[3];return t}if(e=t.match(y)){const t=e.slice(1,4);t[1]*=.01;t[2]*=.01;const r=hsl2rgb(t);r[3]=1;return r}if(e=t.match(w)){const t=e.slice(1,4);t[1]*=.01;t[2]*=.01;const r=hsl2rgb(t);r[3]=+e[4];return r}};css2rgb.test=t=>d.test(t)||g.test(t)||p.test(t)||m.test(t)||y.test(t)||w.test(t);Color.prototype.css=function(t){return rgb2css(this._rgb,t)};chroma.css=(...t)=>new Color(...t,\"css\");a.format.css=css2rgb;a.autodetect.push({p:5,test:(t,...e)=>{if(!e.length&&type(t)===\"string\"&&css2rgb.test(t))return\"css\"}});a.format.gl=(...t)=>{const e=unpack(t,\"rgba\");e[0]*=255;e[1]*=255;e[2]*=255;return e};chroma.gl=(...t)=>new Color(...t,\"gl\");Color.prototype.gl=function(){const t=this._rgb;return[t[0]/255,t[1]/255,t[2]/255,t[3]]};const{floor:C}=Math;const hcg2rgb=(...t)=>{t=unpack(t,\"hcg\");let[e,r,n]=t;let o,s,c;n*=255;const l=r*255;if(r===0)o=s=c=n;else{e===360&&(e=0);e>360&&(e-=360);e<0&&(e+=360);e/=60;const t=C(e);const a=e-t;const u=n*(1-r);const i=u+l*(1-a);const b=u+l*a;const h=u+l;switch(t){case 0:[o,s,c]=[h,b,u];break;case 1:[o,s,c]=[i,h,u];break;case 2:[o,s,c]=[u,h,b];break;case 3:[o,s,c]=[u,i,h];break;case 4:[o,s,c]=[b,u,h];break;case 5:[o,s,c]=[h,u,i];break}}return[o,s,c,t.length>3?t[3]:1]};const rgb2hcg=(...t)=>{const[e,o,s]=unpack(t,\"rgb\");const c=r(e,o,s);const l=n(e,o,s);const a=l-c;const u=a*100/255;const i=c/(255-a)*100;let b;if(a===0)b=Number.NaN;else{e===l&&(b=(o-s)/a);o===l&&(b=2+(s-e)/a);s===l&&(b=4+(e-o)/a);b*=60;b<0&&(b+=360)}return[b,u,i]};Color.prototype.hcg=function(){return rgb2hcg(this._rgb)};chroma.hcg=(...t)=>new Color(...t,\"hcg\");a.format.hcg=hcg2rgb;a.autodetect.push({p:1,test:(...t)=>{t=unpack(t,\"hcg\");if(type(t)===\"array\"&&t.length===3)return\"hcg\"}});const v=/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/;const _=/^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/;const hex2rgb=t=>{if(t.match(v)){t.length!==4&&t.length!==7||(t=t.substr(1));if(t.length===3){t=t.split(\"\");t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]}const e=parseInt(t,16);const r=e>>16;const n=e>>8&255;const o=e&255;return[r,n,o,1]}if(t.match(_)){t.length!==5&&t.length!==9||(t=t.substr(1));if(t.length===4){t=t.split(\"\");t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]+t[3]+t[3]}const e=parseInt(t,16);const r=e>>24&255;const n=e>>16&255;const o=e>>8&255;const s=Math.round((e&255)/255*100)/100;return[r,n,o,s]}throw new Error(`unknown hex color: ${t}`)};const{round:N}=Math;const rgb2hex=(...t)=>{let[e,r,n,o]=unpack(t,\"rgba\");let s=last(t)||\"auto\";o===void 0&&(o=1);s===\"auto\"&&(s=o<1?\"rgba\":\"rgb\");e=N(e);r=N(r);n=N(n);const c=e<<16|r<<8|n;let l=\"000000\"+c.toString(16);l=l.substr(l.length-6);let a=\"0\"+N(o*255).toString(16);a=a.substr(a.length-2);switch(s.toLowerCase()){case\"rgba\":return`#${l}${a}`;case\"argb\":return`#${a}${l}`;default:return`#${l}`}};Color.prototype.hex=function(t){return rgb2hex(this._rgb,t)};chroma.hex=(...t)=>new Color(...t,\"hex\");a.format.hex=hex2rgb;a.autodetect.push({p:4,test:(t,...e)=>{if(!e.length&&type(t)===\"string\"&&[3,4,5,6,7,8,9].indexOf(t.length)>=0)return\"hex\"}});const{cos:M}=Math;const hsi2rgb=(...t)=>{t=unpack(t,\"hsi\");let[e,r,n]=t;let c,l,a;isNaN(e)&&(e=0);isNaN(r)&&(r=0);e>360&&(e-=360);e<0&&(e+=360);e/=360;if(e<1/3){a=(1-r)/3;c=(1+r*M(o*e)/M(s-o*e))/3;l=1-(a+c)}else if(e<2/3){e-=1/3;c=(1-r)/3;l=(1+r*M(o*e)/M(s-o*e))/3;a=1-(c+l)}else{e-=2/3;l=(1-r)/3;a=(1+r*M(o*e)/M(s-o*e))/3;c=1-(l+a)}c=limit(n*c*3);l=limit(n*l*3);a=limit(n*a*3);return[c*255,l*255,a*255,t.length>3?t[3]:1]};const{min:x,sqrt:A,acos:$}=Math;const rgb2hsi=(...t)=>{let[e,r,n]=unpack(t,\"rgb\");e/=255;r/=255;n/=255;let s;const c=x(e,r,n);const l=(e+r+n)/3;const a=l>0?1-c/l:0;if(a===0)s=NaN;else{s=(e-r+(e-n))/2;s/=A((e-r)*(e-r)+(e-n)*(r-n));s=$(s);n>r&&(s=o-s);s/=o}return[s*360,a,l]};Color.prototype.hsi=function(){return rgb2hsi(this._rgb)};chroma.hsi=(...t)=>new Color(...t,\"hsi\");a.format.hsi=hsi2rgb;a.autodetect.push({p:2,test:(...t)=>{t=unpack(t,\"hsi\");if(type(t)===\"array\"&&t.length===3)return\"hsi\"}});Color.prototype.hsl=function(){return rgb2hsl$1(this._rgb)};chroma.hsl=(...t)=>new Color(...t,\"hsl\");a.format.hsl=hsl2rgb;a.autodetect.push({p:2,test:(...t)=>{t=unpack(t,\"hsl\");if(type(t)===\"array\"&&t.length===3)return\"hsl\"}});const{floor:E}=Math;const hsv2rgb=(...t)=>{t=unpack(t,\"hsv\");let[e,r,n]=t;let o,s,c;n*=255;if(r===0)o=s=c=n;else{e===360&&(e=0);e>360&&(e-=360);e<0&&(e+=360);e/=60;const t=E(e);const l=e-t;const a=n*(1-r);const u=n*(1-r*l);const i=n*(1-r*(1-l));switch(t){case 0:[o,s,c]=[n,i,a];break;case 1:[o,s,c]=[u,n,a];break;case 2:[o,s,c]=[a,n,i];break;case 3:[o,s,c]=[a,u,n];break;case 4:[o,s,c]=[i,a,n];break;case 5:[o,s,c]=[n,a,u];break}}return[o,s,c,t.length>3?t[3]:1]};const{min:j,max:q}=Math;const rgb2hsl=(...t)=>{t=unpack(t,\"rgb\");let[e,r,n]=t;const o=j(e,r,n);const s=q(e,r,n);const c=s-o;let l,a,u;u=s/255;if(s===0){l=Number.NaN;a=0}else{a=c/s;e===s&&(l=(r-n)/c);r===s&&(l=2+(n-e)/c);n===s&&(l=4+(e-r)/c);l*=60;l<0&&(l+=360)}return[l,a,u]};Color.prototype.hsv=function(){return rgb2hsl(this._rgb)};chroma.hsv=(...t)=>new Color(...t,\"hsv\");a.format.hsv=hsv2rgb;a.autodetect.push({p:2,test:(...t)=>{t=unpack(t,\"hsv\");if(type(t)===\"array\"&&t.length===3)return\"hsv\"}});var L={Kn:18,Xn:.95047,Yn:1,Zn:1.08883,t0:.137931034,t1:.206896552,t2:.12841855,t3:.008856452};const{pow:O}=Math;const lab2rgb=(...t)=>{t=unpack(t,\"lab\");const[e,r,n]=t;let o,s,c,l,a,u;s=(e+16)/116;o=isNaN(r)?s:s+r/500;c=isNaN(n)?s:s-n/200;s=L.Yn*lab_xyz(s);o=L.Xn*lab_xyz(o);c=L.Zn*lab_xyz(c);l=xyz_rgb(3.2404542*o-1.5371385*s-.4985314*c);a=xyz_rgb(-.969266*o+1.8760108*s+.041556*c);u=xyz_rgb(.0556434*o-.2040259*s+1.0572252*c);return[l,a,u,t.length>3?t[3]:1]};const xyz_rgb=t=>255*(t<=.00304?12.92*t:1.055*O(t,1/2.4)-.055);const lab_xyz=t=>t>L.t1?t*t*t:L.t2*(t-L.t0);const{pow:P}=Math;const rgb2lab=(...t)=>{const[e,r,n]=unpack(t,\"rgb\");const[o,s,c]=rgb2xyz(e,r,n);const l=116*s-16;return[l<0?0:l,500*(o-s),200*(s-c)]};const rgb_xyz=t=>(t/=255)<=.04045?t/12.92:P((t+.055)/1.055,2.4);const xyz_lab=t=>t>L.t3?P(t,1/3):t/L.t2+L.t0;const rgb2xyz=(t,e,r)=>{t=rgb_xyz(t);e=rgb_xyz(e);r=rgb_xyz(r);const n=xyz_lab((.4124564*t+.3575761*e+.1804375*r)/L.Xn);const o=xyz_lab((.2126729*t+.7151522*e+.072175*r)/L.Yn);const s=xyz_lab((.0193339*t+.119192*e+.9503041*r)/L.Zn);return[n,o,s]};Color.prototype.lab=function(){return rgb2lab(this._rgb)};chroma.lab=(...t)=>new Color(...t,\"lab\");a.format.lab=lab2rgb;a.autodetect.push({p:2,test:(...t)=>{t=unpack(t,\"lab\");if(type(t)===\"array\"&&t.length===3)return\"lab\"}});const{sin:G,cos:B}=Math;const lch2lab=(...t)=>{let[e,r,n]=unpack(t,\"lch\");isNaN(n)&&(n=0);n*=c;return[e,B(n)*r,G(n)*r]};const lch2rgb=(...t)=>{t=unpack(t,\"lch\");const[e,r,n]=t;const[o,s,c]=lch2lab(e,r,n);const[l,a,u]=lab2rgb(o,s,c);return[l,a,u,t.length>3?t[3]:1]};const hcl2rgb=(...t)=>{const e=unpack(t,\"hcl\").reverse();return lch2rgb(...e)};const{sqrt:R,atan2:Y,round:S}=Math;const lab2lch=(...t)=>{const[e,r,n]=unpack(t,\"lab\");const o=R(r*r+n*n);let s=(Y(n,r)*l+360)%360;S(o*1e4)===0&&(s=Number.NaN);return[e,o,s]};const rgb2lch=(...t)=>{const[e,r,n]=unpack(t,\"rgb\");const[o,s,c]=rgb2lab(e,r,n);return lab2lch(o,s,c)};Color.prototype.lch=function(){return rgb2lch(this._rgb)};Color.prototype.hcl=function(){return rgb2lch(this._rgb).reverse()};chroma.lch=(...t)=>new Color(...t,\"lch\");chroma.hcl=(...t)=>new Color(...t,\"hcl\");a.format.lch=lch2rgb;a.format.hcl=hcl2rgb;[\"lch\",\"hcl\"].forEach((t=>a.autodetect.push({p:2,test:(...e)=>{e=unpack(e,t);if(type(e)===\"array\"&&e.length===3)return t}})));const z={aliceblue:\"#f0f8ff\",antiquewhite:\"#faebd7\",aqua:\"#00ffff\",aquamarine:\"#7fffd4\",azure:\"#f0ffff\",beige:\"#f5f5dc\",bisque:\"#ffe4c4\",black:\"#000000\",blanchedalmond:\"#ffebcd\",blue:\"#0000ff\",blueviolet:\"#8a2be2\",brown:\"#a52a2a\",burlywood:\"#deb887\",cadetblue:\"#5f9ea0\",chartreuse:\"#7fff00\",chocolate:\"#d2691e\",coral:\"#ff7f50\",cornflowerblue:\"#6495ed\",cornsilk:\"#fff8dc\",crimson:\"#dc143c\",cyan:\"#00ffff\",darkblue:\"#00008b\",darkcyan:\"#008b8b\",darkgoldenrod:\"#b8860b\",darkgray:\"#a9a9a9\",darkgreen:\"#006400\",darkgrey:\"#a9a9a9\",darkkhaki:\"#bdb76b\",darkmagenta:\"#8b008b\",darkolivegreen:\"#556b2f\",darkorange:\"#ff8c00\",darkorchid:\"#9932cc\",darkred:\"#8b0000\",darksalmon:\"#e9967a\",darkseagreen:\"#8fbc8f\",darkslateblue:\"#483d8b\",darkslategray:\"#2f4f4f\",darkslategrey:\"#2f4f4f\",darkturquoise:\"#00ced1\",darkviolet:\"#9400d3\",deeppink:\"#ff1493\",deepskyblue:\"#00bfff\",dimgray:\"#696969\",dimgrey:\"#696969\",dodgerblue:\"#1e90ff\",firebrick:\"#b22222\",floralwhite:\"#fffaf0\",forestgreen:\"#228b22\",fuchsia:\"#ff00ff\",gainsboro:\"#dcdcdc\",ghostwhite:\"#f8f8ff\",gold:\"#ffd700\",goldenrod:\"#daa520\",gray:\"#808080\",green:\"#008000\",greenyellow:\"#adff2f\",grey:\"#808080\",honeydew:\"#f0fff0\",hotpink:\"#ff69b4\",indianred:\"#cd5c5c\",indigo:\"#4b0082\",ivory:\"#fffff0\",khaki:\"#f0e68c\",laserlemon:\"#ffff54\",lavender:\"#e6e6fa\",lavenderblush:\"#fff0f5\",lawngreen:\"#7cfc00\",lemonchiffon:\"#fffacd\",lightblue:\"#add8e6\",lightcoral:\"#f08080\",lightcyan:\"#e0ffff\",lightgoldenrod:\"#fafad2\",lightgoldenrodyellow:\"#fafad2\",lightgray:\"#d3d3d3\",lightgreen:\"#90ee90\",lightgrey:\"#d3d3d3\",lightpink:\"#ffb6c1\",lightsalmon:\"#ffa07a\",lightseagreen:\"#20b2aa\",lightskyblue:\"#87cefa\",lightslategray:\"#778899\",lightslategrey:\"#778899\",lightsteelblue:\"#b0c4de\",lightyellow:\"#ffffe0\",lime:\"#00ff00\",limegreen:\"#32cd32\",linen:\"#faf0e6\",magenta:\"#ff00ff\",maroon:\"#800000\",maroon2:\"#7f0000\",maroon3:\"#b03060\",mediumaquamarine:\"#66cdaa\",mediumblue:\"#0000cd\",mediumorchid:\"#ba55d3\",mediumpurple:\"#9370db\",mediumseagreen:\"#3cb371\",mediumslateblue:\"#7b68ee\",mediumspringgreen:\"#00fa9a\",mediumturquoise:\"#48d1cc\",mediumvioletred:\"#c71585\",midnightblue:\"#191970\",mintcream:\"#f5fffa\",mistyrose:\"#ffe4e1\",moccasin:\"#ffe4b5\",navajowhite:\"#ffdead\",navy:\"#000080\",oldlace:\"#fdf5e6\",olive:\"#808000\",olivedrab:\"#6b8e23\",orange:\"#ffa500\",orangered:\"#ff4500\",orchid:\"#da70d6\",palegoldenrod:\"#eee8aa\",palegreen:\"#98fb98\",paleturquoise:\"#afeeee\",palevioletred:\"#db7093\",papayawhip:\"#ffefd5\",peachpuff:\"#ffdab9\",peru:\"#cd853f\",pink:\"#ffc0cb\",plum:\"#dda0dd\",powderblue:\"#b0e0e6\",purple:\"#800080\",purple2:\"#7f007f\",purple3:\"#a020f0\",rebeccapurple:\"#663399\",red:\"#ff0000\",rosybrown:\"#bc8f8f\",royalblue:\"#4169e1\",saddlebrown:\"#8b4513\",salmon:\"#fa8072\",sandybrown:\"#f4a460\",seagreen:\"#2e8b57\",seashell:\"#fff5ee\",sienna:\"#a0522d\",silver:\"#c0c0c0\",skyblue:\"#87ceeb\",slateblue:\"#6a5acd\",slategray:\"#708090\",slategrey:\"#708090\",snow:\"#fffafa\",springgreen:\"#00ff7f\",steelblue:\"#4682b4\",tan:\"#d2b48c\",teal:\"#008080\",thistle:\"#d8bfd8\",tomato:\"#ff6347\",turquoise:\"#40e0d0\",violet:\"#ee82ee\",wheat:\"#f5deb3\",white:\"#ffffff\",whitesmoke:\"#f5f5f5\",yellow:\"#ffff00\",yellowgreen:\"#9acd32\"};Color.prototype.name=function(){const t=rgb2hex(this._rgb,\"rgb\");for(let e of Object.keys(z))if(z[e]===t)return e.toLowerCase();return t};a.format.named=t=>{t=t.toLowerCase();if(z[t])return hex2rgb(z[t]);throw new Error(\"unknown color name: \"+t)};a.autodetect.push({p:5,test:(t,...e)=>{if(!e.length&&type(t)===\"string\"&&z[t.toLowerCase()])return\"named\"}});const num2rgb=t=>{if(type(t)==\"number\"&&t>=0&&t<=16777215){const e=t>>16;const r=t>>8&255;const n=t&255;return[e,r,n,1]}throw new Error(\"unknown num color: \"+t)};const rgb2num=(...t)=>{const[e,r,n]=unpack(t,\"rgb\");return(e<<16)+(r<<8)+n};Color.prototype.num=function(){return rgb2num(this._rgb)};chroma.num=(...t)=>new Color(...t,\"num\");a.format.num=num2rgb;a.autodetect.push({p:5,test:(...t)=>{if(t.length===1&&type(t[0])===\"number\"&&t[0]>=0&&t[0]<=16777215)return\"num\"}});const{round:X}=Math;Color.prototype.rgb=function(t=true){return t===false?this._rgb.slice(0,3):this._rgb.slice(0,3).map(X)};Color.prototype.rgba=function(t=true){return this._rgb.slice(0,4).map(((e,r)=>r<3?t===false?e:X(e):e))};chroma.rgb=(...t)=>new Color(...t,\"rgb\");a.format.rgb=(...t)=>{const e=unpack(t,\"rgba\");e[3]===void 0&&(e[3]=1);return e};a.autodetect.push({p:3,test:(...t)=>{t=unpack(t,\"rgba\");if(type(t)===\"array\"&&(t.length===3||t.length===4&&type(t[3])==\"number\"&&t[3]>=0&&t[3]<=1))return\"rgb\"}});const{log:F}=Math;const temperature2rgb=t=>{const e=t/100;let r,n,o;if(e<66){r=255;n=e<6?0:-155.25485562709179-.44596950469579133*(n=e-2)+104.49216199393888*F(n);o=e<20?0:.8274096064007395*(o=e-10)-254.76935184120902+115.67994401066147*F(o)}else{r=351.97690566805693+.114206453784165*(r=e-55)-40.25366309332127*F(r);n=325.4494125711974+.07943456536662342*(n=e-50)-28.0852963507957*F(n);o=255}return[r,n,o,1]};const{round:I}=Math;const rgb2temperature=(...t)=>{const e=unpack(t,\"rgb\");const r=e[0],n=e[2];let o=1e3;let s=4e4;const c=.4;let l;while(s-o>c){l=(s+o)*.5;const t=temperature2rgb(l);t[2]/t[0]>=n/r?s=l:o=l}return I(l)};Color.prototype.temp=Color.prototype.kelvin=Color.prototype.temperature=function(){return rgb2temperature(this._rgb)};chroma.temp=chroma.kelvin=chroma.temperature=(...t)=>new Color(...t,\"temp\");a.format.temp=a.format.kelvin=a.format.temperature=temperature2rgb;const{pow:U,sign:V}=Math;const oklab2rgb=(...t)=>{t=unpack(t,\"lab\");const[e,r,n]=t;const o=U(e+.3963377774*r+.2158037573*n,3);const s=U(e-.1055613458*r-.0638541728*n,3);const c=U(e-.0894841775*r-1.291485548*n,3);return[255*lrgb2rgb(4.0767416621*o-3.3077115913*s+.2309699292*c),255*lrgb2rgb(-1.2684380046*o+2.6097574011*s-.3413193965*c),255*lrgb2rgb(-.0041960863*o-.7034186147*s+1.707614701*c),t.length>3?t[3]:1]};function lrgb2rgb(t){const e=Math.abs(t);return e>.0031308?(V(t)||1)*(1.055*U(e,1/2.4)-.055):t*12.92}const{cbrt:K,pow:Z,sign:D}=Math;const rgb2oklab=(...t)=>{const[e,r,n]=unpack(t,\"rgb\");const[o,s,c]=[rgb2lrgb(e/255),rgb2lrgb(r/255),rgb2lrgb(n/255)];const l=K(.4122214708*o+.5363325363*s+.0514459929*c);const a=K(.2119034982*o+.6806995451*s+.1073969566*c);const u=K(.0883024619*o+.2817188376*s+.6299787005*c);return[.2104542553*l+.793617785*a-.0040720468*u,1.9779984951*l-2.428592205*a+.4505937099*u,.0259040371*l+.7827717662*a-.808675766*u]};function rgb2lrgb(t){const e=Math.abs(t);return e<.04045?t/12.92:(D(t)||1)*Z((e+.055)/1.055,2.4)}Color.prototype.oklab=function(){return rgb2oklab(this._rgb)};chroma.oklab=(...t)=>new Color(...t,\"oklab\");a.format.oklab=oklab2rgb;a.autodetect.push({p:3,test:(...t)=>{t=unpack(t,\"oklab\");if(type(t)===\"array\"&&t.length===3)return\"oklab\"}});const oklch2rgb=(...t)=>{t=unpack(t,\"lch\");const[e,r,n]=t;const[o,s,c]=lch2lab(e,r,n);const[l,a,u]=oklab2rgb(o,s,c);return[l,a,u,t.length>3?t[3]:1]};const rgb2oklch=(...t)=>{const[e,r,n]=unpack(t,\"rgb\");const[o,s,c]=rgb2oklab(e,r,n);return lab2lch(o,s,c)};Color.prototype.oklch=function(){return rgb2oklch(this._rgb)};chroma.oklch=(...t)=>new Color(...t,\"oklch\");a.format.oklch=oklch2rgb;a.autodetect.push({p:3,test:(...t)=>{t=unpack(t,\"oklch\");if(type(t)===\"array\"&&t.length===3)return\"oklch\"}});Color.prototype.alpha=function(t,e=false){if(t!==void 0&&type(t)===\"number\"){if(e){this._rgb[3]=t;return this}return new Color([this._rgb[0],this._rgb[1],this._rgb[2],t],\"rgb\")}return this._rgb[3]};Color.prototype.clipped=function(){return this._rgb._clipped||false};Color.prototype.darken=function(t=1){const e=this;const r=e.lab();r[0]-=L.Kn*t;return new Color(r,\"lab\").alpha(e.alpha(),true)};Color.prototype.brighten=function(t=1){return this.darken(-t)};Color.prototype.darker=Color.prototype.darken;Color.prototype.brighter=Color.prototype.brighten;Color.prototype.get=function(t){const[e,r]=t.split(\".\");const n=this[e]();if(r){const t=e.indexOf(r)-(e.substr(0,2)===\"ok\"?2:0);if(t>-1)return n[t];throw new Error(`unknown channel ${r} in mode ${e}`)}return n};const{pow:H}=Math;const J=1e-7;const Q=20;Color.prototype.luminance=function(t,e=\"rgb\"){if(t!==void 0&&type(t)===\"number\"){if(t===0)return new Color([0,0,0,this._rgb[3]],\"rgb\");if(t===1)return new Color([255,255,255,this._rgb[3]],\"rgb\");let r=this.luminance();let n=Q;const test=(r,o)=>{const s=r.interpolate(o,.5,e);const c=s.luminance();return Math.abs(t-c)<J||!n--?s:c>t?test(r,s):test(s,o)};const o=(r>t?test(new Color([0,0,0]),this):test(this,new Color([255,255,255]))).rgb();return new Color([...o,this._rgb[3]])}return rgb2luminance(...this._rgb.slice(0,3))};const rgb2luminance=(t,e,r)=>{t=luminance_x(t);e=luminance_x(e);r=luminance_x(r);return.2126*t+.7152*e+.0722*r};const luminance_x=t=>{t/=255;return t<=.03928?t/12.92:H((t+.055)/1.055,2.4)};var T={};var mix=(t,e,r=.5,...n)=>{let o=n[0]||\"lrgb\";T[o]||n.length||(o=Object.keys(T)[0]);if(!T[o])throw new Error(`interpolation mode ${o} is not defined`);type(t)!==\"object\"&&(t=new Color(t));type(e)!==\"object\"&&(e=new Color(e));return T[o](t,e,r).alpha(t.alpha()+r*(e.alpha()-t.alpha()))};Color.prototype.mix=Color.prototype.interpolate=function(t,e=.5,...r){return mix(this,t,e,...r)};Color.prototype.premultiply=function(t=false){const e=this._rgb;const r=e[3];if(t){this._rgb=[e[0]*r,e[1]*r,e[2]*r,r];return this}return new Color([e[0]*r,e[1]*r,e[2]*r,r],\"rgb\")};Color.prototype.saturate=function(t=1){const e=this;const r=e.lch();r[1]+=L.Kn*t;r[1]<0&&(r[1]=0);return new Color(r,\"lch\").alpha(e.alpha(),true)};Color.prototype.desaturate=function(t=1){return this.saturate(-t)};Color.prototype.set=function(t,e,r=false){const[n,o]=t.split(\".\");const s=this[n]();if(o){const t=n.indexOf(o)-(n.substr(0,2)===\"ok\"?2:0);if(t>-1){if(type(e)==\"string\")switch(e.charAt(0)){case\"+\":s[t]+=+e;break;case\"-\":s[t]+=+e;break;case\"*\":s[t]*=+e.substr(1);break;case\"/\":s[t]/=+e.substr(1);break;default:s[t]=+e}else{if(type(e)!==\"number\")throw new Error(\"unsupported value for Color.set\");s[t]=e}const o=new Color(s,n);if(r){this._rgb=o._rgb;return this}return o}throw new Error(`unknown channel ${o} in mode ${n}`)}return s};Color.prototype.tint=function(t=.5,...e){return mix(this,\"white\",t,...e)};Color.prototype.shade=function(t=.5,...e){return mix(this,\"black\",t,...e)};const rgb=(t,e,r)=>{const n=t._rgb;const o=e._rgb;return new Color(n[0]+r*(o[0]-n[0]),n[1]+r*(o[1]-n[1]),n[2]+r*(o[2]-n[2]),\"rgb\")};T.rgb=rgb;const{sqrt:W,pow:tt}=Math;const lrgb=(t,e,r)=>{const[n,o,s]=t._rgb;const[c,l,a]=e._rgb;return new Color(W(tt(n,2)*(1-r)+tt(c,2)*r),W(tt(o,2)*(1-r)+tt(l,2)*r),W(tt(s,2)*(1-r)+tt(a,2)*r),\"rgb\")};T.lrgb=lrgb;const lab=(t,e,r)=>{const n=t.lab();const o=e.lab();return new Color(n[0]+r*(o[0]-n[0]),n[1]+r*(o[1]-n[1]),n[2]+r*(o[2]-n[2]),\"lab\")};T.lab=lab;var interpolate_hsx=(t,e,r,n)=>{let o,s;if(n===\"hsl\"){o=t.hsl();s=e.hsl()}else if(n===\"hsv\"){o=t.hsv();s=e.hsv()}else if(n===\"hcg\"){o=t.hcg();s=e.hcg()}else if(n===\"hsi\"){o=t.hsi();s=e.hsi()}else if(n===\"lch\"||n===\"hcl\"){n=\"hcl\";o=t.hcl();s=e.hcl()}else if(n===\"oklch\"){o=t.oklch().reverse();s=e.oklch().reverse()}let c,l,a,u,i,b;if(n.substr(0,1)===\"h\"||n===\"oklch\"){[c,a,i]=o;[l,u,b]=s}let h,d,g,p;if(isNaN(c)||isNaN(l))if(isNaN(c))if(isNaN(l))d=Number.NaN;else{d=l;i!=1&&i!=0||n==\"hsv\"||(h=u)}else{d=c;b!=1&&b!=0||n==\"hsv\"||(h=a)}else{p=l>c&&l-c>180?l-(c+360):l<c&&c-l>180?l+360-c:l-c;d=c+r*p}h===void 0&&(h=a+r*(u-a));g=i+r*(b-i);return new Color(n===\"oklch\"?[g,h,d]:[d,h,g],n)};const lch=(t,e,r)=>interpolate_hsx(t,e,r,\"lch\");T.lch=lch;T.hcl=lch;const num=(t,e,r)=>{const n=t.num();const o=e.num();return new Color(n+r*(o-n),\"num\")};T.num=num;const hcg=(t,e,r)=>interpolate_hsx(t,e,r,\"hcg\");T.hcg=hcg;const hsi=(t,e,r)=>interpolate_hsx(t,e,r,\"hsi\");T.hsi=hsi;const hsl=(t,e,r)=>interpolate_hsx(t,e,r,\"hsl\");T.hsl=hsl;const hsv=(t,e,r)=>interpolate_hsx(t,e,r,\"hsv\");T.hsv=hsv;const oklab=(t,e,r)=>{const n=t.oklab();const o=e.oklab();return new Color(n[0]+r*(o[0]-n[0]),n[1]+r*(o[1]-n[1]),n[2]+r*(o[2]-n[2]),\"oklab\")};T.oklab=oklab;const oklch=(t,e,r)=>interpolate_hsx(t,e,r,\"oklch\");T.oklch=oklch;const{pow:et,sqrt:rt,PI:nt,cos:ot,sin:st,atan2:ct}=Math;var average=(t,e=\"lrgb\",r=null)=>{const n=t.length;r||(r=Array.from(new Array(n)).map((()=>1)));const o=n/r.reduce((function(t,e){return t+e}));r.forEach(((t,e)=>{r[e]*=o}));t=t.map((t=>new Color(t)));if(e===\"lrgb\")return _average_lrgb(t,r);const s=t.shift();const c=s.get(e);const l=[];let a=0;let u=0;for(let t=0;t<c.length;t++){c[t]=(c[t]||0)*r[0];l.push(isNaN(c[t])?0:r[0]);if(e.charAt(t)===\"h\"&&!isNaN(c[t])){const e=c[t]/180*nt;a+=ot(e)*r[0];u+=st(e)*r[0]}}let i=s.alpha()*r[0];t.forEach(((t,n)=>{const o=t.get(e);i+=t.alpha()*r[n+1];for(let t=0;t<c.length;t++)if(!isNaN(o[t])){l[t]+=r[n+1];if(e.charAt(t)===\"h\"){const e=o[t]/180*nt;a+=ot(e)*r[n+1];u+=st(e)*r[n+1]}else c[t]+=o[t]*r[n+1]}}));for(let t=0;t<c.length;t++)if(e.charAt(t)===\"h\"){let e=ct(u/l[t],a/l[t])/nt*180;while(e<0)e+=360;while(e>=360)e-=360;c[t]=e}else c[t]=c[t]/l[t];i/=n;return new Color(c,e).alpha(i>.99999?1:i,true)};const _average_lrgb=(t,e)=>{const r=t.length;const n=[0,0,0,0];for(let o=0;o<t.length;o++){const s=t[o];const c=e[o]/r;const l=s._rgb;n[0]+=et(l[0],2)*c;n[1]+=et(l[1],2)*c;n[2]+=et(l[2],2)*c;n[3]+=l[3]*c}n[0]=rt(n[0]);n[1]=rt(n[1]);n[2]=rt(n[2]);n[3]>.9999999&&(n[3]=1);return new Color(clip_rgb(n))};const{pow:ft}=Math;function scale(t){let e=\"rgb\";let r=chroma(\"#ccc\");let n=0;let o=[0,1];let s=[];let c=[0,0];let l=false;let a=[];let u=false;let i=0;let b=1;let h=false;let d={};let g=true;let p=1;const setColors=function(t){t=t||[\"#fff\",\"#000\"];t&&type(t)===\"string\"&&chroma.brewer&&chroma.brewer[t.toLowerCase()]&&(t=chroma.brewer[t.toLowerCase()]);if(type(t)===\"array\"){t.length===1&&(t=[t[0],t[0]]);t=t.slice(0);for(let e=0;e<t.length;e++)t[e]=chroma(t[e]);s.length=0;for(let e=0;e<t.length;e++)s.push(e/(t.length-1))}resetCache();return a=t};const getClass=function(t){if(l!=null){const e=l.length-1;let r=0;while(r<e&&t>=l[r])r++;return r-1}return 0};let tMapLightness=t=>t;let tMapDomain=t=>t;const getColor=function(t,n){let o,u;n==null&&(n=false);if(isNaN(t)||t===null)return r;if(n)u=t;else if(l&&l.length>2){const e=getClass(t);u=e/(l.length-2)}else u=b!==i?(t-i)/(b-i):1;u=tMapDomain(u);n||(u=tMapLightness(u));p!==1&&(u=ft(u,p));u=c[0]+u*(1-c[0]-c[1]);u=limit(u,0,1);const h=Math.floor(u*1e4);if(g&&d[h])o=d[h];else{if(type(a)===\"array\")for(let t=0;t<s.length;t++){const r=s[t];if(u<=r){o=a[t];break}if(u>=r&&t===s.length-1){o=a[t];break}if(u>r&&u<s[t+1]){u=(u-r)/(s[t+1]-r);o=chroma.interpolate(a[t],a[t+1],u,e);break}}else type(a)===\"function\"&&(o=a(u));g&&(d[h]=o)}return o};var resetCache=()=>d={};setColors(t);const f=function(t){const e=chroma(getColor(t));return u&&e[u]?e[u]():e};f.classes=function(t){if(t!=null){if(type(t)===\"array\"){l=t;o=[t[0],t[t.length-1]]}else{const e=chroma.analyze(o);l=t===0?[e.min,e.max]:chroma.limits(e,\"e\",t)}return f}return l};f.domain=function(t){if(!arguments.length)return o;i=t[0];b=t[t.length-1];s=[];const e=a.length;if(t.length===e&&i!==b)for(let e of Array.from(t))s.push((e-i)/(b-i));else{for(let t=0;t<e;t++)s.push(t/(e-1));if(t.length>2){const e=t.map(((e,r)=>r/(t.length-1)));const r=t.map((t=>(t-i)/(b-i)));r.every(((t,r)=>e[r]===t))||(tMapDomain=t=>{if(t<=0||t>=1)return t;let n=0;while(t>=r[n+1])n++;const o=(t-r[n])/(r[n+1]-r[n]);const s=e[n]+o*(e[n+1]-e[n]);return s})}}o=[i,b];return f};f.mode=function(t){if(!arguments.length)return e;e=t;resetCache();return f};f.range=function(t,e){setColors(t,e);return f};f.out=function(t){u=t;return f};f.spread=function(t){if(!arguments.length)return n;n=t;return f};f.correctLightness=function(t){t==null&&(t=true);h=t;resetCache();tMapLightness=h?function(t){const e=getColor(0,true).lab()[0];const r=getColor(1,true).lab()[0];const n=e>r;let o=getColor(t,true).lab()[0];const s=e+(r-e)*t;let c=o-s;let l=0;let a=1;let u=20;while(Math.abs(c)>.01&&u-- >0)(function(){n&&(c*=-1);if(c<0){l=t;t+=.5*(a-t)}else{a=t;t+=.5*(l-t)}o=getColor(t,true).lab()[0];return c=o-s})();return t}:t=>t;return f};f.padding=function(t){if(t!=null){type(t)===\"number\"&&(t=[t,t]);c=t;return f}return c};f.colors=function(e,r){arguments.length<2&&(r=\"hex\");let n=[];if(arguments.length===0)n=a.slice(0);else if(e===1)n=[f(.5)];else if(e>1){const t=o[0];const r=o[1]-t;n=__range__(0,e,false).map((n=>f(t+n/(e-1)*r)))}else{t=[];let e=[];if(l&&l.length>2)for(let t=1,r=l.length,n=1<=r;n?t<r:t>r;n?t++:t--)e.push((l[t-1]+l[t])*.5);else e=o;n=e.map((t=>f(t)))}chroma[r]&&(n=n.map((t=>t[r]())));return n};f.cache=function(t){if(t!=null){g=t;return f}return g};f.gamma=function(t){if(t!=null){p=t;return f}return p};f.nodata=function(t){if(t!=null){r=chroma(t);return f}return r};return f}function __range__(t,e,r){let n=[];let o=t<e;let s=r?o?e+1:e-1:e;for(let e=t;o?e<s:e>s;o?e++:e--)n.push(e);return n}const binom_row=function(t){let e=[1,1];for(let r=1;r<t;r++){let t=[1];for(let r=1;r<=e.length;r++)t[r]=(e[r]||0)+e[r-1];e=t}return e};const bezier=function(t){let e,r,n,o;t=t.map((t=>new Color(t)));if(t.length===2){[r,n]=t.map((t=>t.lab()));e=function(t){const e=[0,1,2].map((e=>r[e]+t*(n[e]-r[e])));return new Color(e,\"lab\")}}else if(t.length===3){[r,n,o]=t.map((t=>t.lab()));e=function(t){const e=[0,1,2].map((e=>(1-t)*(1-t)*r[e]+2*(1-t)*t*n[e]+t*t*o[e]));return new Color(e,\"lab\")}}else if(t.length===4){let s;[r,n,o,s]=t.map((t=>t.lab()));e=function(t){const e=[0,1,2].map((e=>(1-t)*(1-t)*(1-t)*r[e]+3*(1-t)*(1-t)*t*n[e]+3*(1-t)*t*t*o[e]+t*t*t*s[e]));return new Color(e,\"lab\")}}else{if(!(t.length>=5))throw new RangeError(\"No point in running bezier with only one color.\");{let r,n,o;r=t.map((t=>t.lab()));o=t.length-1;n=binom_row(o);e=function(t){const e=1-t;const s=[0,1,2].map((s=>r.reduce(((r,c,l)=>r+n[l]*e**(o-l)*t**l*c[s]),0)));return new Color(s,\"lab\")}}}return e};var bezier$1=t=>{const e=bezier(t);e.scale=()=>scale(e);return e};const blend=(t,e,r)=>{if(!blend[r])throw new Error(\"unknown blend mode \"+r);return blend[r](t,e)};const blend_f=t=>(e,r)=>{const n=chroma(r).rgb();const o=chroma(e).rgb();return chroma.rgb(t(n,o))};const each=t=>(e,r)=>{const n=[];n[0]=t(e[0],r[0]);n[1]=t(e[1],r[1]);n[2]=t(e[2],r[2]);return n};const normal=t=>t;const multiply=(t,e)=>t*e/255;const darken=(t,e)=>t>e?e:t;const lighten=(t,e)=>t>e?t:e;const screen=(t,e)=>255*(1-(1-t/255)*(1-e/255));const overlay=(t,e)=>e<128?2*t*e/255:255*(1-2*(1-t/255)*(1-e/255));const burn=(t,e)=>255*(1-(1-e/255)/(t/255));const dodge=(t,e)=>{if(t===255)return 255;t=e/255*255/(1-t/255);return t>255?255:t};blend.normal=blend_f(each(normal));blend.multiply=blend_f(each(multiply));blend.screen=blend_f(each(screen));blend.overlay=blend_f(each(overlay));blend.darken=blend_f(each(darken));blend.lighten=blend_f(each(lighten));blend.dodge=blend_f(each(dodge));blend.burn=blend_f(each(burn));const{pow:lt,sin:at,cos:ut}=Math;function cubehelix(t=300,e=-1.5,r=1,n=1,s=[0,1]){let c,l=0;if(type(s)===\"array\")c=s[1]-s[0];else{c=0;s=[s,s]}const f=function(a){const u=o*((t+120)/360+e*a);const i=lt(s[0]+c*a,n);const b=l!==0?r[0]+a*l:r;const h=b*i*(1-i)/2;const d=ut(u);const g=at(u);const p=i+h*(-.14861*d+1.78277*g);const m=i+h*(-.29227*d-.90649*g);const y=i+h*(1.97294*d);return chroma(clip_rgb([p*255,m*255,y*255,1]))};f.start=function(e){if(e==null)return t;t=e;return f};f.rotations=function(t){if(t==null)return e;e=t;return f};f.gamma=function(t){if(t==null)return n;n=t;return f};f.hue=function(t){if(t==null)return r;r=t;if(type(r)===\"array\"){l=r[1]-r[0];l===0&&(r=r[1])}else l=0;return f};f.lightness=function(t){if(t==null)return s;if(type(t)===\"array\"){s=t;c=t[1]-t[0]}else{s=[t,t];c=0}return f};f.scale=()=>chroma.scale(f);f.hue(r);return f}const it=\"0123456789abcdef\";const{floor:bt,random:ht}=Math;var random$1=()=>{let t=\"#\";for(let e=0;e<6;e++)t+=it.charAt(bt(ht()*16));return new Color(t,\"hex\")};const{log:dt,pow:gt,floor:pt,abs:mt}=Math;function analyze(t,e=null){const r={min:Number.MAX_VALUE,max:Number.MAX_VALUE*-1,sum:0,values:[],count:0};type(t)===\"object\"&&(t=Object.values(t));t.forEach((t=>{e&&type(t)===\"object\"&&(t=t[e]);if(t!==void 0&&t!==null&&!isNaN(t)){r.values.push(t);r.sum+=t;t<r.min&&(r.min=t);t>r.max&&(r.max=t);r.count+=1}}));r.domain=[r.min,r.max];r.limits=(t,e)=>limits(r,t,e);return r}function limits(t,e=\"equal\",r=7){type(t)==\"array\"&&(t=analyze(t));const{min:n,max:o}=t;const s=t.values.sort(((t,e)=>t-e));if(r===1)return[n,o];const c=[];if(e.substr(0,1)===\"c\"){c.push(n);c.push(o)}if(e.substr(0,1)===\"e\"){c.push(n);for(let t=1;t<r;t++)c.push(n+t/r*(o-n));c.push(o)}else if(e.substr(0,1)===\"l\"){if(n<=0)throw new Error(\"Logarithmic scales are only possible for values > 0\");const t=Math.LOG10E*dt(n);const e=Math.LOG10E*dt(o);c.push(n);for(let n=1;n<r;n++)c.push(gt(10,t+n/r*(e-t)));c.push(o)}else if(e.substr(0,1)===\"q\"){c.push(n);for(let t=1;t<r;t++){const e=(s.length-1)*t/r;const n=pt(e);if(n===e)c.push(s[n]);else{const t=e-n;c.push(s[n]*(1-t)+s[n+1]*t)}}c.push(o)}else if(e.substr(0,1)===\"k\"){let t;const e=s.length;const l=new Array(e);const a=new Array(r);let u=true;let i=0;let b=null;b=[];b.push(n);for(let t=1;t<r;t++)b.push(n+t/r*(o-n));b.push(o);while(u){for(let t=0;t<r;t++)a[t]=0;for(let t=0;t<e;t++){const e=s[t];let n=Number.MAX_VALUE;let o;for(let s=0;s<r;s++){const r=mt(b[s]-e);if(r<n){n=r;o=s}a[o]++;l[t]=o}}const n=new Array(r);for(let t=0;t<r;t++)n[t]=null;for(let r=0;r<e;r++){t=l[r];n[t]===null?n[t]=s[r]:n[t]+=s[r]}for(let t=0;t<r;t++)n[t]*=1/a[t];u=false;for(let t=0;t<r;t++)if(n[t]!==b[t]){u=true;break}b=n;i++;i>200&&(u=false)}const h={};for(let t=0;t<r;t++)h[t]=[];for(let r=0;r<e;r++){t=l[r];h[t].push(s[r])}let d=[];for(let t=0;t<r;t++){d.push(h[t][0]);d.push(h[t][h[t].length-1])}d=d.sort(((t,e)=>t-e));c.push(d[0]);for(let t=1;t<d.length;t+=2){const e=d[t];isNaN(e)||c.indexOf(e)!==-1||c.push(e)}}return c}var contrast=(t,e)=>{t=new Color(t);e=new Color(e);const r=t.luminance();const n=e.luminance();return r>n?(r+.05)/(n+.05):(n+.05)/(r+.05)};const{sqrt:yt,pow:wt,min:kt,max:Ct,atan2:vt,abs:_t,cos:Nt,sin:Mt,exp:xt,PI:At}=Math;function deltaE(t,e,r=1,n=1,o=1){var rad2deg=function(t){return 360*t/(2*At)};var deg2rad=function(t){return 2*At*t/360};t=new Color(t);e=new Color(e);const[s,c,l]=Array.from(t.lab());const[a,u,i]=Array.from(e.lab());const b=(s+a)/2;const h=yt(wt(c,2)+wt(l,2));const d=yt(wt(u,2)+wt(i,2));const g=(h+d)/2;const p=.5*(1-yt(wt(g,7)/(wt(g,7)+wt(25,7))));const m=c*(1+p);const y=u*(1+p);const w=yt(wt(m,2)+wt(l,2));const k=yt(wt(y,2)+wt(i,2));const C=(w+k)/2;const v=rad2deg(vt(l,m));const _=rad2deg(vt(i,y));const N=v>=0?v:v+360;const M=_>=0?_:_+360;const x=_t(N-M)>180?(N+M+360)/2:(N+M)/2;const A=1-.17*Nt(deg2rad(x-30))+.24*Nt(deg2rad(2*x))+.32*Nt(deg2rad(3*x+6))-.2*Nt(deg2rad(4*x-63));let $=M-N;$=_t($)<=180?$:M<=N?$+360:$-360;$=2*yt(w*k)*Mt(deg2rad($)/2);const E=a-s;const j=k-w;const q=1+.015*wt(b-50,2)/yt(20+wt(b-50,2));const L=1+.045*C;const O=1+.015*C*A;const P=30*xt(-wt((x-275)/25,2));const G=2*yt(wt(C,7)/(wt(C,7)+wt(25,7)));const B=-G*Mt(2*deg2rad(P));const R=yt(wt(E/(r*q),2)+wt(j/(n*L),2)+wt($/(o*O),2)+B*(j/(n*L))*($/(o*O)));return Ct(0,kt(100,R))}function distance(t,e,r=\"lab\"){t=new Color(t);e=new Color(e);const n=t.get(r);const o=e.get(r);let s=0;for(let t in n){const e=(n[t]||0)-(o[t]||0);s+=e*e}return Math.sqrt(s)}var valid=(...t)=>{try{new Color(...t);return true}catch(t){return false}};var $t={cool(){return scale([chroma.hsl(180,1,.9),chroma.hsl(250,.7,.4)])},hot(){return scale([\"#000\",\"#f00\",\"#ff0\",\"#fff\"],[0,.25,.75,1]).mode(\"rgb\")}};const Et={OrRd:[\"#fff7ec\",\"#fee8c8\",\"#fdd49e\",\"#fdbb84\",\"#fc8d59\",\"#ef6548\",\"#d7301f\",\"#b30000\",\"#7f0000\"],PuBu:[\"#fff7fb\",\"#ece7f2\",\"#d0d1e6\",\"#a6bddb\",\"#74a9cf\",\"#3690c0\",\"#0570b0\",\"#045a8d\",\"#023858\"],BuPu:[\"#f7fcfd\",\"#e0ecf4\",\"#bfd3e6\",\"#9ebcda\",\"#8c96c6\",\"#8c6bb1\",\"#88419d\",\"#810f7c\",\"#4d004b\"],Oranges:[\"#fff5eb\",\"#fee6ce\",\"#fdd0a2\",\"#fdae6b\",\"#fd8d3c\",\"#f16913\",\"#d94801\",\"#a63603\",\"#7f2704\"],BuGn:[\"#f7fcfd\",\"#e5f5f9\",\"#ccece6\",\"#99d8c9\",\"#66c2a4\",\"#41ae76\",\"#238b45\",\"#006d2c\",\"#00441b\"],YlOrBr:[\"#ffffe5\",\"#fff7bc\",\"#fee391\",\"#fec44f\",\"#fe9929\",\"#ec7014\",\"#cc4c02\",\"#993404\",\"#662506\"],YlGn:[\"#ffffe5\",\"#f7fcb9\",\"#d9f0a3\",\"#addd8e\",\"#78c679\",\"#41ab5d\",\"#238443\",\"#006837\",\"#004529\"],Reds:[\"#fff5f0\",\"#fee0d2\",\"#fcbba1\",\"#fc9272\",\"#fb6a4a\",\"#ef3b2c\",\"#cb181d\",\"#a50f15\",\"#67000d\"],RdPu:[\"#fff7f3\",\"#fde0dd\",\"#fcc5c0\",\"#fa9fb5\",\"#f768a1\",\"#dd3497\",\"#ae017e\",\"#7a0177\",\"#49006a\"],Greens:[\"#f7fcf5\",\"#e5f5e0\",\"#c7e9c0\",\"#a1d99b\",\"#74c476\",\"#41ab5d\",\"#238b45\",\"#006d2c\",\"#00441b\"],YlGnBu:[\"#ffffd9\",\"#edf8b1\",\"#c7e9b4\",\"#7fcdbb\",\"#41b6c4\",\"#1d91c0\",\"#225ea8\",\"#253494\",\"#081d58\"],Purples:[\"#fcfbfd\",\"#efedf5\",\"#dadaeb\",\"#bcbddc\",\"#9e9ac8\",\"#807dba\",\"#6a51a3\",\"#54278f\",\"#3f007d\"],GnBu:[\"#f7fcf0\",\"#e0f3db\",\"#ccebc5\",\"#a8ddb5\",\"#7bccc4\",\"#4eb3d3\",\"#2b8cbe\",\"#0868ac\",\"#084081\"],Greys:[\"#ffffff\",\"#f0f0f0\",\"#d9d9d9\",\"#bdbdbd\",\"#969696\",\"#737373\",\"#525252\",\"#252525\",\"#000000\"],YlOrRd:[\"#ffffcc\",\"#ffeda0\",\"#fed976\",\"#feb24c\",\"#fd8d3c\",\"#fc4e2a\",\"#e31a1c\",\"#bd0026\",\"#800026\"],PuRd:[\"#f7f4f9\",\"#e7e1ef\",\"#d4b9da\",\"#c994c7\",\"#df65b0\",\"#e7298a\",\"#ce1256\",\"#980043\",\"#67001f\"],Blues:[\"#f7fbff\",\"#deebf7\",\"#c6dbef\",\"#9ecae1\",\"#6baed6\",\"#4292c6\",\"#2171b5\",\"#08519c\",\"#08306b\"],PuBuGn:[\"#fff7fb\",\"#ece2f0\",\"#d0d1e6\",\"#a6bddb\",\"#67a9cf\",\"#3690c0\",\"#02818a\",\"#016c59\",\"#014636\"],Viridis:[\"#440154\",\"#482777\",\"#3f4a8a\",\"#31678e\",\"#26838f\",\"#1f9d8a\",\"#6cce5a\",\"#b6de2b\",\"#fee825\"],Spectral:[\"#9e0142\",\"#d53e4f\",\"#f46d43\",\"#fdae61\",\"#fee08b\",\"#ffffbf\",\"#e6f598\",\"#abdda4\",\"#66c2a5\",\"#3288bd\",\"#5e4fa2\"],RdYlGn:[\"#a50026\",\"#d73027\",\"#f46d43\",\"#fdae61\",\"#fee08b\",\"#ffffbf\",\"#d9ef8b\",\"#a6d96a\",\"#66bd63\",\"#1a9850\",\"#006837\"],RdBu:[\"#67001f\",\"#b2182b\",\"#d6604d\",\"#f4a582\",\"#fddbc7\",\"#f7f7f7\",\"#d1e5f0\",\"#92c5de\",\"#4393c3\",\"#2166ac\",\"#053061\"],PiYG:[\"#8e0152\",\"#c51b7d\",\"#de77ae\",\"#f1b6da\",\"#fde0ef\",\"#f7f7f7\",\"#e6f5d0\",\"#b8e186\",\"#7fbc41\",\"#4d9221\",\"#276419\"],PRGn:[\"#40004b\",\"#762a83\",\"#9970ab\",\"#c2a5cf\",\"#e7d4e8\",\"#f7f7f7\",\"#d9f0d3\",\"#a6dba0\",\"#5aae61\",\"#1b7837\",\"#00441b\"],RdYlBu:[\"#a50026\",\"#d73027\",\"#f46d43\",\"#fdae61\",\"#fee090\",\"#ffffbf\",\"#e0f3f8\",\"#abd9e9\",\"#74add1\",\"#4575b4\",\"#313695\"],BrBG:[\"#543005\",\"#8c510a\",\"#bf812d\",\"#dfc27d\",\"#f6e8c3\",\"#f5f5f5\",\"#c7eae5\",\"#80cdc1\",\"#35978f\",\"#01665e\",\"#003c30\"],RdGy:[\"#67001f\",\"#b2182b\",\"#d6604d\",\"#f4a582\",\"#fddbc7\",\"#ffffff\",\"#e0e0e0\",\"#bababa\",\"#878787\",\"#4d4d4d\",\"#1a1a1a\"],PuOr:[\"#7f3b08\",\"#b35806\",\"#e08214\",\"#fdb863\",\"#fee0b6\",\"#f7f7f7\",\"#d8daeb\",\"#b2abd2\",\"#8073ac\",\"#542788\",\"#2d004b\"],Set2:[\"#66c2a5\",\"#fc8d62\",\"#8da0cb\",\"#e78ac3\",\"#a6d854\",\"#ffd92f\",\"#e5c494\",\"#b3b3b3\"],Accent:[\"#7fc97f\",\"#beaed4\",\"#fdc086\",\"#ffff99\",\"#386cb0\",\"#f0027f\",\"#bf5b17\",\"#666666\"],Set1:[\"#e41a1c\",\"#377eb8\",\"#4daf4a\",\"#984ea3\",\"#ff7f00\",\"#ffff33\",\"#a65628\",\"#f781bf\",\"#999999\"],Set3:[\"#8dd3c7\",\"#ffffb3\",\"#bebada\",\"#fb8072\",\"#80b1d3\",\"#fdb462\",\"#b3de69\",\"#fccde5\",\"#d9d9d9\",\"#bc80bd\",\"#ccebc5\",\"#ffed6f\"],Dark2:[\"#1b9e77\",\"#d95f02\",\"#7570b3\",\"#e7298a\",\"#66a61e\",\"#e6ab02\",\"#a6761d\",\"#666666\"],Paired:[\"#a6cee3\",\"#1f78b4\",\"#b2df8a\",\"#33a02c\",\"#fb9a99\",\"#e31a1c\",\"#fdbf6f\",\"#ff7f00\",\"#cab2d6\",\"#6a3d9a\",\"#ffff99\",\"#b15928\"],Pastel2:[\"#b3e2cd\",\"#fdcdac\",\"#cbd5e8\",\"#f4cae4\",\"#e6f5c9\",\"#fff2ae\",\"#f1e2cc\",\"#cccccc\"],Pastel1:[\"#fbb4ae\",\"#b3cde3\",\"#ccebc5\",\"#decbe4\",\"#fed9a6\",\"#ffffcc\",\"#e5d8bd\",\"#fddaec\",\"#f2f2f2\"]};for(let t of Object.keys(Et))Et[t.toLowerCase()]=Et[t];Object.assign(chroma,{average:average,bezier:bezier$1,blend:blend,cubehelix:cubehelix,mix:mix,interpolate:mix,random:random$1,scale:scale,analyze:analyze,contrast:contrast,deltaE:deltaE,distance:distance,limits:limits,valid:valid,scales:$t,input:a,colors:z,brewer:Et});export{chroma as default};\n//# sourceMappingURL=index.js.map\n", "import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import chroma from\"chroma-js\";export function AccessibleTextColor(){const ref=useRef(null);useEffect(()=>{if(!ref.current)return;const element=ref.current;const bgColor=window.getComputedStyle(element).backgroundColor;const textColor=getBestAccessibleTextColor(bgColor);// Altera o fill (via style.color) de todos os filhos com texto\nelement.querySelectorAll(\"*\").forEach(el=>{if(el instanceof HTMLElement){el.style.color=textColor;}});},[]);return{ref};}function getBestAccessibleTextColor(backgroundColor){const blackContrast=chroma.contrast(backgroundColor,\"#000\");const whiteContrast=chroma.contrast(backgroundColor,\"#FFF\");if(blackContrast>=4.5&&blackContrast>whiteContrast)return\"#000\";if(whiteContrast>=4.5)return\"#FFF\";return blackContrast>whiteContrast?\"#000\":\"#FFF\";}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withAccessibleTextColor(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...AccessibleTextColor(props)});};}withAccessibleTextColor.displayName=\"AccessibleTextColor\";\nexport const __FramerMetadata__ = {\"exports\":{\"AccessibleTextColor\":{\"type\":\"override\",\"name\":\"AccessibleTextColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAccessibleTextColor\":{\"type\":\"reactHoc\",\"name\":\"withAccessibleTextColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Color_Constrast.map"],
  "mappings": "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AE,KAAK,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,QAAQ,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,KAAK,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,OAAO,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,KAAK,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,KAAK,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,KAAK,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,OAAO,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,OAAO,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,QAAQ,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,KAAK,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,MAAM,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,OAAO,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,KAAK,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,MAAM,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,OAAO,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,QAAQ,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,SAAS,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,OAAO,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,KAAK,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,KAAK,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,KAAK,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,OAAO,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,KAAK,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,KAAK,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,KAAK,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,KAAK,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,OAAO,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,KAAK,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,KAAK,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,MAAM,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,OAAO,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,QAAQ,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAE,QAAQ,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,CAAC,EAAE,QAAQjL,KAAK,OAAO,KAAKiL,EAAE,EAAEA,GAAGjL,EAAE,YAAY,CAAC,EAAEiL,GAAGjL,CAAC,EAAE,OAAO,OAAOe,EAAO,CAAC,QAAQyG,GAAQ,OAAOc,GAAS,MAAMC,EAAM,UAAUc,GAAU,IAAIlD,EAAI,YAAYA,EAAI,OAAOsD,GAAS,MAAM9B,GAAM,QAAQmC,GAAQ,SAASE,GAAS,OAAOW,GAAO,SAASG,GAAS,OAAOf,GAAO,MAAMgB,GAAM,OAAOC,GAAG,MAAMpK,EAAE,OAAO6D,EAAE,OAAOwG,EAAE,CAAC,ECAlqsC,SAASC,IAAqB,CAAC,IAAMC,EAAIC,GAAO,IAAI,EAAE,OAAAC,GAAU,IAAI,CAAC,GAAG,CAACF,EAAI,QAAQ,OAAO,IAAMG,EAAQH,EAAI,QAAcI,EAAQC,GAAO,iBAAiBF,CAAO,EAAE,gBAAsBG,EAAUC,GAA2BH,CAAO,EAC3VD,EAAQ,iBAAiB,GAAG,EAAE,QAAQK,GAAI,CAAIA,aAAc,cAAaA,EAAG,MAAM,MAAMF,EAAW,CAAC,CAAE,EAAE,CAAC,CAAC,EAAQ,CAAC,IAAAN,CAAG,CAAE,CAAC,SAASO,GAA2BE,EAAgB,CAAC,IAAMC,EAAcC,EAAO,SAASF,EAAgB,MAAM,EAAQG,EAAcD,EAAO,SAASF,EAAgB,MAAM,EAAE,OAAGC,GAAe,KAAKA,EAAcE,EAAoB,OAAUA,GAAe,IAAU,OAAcF,EAAcE,EAAc,OAAO,MAAO,CAA2J,SAASC,GAAwBC,EAAE,CAAC,OAAOC,IAAQC,GAA+BC,EAAuC,EAASC,GAAKJ,EAAE,CAAC,GAAGC,EAAM,GAAGhB,GAAoBgB,CAAK,CAAC,CAAC,EAAI,CAACF,GAAwB,YAAY",
  "names": ["limit", "t", "e", "o", "r", "n", "clip_rgb", "type", "unpack", "last", "s", "c", "l", "a", "Color", "u", "chroma", "cmyk2rgb", "i", "rgb2cmyk", "rnd", "hsl2css", "rgb2hsl$1", "b", "rgb2css", "h", "hsl2rgb", "d", "g", "p", "m", "y", "w", "k", "css2rgb", "C", "hcg2rgb", "rgb2hcg", "v", "_", "hex2rgb", "N", "rgb2hex", "M", "hsi2rgb", "x", "A", "$", "rgb2hsi", "E", "hsv2rgb", "j", "q", "rgb2hsl", "L", "O", "lab2rgb", "lab_xyz", "xyz_rgb", "P", "rgb2lab", "rgb2xyz", "rgb_xyz", "xyz_lab", "G", "B", "lch2lab", "lch2rgb", "hcl2rgb", "R", "Y", "S", "lab2lch", "rgb2lch", "z", "num2rgb", "rgb2num", "X", "F", "temperature2rgb", "I", "rgb2temperature", "U", "V", "oklab2rgb", "lrgb2rgb", "K", "Z", "D", "rgb2oklab", "rgb2lrgb", "oklch2rgb", "rgb2oklch", "H", "J", "Q", "test", "rgb2luminance", "luminance_x", "T", "mix", "rgb", "W", "tt", "lrgb", "lab", "interpolate_hsx", "lch", "num", "hcg", "hsi", "hsl", "hsv", "oklab", "oklch", "et", "rt", "nt", "ot", "st", "ct", "average", "_average_lrgb", "ft", "scale", "setColors", "resetCache", "getClass", "tMapLightness", "tMapDomain", "getColor", "f", "__range__", "binom_row", "bezier", "bezier$1", "blend", "blend_f", "each", "normal", "multiply", "darken", "lighten", "screen", "overlay", "burn", "dodge", "lt", "at", "ut", "cubehelix", "it", "bt", "ht", "random$1", "dt", "gt", "pt", "mt", "analyze", "limits", "contrast", "yt", "wt", "kt", "Ct", "vt", "_t", "Nt", "Mt", "xt", "At", "deltaE", "rad2deg", "deg2rad", "distance", "valid", "$t", "Et", "AccessibleTextColor", "ref", "pe", "ue", "element", "bgColor", "window", "textColor", "getBestAccessibleTextColor", "el", "backgroundColor", "blackContrast", "chroma", "whiteContrast", "withAccessibleTextColor", "C", "props", "re", "DataObserverContext", "p"]
}
