Socket
Socket
Sign inDemoInstall

culori

Package Overview
Dependencies
Maintainers
3
Versions
256
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

culori - npm Package Compare versions

Comparing version 1.0.0-alpha.10 to 1.0.0-alpha.11

2

bundled/culori-fn.min.js

@@ -1,1 +0,1 @@

(()=>{var vo=(e,t)=>{if(typeof e=="number"){if(t===3)return{mode:"rgb",r:(e>>8&15|e>>4&240)/255,g:(e>>4&15|e&240)/255,b:(e&15|e<<4&240)/255};if(t===4)return{mode:"rgb",r:(e>>12&15|e>>8&240)/255,g:(e>>8&15|e>>4&240)/255,b:(e>>4&15|e&240)/255,alpha:(e&15|e<<4&240)/255};if(t===6)return{mode:"rgb",r:(e>>16&255)/255,g:(e>>8&255)/255,b:(e&255)/255};if(t===8)return{mode:"rgb",r:(e>>24&255)/255,g:(e>>16&255)/255,b:(e>>8&255)/255,alpha:(e&255)/255}}},fe=vo;var jo={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},mt=jo;var Mo=e=>fe(mt[e.toLowerCase()],6),gr=Mo;var L="([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)",k=`${L}%`,$=`(?:${L}%|${L})`,He=`(?:${L}(deg|grad|rad|turn)|${L})`,se="\\s*,\\s*",ke="\\s*",R="\\s+",xr=new RegExp(`^rgba?\\(\\s*${L}${se}${L}${se}${L}\\s*(?:,\\s*${$}\\s*)?\\)$`),vr=new RegExp(`^rgba?\\(\\s*${k}${se}${k}${se}${k}\\s*(?:,\\s*${$}\\s*)?\\)$`),jr=new RegExp(`^rgba?\\(\\s*${L}${R}${L}${R}${L}\\s*(?:\\/\\s*${$}\\s*)?\\)$`),Mr=new RegExp(`^rgba?\\(\\s*${k}${R}${k}${R}${k}\\s*(?:\\/\\s*${$}\\s*)?\\)$`),Tr=new RegExp(`^hsla?\\(\\s*${He}${se}${k}${se}${k}\\s*(?:,\\s*${$}\\s*)?\\)$`),yr=new RegExp(`^hsla?\\(\\s*${He}${R}${k}${R}${k}\\s*(?:\\/\\s*${$}\\s*)?\\)$`),zr=/^#?([0-9a-f]{8}|[0-9a-f]{6}|[0-9a-f]{4}|[0-9a-f]{3})$/i,Lr=new RegExp(`^hwb\\(\\s*${He}${R}${k}${R}${k}\\s*(?:\\/\\s*${$}\\s*)?\\)$`),Rr=new RegExp(`^lab\\(\\s*${L}%?${R}${L}${R}${L}\\s*(?:\\/\\s*${$}\\s*)?\\)$`),wr=new RegExp(`^lch\\(\\s*${L}%?${R}${L}${R}${He}\\s*(?:\\/\\s*${$}\\s*)?\\)$`),Xr=new RegExp(`^color\\(${ke}([a-z0-9\\-]+)${R}${$}${R}${$}${R}${$}${ke}(?:\\/${ke}${$}${ke})?\\)$`);var To=e=>{let t;return(t=e.match(zr))?fe(parseInt(t[1],16),t[1].length):void 0},$r=To;var yo=e=>{let t,r;if(t=e.match(xr)||e.match(jr))r={mode:"rgb",r:t[1]/255,g:t[2]/255,b:t[3]/255};else if(t=e.match(vr)||e.match(Mr))r={mode:"rgb",r:t[1]/100,g:t[2]/100,b:t[3]/100};else return;return t[4]!==void 0?r.alpha=t[4]/100:t[5]!==void 0&&(r.alpha=+t[5]),r},Hr=yo;var zo=e=>e==="transparent"?fe(0,8):void 0,kr=zo;var Lo=(e,t,r)=>e+r*(t-e),ve=Lo;var Ro=e=>{let t=[];for(let r=0;r<e.length-1;r++){let o=e[r],n=e[r+1];o===void 0&&n===void 0?t.push(void 0):o!==void 0&&n!==void 0?t.push([o,n]):t.push(o!==void 0?[o,o]:[n,n])}return t},ct=e=>t=>{let r=Ro(t);return o=>{let n=o*r.length,a=o>=1?r.length-1:Math.max(Math.floor(n),0),i=r[a];return i===void 0?void 0:e(i[0],i[1],n-a)}};var f=ct(ve);var b=e=>{let t=!1,r=e.map(o=>o!==void 0?(t=!0,o):1);return t?r:e};var wo={mode:"rgb",channels:["r","g","b","alpha"],parse:[$r,Hr,gr,kr,"srgb"],serialize:"srgb",interpolate:{r:f,g:f,b:f,alpha:{use:f,fixup:b}}},I=wo;var dt=e=>Math.pow(Math.abs(e),563/256)*Math.sign(e),Xo=e=>{let t=dt(e.r),r=dt(e.g),o=dt(e.b),n={mode:"xyz65",x:.5766690429101305*t+.1855582379065463*r+.1882286462349947*o,y:.29734497525053605*t+.6273635662554661*r+.07529145849399788*o,z:.02703136138641234*t+.07068885253582723*r+.9913375368376388*o};return e.alpha!==void 0&&(n.alpha=e.alpha),n},ut=Xo;var ht=e=>Math.pow(Math.abs(e),256/563)*Math.sign(e),$o=({x:e,y:t,z:r,alpha:o})=>{let n={mode:"a98",r:ht(e*2.0415879038107465-t*.5650069742788596-.34473135077832956*r),g:ht(e*-.9692436362808795+t*1.8759675015077202+.04155505740717557*r),b:ht(e*.013444280632031142-t*.11836239223101838+1.0151749943912054*r)};return o!==void 0&&(n.alpha=o),n},bt=$o;var gt=e=>{let t=Math.abs(e);return t<.04045?e/12.92:(Math.sign(e)||1)*Math.pow((t+.055)/1.055,2.4)},Ho=({r:e,g:t,b:r,alpha:o})=>{let n={mode:"lrgb",r:gt(e),g:gt(t),b:gt(r)};return o!==void 0&&(n.alpha=o),n},S=Ho;var ko=e=>{let{r:t,g:r,b:o,alpha:n}=S(e),a={mode:"xyz65",x:.4124564*t+.3575761*r+.1804375*o,y:.2126729*t+.7151522*r+.072175*o,z:.0193339*t+.119192*r+.9503041*o};return n!==void 0&&(a.alpha=n),a},P=ko;var xt=e=>{let t=Math.abs(e);return t>.0031308?(Math.sign(e)||1)*(1.055*Math.pow(t,1/2.4)-.055):e*12.92},So=({r:e,g:t,b:r,alpha:o},n="rgb")=>{let a={mode:n,r:xt(e),g:xt(t),b:xt(r)};return o!==void 0&&(a.alpha=o),a},D=So;var Po=({x:e,y:t,z:r,alpha:o})=>{let n=D({r:e*3.2404542-t*1.5371385-.4985314*r,g:e*-.969266+t*1.8760108+.041556*r,b:e*.0556434-t*.2040259+1.0572252*r});return o!==void 0&&(n.alpha=o),n},A=Po;var Do={...I,mode:"a98",parse:["a98-rgb"],serialize:"a98-rgb",fromMode:{rgb:e=>bt(P(e)),xyz65:bt},toMode:{rgb:e=>A(ut(e)),xyz65:ut}},Ao=Do;var qo=e=>(e=e%360)<0?e+360:e,x=qo;var Se=(e,t)=>e.map((r,o,n)=>{if(r===void 0)return r;let a=x(r);return o===0||e[o-1]===void 0?a:t(a-x(n[o-1]))}).reduce((r,o)=>!r.length||o===void 0||r[r.length-1]===void 0?(r.push(o),r):(r.push(o+r[r.length-1]),r),[]),M=e=>Se(e,t=>Math.abs(t)<=180?t:t-360*Math.sign(t)),Io=e=>Se(e,t=>Math.abs(t)>=180||t===0?t:t-360*Math.sign(t)),_o=e=>Se(e,t=>t>=0?t:t+360),Co=e=>Se(e,t=>t<=0?t:t-360);var j=[-.14861,1.78277,-.29227,-.90649,1.97294,0],Sr=Math.PI/180,Pr=180/Math.PI;var Dr=j[3]*j[4],Ar=j[1]*j[4],qr=j[1]*j[2]-j[0]*j[3],Jo=({r:e,g:t,b:r,alpha:o})=>{let n=(qr*r+e*Dr-t*Ar)/(qr+Dr-Ar),a=r-n,i=(j[4]*(t-n)-j[2]*a)/j[3],l={mode:"cubehelix",l:n,s:n===0||n===1?void 0:Math.sqrt(a*a+i*i)/(j[4]*n*(1-n))};return l.s&&(l.h=Math.atan2(i,a)*Pr-120),o!==void 0&&(l.alpha=o),l},Ir=Jo;var Eo=({h:e,s:t,l:r,alpha:o})=>{let n={mode:"rgb"};e=(e===void 0?0:e+120)*Sr;let a=t===void 0?0:t*r*(1-r),i=Math.cos(e),l=Math.sin(e);return n.r=r+a*(j[0]*i+j[1]*l),n.g=r+a*(j[2]*i+j[3]*l),n.b=r+a*(j[4]*i+j[5]*l),o!==void 0&&(n.alpha=o),n},_r=Eo;var No=e=>{let t=e.match(Xr);if(!t)return;let r=jt[t[1]];if(!r)return;let o={mode:r},n=2;return v(r).channels.forEach(a=>{(t[n]!==void 0||t[n+1]!==void 0)&&(o[a]=t[n]!==void 0?t[n]/100:+t[n+1]),n+=2}),o},Oo=e=>{if(typeof e!="string")return;let t,r=0,o=Pe.length;for(;r<o&&(t=Pe[r++](e))===void 0;);return t||No(e)},vt=Oo;var Yo=(e,t)=>e===void 0?void 0:typeof e!="object"?vt(e):e.mode!==void 0?e:t?{...e,mode:t}:void 0,X=Yo;var Bo=(e="rgb")=>t=>(t=X(t,e))!==void 0?t.mode===e?t:_[t.mode][e]?_[t.mode][e](t):e==="rgb"?_[t.mode].rgb(t):_.rgb[e](_[t.mode].rgb(t)):void 0,h=Bo;var _={},Cr={},Pe=[],jt={},Go=e=>e,Zo=e=>(_[e.mode]={..._[e.mode],...e.toMode},Object.keys(e.fromMode||{}).forEach(t=>{_[t]||(_[t]={}),_[t][e.mode]=e.fromMode[t]}),e.ranges||(e.ranges={}),e.difference||(e.difference={}),e.channels.forEach(t=>{if(e.ranges[t]===void 0&&(e.ranges[t]=[0,1]),!e.interpolate[t])throw new Error(`Missing interpolator for: ${t}`);typeof e.interpolate[t]=="function"&&(e.interpolate[t]={use:e.interpolate[t]}),e.interpolate[t].fixup||(e.interpolate[t].fixup=Go)}),Cr[e.mode]=e,(e.parse||[]).forEach(t=>{typeof t=="function"?Pe.push(t):typeof t=="string"&&(jt[t]=e.mode)}),h(e.mode)),v=e=>Cr[e];var Z=(e,t)=>{if(e.h===void 0||t.h===void 0||!e.s||!t.s)return 0;let r=x(e.h),o=x(t.h),n=Math.sin((o-r+360)/2*Math.PI/180);return 2*Math.sqrt(e.s*t.s)*n},Mt=(e,t)=>{if(e.h===void 0||t.h===void 0)return 0;let r=x(e.h),o=x(t.h);return Math.abs(o-r)>180?r-(o-360*Math.sign(o-r)):o-r},F=(e,t)=>{if(e.h===void 0||t.h===void 0||!e.c||!t.c)return 0;let r=x(e.h),o=x(t.h),n=Math.sin((o-r+360)/2*Math.PI/180);return 2*Math.sqrt(e.c*t.c)*n},je=(e="rgb",t=[1,1,1,0])=>{let r=v(e),o=r.channels,n=r.difference,a=h(e);return(i,l)=>{let s=a(i),c=a(l);return Math.sqrt(o.reduce((m,d,g)=>{let p=n[d]?n[d](s,c):s[d]-c[d];return m+(t[g]||0)*Math.pow(isNaN(p)?0:p,2)},0))}},Fo=()=>je("lab65"),Wo=(e=1,t=.045,r=.015)=>{let o=h("lab65");return(n,a)=>{let i=o(n),l=o(a),s=i.l,c=i.a,m=i.b,d=Math.sqrt(c*c+m*m),g=l.l,p=l.a,u=l.b,y=Math.sqrt(p*p+u*u),z=Math.pow(s-g,2),w=Math.pow(d-y,2),C=Math.pow(c-p,2)+Math.pow(m-u,2)-w;return Math.sqrt(z/Math.pow(e,2)+w/Math.pow(1+t*d,2)+C/Math.pow(1+r*d,2))}},Uo=(e=1,t=1,r=1)=>{let o=h("lab65");return(n,a)=>{let i=o(n),l=o(a),s=i.l,c=i.a,m=i.b,d=Math.sqrt(c*c+m*m),g=l.l,p=l.a,u=l.b,y=Math.sqrt(p*p+u*u),z=(d+y)/2,w=.5*(1-Math.sqrt(Math.pow(z,7)/(Math.pow(z,7)+Math.pow(25,7)))),C=c*(1+w),J=p*(1+w),E=Math.sqrt(C*C+m*m),N=Math.sqrt(J*J+u*u),G=Math.abs(C)+Math.abs(m)===0?0:Math.atan2(m,C);G+=(G<0)*2*Math.PI;let K=Math.abs(J)+Math.abs(u)===0?0:Math.atan2(u,J);K+=(K<0)*2*Math.PI;let mo=g-s,cr=N-E,xe=E*N==0?0:K-G;xe-=(xe>Math.PI)*2*Math.PI,xe+=(xe<-Math.PI)*2*Math.PI;let dr=2*Math.sqrt(E*N)*Math.sin(xe/2),co=(s+g)/2,$e=(E+N)/2,O;E*N==0?O=G+K:(O=(G+K)/2,O-=(Math.abs(G-K)>Math.PI)*Math.PI,O+=(O<0)*2*Math.PI);let ur=Math.pow(co-50,2),uo=1-.17*Math.cos(O-Math.PI/6)+.24*Math.cos(2*O)+.32*Math.cos(3*O+Math.PI/30)-.2*Math.cos(4*O-63*Math.PI/180),ho=1+.015*ur/Math.sqrt(20+ur),hr=1+.045*$e,br=1+.015*$e*uo,bo=30*Math.PI/180*Math.exp(-1*Math.pow((180/Math.PI*O-275)/25,2)),go=2*Math.sqrt(Math.pow($e,7)/(Math.pow($e,7)+Math.pow(25,7))),xo=-1*Math.sin(2*bo)*go;return Math.sqrt(Math.pow(mo/(e*ho),2)+Math.pow(cr/(t*hr),2)+Math.pow(dr/(r*br),2)+xo*cr/(t*hr)*dr/(r*br))}},Ko=(e=1,t=1)=>{let r=h("lab65");return(o,n)=>{let a=r(o),i=a.l,l=a.a,s=a.b,c=Math.sqrt(l*l+s*s),m=Math.atan2(s,l);m=m+2*Math.PI*(m<0);let d=r(n),g=d.l,p=d.a,u=d.b,y=Math.sqrt(p*p+u*u),z=Math.pow(i-g,2),w=Math.pow(c-y,2),C=Math.pow(l-p,2)+Math.pow(s-u,2)-w,J=Math.sqrt(Math.pow(c,4)/(Math.pow(c,4)+1900)),E=m>=164/180*Math.PI&&m<=345/180*Math.PI?.56+Math.abs(.2*Math.cos(m+168/180*Math.PI)):.36+Math.abs(.4*Math.cos(m+35/180*Math.PI)),N=i<16?.511:.040975*i/(1+.01765*i),G=.0638*c/(1+.0131*c)+.638,K=G*(J*E+1-J);return Math.sqrt(z/Math.pow(e*N,2)+w/Math.pow(t*G,2)+C/Math.pow(K,2))}},Qo=()=>{let e=h("lab65");return(t,r)=>{let o=e(t),n=e(r),a=o.l-n.l,i=o.a-n.a,l=o.b-n.b;return Math.abs(a)+Math.sqrt(i*i+l*l)}},Vo=()=>je("yiq",[.5053,.299,.1957]);var T=e=>{let t=e.reduce((r,o)=>{if(o!==void 0){let n=o*Math.PI/180;r.sin+=Math.sin(n),r.cos+=Math.cos(n)}return r},{sin:0,cos:0});return Math.atan2(t.sin,t.cos)*180/Math.PI},Jr=e=>{let t=e.filter(r=>r!==void 0);return t.length?t.reduce((r,o)=>r+o,0)/t.length:void 0},Tt=e=>typeof e=="function";function en(e,t="rgb",r){let o=v(t),n=e.map(h(t));return o.channels.reduce((a,i)=>{let l=n.map(s=>s[i]).filter(s=>s!==void 0);if(l.length){let s;Tt(r)?s=r:r&&Tt(r[i])?s=r[i]:o.average&&Tt(o.average[i])?s=o.average[i]:s=Jr,a[i]=s(l,i)}return a},{mode:t})}var tn={mode:"cubehelix",channels:["h","s","l","alpha"],parse:["--cubehelix"],serialize:"--cubehelix",ranges:{h:[0,360],s:[0,4.614],l:[0,1]},fromMode:{rgb:Ir},toMode:{rgb:_r},interpolate:{h:{use:f,fixup:M},s:f,l:f,alpha:{use:f,fixup:b}},difference:{h:Z},average:{h:T}},rn=tn;var on=({l:e,a:t,b:r,alpha:o})=>{let n=Math.sqrt(t*t+r*r),a={mode:"dlch",l:e,c:n};return n&&(a.h=x(Math.atan2(r,t)*180/Math.PI)),o!==void 0&&(a.alpha=o),a},De=on;var pe=1,Ae=1,oe=26/180*Math.PI,me=Math.cos(oe),ce=Math.sin(oe),qe=100/Math.log(139/100);var nn=({l:e,c:t,h:r,alpha:o})=>{let n={mode:"lab65",l:(Math.exp(e*pe/qe)-1)/.0039};if(r===void 0)n.a=n.b=0;else{let a=(Math.exp(.0435*t*Ae*pe)-1)/.075,i=a*Math.cos(r/180*Math.PI-oe),l=a*Math.sin(r/180*Math.PI-oe);n.a=i*me-l/.83*ce,n.b=i*ce+l/.83*me}return o!==void 0&&(n.alpha=o),n},Me=nn;var an=e=>Me(De(e)),yt=an;var ln=({l:e,a:t,b:r,alpha:o})=>{let n=t*me+r*ce,a=.83*(r*me-t*ce),i=Math.sqrt(n*n+a*a),l={mode:"dlch",l:qe/pe*Math.log(1+.0039*e),c:Math.log(1+.075*i)/(.0435*Ae*pe)};return l.c&&(l.h=x((Math.atan2(a,n)+oe)/Math.PI*180)),o!==void 0&&(l.alpha=o),l},Te=ln;var fn=({l:e,c:t,h:r,alpha:o})=>{let n={mode:"dlab",l:e,a:t===0?0:t*Math.cos(r/180*Math.PI),b:t===0?0:t*Math.sin(r/180*Math.PI)};return o!==void 0&&(n.alpha=o),n},Ie=fn;var sn=e=>Ie(Te(e)),zt=sn;var _e=.95047,Ce=1,Je=1.08883,Ee=Math.pow(29,3)/Math.pow(3,3),Ne=Math.pow(6,3)/Math.pow(29,3);var Lt=e=>Math.pow(e,3)>Ne?Math.pow(e,3):(116*e-16)/Ee,pn=({l:e,a:t,b:r,alpha:o})=>{let n=(e+16)/116,a=t/500+n,i=n-r/200,l={mode:"xyz65",x:Lt(a)*_e,y:Lt(n)*Ce,z:Lt(i)*Je};return o!==void 0&&(l.alpha=o),l},Oe=pn;var mn=e=>A(Oe(e)),Q=mn;var Rt=e=>e>Ne?Math.cbrt(e):(Ee*e+16)/116,cn=({x:e,y:t,z:r,alpha:o})=>{let n=Rt(e/_e),a=Rt(t/Ce),i=Rt(r/Je),l={mode:"lab65",l:116*a-16,a:500*(n-a),b:200*(a-i)};return o!==void 0&&(l.alpha=o),l},Ye=cn;var dn=e=>{let t=Ye(P(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},V=dn;var un={mode:"dlab",parse:["--din99o-lab"],serialize:"--din99o-lab",toMode:{lab65:yt,rgb:e=>Q(yt(e))},fromMode:{lab65:zt,rgb:e=>zt(V(e))},channels:["l","a","b","alpha"],ranges:{l:[0,100],a:[-40.09,45.501],b:[-40.469,44.344]},interpolate:{l:f,a:f,b:f,alpha:{use:f,fixup:b}}},hn=un;var bn={mode:"dlch",parse:["--din99o-lch"],serialize:"--din99o-lch",toMode:{lab65:Me,dlab:Ie,rgb:e=>Q(Me(e))},fromMode:{lab65:Te,dlab:De,rgb:e=>Te(V(e))},channels:["l","c","h","alpha"],ranges:{l:[0,100],c:[0,51.484],h:[0,360]},interpolate:{l:f,c:f,h:{use:f,fixup:M},alpha:{use:f,fixup:b}},difference:{h:F},average:{h:T}},gn=bn;function wt({h:e,s:t,i:r,alpha:o}){e=x(e);let n=Math.abs(e/60%2-1),a;switch(Math.floor(e/60)){case 0:a={r:r*(1+t*(3/(2-n)-1)),g:r*(1+t*(3*(1-n)/(2-n)-1)),b:r*(1-t)};break;case 1:a={r:r*(1+t*(3*(1-n)/(2-n)-1)),g:r*(1+t*(3/(2-n)-1)),b:r*(1-t)};break;case 2:a={r:r*(1-t),g:r*(1+t*(3/(2-n)-1)),b:r*(1+t*(3*(1-n)/(2-n)-1))};break;case 3:a={r:r*(1-t),g:r*(1+t*(3*(1-n)/(2-n)-1)),b:r*(1+t*(3/(2-n)-1))};break;case 4:a={r:r*(1+t*(3*(1-n)/(2-n)-1)),g:r*(1-t),b:r*(1+t*(3/(2-n)-1))};break;case 5:a={r:r*(1+t*(3/(2-n)-1)),g:r*(1-t),b:r*(1+t*(3*(1-n)/(2-n)-1))};break;default:a={r:r*(1-t),g:r*(1-t),b:r*(1-t)}}return a.mode="rgb",o!==void 0&&(a.alpha=o),a}function Xt({r:e,g:t,b:r,alpha:o}){let n=Math.max(e,t,r),a=Math.min(e,t,r),i={mode:"hsi",s:e+t+r===0?0:1-3*a/(e+t+r),i:(e+t+r)/3};return n-a!=0&&(i.h=(n===e?(t-r)/(n-a)+(t<r)*6:n===t?(r-e)/(n-a)+2:(e-t)/(n-a)+4)*60),o!==void 0&&(i.alpha=o),i}var xn={mode:"hsi",toMode:{rgb:wt},parse:["--hsi"],serialize:"--hsi",fromMode:{rgb:Xt},channels:["h","s","i","alpha"],ranges:{h:[0,360]},interpolate:{h:{use:f,fixup:M},s:f,i:f,alpha:{use:f,fixup:b}},difference:{h:Z},average:{h:T}},vn=xn;function $t({h:e,s:t,l:r,alpha:o}){e=x(e);let n=r+t*(r<.5?r:1-r),a=n-(n-r)*2*Math.abs(e/60%2-1),i;switch(Math.floor(e/60)){case 0:i={r:n,g:a,b:2*r-n};break;case 1:i={r:a,g:n,b:2*r-n};break;case 2:i={r:2*r-n,g:n,b:a};break;case 3:i={r:2*r-n,g:a,b:n};break;case 4:i={r:a,g:2*r-n,b:n};break;case 5:i={r:n,g:2*r-n,b:a};break;default:i={r:2*r-n,g:2*r-n,b:2*r-n}}return i.mode="rgb",o!==void 0&&(i.alpha=o),i}function Ht({r:e,g:t,b:r,alpha:o}){let n=Math.max(e,t,r),a=Math.min(e,t,r),i={mode:"hsl",s:n===a?0:(n-a)/(1-Math.abs(n+a-1)),l:.5*(n+a)};return n-a!=0&&(i.h=(n===e?(t-r)/(n-a)+(t<r)*6:n===t?(r-e)/(n-a)+2:(e-t)/(n-a)+4)*60),o!==void 0&&(i.alpha=o),i}var de=(e,t)=>{switch(t){case"deg":return+e;case"rad":return e/Math.PI*180;case"grad":return e/10*9;case"turn":return e*360}};var jn=e=>{let t=e.match(Tr)||e.match(yr);if(!t)return;let r={mode:"hsl",h:t[3]===void 0?de(t[1],t[2]):+t[3],s:Math.min(Math.max(0,t[4]/100),1),l:Math.min(Math.max(0,t[5]/100),1)};return t[6]!==void 0?r.alpha=t[6]/100:t[7]!==void 0&&(r.alpha=+t[7]),r},Er=jn;var Mn={mode:"hsl",toMode:{rgb:$t},fromMode:{rgb:Ht},channels:["h","s","l","alpha"],ranges:{h:[0,360]},parse:[Er],serialize:e=>`hsl(${e.h||0} ${e.s*100}% ${e.l*100}%${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{h:{use:f,fixup:M},s:f,l:f,alpha:{use:f,fixup:b}},difference:{h:Z},average:{h:T}},Tn=Mn;function ye({h:e,s:t,v:r,alpha:o}){e=x(e);let n=Math.abs(e/60%2-1),a;switch(Math.floor(e/60)){case 0:a={r,g:r*(1-t*n),b:r*(1-t)};break;case 1:a={r:r*(1-t*n),g:r,b:r*(1-t)};break;case 2:a={r:r*(1-t),g:r,b:r*(1-t*n)};break;case 3:a={r:r*(1-t),g:r*(1-t*n),b:r};break;case 4:a={r:r*(1-t*n),g:r*(1-t),b:r};break;case 5:a={r,g:r*(1-t),b:r*(1-t*n)};break;default:a={r:r*(1-t),g:r*(1-t),b:r*(1-t)}}return a.mode="rgb",o!==void 0&&(a.alpha=o),a}function ze({r:e,g:t,b:r,alpha:o}){let n=Math.max(e,t,r),a=Math.min(e,t,r),i={mode:"hsv",s:n===0?0:1-a/n,v:n};return n-a!=0&&(i.h=(n===e?(t-r)/(n-a)+(t<r)*6:n===t?(r-e)/(n-a)+2:(e-t)/(n-a)+4)*60),o!==void 0&&(i.alpha=o),i}var yn={mode:"hsv",toMode:{rgb:ye},parse:["--hsv"],serialize:"--hsv",fromMode:{rgb:ze},channels:["h","s","v","alpha"],ranges:{h:[0,360]},interpolate:{h:{use:f,fixup:M},s:f,v:f,alpha:{use:f,fixup:b}},difference:{h:Z},average:{h:T}},zn=yn;function kt({h:e,w:t,b:r,alpha:o}){if(t+r>1){let n=t+r;t/=n,r/=n}return ye({h:e,s:r===1?1:1-t/(1-r),v:1-r,alpha:o})}function St(e){let t=ze(e);if(t===void 0)return;let r={mode:"hwb",w:(1-t.s)*t.v,b:1-t.v};return t.h!==void 0&&(r.h=t.h),t.alpha!==void 0&&(r.alpha=t.alpha),r}var Ln=e=>{let t=e.match(Lr);if(!t)return;let r={mode:"hwb",h:t[3]===void 0?de(t[1],t[2]):+t[3],w:t[4]/100,b:t[5]/100};return t[6]!==void 0?r.alpha=t[6]/100:t[7]!==void 0&&(r.alpha=+t[7]),r},Nr=Ln;var Rn={mode:"hwb",toMode:{rgb:kt},fromMode:{rgb:St},channels:["h","w","b","alpha"],ranges:{h:[0,360]},parse:[Nr],serialize:e=>`hwb(${e.h||0} ${e.w*100}% ${e.b*100}%${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{h:{use:f,fixup:M},w:f,b:f,alpha:{use:f,fixup:b}},difference:{h:Mt},average:{h:T}},wn=Rn;var Xn=.1593017578125,$n=134.03437499999998,Hn=.8359375,kn=18.8515625,Sn=18.6875,Pn=16295499532821565e-27,Pt=e=>{let t=Math.pow(e/1e4,Xn);return Math.pow((Hn+kn*t)/(1+Sn*t),$n)||0},Dt=e=>Math.max(e*203,0),Dn=({x:e,y:t,z:r,alpha:o})=>{e=Dt(e),t=Dt(t),r=Dt(r);let n=1.15*e-.15*r,a=.66*t+.34*e,i=Pt(.41478972*n+.579999*a+.014648*r),l=Pt(-.20151*n+1.120649*a+.0531008*r),s=Pt(-.0166008*n+.2648*a+.6684799*r),c=(i+l)/2,m={mode:"jab",j:.44*c/(1-.56*c)-Pn,a:3.524*i-4.066708*l+.542708*s,b:.199076*i+1.096799*l-1.295875*s};return o!==void 0&&(m.alpha=o),m},Be=Dn;var An=.1593017578125,qn=134.03437499999998,In=.8359375,_n=18.8515625,Cn=18.6875,Or=16295499532821565e-27,At=e=>{let t=Math.pow(e,1/qn);return 1e4*Math.pow((In-t)/(Cn*t-_n),1/An)||0},qt=e=>e/203,Jn=({j:e,a:t,b:r,alpha:o})=>{let n=(e+Or)/(.44+.56*(e+Or)),a=At(n+.13860504*t+.058047316*r),i=At(n-.13860504*t-.058047316*r),l=At(n-.096019242*t-.8118919*r),s={mode:"xyz65",x:qt(1.661373024652174*a-.914523081304348*i+.23136208173913045*l),y:qt(-.3250758611844533*a+1.571847026732543*i-.21825383453227928*l),z:qt(-.090982811*a-.31272829*i+1.5227666*l)};return o!==void 0&&(s.alpha=o),s},Ge=Jn;var En=e=>{let t=Be(P(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},Ze=En;var Nn=e=>A(Ge(e)),Fe=Nn;var On={mode:"jab",channels:["j","a","b","alpha"],parse:["--jzazbz"],serialize:"--jzazbz",fromMode:{rgb:Ze,xyz65:Be},toMode:{rgb:Fe,xyz65:Ge},ranges:{j:[0,.222],a:[-.109,.129],b:[-.185,.134]},interpolate:{j:f,a:f,b:f,alpha:{use:f,fixup:b}}},Yn=On;var Bn=({j:e,a:t,b:r,alpha:o})=>{let n=Math.sqrt(t*t+r*r),a={mode:"jch",j:e,c:n};return n&&(a.h=x(Math.atan2(r,t)*180/Math.PI)),o!==void 0&&(a.alpha=o),a},It=Bn;var Gn=({j:e,c:t,h:r,alpha:o})=>{let n={mode:"jab",j:e,a:t?t*Math.cos(r/180*Math.PI):0,b:t?t*Math.sin(r/180*Math.PI):0};return o!==void 0&&(n.alpha=o),n},_t=Gn;var Zn={mode:"jch",parse:["--jzczhz"],serialize:"--jzczhz",toMode:{jab:_t,rgb:e=>Fe(_t(e))},fromMode:{rgb:e=>It(Ze(e)),jab:It},channels:["j","c","h","alpha"],ranges:{j:[0,.221],c:[0,.19],h:[0,360]},interpolate:{h:{use:f,fixup:M},c:f,j:f,alpha:{use:f,fixup:b}},difference:{h:F},average:{h:T}},Fn=Zn;var Y=.96422,q=1,B=.82521,ee=Math.pow(29,3)/Math.pow(3,3),ue=Math.pow(6,3)/Math.pow(29,3);var Ct=e=>Math.pow(e,3)>ue?Math.pow(e,3):(116*e-16)/ee,Wn=({l:e,a:t,b:r,alpha:o})=>{let n=(e+16)/116,a=t/500+n,i=n-r/200,l={mode:"xyz",x:Ct(a)*Y,y:Ct(n)*q,z:Ct(i)*B};return o!==void 0&&(l.alpha=o),l},he=Wn;var Un=({x:e,y:t,z:r,alpha:o})=>{let n=D({r:e*3.1338561-t*1.6168667-.4906146*r,g:e*-.9787684+t*1.9161415+.033454*r,b:e*.0719453-t*.2289914+1.4052427*r});return o!==void 0&&(n.alpha=o),n},te=Un;var Kn=e=>te(he(e)),We=Kn;var Qn=e=>{let{r:t,g:r,b:o,alpha:n}=S(e),a={mode:"xyz",x:.4360747*t+.3850649*r+.1430804*o,y:.2225045*t+.7168786*r+.0606169*o,z:.0139322*t+.0971045*r+.7141733*o};return n!==void 0&&(a.alpha=n),a},re=Qn;var Jt=e=>e>ue?Math.cbrt(e):(ee*e+16)/116,Vn=({x:e,y:t,z:r,alpha:o})=>{let n=Jt(e/Y),a=Jt(t/q),i=Jt(r/B),l={mode:"lab",l:116*a-16,a:500*(n-a),b:200*(a-i)};return o!==void 0&&(l.alpha=o),l},be=Vn;var e0=e=>{let t=be(re(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},Ue=e0;var t0=e=>{let t=e.match(Rr);if(!t)return;let r={mode:"lab",l:+t[1],a:+t[2],b:+t[3]};return t[4]!==void 0?r.alpha=t[4]/100:t[5]!==void 0&&(r.alpha=+t[5]),r},Yr=t0;var r0={mode:"lab",toMode:{xyz:he,rgb:We},fromMode:{xyz:be,rgb:Ue},channels:["l","a","b","alpha"],ranges:{l:[0,100],a:[-79.287,93.55],b:[-112.029,93.388]},parse:[Yr],serialize:e=>`lab(${e.l}% ${e.a} ${e.b}${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{l:f,a:f,b:f,alpha:{use:f,fixup:b}}},Le=r0;var o0={...Le,mode:"lab65",parse:["--lab-d65"],serialize:"--lab-d65",toMode:{xyz65:Oe,rgb:Q},fromMode:{xyz65:Ye,rgb:V},ranges:{l:[0,100],a:[-86.182,98.234],b:[-107.86,94.477]}},n0=o0;var a0=({l:e,a:t,b:r,alpha:o},n="lch")=>{let a=Math.sqrt(t*t+r*r),i={mode:n,l:e,c:a};return a&&(i.h=x(Math.atan2(r,t)*180/Math.PI)),o!==void 0&&(i.alpha=o),i},W=a0;var i0=({l:e,c:t,h:r,alpha:o},n="lab")=>{let a={mode:n,l:e,a:t?t*Math.cos(r/180*Math.PI):0,b:t?t*Math.sin(r/180*Math.PI):0};return o!==void 0&&(a.alpha=o),a},U=i0;var l0=e=>{let t=e.match(wr);if(!t)return;let r={mode:"lch",l:+t[1],c:Math.max(0,+t[2]),h:t[5]===void 0?de(t[3],t[4]):+t[5]};return t[6]!==void 0?r.alpha=t[6]/100:t[7]!==void 0&&(r.alpha=+t[7]),r},Br=l0;var f0={mode:"lch",toMode:{lab:U,rgb:e=>We(U(e))},fromMode:{rgb:e=>W(Ue(e)),lab:W},channels:["l","c","h","alpha"],ranges:{l:[0,100],c:[0,131.207],h:[0,360]},parse:[Br],serialize:e=>`lch(${e.l}% ${e.c} ${e.h||0}${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{h:{use:f,fixup:M},c:f,l:f,alpha:{use:f,fixup:b}},difference:{h:F},average:{h:T}},Re=f0;var s0={...Re,mode:"lch65",parse:["--lch-d65"],serialize:"--lch-d65",toMode:{lab65:e=>U(e,"lab65"),rgb:e=>Q(U(e,"lab65"))},fromMode:{rgb:e=>W(V(e),"lch65"),lab65:e=>W(e,"lch65")},ranges:{l:[0,100],c:[0,133.807],h:[0,360]}},p0=s0;var m0=({l:e,u:t,v:r,alpha:o})=>{let n=Math.sqrt(t*t+r*r),a={mode:"lchuv",l:e,c:n};return n&&(a.h=x(Math.atan2(r,t)*180/Math.PI)),o!==void 0&&(a.alpha=o),a},Ke=m0;var c0=({l:e,c:t,h:r,alpha:o})=>{let n={mode:"luv",l:e,u:t?t*Math.cos(r/180*Math.PI):0,v:t?t*Math.sin(r/180*Math.PI):0};return o!==void 0&&(n.alpha=o),n},Qe=c0;var d0=(e,t,r)=>4*e/(e+15*t+3*r),u0=(e,t,r)=>9*t/(e+15*t+3*r),h0=d0(Y,q,B),b0=u0(Y,q,B),g0=({l:e,u:t,v:r,alpha:o})=>{let n=t/(13*e)+h0,a=r/(13*e)+b0,i=q*(e<=8?e/ee:Math.pow((e+16)/116,3)),l=i*(9*n)/(4*a),s=i*(12-3*n-20*a)/(4*a),c={mode:"xyz",x:l,y:i,z:s};return o!==void 0&&(c.alpha=o),c},Ve=g0;var x0=e=>te(Ve(e)),et=x0;var v0=e=>et(Qe(e)),Gr=v0;var Zr=(e,t,r)=>4*e/(e+15*t+3*r),Fr=(e,t,r)=>9*t/(e+15*t+3*r),j0=Zr(Y,q,B),M0=Fr(Y,q,B),T0=e=>e<=ue?ee*e:116*Math.cbrt(e)-16,y0=({x:e,y:t,z:r,alpha:o})=>{let n=T0(t/q),a=Zr(e,t,r),i=Fr(e,t,r);!isFinite(a)||!isFinite(i)?n=a=i=0:(a=13*n*(a-j0),i=13*n*(i-M0));let l={mode:"luv",l:n,u:a,v:i};return o!==void 0&&(l.alpha=o),l},tt=y0;var z0=e=>tt(re(e)),rt=z0;var L0=e=>Ke(rt(e)),Wr=L0;var R0={mode:"lchuv",toMode:{luv:Qe,rgb:Gr},fromMode:{rgb:Wr,luv:Ke},channels:["l","c","h","alpha"],parse:["--lchuv"],serialize:"--lchuv",ranges:{l:[0,100],c:[0,176.956],h:[0,360]},interpolate:{h:{use:f,fixup:M},c:f,l:f,alpha:{use:f,fixup:b}},difference:{h:F},average:{h:T}},w0=R0;var X0={...I,mode:"lrgb",toMode:{rgb:D},fromMode:{rgb:S},parse:["--srgb-linear"],serialize:"--srgb-linear"},$0=X0;var H0={mode:"luv",toMode:{xyz:Ve,rgb:et},fromMode:{xyz:tt,rgb:rt},channels:["l","u","v","alpha"],parse:["--luv"],serialize:"--luv",ranges:{l:[0,100],u:[-84.936,175.042],v:[-125.882,87.243]},interpolate:{l:f,u:f,v:f,alpha:{use:f,fixup:b}}},k0=H0;var S0=({l:e,a:t,b:r,alpha:o})=>{let n=Math.pow(e+.3963377774*t+.2158037573*r,3),a=Math.pow(e-.1055613458*t-.0638541728*r,3),i=Math.pow(e-.0894841775*t-1.291485548*r,3),l={mode:"lrgb",r:4.0767416621*n-3.3077115913*a+.2309699292*i,g:-1.2684380046*n+2.6097574011*a-.3413193965*i,b:-.0041960863*n-.7034186147*a+1.707614701*i};return o!==void 0&&(l.alpha=o),l},ot=S0;var P0=({r:e,g:t,b:r,alpha:o})=>{let n=Math.cbrt(.4122214708*e+.5363325363*t+.0514459929*r),a=Math.cbrt(.2119034982*e+.6806995451*t+.1073969566*r),i=Math.cbrt(.0883024619*e+.2817188376*t+.6299787005*r),l={mode:"oklab",l:.2104542553*n+.793617785*a-.0040720468*i,a:1.9779984951*n-2.428592205*a+.4505937099*i,b:.0259040371*n+.7827717662*a-.808675766*i};return o!==void 0&&(l.alpha=o),l},nt=P0;var D0=e=>{let t=nt(S(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},at=D0;var A0=e=>D(ot(e)),it=A0;var q0={...Le,mode:"oklab",toMode:{lrgb:ot,rgb:it},fromMode:{lrgb:nt,rgb:at},ranges:{l:[0,.999],a:[-.233,.276],b:[-.311,.198]},parse:["--oklab"],serialize:"--oklab"},I0=q0;var _0={...Re,mode:"oklch",toMode:{oklab:e=>U(e,"oklab"),rgb:e=>it(U(e,"oklab"))},fromMode:{rgb:e=>W(at(e),"oklch"),oklab:e=>W(e,"oklch")},parse:["--oklch"],serialize:"--oklch",ranges:{l:[0,.999],c:[0,.322],h:[0,360]}},C0=_0;var J0=e=>{let{r:t,g:r,b:o,alpha:n}=S(e),a={mode:"xyz65",x:.4865709*t+.2656676*r+.1982172*o,y:.2289745*t+.6917385*r+.0792869*o,z:0*t+.0451133*r+1.0439443*o};return n!==void 0&&(a.alpha=n),a},Et=J0;var E0=({x:e,y:t,z:r,alpha:o})=>{let n=D({r:e*2.4934969-t*.9313836-.4027107*r,g:e*-.8294889+t*1.762664+.0236246*r,b:e*.0358458-t*.0761723+.9568845*r},"p3");return o!==void 0&&(n.alpha=o),n},Nt=E0;var N0={...I,mode:"p3",parse:["display-p3"],serialize:"display-p3",fromMode:{rgb:e=>Nt(P(e)),xyz65:Nt},toMode:{rgb:e=>A(Et(e)),xyz65:Et}},O0=N0;var Ot=e=>{let t=Math.abs(e);return t>=1/512?Math.sign(e)*Math.pow(t,1/1.8):16*e},Y0=({x:e,y:t,z:r,alpha:o})=>{let n={mode:"prophoto",r:Ot(e*1.3457989731028281-t*.25558010007997534-.05110628506753401*r),g:Ot(e*-.5446224939028347+t*1.5082327413132781+.02053603239147973*r),b:Ot(e*0+t*0+1.2119675456389454*r)};return o!==void 0&&(n.alpha=o),n},Yt=Y0;var Bt=e=>{let t=Math.abs(e);return t>=16/512?Math.sign(e)*Math.pow(t,1.8):e/16},B0=e=>{let t=Bt(e.r),r=Bt(e.g),o=Bt(e.b),n={mode:"xyz65",x:.7977604896723027*t+.13518583717574031*r+.0313493495815248*o,y:.2880711282292934*t+.7118432178101014*r+8565396060525902e-20*o,z:0*t+0*r+.8251046025104601*o};return e.alpha!==void 0&&(n.alpha=e.alpha),n},Gt=B0;var G0={...I,mode:"prophoto",parse:["prophoto-rgb"],serialize:"prophoto-rgb",fromMode:{xyz:Yt,rgb:e=>Yt(re(e))},toMode:{xyz:Gt,rgb:e=>te(Gt(e))}},Z0=G0;var Ur=1.09929682680944,F0=.018053968510807,Zt=e=>{let t=Math.abs(e);return t>F0?(Math.sign(e)||1)*(Ur*Math.pow(t,.45)-(Ur-1)):4.5*e},W0=({x:e,y:t,z:r,alpha:o})=>{let n={mode:"rec2020",r:Zt(e*1.7166511879712674-t*.35567078377639233-.25336628137365974*r),g:Zt(e*-.6666843518324892+t*1.6164812366349395+.01576854581391113*r),b:Zt(e*.017639857445310783-t*.042770613257808524+.9421031212354738*r)};return o!==void 0&&(n.alpha=o),n},Ft=W0;var Kr=1.09929682680944,U0=.018053968510807,Wt=e=>{let t=Math.abs(e);return t<U0*4.5?e/4.5:(Math.sign(e)||1)*Math.pow((t+Kr-1)/Kr,1/.45)},K0=e=>{let t=Wt(e.r),r=Wt(e.g),o=Wt(e.b),n={mode:"xyz65",x:.6369580483012914*t+.14461690358620832*r+.1688809751641721*o,y:.2627002120112671*t+.6779980715188708*r+.05930171646986196*o,z:0*t+.028072693049087428*r+1.060985057710791*o};return e.alpha!==void 0&&(n.alpha=e.alpha),n},Ut=K0;var Q0={...I,mode:"rec2020",fromMode:{xyz:Ft,rgb:e=>Ft(P(e))},toMode:{xyz:Ut,rgb:e=>A(Ut(e))},parse:["rec2020"],serialize:"rec2020"},V0=Q0;var ea={mode:"xyz",parse:["xyz","--xyz-d50"],serialize:"--xyz-d50",toMode:{rgb:te,lab:be},fromMode:{rgb:re,lab:he},channels:["x","y","z","alpha"],ranges:{x:[0,.964],y:[0,.999],z:[0,.825]},interpolate:{x:f,y:f,z:f,alpha:{use:f,fixup:b}}},ta=ea;var ra=e=>{let{x:t,y:r,z:o,alpha:n}=e,a={mode:"xyz",x:1.0478112*t+.0228866*r-.050127*o,y:.0295424*t+.9904844*r-.0170491*o,z:-.0092345*t+.0150436*r+.7521316*o};return n!==void 0&&(a.alpha=n),a},Qr=ra;var oa=e=>{let{x:t,y:r,z:o,alpha:n}=e,a={mode:"xyz65",x:.9555766*t-.0230393*r+.0631636*o,y:-.0282895*t+1.0099416*r+.0210077*o,z:.0122982*t-.020483*r+1.3299098*o};return n!==void 0&&(a.alpha=n),a},Vr=oa;var na={mode:"xyz65",toMode:{rgb:A,xyz:Qr},fromMode:{rgb:P,xyz:Vr},ranges:{x:[0,.95],y:[0,1],z:[0,1.088]},channels:["x","y","z","alpha"],parse:["--xyz-d65"],serialize:"--xyz-d65",interpolate:{x:f,y:f,z:f,alpha:{use:f,fixup:b}}},aa=na;var ia=e=>{let{r:t,g:r,b:o,alpha:n}=S(e),a={mode:"yiq",y:.29889531*t+.58662247*r+.11448223*o,i:.59597799*t-.2741761*r-.32180189*o,q:.21147017*t-.52261711*r+.31114694*o};return n!==void 0&&(a.alpha=n),a},eo=ia;var la=({y:e,i:t,q:r,alpha:o})=>D({r:e+.95608445*t+.6208885*r,g:e-.27137664*t-.6486059*r,b:e-1.10561724*t+1.70250126*r,alpha:o}),to=la;var fa={mode:"yiq",toMode:{rgb:to},fromMode:{rgb:eo},channels:["y","i","q","alpha"],parse:["--yiq"],serialize:"--yiq",ranges:{i:[-.595,.595],q:[-.522,.522]},interpolate:{y:f,i:f,q:f,alpha:{use:f,fixup:b}}},sa=fa;var pa=(e,t)=>Math.round(e*(t=Math.pow(10,t)))/t,ma=(e=4)=>t=>typeof t=="number"?pa(t,e):t,Kt=ma;var Qt=h("rgb"),ca=h("hsl"),we=Kt(2),Xe=e=>Math.max(0,Math.min(1,e)),ne=e=>Math.round(Xe(e)*255),ro=e=>{let t=Qt(e);if(t===void 0)return;let r=ne(t.r),o=ne(t.g),n=ne(t.b);return"#"+(1<<24|r<<16|o<<8|n).toString(16).slice(1)},da=e=>{let t=Qt(e);if(t===void 0)return;let r=ne(t.alpha!==void 0?t.alpha:1);return ro(t)+(1<<8|r).toString(16).slice(1)},ua=e=>{let t=Qt(e);if(t===void 0)return;let r=ne(t.r),o=ne(t.g),n=ne(t.b);return t.alpha===void 0||t.alpha===1?`rgb(${r}, ${o}, ${n})`:`rgba(${r}, ${o}, ${n}, ${we(Xe(t.alpha))})`},ha=e=>{let t=ca(e);if(t===void 0)return;let r=we(t.h||0),o=we(Xe(t.s)*100),n=we(Xe(t.l)*100);return t.alpha===void 0||t.alpha===1?`hsl(${r}, ${o}%, ${n}%)`:`hsla(${r}, ${o}%, ${n}%, ${we(Xe(t.alpha))})`},ba=e=>{let t=X(e);if(!t)return;let r=v(t.mode);if(!r.serialize||typeof r.serialize=="string"){let o=`color(${r.serialize||`--${t.mode}`} `;return r.channels.forEach((n,a)=>{n!=="alpha"&&(o+=(a?" ":"")+(t[n]||0))}),t.alpha!==void 0&&t.alpha<1&&(o+=` / ${t.alpha}`),o+")"}if(typeof r.serialize=="function")return r.serialize(t)};var ga={normal:(e,t)=>t,multiply:(e,t)=>e*t,screen:(e,t)=>e+t-e*t,"hard-light":(e,t)=>t<.5?e*2*t:2*t*(1-e)-1,overlay:(e,t)=>e<.5?t*2*e:2*e*(1-t)-1,darken:(e,t)=>Math.min(e,t),lighten:(e,t)=>Math.max(e,t),"color-dodge":(e,t)=>e===0?0:t===1?1:Math.min(1,e/(1-t)),"color-burn":(e,t)=>e===1?1:t===0?0:1-Math.min(1,(1-e)/t),"soft-light":(e,t)=>t<.5?e-(1-2*t)*e*(1-e):e+(2*t-1)*((e<.25?((16*e-12)*e+4)*e:Math.sqrt(e))-e),difference:(e,t)=>Math.abs(e-t),exclusion:(e,t)=>e+t-2*e*t},xa=(e,t="normal",r="rgb")=>{let o=typeof t=="function"?t:ga[t],n=h(r),a=v(r).channels;return e.map(l=>{let s=n(l);return s.alpha===void 0&&(s.alpha=1),s}).reduce((l,s)=>{if(l===void 0)return s;let c=s.alpha+l.alpha*(1-s.alpha);return a.reduce((m,d)=>(d!=="alpha"&&(c===0?m[d]=0:(m[d]=s.alpha*(1-l.alpha)*s[d]+s.alpha*l.alpha*o(l[d],s[d])+(1-s.alpha)*l.alpha*l[d],m[d]=Math.max(0,Math.min(1,m[d]/c)))),m),{mode:r,alpha:c})})},va=xa;var ja=([e,t])=>e+Math.random()*(t-e),Ma=e=>Object.keys(e).reduce((t,r)=>{let o=e[r];return t[r]=Array.isArray(o)?o:[o,o],t},{}),Ta=(e="rgb",t={})=>{let r=v(e),o=Ma(t);return r.channels.reduce((n,a)=>((o.alpha||a!=="alpha")&&(n[a]=ja(o[a]||r.ranges[a])),n),{mode:e})},ya=Ta;var ae=(e,t="rgb",r=!1)=>{let o=t?v(t).channels:null,n=t?h(t):X;return a=>{let i=n(a),l=(o||v(a.mode).channels).reduce((c,m)=>{let d=e(i[m],m,i,t);return d!==void 0&&!isNaN(d)&&(c[m]=d),c},{mode:t});if(!r)return l;let s=X(a);return s&&s.mode!==l.mode?h(s.mode)(l):l}},Vt=(e,t,r)=>t!=="alpha"?(e||0)*(r.alpha!==void 0?r.alpha:1):e,er=(e,t,r)=>t!=="alpha"&&r.alpha!==0?(e||0)/(r.alpha!==void 0?r.alpha:1):e,lt=(e=1,t=0)=>(r,o)=>o!=="alpha"?r*e+t:r,za=(e=1,t=1,r=0)=>(o,n)=>n!=="alpha"?e*Math.pow(o,t)+r:o;var La=e=>{e[0]===void 0&&(e[0]=0),e[e.length-1]===void 0&&(e[e.length-1]=1);let t=1,r,o,n,a;for(;t<e.length;){if(e[t]===void 0){for(o=t,n=e[t-1],r=t;e[r]===void 0;)r++;for(a=(e[r]-n)/(r-t+1);t<r;)e[t]=n+(t+1-o)*a,t++}else e[t]<e[t-1]&&(e[t]=e[t-1]);t++}return e},oo=La;var Ra=(e=.5)=>t=>e<=0?1:e>=1?0:Math.pow(t,Math.log(.5)/Math.log(e)),tr=Ra;var ft=e=>typeof e=="function",ie=e=>e&&typeof e=="object",no=e=>typeof e=="number",ao=(e,t="rgb",r,o)=>{let n=v(t),a=h(t),i=[],l=[],s={};e.forEach(g=>{Array.isArray(g)?(i.push(a(g[0])),l.push(g[1])):no(g)||ft(g)?s[l.length]=g:(i.push(a(g)),l.push(void 0))}),oo(l);let c=n.channels.reduce((g,p)=>{let u;return ie(r)&&ie(r[p])&&r[p].fixup?u=r[p].fixup:ie(n.interpolate[p])&&n.interpolate[p].fixup?u=n.interpolate[p].fixup:u=y=>y,g[p]=u(i.map(y=>y[p])),g},{});if(o){let g=i.map((p,u)=>n.channels.reduce((y,z)=>(y[z]=c[z][u],y),{mode:t}));c=n.channels.reduce((p,u)=>(p[u]=g.map(y=>{let z=o(y[u],u,y,t);return isNaN(z)?void 0:z}),p),{})}let m=n.channels.reduce((g,p)=>{let u;return ft(r)?u=r:ie(r)&&ft(r[p])?u=r[p]:ie(r)&&ie(r[p])&&r[p].use?u=r[p].use:ft(n.interpolate[p])?u=n.interpolate[p]:ie(n.interpolate[p])&&(u=n.interpolate[p].use),g[p]=u(c[p]),g},{}),d=i.length-1;return g=>{if(g=Math.min(Math.max(0,g),1),g<=l[0])return i[0];if(g>l[d])return i[d];let p=0;for(;l[p]<g;)p++;let u=l[p-1],y=l[p]-u,z=(g-u)/y,w=s[p]||s[0];w!==void 0&&(no(w)&&(w=tr((w-u)/y)),z=w(z));let C=(p-1+z)/d;return n.channels.reduce((J,E)=>{let N=m[E](C);return N!==void 0&&(J[E]=N),J},{mode:t})}},wa=(e,t="rgb",r)=>ao(e,t,r),io=(e,t)=>(r,o="rgb",n)=>{let a=t?ae(t,o):void 0,i=ao(r,o,n,e);return a?l=>a(i(l)):i},Xa=io(Vt,er);var st=(e,t)=>(e+t)%t,lo=(e,t,r,o,n)=>{let a=n*n,i=a*n;return((1-3*n+3*a-i)*e+(4-6*a+3*i)*t+(1+3*n+3*a-3*i)*r+i*o)/6},rr=e=>t=>{let r=e.length-1,o=t>=1?r-1:Math.max(0,Math.floor(t*r));return lo(o>0?e[o-1]:2*e[o]-e[o+1],e[o],e[o+1],o<r-1?e[o+2]:2*e[o+1]-e[o],(t-o/r)*r)},or=e=>t=>{let r=e.length-1,o=Math.floor(t*r);return lo(e[st(o-1,e.length)],e[st(o,e.length)],e[st(o+1,e.length)],e[st(o+2,e.length)],(t-o/r)*r)};var fo=e=>{let t,r=e.length-1,o=new Array(r),n=new Array(r),a=new Array(r);for(o[1]=1/4,n[1]=(6*e[1]-e[0])/4,t=2;t<r;++t)o[t]=1/(4-o[t-1]),n[t]=(6*e[t]-(t==r-1?e[r]:0)-n[t-1])*o[t];for(a[0]=e[0],a[r]=e[r],r-1>0&&(a[r-1]=n[r-1]),t=r-2;t>0;--t)a[t]=n[t]-o[t]*a[t+1];return a},$a=e=>rr(fo(e)),Ha=e=>or(fo(e));var ge=Math.sign,nr=Math.min,H=Math.abs,ar=e=>{let t=e.length-1,r=[],o=[],n=[];for(let a=0;a<t;a++)r.push((e[a+1]-e[a])*t),o.push(a>0?.5*(e[a+1]-e[a-1])*t:void 0),n.push(a>0?(ge(r[a-1])+ge(r[a]))*nr(H(r[a-1]),H(r[a]),.5*H(o[a])):void 0);return[r,o,n]},ir=(e,t,r)=>{let o=e.length-1,n=o*o;return a=>{let i;a>=1?i=o-1:i=Math.max(0,Math.floor(a*o));let l=a-i/o,s=l*l,c=s*l;return(t[i]+t[i+1]-2*r[i])*n*c+(3*r[i]-2*t[i]-t[i+1])*o*s+t[i]*l+e[i]}},ka=e=>{if(e.length<3)return f(e);let t=e.length-1,[r,,o]=ar(e);return o[0]=r[0],o[t]=r[t-1],ir(e,o,r)},Sa=e=>{if(e.length<3)return f(e);let t=e.length-1,[r,o,n]=ar(e);return o[0]=(e[1]*2-e[0]*1.5-e[2]*.5)*t,o[t]=(e[t]*1.5-e[t-1]*2+e[t-2]*.5)*t,n[0]=o[0]*r[0]<=0?0:H(o[0])>2*H(r[0])?2*r[0]:o[0],n[t]=o[t]*r[t-1]<=0?0:H(o[t])>2*H(r[t-1])?2*r[t-1]:o[t],ir(e,n,r)},Pa=e=>{let t=e.length-1,[r,o,n]=ar(e);o[0]=.5*(e[1]-e[t])*t,o[t]=.5*(e[0]-e[t-1])*t;let a=(e[0]-e[t])*t,i=a;return n[0]=(ge(a)+ge(r[0]))*nr(H(a),H(r[0]),.5*H(o[0])),n[t]=(ge(r[t-1])+ge(i))*nr(H(r[t-1]),H(i),.5*H(o[t])),ir(e,n,r)};var Da=(e=1)=>e===1?t=>t:t=>Math.pow(t,e),lr=Da;var Aa=(e=2,t=1)=>{let r=lr(t);if(e<2)return e<1?[]:[r(.5)];let o=[];for(let n=0;n<e;n++)o.push(r(n/(e-1)));return o},qa=Aa;var Ia=h("rgb"),_a=e=>{let t=Ia(e);return t!==void 0&&t.r>=0&&t.r<=1&&t.g>=0&&t.g<=1&&t.b>=0&&t.b<=1},le=_a;var Ca=h("rgb"),so=e=>{let t=Ca(e);return t.r=Math.max(0,Math.min(t.r,1)),t.g=Math.max(0,Math.min(t.g,1)),t.b=Math.max(0,Math.min(t.b,1)),t},Ja=e=>(e=X(e),e===void 0||le(e)?e:h(e.mode)(so(e))),Ea=(e,t="lch")=>{if(e=X(e),e===void 0||le(e))return e;let r=h(e.mode);e=h(t)(e);let o={...e,c:0};if(!le(o))return r(so(o));let n=0,a=e.c,i=v(t).ranges.c,l=(i[1]-i[0])/Math.pow(2,13),s;for(;a-n>l;)o.c=n+(a-n)*.5,le(o)?(s=o.c,n=o.c):a=o.c;return r(le(o)?o:{...o,c:s})};var Na=(e,t=je(),r=o=>o)=>{let o=e.map((n,a)=>({color:r(n),i:a}));return(n,a=1,i=1/0)=>(isFinite(a)&&(a=Math.max(1,Math.min(a,o.length-1))),o.forEach(l=>{l.d=t(n,l.color)}),o.sort((l,s)=>l.d-s.d).slice(0,a).filter(l=>l.d<i).map(l=>e[l.i]))},Oa=Na;var Ya=(e,t,r)=>e===void 0||t===void 0?void 0:e+r*(t-e),po=Ya;var fr=e=>Math.max(e,0),sr=e=>Math.max(Math.min(e,1),0),Ba=e=>{let t=1-sr(e);return[.393+.607*t,.769-.769*t,.189-.189*t,0,.349-.349*t,.686+.314*t,.168-.168*t,0,.272-.272*t,.534-.534*t,.131+.869*t,0,0,0,0,1]},Ga=e=>{let t=fr(e);return[.213+.787*t,.715-.715*t,.072-.072*t,0,.213-.213*t,.715+.285*t,.072-.072*t,0,.213-.213*t,.715-.715*t,.072+.928*t,0,0,0,0,1]},Za=e=>{let t=1-sr(e);return[.2126+.7874*t,.7152-.7152*t,.0722-.0722*t,0,.2126-.2126*t,.7152+.2848*t,.0722-.0722*t,0,.2126-.2126*t,.7152-.7152*t,.0722+.9278*t,0,0,0,0,1]},Fa=e=>{let t=Math.PI*e/180,r=Math.cos(t),o=Math.sin(t);return[.213+r*.787-o*.213,.715-r*.715-o*.715,.072-r*.072+o*.928,0,.213-r*.213+o*.143,.715+r*.285+o*.14,.072-r*.072-o*.283,0,.213-r*.213-o*.787,.715-r*.715+o*.715,.072+r*.928+o*.072,0,0,0,0,1]},pt=(e,t,r=!1)=>{let o=h(t),n=v(t).channels;return a=>{let i=o(a);if(!i)return;let l={mode:t},s,c=n.length;for(let d=0;d<e.length;d++)s=n[Math.floor(d/c)],i[s]!==void 0&&(l[s]=(l[s]||0)+e[d]*(i[n[d%c]]||0));if(!r)return l;let m=X(a);return m&&l.mode!==m.mode?h(m.mode)(l):l}},Wa=(e=1,t="rgb")=>{let r=fr(e);return ae(lt(r),t,!0)},Ua=(e=1,t="rgb")=>{let r=fr(e);return ae(lt(r,(1-r)/2),t,!0)},Ka=(e=1,t="rgb")=>pt(Ba(e),t,!0),Qa=(e=1,t="rgb")=>pt(Ga(e),t,!0),Va=(e=1,t="rgb")=>pt(Za(e),t,!0),ei=(e=1,t="rgb")=>{let r=sr(e);return ae((o,n)=>n==="alpha"?o:po(r,1-r,o),t,!0)},ti=(e=0,t="rgb")=>pt(Fa(e),t,!0);var ri=h("rgb"),oi=[[1,0,-0,0,1,0,-0,-0,1],[.856167,.182038,-.038205,.029342,.955115,.015544,-.00288,-.001563,1.004443],[.734766,.334872,-.069637,.05184,.919198,.028963,-.004928,-.004209,1.009137],[.630323,.465641,-.095964,.069181,.890046,.040773,-.006308,-.007724,1.014032],[.539009,.579343,-.118352,.082546,.866121,.051332,-.007136,-.011959,1.019095],[.458064,.679578,-.137642,.092785,.846313,.060902,-.007494,-.016807,1.024301],[.38545,.769005,-.154455,.100526,.829802,.069673,-.007442,-.02219,1.029632],[.319627,.849633,-.169261,.106241,.815969,.07779,-.007025,-.028051,1.035076],[.259411,.923008,-.18242,.110296,.80434,.085364,-.006276,-.034346,1.040622],[.203876,.990338,-.194214,.112975,.794542,.092483,-.005222,-.041043,1.046265],[.152286,1.052583,-.204868,.114503,.786281,.099216,-.003882,-.048116,1.051998]],ni=[[1,0,-0,0,1,0,-0,-0,1],[.866435,.177704,-.044139,.049567,.939063,.01137,-.003453,.007233,.99622],[.760729,.319078,-.079807,.090568,.889315,.020117,-.006027,.013325,.992702],[.675425,.43385,-.109275,.125303,.847755,.026942,-.00795,.018572,.989378],[.605511,.52856,-.134071,.155318,.812366,.032316,-.009376,.023176,.9862],[.547494,.607765,-.155259,.181692,.781742,.036566,-.01041,.027275,.983136],[.498864,.674741,-.173604,.205199,.754872,.039929,-.011131,.030969,.980162],[.457771,.731899,-.18967,.226409,.731012,.042579,-.011595,.034333,.977261],[.422823,.781057,-.203881,.245752,.709602,.044646,-.011843,.037423,.974421],[.392952,.82361,-.216562,.263559,.69021,.046232,-.01191,.040281,.97163],[.367322,.860646,-.227968,.280085,.672501,.047413,-.01182,.04294,.968881]],ai=[[1,0,-0,0,1,0,-0,-0,1],[.92667,.092514,-.019184,.021191,.964503,.014306,.008437,.054813,.93675],[.89572,.13333,-.02905,.029997,.9454,.024603,.013027,.104707,.882266],[.905871,.127791,-.033662,.026856,.941251,.031893,.01341,.148296,.838294],[.948035,.08949,-.037526,.014364,.946792,.038844,.010853,.193991,.795156],[1.017277,.027029,-.044306,-.006113,.958479,.047634,.006379,.248708,.744913],[1.104996,-.046633,-.058363,-.032137,.971635,.060503,.001336,.317922,.680742],[1.193214,-.109812,-.083402,-.058496,.97941,.079086,-.002346,.403492,.598854],[1.257728,-.139648,-.118081,-.078003,.975409,.102594,-.003316,.501214,.502102],[1.278864,-.125333,-.153531,-.084748,.957674,.127074,-989e-6,.601151,.399838],[1.255528,-.076749,-.178779,-.078411,.930809,.147602,.004733,.691367,.3039]],pr=(e,t)=>{let r=Math.max(0,Math.min(1,t)),o=Math.round(r/.1),n=Math.round(r%.1),a=e[o];if(n>0&&o<e.length-1){let i=e[o+1];a=a.map((l,s)=>ve(a[s],i[s],n))}return i=>{let l=X(i);if(l===void 0)return;let{r:s,g:c,b:m}=ri(l),d={mode:"rgb",r:a[0]*s+a[1]*c+a[2]*m,g:a[3]*s+a[4]*c+a[5]*m,b:a[6]*s+a[7]*c+a[8]*m};return l.alpha!==void 0&&(d.alpha=l.alpha),h(l.mode)(d)}},ii=(e=1)=>pr(oi,e),li=(e=1)=>pr(ni,e),fi=(e=1)=>pr(ai,e);var si=e=>e*e*(3-2*e),pi=si;var mi=e=>e*e*e*(e*(e*6-15)+10),ci=mi;var di=e=>(1-Math.cos(e*Math.PI))/2,ui=di;function mr(e){let t=h("lrgb")(e);return .2126*t.r+.7152*t.g+.0722*t.b}function hi(e,t){let r=mr(e),o=mr(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}})();
var culori=(()=>{var jr=Object.defineProperty;var Pn=e=>jr(e,"__esModule",{value:!0});var Dn=(e,t)=>{Pn(e);for(var r in t)jr(e,r,{get:t[r],enumerable:!0})};var vi={};Dn(vi,{average:()=>to,averageAngle:()=>T,averageNumber:()=>Ht,blend:()=>Yo,clampChroma:()=>sn,clampRgb:()=>fn,colorsNamed:()=>ke,converter:()=>u,differenceCie76:()=>Wr,differenceCie94:()=>Ur,differenceCiede2000:()=>Kr,differenceCmc:()=>Qr,differenceEuclidean:()=>me,differenceHueChroma:()=>B,differenceHueNaive:()=>_e,differenceHueSaturation:()=>Y,differenceHyab:()=>Vr,differenceKotsarenkoRamos:()=>eo,displayable:()=>ne,easingGamma:()=>jt,easingInOutSine:()=>zn,easingMidpoint:()=>ht,easingSmootherstep:()=>yn,easingSmoothstep:()=>Tn,filterBrightness:()=>cn,filterContrast:()=>dn,filterDeficiencyDeuter:()=>jn,filterDeficiencyProt:()=>vn,filterDeficiencyTrit:()=>Mn,filterGrayscale:()=>bn,filterHueRotate:()=>xn,filterInvert:()=>gn,filterSaturate:()=>hn,filterSepia:()=>un,fixupAlpha:()=>b,fixupHueDecreasing:()=>Cr,fixupHueIncreasing:()=>_r,fixupHueLonger:()=>Ir,fixupHueShorter:()=>j,formatCss:()=>Oo,formatHex:()=>lr,formatHex8:()=>Jo,formatHsl:()=>No,formatRgb:()=>Eo,getMode:()=>v,interpolate:()=>Uo,interpolateWith:()=>fr,interpolateWithPremultipliedAlpha:()=>Ko,interpolatorLinear:()=>f,interpolatorPiecewise:()=>De,interpolatorSplineBasis:()=>xt,interpolatorSplineBasisClosed:()=>vt,interpolatorSplineMonotone:()=>rn,interpolatorSplineMonotone2:()=>on,interpolatorSplineMonotoneClosed:()=>nn,interpolatorSplineNatural:()=>en,interpolatorSplineNaturalClosed:()=>tn,lerp:()=>pe,mapAlphaDivide:()=>ut,mapAlphaMultiply:()=>dt,mapTransferGamma:()=>Go,mapTransferLinear:()=>$e,mapper:()=>oe,modeA98:()=>qr,modeCubehelix:()=>ro,modeDlab:()=>oo,modeDlch:()=>no,modeHsi:()=>ao,modeHsl:()=>lo,modeHsv:()=>fo,modeHwb:()=>po,modeJab:()=>co,modeJch:()=>uo,modeLab:()=>ve,modeLab65:()=>bo,modeLch:()=>je,modeLch65:()=>xo,modeLchuv:()=>yo,modeLrgb:()=>zo,modeLuv:()=>Lo,modeOklab:()=>Ro,modeOklch:()=>wo,modeP3:()=>Xo,modeProphoto:()=>$o,modeRec2020:()=>So,modeRgb:()=>S,modeXyz:()=>Po,modeXyz65:()=>qo,modeYiq:()=>Co,nearest:()=>pn,parse:()=>qe,random:()=>Bo,round:()=>ct,samples:()=>an,useMode:()=>Fr,wcagContrast:()=>Ln,wcagLuminance:()=>Tt});var An=(e,t)=>{if(typeof e=="number"){if(t===3)return{mode:"rgb",r:(e>>8&15|e>>4&240)/255,g:(e>>4&15|e&240)/255,b:(e&15|e<<4&240)/255};if(t===4)return{mode:"rgb",r:(e>>12&15|e>>8&240)/255,g:(e>>8&15|e>>4&240)/255,b:(e>>4&15|e&240)/255,alpha:(e&15|e<<4&240)/255};if(t===6)return{mode:"rgb",r:(e>>16&255)/255,g:(e>>8&255)/255,b:(e&255)/255};if(t===8)return{mode:"rgb",r:(e>>24&255)/255,g:(e>>16&255)/255,b:(e>>8&255)/255,alpha:(e&255)/255}}},fe=An;var qn={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},ke=qn;var In=e=>fe(ke[e.toLowerCase()],6),Mr=In;var L="([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)",k=`${L}%`,$=`(?:${L}%|${L})`,Se=`(?:${L}(deg|grad|rad|turn)|${L})`,se="\\s*,\\s*",Pe="\\s*",R="\\s+",Tr=new RegExp(`^rgba?\\(\\s*${L}${se}${L}${se}${L}\\s*(?:,\\s*${$}\\s*)?\\)$`),yr=new RegExp(`^rgba?\\(\\s*${k}${se}${k}${se}${k}\\s*(?:,\\s*${$}\\s*)?\\)$`),zr=new RegExp(`^rgba?\\(\\s*${L}${R}${L}${R}${L}\\s*(?:\\/\\s*${$}\\s*)?\\)$`),Lr=new RegExp(`^rgba?\\(\\s*${k}${R}${k}${R}${k}\\s*(?:\\/\\s*${$}\\s*)?\\)$`),Rr=new RegExp(`^hsla?\\(\\s*${Se}${se}${k}${se}${k}\\s*(?:,\\s*${$}\\s*)?\\)$`),wr=new RegExp(`^hsla?\\(\\s*${Se}${R}${k}${R}${k}\\s*(?:\\/\\s*${$}\\s*)?\\)$`),Xr=/^#?([0-9a-f]{8}|[0-9a-f]{6}|[0-9a-f]{4}|[0-9a-f]{3})$/i,$r=new RegExp(`^hwb\\(\\s*${Se}${R}${k}${R}${k}\\s*(?:\\/\\s*${$}\\s*)?\\)$`),Hr=new RegExp(`^lab\\(\\s*${L}%?${R}${L}${R}${L}\\s*(?:\\/\\s*${$}\\s*)?\\)$`),kr=new RegExp(`^lch\\(\\s*${L}%?${R}${L}${R}${Se}\\s*(?:\\/\\s*${$}\\s*)?\\)$`),Sr=new RegExp(`^color\\(${Pe}([a-z0-9\\-]+)${R}${$}${R}${$}${R}${$}${Pe}(?:\\/${Pe}${$}${Pe})?\\)$`);var _n=e=>{let t;return(t=e.match(Xr))?fe(parseInt(t[1],16),t[1].length):void 0},Pr=_n;var Cn=e=>{let t,r;if(t=e.match(Tr)||e.match(zr))r={mode:"rgb",r:t[1]/255,g:t[2]/255,b:t[3]/255};else if(t=e.match(yr)||e.match(Lr))r={mode:"rgb",r:t[1]/100,g:t[2]/100,b:t[3]/100};else return;return t[4]!==void 0?r.alpha=t[4]/100:t[5]!==void 0&&(r.alpha=+t[5]),r},Dr=Cn;var Jn=e=>e==="transparent"?fe(0,8):void 0,Ar=Jn;var En=(e,t,r)=>e+r*(t-e),pe=En;var Nn=e=>{let t=[];for(let r=0;r<e.length-1;r++){let o=e[r],n=e[r+1];o===void 0&&n===void 0?t.push(void 0):o!==void 0&&n!==void 0?t.push([o,n]):t.push(o!==void 0?[o,o]:[n,n])}return t},De=e=>t=>{let r=Nn(t);return o=>{let n=o*r.length,a=o>=1?r.length-1:Math.max(Math.floor(n),0),i=r[a];return i===void 0?void 0:e(i[0],i[1],n-a)}};var f=De(pe);var b=e=>{let t=!1,r=e.map(o=>o!==void 0?(t=!0,o):1);return t?r:e};var On={mode:"rgb",channels:["r","g","b","alpha"],parse:[Pr,Dr,Mr,Ar,"srgb"],serialize:"srgb",interpolate:{r:f,g:f,b:f,alpha:{use:f,fixup:b}}},S=On;var yt=e=>Math.pow(Math.abs(e),563/256)*Math.sign(e),Yn=e=>{let t=yt(e.r),r=yt(e.g),o=yt(e.b),n={mode:"xyz65",x:.5766690429101305*t+.1855582379065463*r+.1882286462349947*o,y:.29734497525053605*t+.6273635662554661*r+.07529145849399788*o,z:.02703136138641234*t+.07068885253582723*r+.9913375368376388*o};return e.alpha!==void 0&&(n.alpha=e.alpha),n},zt=Yn;var Lt=e=>Math.pow(Math.abs(e),256/563)*Math.sign(e),Bn=({x:e,y:t,z:r,alpha:o})=>{let n={mode:"a98",r:Lt(e*2.0415879038107465-t*.5650069742788596-.34473135077832956*r),g:Lt(e*-.9692436362808795+t*1.8759675015077202+.04155505740717557*r),b:Lt(e*.013444280632031142-t*.11836239223101838+1.0151749943912054*r)};return o!==void 0&&(n.alpha=o),n},Rt=Bn;var wt=e=>{let t=Math.abs(e);return t<.04045?e/12.92:(Math.sign(e)||1)*Math.pow((t+.055)/1.055,2.4)},Gn=({r:e,g:t,b:r,alpha:o})=>{let n={mode:"lrgb",r:wt(e),g:wt(t),b:wt(r)};return o!==void 0&&(n.alpha=o),n},P=Gn;var Zn=e=>{let{r:t,g:r,b:o,alpha:n}=P(e),a={mode:"xyz65",x:.4124564*t+.3575761*r+.1804375*o,y:.2126729*t+.7151522*r+.072175*o,z:.0193339*t+.119192*r+.9503041*o};return n!==void 0&&(a.alpha=n),a},D=Zn;var Xt=e=>{let t=Math.abs(e);return t>.0031308?(Math.sign(e)||1)*(1.055*Math.pow(t,1/2.4)-.055):e*12.92},Fn=({r:e,g:t,b:r,alpha:o},n="rgb")=>{let a={mode:n,r:Xt(e),g:Xt(t),b:Xt(r)};return o!==void 0&&(a.alpha=o),a},A=Fn;var Wn=({x:e,y:t,z:r,alpha:o})=>{let n=A({r:e*3.2404542-t*1.5371385-.4985314*r,g:e*-.969266+t*1.8760108+.041556*r,b:e*.0556434-t*.2040259+1.0572252*r});return o!==void 0&&(n.alpha=o),n},q=Wn;var Un={...S,mode:"a98",parse:["a98-rgb"],serialize:"a98-rgb",fromMode:{rgb:e=>Rt(D(e)),xyz65:Rt},toMode:{rgb:e=>q(zt(e)),xyz65:zt}},qr=Un;var Kn=e=>(e=e%360)<0?e+360:e,x=Kn;var Ae=(e,t)=>e.map((r,o,n)=>{if(r===void 0)return r;let a=x(r);return o===0||e[o-1]===void 0?a:t(a-x(n[o-1]))}).reduce((r,o)=>!r.length||o===void 0||r[r.length-1]===void 0?(r.push(o),r):(r.push(o+r[r.length-1]),r),[]),j=e=>Ae(e,t=>Math.abs(t)<=180?t:t-360*Math.sign(t)),Ir=e=>Ae(e,t=>Math.abs(t)>=180||t===0?t:t-360*Math.sign(t)),_r=e=>Ae(e,t=>t>=0?t:t+360),Cr=e=>Ae(e,t=>t<=0?t:t-360);var M=[-.14861,1.78277,-.29227,-.90649,1.97294,0],Jr=Math.PI/180,Er=180/Math.PI;var Nr=M[3]*M[4],Or=M[1]*M[4],Yr=M[1]*M[2]-M[0]*M[3],Qn=({r:e,g:t,b:r,alpha:o})=>{let n=(Yr*r+e*Nr-t*Or)/(Yr+Nr-Or),a=r-n,i=(M[4]*(t-n)-M[2]*a)/M[3],l={mode:"cubehelix",l:n,s:n===0||n===1?void 0:Math.sqrt(a*a+i*i)/(M[4]*n*(1-n))};return l.s&&(l.h=Math.atan2(i,a)*Er-120),o!==void 0&&(l.alpha=o),l},Br=Qn;var Vn=({h:e,s:t,l:r,alpha:o})=>{let n={mode:"rgb"};e=(e===void 0?0:e+120)*Jr;let a=t===void 0?0:t*r*(1-r),i=Math.cos(e),l=Math.sin(e);return n.r=r+a*(M[0]*i+M[1]*l),n.g=r+a*(M[2]*i+M[3]*l),n.b=r+a*(M[4]*i+M[5]*l),o!==void 0&&(n.alpha=o),n},Gr=Vn;var e0=e=>{let t=e.match(Sr);if(!t)return;let r=$t[t[1]];if(!r)return;let o={mode:r},n=2;return v(r).channels.forEach(a=>{(t[n]!==void 0||t[n+1]!==void 0)&&(o[a]=t[n]!==void 0?t[n]/100:+t[n+1]),n+=2}),o},t0=e=>{if(typeof e!="string")return;let t,r=0,o=Ie.length;for(;r<o&&(t=Ie[r++](e))===void 0;);return t||e0(e)},qe=t0;var r0=(e,t)=>e===void 0?void 0:typeof e!="object"?qe(e):e.mode!==void 0?e:t?{...e,mode:t}:void 0,X=r0;var o0=(e="rgb")=>t=>(t=X(t,e))!==void 0?t.mode===e?t:_[t.mode][e]?_[t.mode][e](t):e==="rgb"?_[t.mode].rgb(t):_.rgb[e](_[t.mode].rgb(t)):void 0,u=o0;var _={},Zr={},Ie=[],$t={},n0=e=>e,Fr=e=>(_[e.mode]={..._[e.mode],...e.toMode},Object.keys(e.fromMode||{}).forEach(t=>{_[t]||(_[t]={}),_[t][e.mode]=e.fromMode[t]}),e.ranges||(e.ranges={}),e.difference||(e.difference={}),e.channels.forEach(t=>{if(e.ranges[t]===void 0&&(e.ranges[t]=[0,1]),!e.interpolate[t])throw new Error(`Missing interpolator for: ${t}`);typeof e.interpolate[t]=="function"&&(e.interpolate[t]={use:e.interpolate[t]}),e.interpolate[t].fixup||(e.interpolate[t].fixup=n0)}),Zr[e.mode]=e,(e.parse||[]).forEach(t=>{typeof t=="function"?Ie.push(t):typeof t=="string"&&($t[t]=e.mode)}),u(e.mode)),v=e=>Zr[e];var Y=(e,t)=>{if(e.h===void 0||t.h===void 0||!e.s||!t.s)return 0;let r=x(e.h),o=x(t.h),n=Math.sin((o-r+360)/2*Math.PI/180);return 2*Math.sqrt(e.s*t.s)*n},_e=(e,t)=>{if(e.h===void 0||t.h===void 0)return 0;let r=x(e.h),o=x(t.h);return Math.abs(o-r)>180?r-(o-360*Math.sign(o-r)):o-r},B=(e,t)=>{if(e.h===void 0||t.h===void 0||!e.c||!t.c)return 0;let r=x(e.h),o=x(t.h),n=Math.sin((o-r+360)/2*Math.PI/180);return 2*Math.sqrt(e.c*t.c)*n},me=(e="rgb",t=[1,1,1,0])=>{let r=v(e),o=r.channels,n=r.difference,a=u(e);return(i,l)=>{let s=a(i),c=a(l);return Math.sqrt(o.reduce((m,d,g)=>{let p=n[d]?n[d](s,c):s[d]-c[d];return m+(t[g]||0)*Math.pow(isNaN(p)?0:p,2)},0))}},Wr=()=>me("lab65"),Ur=(e=1,t=.045,r=.015)=>{let o=u("lab65");return(n,a)=>{let i=o(n),l=o(a),s=i.l,c=i.a,m=i.b,d=Math.sqrt(c*c+m*m),g=l.l,p=l.a,h=l.b,y=Math.sqrt(p*p+h*h),z=Math.pow(s-g,2),w=Math.pow(d-y,2),C=Math.pow(c-p,2)+Math.pow(m-h,2)-w;return Math.sqrt(z/Math.pow(e,2)+w/Math.pow(1+t*d,2)+C/Math.pow(1+r*d,2))}},Kr=(e=1,t=1,r=1)=>{let o=u("lab65");return(n,a)=>{let i=o(n),l=o(a),s=i.l,c=i.a,m=i.b,d=Math.sqrt(c*c+m*m),g=l.l,p=l.a,h=l.b,y=Math.sqrt(p*p+h*h),z=(d+y)/2,w=.5*(1-Math.sqrt(Math.pow(z,7)/(Math.pow(z,7)+Math.pow(25,7)))),C=c*(1+w),J=p*(1+w),E=Math.sqrt(C*C+m*m),N=Math.sqrt(J*J+h*h),F=Math.abs(C)+Math.abs(m)===0?0:Math.atan2(m,C);F+=(F<0)*2*Math.PI;let K=Math.abs(J)+Math.abs(h)===0?0:Math.atan2(h,J);K+=(K<0)*2*Math.PI;let Rn=g-s,hr=N-E,Te=E*N==0?0:K-F;Te-=(Te>Math.PI)*2*Math.PI,Te+=(Te<-Math.PI)*2*Math.PI;let br=2*Math.sqrt(E*N)*Math.sin(Te/2),wn=(s+g)/2,He=(E+N)/2,O;E*N==0?O=F+K:(O=(F+K)/2,O-=(Math.abs(F-K)>Math.PI)*Math.PI,O+=(O<0)*2*Math.PI);let gr=Math.pow(wn-50,2),Xn=1-.17*Math.cos(O-Math.PI/6)+.24*Math.cos(2*O)+.32*Math.cos(3*O+Math.PI/30)-.2*Math.cos(4*O-63*Math.PI/180),$n=1+.015*gr/Math.sqrt(20+gr),xr=1+.045*He,vr=1+.015*He*Xn,Hn=30*Math.PI/180*Math.exp(-1*Math.pow((180/Math.PI*O-275)/25,2)),kn=2*Math.sqrt(Math.pow(He,7)/(Math.pow(He,7)+Math.pow(25,7))),Sn=-1*Math.sin(2*Hn)*kn;return Math.sqrt(Math.pow(Rn/(e*$n),2)+Math.pow(hr/(t*xr),2)+Math.pow(br/(r*vr),2)+Sn*hr/(t*xr)*br/(r*vr))}},Qr=(e=1,t=1)=>{let r=u("lab65");return(o,n)=>{let a=r(o),i=a.l,l=a.a,s=a.b,c=Math.sqrt(l*l+s*s),m=Math.atan2(s,l);m=m+2*Math.PI*(m<0);let d=r(n),g=d.l,p=d.a,h=d.b,y=Math.sqrt(p*p+h*h),z=Math.pow(i-g,2),w=Math.pow(c-y,2),C=Math.pow(l-p,2)+Math.pow(s-h,2)-w,J=Math.sqrt(Math.pow(c,4)/(Math.pow(c,4)+1900)),E=m>=164/180*Math.PI&&m<=345/180*Math.PI?.56+Math.abs(.2*Math.cos(m+168/180*Math.PI)):.36+Math.abs(.4*Math.cos(m+35/180*Math.PI)),N=i<16?.511:.040975*i/(1+.01765*i),F=.0638*c/(1+.0131*c)+.638,K=F*(J*E+1-J);return Math.sqrt(z/Math.pow(e*N,2)+w/Math.pow(t*F,2)+C/Math.pow(K,2))}},Vr=()=>{let e=u("lab65");return(t,r)=>{let o=e(t),n=e(r),a=o.l-n.l,i=o.a-n.a,l=o.b-n.b;return Math.abs(a)+Math.sqrt(i*i+l*l)}},eo=()=>me("yiq",[.5053,.299,.1957]);var T=e=>{let t=e.reduce((r,o)=>{if(o!==void 0){let n=o*Math.PI/180;r.sin+=Math.sin(n),r.cos+=Math.cos(n)}return r},{sin:0,cos:0});return Math.atan2(t.sin,t.cos)*180/Math.PI},Ht=e=>{let t=e.filter(r=>r!==void 0);return t.length?t.reduce((r,o)=>r+o,0)/t.length:void 0},kt=e=>typeof e=="function";function to(e,t="rgb",r){let o=v(t),n=e.map(u(t));return o.channels.reduce((a,i)=>{let l=n.map(s=>s[i]).filter(s=>s!==void 0);if(l.length){let s;kt(r)?s=r:r&&kt(r[i])?s=r[i]:o.average&&kt(o.average[i])?s=o.average[i]:s=Ht,a[i]=s(l,i)}return a},{mode:t})}var a0={mode:"cubehelix",channels:["h","s","l","alpha"],parse:["--cubehelix"],serialize:"--cubehelix",ranges:{h:[0,360],s:[0,4.614],l:[0,1]},fromMode:{rgb:Br},toMode:{rgb:Gr},interpolate:{h:{use:f,fixup:j},s:f,l:f,alpha:{use:f,fixup:b}},difference:{h:Y},average:{h:T}},ro=a0;var i0=({l:e,a:t,b:r,alpha:o})=>{let n=Math.sqrt(t*t+r*r),a={mode:"dlch",l:e,c:n};return n&&(a.h=x(Math.atan2(r,t)*180/Math.PI)),o!==void 0&&(a.alpha=o),a},Ce=i0;var ce=1,Je=1,ae=26/180*Math.PI,de=Math.cos(ae),ue=Math.sin(ae),Ee=100/Math.log(139/100);var l0=({l:e,c:t,h:r,alpha:o})=>{let n={mode:"lab65",l:(Math.exp(e*ce/Ee)-1)/.0039};if(r===void 0)n.a=n.b=0;else{let a=(Math.exp(.0435*t*Je*ce)-1)/.075,i=a*Math.cos(r/180*Math.PI-ae),l=a*Math.sin(r/180*Math.PI-ae);n.a=i*de-l/.83*ue,n.b=i*ue+l/.83*de}return o!==void 0&&(n.alpha=o),n},ye=l0;var f0=e=>ye(Ce(e)),St=f0;var s0=({l:e,a:t,b:r,alpha:o})=>{let n=t*de+r*ue,a=.83*(r*de-t*ue),i=Math.sqrt(n*n+a*a),l={mode:"dlch",l:Ee/ce*Math.log(1+.0039*e),c:Math.log(1+.075*i)/(.0435*Je*ce)};return l.c&&(l.h=x((Math.atan2(a,n)+ae)/Math.PI*180)),o!==void 0&&(l.alpha=o),l},ze=s0;var p0=({l:e,c:t,h:r,alpha:o})=>{let n={mode:"dlab",l:e,a:t===0?0:t*Math.cos(r/180*Math.PI),b:t===0?0:t*Math.sin(r/180*Math.PI)};return o!==void 0&&(n.alpha=o),n},Ne=p0;var m0=e=>Ne(ze(e)),Pt=m0;var Oe=.95047,Ye=1,Be=1.08883,Ge=Math.pow(29,3)/Math.pow(3,3),Ze=Math.pow(6,3)/Math.pow(29,3);var Dt=e=>Math.pow(e,3)>Ze?Math.pow(e,3):(116*e-16)/Ge,c0=({l:e,a:t,b:r,alpha:o})=>{let n=(e+16)/116,a=t/500+n,i=n-r/200,l={mode:"xyz65",x:Dt(a)*Oe,y:Dt(n)*Ye,z:Dt(i)*Be};return o!==void 0&&(l.alpha=o),l},Fe=c0;var d0=e=>q(Fe(e)),Q=d0;var At=e=>e>Ze?Math.cbrt(e):(Ge*e+16)/116,u0=({x:e,y:t,z:r,alpha:o})=>{let n=At(e/Oe),a=At(t/Ye),i=At(r/Be),l={mode:"lab65",l:116*a-16,a:500*(n-a),b:200*(a-i)};return o!==void 0&&(l.alpha=o),l},We=u0;var h0=e=>{let t=We(D(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},V=h0;var b0={mode:"dlab",parse:["--din99o-lab"],serialize:"--din99o-lab",toMode:{lab65:St,rgb:e=>Q(St(e))},fromMode:{lab65:Pt,rgb:e=>Pt(V(e))},channels:["l","a","b","alpha"],ranges:{l:[0,100],a:[-40.09,45.501],b:[-40.469,44.344]},interpolate:{l:f,a:f,b:f,alpha:{use:f,fixup:b}}},oo=b0;var g0={mode:"dlch",parse:["--din99o-lch"],serialize:"--din99o-lch",toMode:{lab65:ye,dlab:Ne,rgb:e=>Q(ye(e))},fromMode:{lab65:ze,dlab:Ce,rgb:e=>ze(V(e))},channels:["l","c","h","alpha"],ranges:{l:[0,100],c:[0,51.484],h:[0,360]},interpolate:{l:f,c:f,h:{use:f,fixup:j},alpha:{use:f,fixup:b}},difference:{h:B},average:{h:T}},no=g0;function qt({h:e,s:t,i:r,alpha:o}){e=x(e);let n=Math.abs(e/60%2-1),a;switch(Math.floor(e/60)){case 0:a={r:r*(1+t*(3/(2-n)-1)),g:r*(1+t*(3*(1-n)/(2-n)-1)),b:r*(1-t)};break;case 1:a={r:r*(1+t*(3*(1-n)/(2-n)-1)),g:r*(1+t*(3/(2-n)-1)),b:r*(1-t)};break;case 2:a={r:r*(1-t),g:r*(1+t*(3/(2-n)-1)),b:r*(1+t*(3*(1-n)/(2-n)-1))};break;case 3:a={r:r*(1-t),g:r*(1+t*(3*(1-n)/(2-n)-1)),b:r*(1+t*(3/(2-n)-1))};break;case 4:a={r:r*(1+t*(3*(1-n)/(2-n)-1)),g:r*(1-t),b:r*(1+t*(3/(2-n)-1))};break;case 5:a={r:r*(1+t*(3/(2-n)-1)),g:r*(1-t),b:r*(1+t*(3*(1-n)/(2-n)-1))};break;default:a={r:r*(1-t),g:r*(1-t),b:r*(1-t)}}return a.mode="rgb",o!==void 0&&(a.alpha=o),a}function It({r:e,g:t,b:r,alpha:o}){let n=Math.max(e,t,r),a=Math.min(e,t,r),i={mode:"hsi",s:e+t+r===0?0:1-3*a/(e+t+r),i:(e+t+r)/3};return n-a!=0&&(i.h=(n===e?(t-r)/(n-a)+(t<r)*6:n===t?(r-e)/(n-a)+2:(e-t)/(n-a)+4)*60),o!==void 0&&(i.alpha=o),i}var x0={mode:"hsi",toMode:{rgb:qt},parse:["--hsi"],serialize:"--hsi",fromMode:{rgb:It},channels:["h","s","i","alpha"],ranges:{h:[0,360]},interpolate:{h:{use:f,fixup:j},s:f,i:f,alpha:{use:f,fixup:b}},difference:{h:Y},average:{h:T}},ao=x0;function _t({h:e,s:t,l:r,alpha:o}){e=x(e);let n=r+t*(r<.5?r:1-r),a=n-(n-r)*2*Math.abs(e/60%2-1),i;switch(Math.floor(e/60)){case 0:i={r:n,g:a,b:2*r-n};break;case 1:i={r:a,g:n,b:2*r-n};break;case 2:i={r:2*r-n,g:n,b:a};break;case 3:i={r:2*r-n,g:a,b:n};break;case 4:i={r:a,g:2*r-n,b:n};break;case 5:i={r:n,g:2*r-n,b:a};break;default:i={r:2*r-n,g:2*r-n,b:2*r-n}}return i.mode="rgb",o!==void 0&&(i.alpha=o),i}function Ct({r:e,g:t,b:r,alpha:o}){let n=Math.max(e,t,r),a=Math.min(e,t,r),i={mode:"hsl",s:n===a?0:(n-a)/(1-Math.abs(n+a-1)),l:.5*(n+a)};return n-a!=0&&(i.h=(n===e?(t-r)/(n-a)+(t<r)*6:n===t?(r-e)/(n-a)+2:(e-t)/(n-a)+4)*60),o!==void 0&&(i.alpha=o),i}var he=(e,t)=>{switch(t){case"deg":return+e;case"rad":return e/Math.PI*180;case"grad":return e/10*9;case"turn":return e*360}};var v0=e=>{let t=e.match(Rr)||e.match(wr);if(!t)return;let r={mode:"hsl",h:t[3]===void 0?he(t[1],t[2]):+t[3],s:Math.min(Math.max(0,t[4]/100),1),l:Math.min(Math.max(0,t[5]/100),1)};return t[6]!==void 0?r.alpha=t[6]/100:t[7]!==void 0&&(r.alpha=+t[7]),r},io=v0;var j0={mode:"hsl",toMode:{rgb:_t},fromMode:{rgb:Ct},channels:["h","s","l","alpha"],ranges:{h:[0,360]},parse:[io],serialize:e=>`hsl(${e.h||0} ${e.s*100}% ${e.l*100}%${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{h:{use:f,fixup:j},s:f,l:f,alpha:{use:f,fixup:b}},difference:{h:Y},average:{h:T}},lo=j0;function Le({h:e,s:t,v:r,alpha:o}){e=x(e);let n=Math.abs(e/60%2-1),a;switch(Math.floor(e/60)){case 0:a={r,g:r*(1-t*n),b:r*(1-t)};break;case 1:a={r:r*(1-t*n),g:r,b:r*(1-t)};break;case 2:a={r:r*(1-t),g:r,b:r*(1-t*n)};break;case 3:a={r:r*(1-t),g:r*(1-t*n),b:r};break;case 4:a={r:r*(1-t*n),g:r*(1-t),b:r};break;case 5:a={r,g:r*(1-t),b:r*(1-t*n)};break;default:a={r:r*(1-t),g:r*(1-t),b:r*(1-t)}}return a.mode="rgb",o!==void 0&&(a.alpha=o),a}function Re({r:e,g:t,b:r,alpha:o}){let n=Math.max(e,t,r),a=Math.min(e,t,r),i={mode:"hsv",s:n===0?0:1-a/n,v:n};return n-a!=0&&(i.h=(n===e?(t-r)/(n-a)+(t<r)*6:n===t?(r-e)/(n-a)+2:(e-t)/(n-a)+4)*60),o!==void 0&&(i.alpha=o),i}var M0={mode:"hsv",toMode:{rgb:Le},parse:["--hsv"],serialize:"--hsv",fromMode:{rgb:Re},channels:["h","s","v","alpha"],ranges:{h:[0,360]},interpolate:{h:{use:f,fixup:j},s:f,v:f,alpha:{use:f,fixup:b}},difference:{h:Y},average:{h:T}},fo=M0;function Jt({h:e,w:t,b:r,alpha:o}){if(t+r>1){let n=t+r;t/=n,r/=n}return Le({h:e,s:r===1?1:1-t/(1-r),v:1-r,alpha:o})}function Et(e){let t=Re(e);if(t===void 0)return;let r={mode:"hwb",w:(1-t.s)*t.v,b:1-t.v};return t.h!==void 0&&(r.h=t.h),t.alpha!==void 0&&(r.alpha=t.alpha),r}var T0=e=>{let t=e.match($r);if(!t)return;let r={mode:"hwb",h:t[3]===void 0?he(t[1],t[2]):+t[3],w:t[4]/100,b:t[5]/100};return t[6]!==void 0?r.alpha=t[6]/100:t[7]!==void 0&&(r.alpha=+t[7]),r},so=T0;var y0={mode:"hwb",toMode:{rgb:Jt},fromMode:{rgb:Et},channels:["h","w","b","alpha"],ranges:{h:[0,360]},parse:[so],serialize:e=>`hwb(${e.h||0} ${e.w*100}% ${e.b*100}%${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{h:{use:f,fixup:j},w:f,b:f,alpha:{use:f,fixup:b}},difference:{h:_e},average:{h:T}},po=y0;var z0=.1593017578125,L0=134.03437499999998,R0=.8359375,w0=18.8515625,X0=18.6875,$0=16295499532821565e-27,Nt=e=>{let t=Math.pow(e/1e4,z0);return Math.pow((R0+w0*t)/(1+X0*t),L0)||0},Ot=e=>Math.max(e*203,0),H0=({x:e,y:t,z:r,alpha:o})=>{e=Ot(e),t=Ot(t),r=Ot(r);let n=1.15*e-.15*r,a=.66*t+.34*e,i=Nt(.41478972*n+.579999*a+.014648*r),l=Nt(-.20151*n+1.120649*a+.0531008*r),s=Nt(-.0166008*n+.2648*a+.6684799*r),c=(i+l)/2,m={mode:"jab",j:.44*c/(1-.56*c)-$0,a:3.524*i-4.066708*l+.542708*s,b:.199076*i+1.096799*l-1.295875*s};return o!==void 0&&(m.alpha=o),m},Ue=H0;var k0=.1593017578125,S0=134.03437499999998,P0=.8359375,D0=18.8515625,A0=18.6875,mo=16295499532821565e-27,Yt=e=>{let t=Math.pow(e,1/S0);return 1e4*Math.pow((P0-t)/(A0*t-D0),1/k0)||0},Bt=e=>e/203,q0=({j:e,a:t,b:r,alpha:o})=>{let n=(e+mo)/(.44+.56*(e+mo)),a=Yt(n+.13860504*t+.058047316*r),i=Yt(n-.13860504*t-.058047316*r),l=Yt(n-.096019242*t-.8118919*r),s={mode:"xyz65",x:Bt(1.661373024652174*a-.914523081304348*i+.23136208173913045*l),y:Bt(-.3250758611844533*a+1.571847026732543*i-.21825383453227928*l),z:Bt(-.090982811*a-.31272829*i+1.5227666*l)};return o!==void 0&&(s.alpha=o),s},Ke=q0;var I0=e=>{let t=Ue(D(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},Qe=I0;var _0=e=>q(Ke(e)),Ve=_0;var C0={mode:"jab",channels:["j","a","b","alpha"],parse:["--jzazbz"],serialize:"--jzazbz",fromMode:{rgb:Qe,xyz65:Ue},toMode:{rgb:Ve,xyz65:Ke},ranges:{j:[0,.222],a:[-.109,.129],b:[-.185,.134]},interpolate:{j:f,a:f,b:f,alpha:{use:f,fixup:b}}},co=C0;var J0=({j:e,a:t,b:r,alpha:o})=>{let n=Math.sqrt(t*t+r*r),a={mode:"jch",j:e,c:n};return n&&(a.h=x(Math.atan2(r,t)*180/Math.PI)),o!==void 0&&(a.alpha=o),a},Gt=J0;var E0=({j:e,c:t,h:r,alpha:o})=>{let n={mode:"jab",j:e,a:t?t*Math.cos(r/180*Math.PI):0,b:t?t*Math.sin(r/180*Math.PI):0};return o!==void 0&&(n.alpha=o),n},Zt=E0;var N0={mode:"jch",parse:["--jzczhz"],serialize:"--jzczhz",toMode:{jab:Zt,rgb:e=>Ve(Zt(e))},fromMode:{rgb:e=>Gt(Qe(e)),jab:Gt},channels:["j","c","h","alpha"],ranges:{j:[0,.221],c:[0,.19],h:[0,360]},interpolate:{h:{use:f,fixup:j},c:f,j:f,alpha:{use:f,fixup:b}},difference:{h:B},average:{h:T}},uo=N0;var G=.96422,I=1,Z=.82521,ee=Math.pow(29,3)/Math.pow(3,3),be=Math.pow(6,3)/Math.pow(29,3);var Ft=e=>Math.pow(e,3)>be?Math.pow(e,3):(116*e-16)/ee,O0=({l:e,a:t,b:r,alpha:o})=>{let n=(e+16)/116,a=t/500+n,i=n-r/200,l={mode:"xyz",x:Ft(a)*G,y:Ft(n)*I,z:Ft(i)*Z};return o!==void 0&&(l.alpha=o),l},ge=O0;var Y0=({x:e,y:t,z:r,alpha:o})=>{let n=A({r:e*3.1338561-t*1.6168667-.4906146*r,g:e*-.9787684+t*1.9161415+.033454*r,b:e*.0719453-t*.2289914+1.4052427*r});return o!==void 0&&(n.alpha=o),n},te=Y0;var B0=e=>te(ge(e)),et=B0;var G0=e=>{let{r:t,g:r,b:o,alpha:n}=P(e),a={mode:"xyz",x:.4360747*t+.3850649*r+.1430804*o,y:.2225045*t+.7168786*r+.0606169*o,z:.0139322*t+.0971045*r+.7141733*o};return n!==void 0&&(a.alpha=n),a},re=G0;var Wt=e=>e>be?Math.cbrt(e):(ee*e+16)/116,Z0=({x:e,y:t,z:r,alpha:o})=>{let n=Wt(e/G),a=Wt(t/I),i=Wt(r/Z),l={mode:"lab",l:116*a-16,a:500*(n-a),b:200*(a-i)};return o!==void 0&&(l.alpha=o),l},xe=Z0;var F0=e=>{let t=xe(re(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},tt=F0;var W0=e=>{let t=e.match(Hr);if(!t)return;let r={mode:"lab",l:+t[1],a:+t[2],b:+t[3]};return t[4]!==void 0?r.alpha=t[4]/100:t[5]!==void 0&&(r.alpha=+t[5]),r},ho=W0;var U0={mode:"lab",toMode:{xyz:ge,rgb:et},fromMode:{xyz:xe,rgb:tt},channels:["l","a","b","alpha"],ranges:{l:[0,100],a:[-79.287,93.55],b:[-112.029,93.388]},parse:[ho],serialize:e=>`lab(${e.l}% ${e.a} ${e.b}${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{l:f,a:f,b:f,alpha:{use:f,fixup:b}}},ve=U0;var K0={...ve,mode:"lab65",parse:["--lab-d65"],serialize:"--lab-d65",toMode:{xyz65:Fe,rgb:Q},fromMode:{xyz65:We,rgb:V},ranges:{l:[0,100],a:[-86.182,98.234],b:[-107.86,94.477]}},bo=K0;var Q0=({l:e,a:t,b:r,alpha:o},n="lch")=>{let a=Math.sqrt(t*t+r*r),i={mode:n,l:e,c:a};return a&&(i.h=x(Math.atan2(r,t)*180/Math.PI)),o!==void 0&&(i.alpha=o),i},W=Q0;var V0=({l:e,c:t,h:r,alpha:o},n="lab")=>{let a={mode:n,l:e,a:t?t*Math.cos(r/180*Math.PI):0,b:t?t*Math.sin(r/180*Math.PI):0};return o!==void 0&&(a.alpha=o),a},U=V0;var ea=e=>{let t=e.match(kr);if(!t)return;let r={mode:"lch",l:+t[1],c:Math.max(0,+t[2]),h:t[5]===void 0?he(t[3],t[4]):+t[5]};return t[6]!==void 0?r.alpha=t[6]/100:t[7]!==void 0&&(r.alpha=+t[7]),r},go=ea;var ta={mode:"lch",toMode:{lab:U,rgb:e=>et(U(e))},fromMode:{rgb:e=>W(tt(e)),lab:W},channels:["l","c","h","alpha"],ranges:{l:[0,100],c:[0,131.207],h:[0,360]},parse:[go],serialize:e=>`lch(${e.l}% ${e.c} ${e.h||0}${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{h:{use:f,fixup:j},c:f,l:f,alpha:{use:f,fixup:b}},difference:{h:B},average:{h:T}},je=ta;var ra={...je,mode:"lch65",parse:["--lch-d65"],serialize:"--lch-d65",toMode:{lab65:e=>U(e,"lab65"),rgb:e=>Q(U(e,"lab65"))},fromMode:{rgb:e=>W(V(e),"lch65"),lab65:e=>W(e,"lch65")},ranges:{l:[0,100],c:[0,133.807],h:[0,360]}},xo=ra;var oa=({l:e,u:t,v:r,alpha:o})=>{let n=Math.sqrt(t*t+r*r),a={mode:"lchuv",l:e,c:n};return n&&(a.h=x(Math.atan2(r,t)*180/Math.PI)),o!==void 0&&(a.alpha=o),a},rt=oa;var na=({l:e,c:t,h:r,alpha:o})=>{let n={mode:"luv",l:e,u:t?t*Math.cos(r/180*Math.PI):0,v:t?t*Math.sin(r/180*Math.PI):0};return o!==void 0&&(n.alpha=o),n},ot=na;var aa=(e,t,r)=>4*e/(e+15*t+3*r),ia=(e,t,r)=>9*t/(e+15*t+3*r),la=aa(G,I,Z),fa=ia(G,I,Z),sa=({l:e,u:t,v:r,alpha:o})=>{let n=t/(13*e)+la,a=r/(13*e)+fa,i=I*(e<=8?e/ee:Math.pow((e+16)/116,3)),l=i*(9*n)/(4*a),s=i*(12-3*n-20*a)/(4*a),c={mode:"xyz",x:l,y:i,z:s};return o!==void 0&&(c.alpha=o),c},nt=sa;var pa=e=>te(nt(e)),at=pa;var ma=e=>at(ot(e)),vo=ma;var jo=(e,t,r)=>4*e/(e+15*t+3*r),Mo=(e,t,r)=>9*t/(e+15*t+3*r),ca=jo(G,I,Z),da=Mo(G,I,Z),ua=e=>e<=be?ee*e:116*Math.cbrt(e)-16,ha=({x:e,y:t,z:r,alpha:o})=>{let n=ua(t/I),a=jo(e,t,r),i=Mo(e,t,r);!isFinite(a)||!isFinite(i)?n=a=i=0:(a=13*n*(a-ca),i=13*n*(i-da));let l={mode:"luv",l:n,u:a,v:i};return o!==void 0&&(l.alpha=o),l},it=ha;var ba=e=>it(re(e)),lt=ba;var ga=e=>rt(lt(e)),To=ga;var xa={mode:"lchuv",toMode:{luv:ot,rgb:vo},fromMode:{rgb:To,luv:rt},channels:["l","c","h","alpha"],parse:["--lchuv"],serialize:"--lchuv",ranges:{l:[0,100],c:[0,176.956],h:[0,360]},interpolate:{h:{use:f,fixup:j},c:f,l:f,alpha:{use:f,fixup:b}},difference:{h:B},average:{h:T}},yo=xa;var va={...S,mode:"lrgb",toMode:{rgb:A},fromMode:{rgb:P},parse:["--srgb-linear"],serialize:"--srgb-linear"},zo=va;var ja={mode:"luv",toMode:{xyz:nt,rgb:at},fromMode:{xyz:it,rgb:lt},channels:["l","u","v","alpha"],parse:["--luv"],serialize:"--luv",ranges:{l:[0,100],u:[-84.936,175.042],v:[-125.882,87.243]},interpolate:{l:f,u:f,v:f,alpha:{use:f,fixup:b}}},Lo=ja;var Ma=({l:e,a:t,b:r,alpha:o})=>{let n=Math.pow(e+.3963377774*t+.2158037573*r,3),a=Math.pow(e-.1055613458*t-.0638541728*r,3),i=Math.pow(e-.0894841775*t-1.291485548*r,3),l={mode:"lrgb",r:4.0767416621*n-3.3077115913*a+.2309699292*i,g:-1.2684380046*n+2.6097574011*a-.3413193965*i,b:-.0041960863*n-.7034186147*a+1.707614701*i};return o!==void 0&&(l.alpha=o),l},ft=Ma;var Ta=({r:e,g:t,b:r,alpha:o})=>{let n=Math.cbrt(.4122214708*e+.5363325363*t+.0514459929*r),a=Math.cbrt(.2119034982*e+.6806995451*t+.1073969566*r),i=Math.cbrt(.0883024619*e+.2817188376*t+.6299787005*r),l={mode:"oklab",l:.2104542553*n+.793617785*a-.0040720468*i,a:1.9779984951*n-2.428592205*a+.4505937099*i,b:.0259040371*n+.7827717662*a-.808675766*i};return o!==void 0&&(l.alpha=o),l},st=Ta;var ya=e=>{let t=st(P(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},pt=ya;var za=e=>A(ft(e)),mt=za;var La={...ve,mode:"oklab",toMode:{lrgb:ft,rgb:mt},fromMode:{lrgb:st,rgb:pt},ranges:{l:[0,.999],a:[-.233,.276],b:[-.311,.198]},parse:["--oklab"],serialize:"--oklab"},Ro=La;var Ra={...je,mode:"oklch",toMode:{oklab:e=>U(e,"oklab"),rgb:e=>mt(U(e,"oklab"))},fromMode:{rgb:e=>W(pt(e),"oklch"),oklab:e=>W(e,"oklch")},parse:["--oklch"],serialize:"--oklch",ranges:{l:[0,.999],c:[0,.322],h:[0,360]}},wo=Ra;var wa=e=>{let{r:t,g:r,b:o,alpha:n}=P(e),a={mode:"xyz65",x:.4865709*t+.2656676*r+.1982172*o,y:.2289745*t+.6917385*r+.0792869*o,z:0*t+.0451133*r+1.0439443*o};return n!==void 0&&(a.alpha=n),a},Ut=wa;var Xa=({x:e,y:t,z:r,alpha:o})=>{let n=A({r:e*2.4934969-t*.9313836-.4027107*r,g:e*-.8294889+t*1.762664+.0236246*r,b:e*.0358458-t*.0761723+.9568845*r},"p3");return o!==void 0&&(n.alpha=o),n},Kt=Xa;var $a={...S,mode:"p3",parse:["display-p3"],serialize:"display-p3",fromMode:{rgb:e=>Kt(D(e)),xyz65:Kt},toMode:{rgb:e=>q(Ut(e)),xyz65:Ut}},Xo=$a;var Qt=e=>{let t=Math.abs(e);return t>=1/512?Math.sign(e)*Math.pow(t,1/1.8):16*e},Ha=({x:e,y:t,z:r,alpha:o})=>{let n={mode:"prophoto",r:Qt(e*1.3457989731028281-t*.25558010007997534-.05110628506753401*r),g:Qt(e*-.5446224939028347+t*1.5082327413132781+.02053603239147973*r),b:Qt(e*0+t*0+1.2119675456389454*r)};return o!==void 0&&(n.alpha=o),n},Vt=Ha;var er=e=>{let t=Math.abs(e);return t>=16/512?Math.sign(e)*Math.pow(t,1.8):e/16},ka=e=>{let t=er(e.r),r=er(e.g),o=er(e.b),n={mode:"xyz65",x:.7977604896723027*t+.13518583717574031*r+.0313493495815248*o,y:.2880711282292934*t+.7118432178101014*r+8565396060525902e-20*o,z:0*t+0*r+.8251046025104601*o};return e.alpha!==void 0&&(n.alpha=e.alpha),n},tr=ka;var Sa={...S,mode:"prophoto",parse:["prophoto-rgb"],serialize:"prophoto-rgb",fromMode:{xyz:Vt,rgb:e=>Vt(re(e))},toMode:{xyz:tr,rgb:e=>te(tr(e))}},$o=Sa;var Ho=1.09929682680944,Pa=.018053968510807,rr=e=>{let t=Math.abs(e);return t>Pa?(Math.sign(e)||1)*(Ho*Math.pow(t,.45)-(Ho-1)):4.5*e},Da=({x:e,y:t,z:r,alpha:o})=>{let n={mode:"rec2020",r:rr(e*1.7166511879712674-t*.35567078377639233-.25336628137365974*r),g:rr(e*-.6666843518324892+t*1.6164812366349395+.01576854581391113*r),b:rr(e*.017639857445310783-t*.042770613257808524+.9421031212354738*r)};return o!==void 0&&(n.alpha=o),n},or=Da;var ko=1.09929682680944,Aa=.018053968510807,nr=e=>{let t=Math.abs(e);return t<Aa*4.5?e/4.5:(Math.sign(e)||1)*Math.pow((t+ko-1)/ko,1/.45)},qa=e=>{let t=nr(e.r),r=nr(e.g),o=nr(e.b),n={mode:"xyz65",x:.6369580483012914*t+.14461690358620832*r+.1688809751641721*o,y:.2627002120112671*t+.6779980715188708*r+.05930171646986196*o,z:0*t+.028072693049087428*r+1.060985057710791*o};return e.alpha!==void 0&&(n.alpha=e.alpha),n},ar=qa;var Ia={...S,mode:"rec2020",fromMode:{xyz:or,rgb:e=>or(D(e))},toMode:{xyz:ar,rgb:e=>q(ar(e))},parse:["rec2020"],serialize:"rec2020"},So=Ia;var _a={mode:"xyz",parse:["xyz","--xyz-d50"],serialize:"--xyz-d50",toMode:{rgb:te,lab:xe},fromMode:{rgb:re,lab:ge},channels:["x","y","z","alpha"],ranges:{x:[0,.964],y:[0,.999],z:[0,.825]},interpolate:{x:f,y:f,z:f,alpha:{use:f,fixup:b}}},Po=_a;var Ca=e=>{let{x:t,y:r,z:o,alpha:n}=e,a={mode:"xyz",x:1.0478112*t+.0228866*r-.050127*o,y:.0295424*t+.9904844*r-.0170491*o,z:-.0092345*t+.0150436*r+.7521316*o};return n!==void 0&&(a.alpha=n),a},Do=Ca;var Ja=e=>{let{x:t,y:r,z:o,alpha:n}=e,a={mode:"xyz65",x:.9555766*t-.0230393*r+.0631636*o,y:-.0282895*t+1.0099416*r+.0210077*o,z:.0122982*t-.020483*r+1.3299098*o};return n!==void 0&&(a.alpha=n),a},Ao=Ja;var Ea={mode:"xyz65",toMode:{rgb:q,xyz:Do},fromMode:{rgb:D,xyz:Ao},ranges:{x:[0,.95],y:[0,1],z:[0,1.088]},channels:["x","y","z","alpha"],parse:["--xyz-d65"],serialize:"--xyz-d65",interpolate:{x:f,y:f,z:f,alpha:{use:f,fixup:b}}},qo=Ea;var Na=e=>{let{r:t,g:r,b:o,alpha:n}=P(e),a={mode:"yiq",y:.29889531*t+.58662247*r+.11448223*o,i:.59597799*t-.2741761*r-.32180189*o,q:.21147017*t-.52261711*r+.31114694*o};return n!==void 0&&(a.alpha=n),a},Io=Na;var Oa=({y:e,i:t,q:r,alpha:o})=>A({r:e+.95608445*t+.6208885*r,g:e-.27137664*t-.6486059*r,b:e-1.10561724*t+1.70250126*r,alpha:o}),_o=Oa;var Ya={mode:"yiq",toMode:{rgb:_o},fromMode:{rgb:Io},channels:["y","i","q","alpha"],parse:["--yiq"],serialize:"--yiq",ranges:{i:[-.595,.595],q:[-.522,.522]},interpolate:{y:f,i:f,q:f,alpha:{use:f,fixup:b}}},Co=Ya;var Ba=(e,t)=>Math.round(e*(t=Math.pow(10,t)))/t,Ga=(e=4)=>t=>typeof t=="number"?Ba(t,e):t,ct=Ga;var ir=u("rgb"),Za=u("hsl"),we=ct(2),Xe=e=>Math.max(0,Math.min(1,e)),ie=e=>Math.round(Xe(e)*255),lr=e=>{let t=ir(e);if(t===void 0)return;let r=ie(t.r),o=ie(t.g),n=ie(t.b);return"#"+(1<<24|r<<16|o<<8|n).toString(16).slice(1)},Jo=e=>{let t=ir(e);if(t===void 0)return;let r=ie(t.alpha!==void 0?t.alpha:1);return lr(t)+(1<<8|r).toString(16).slice(1)},Eo=e=>{let t=ir(e);if(t===void 0)return;let r=ie(t.r),o=ie(t.g),n=ie(t.b);return t.alpha===void 0||t.alpha===1?`rgb(${r}, ${o}, ${n})`:`rgba(${r}, ${o}, ${n}, ${we(Xe(t.alpha))})`},No=e=>{let t=Za(e);if(t===void 0)return;let r=we(t.h||0),o=we(Xe(t.s)*100),n=we(Xe(t.l)*100);return t.alpha===void 0||t.alpha===1?`hsl(${r}, ${o}%, ${n}%)`:`hsla(${r}, ${o}%, ${n}%, ${we(Xe(t.alpha))})`},Oo=e=>{let t=X(e);if(!t)return;let r=v(t.mode);if(!r.serialize||typeof r.serialize=="string"){let o=`color(${r.serialize||`--${t.mode}`} `;return r.channels.forEach((n,a)=>{n!=="alpha"&&(o+=(a?" ":"")+(t[n]||0))}),t.alpha!==void 0&&t.alpha<1&&(o+=` / ${t.alpha}`),o+")"}if(typeof r.serialize=="function")return r.serialize(t)};var Fa={normal:(e,t)=>t,multiply:(e,t)=>e*t,screen:(e,t)=>e+t-e*t,"hard-light":(e,t)=>t<.5?e*2*t:2*t*(1-e)-1,overlay:(e,t)=>e<.5?t*2*e:2*e*(1-t)-1,darken:(e,t)=>Math.min(e,t),lighten:(e,t)=>Math.max(e,t),"color-dodge":(e,t)=>e===0?0:t===1?1:Math.min(1,e/(1-t)),"color-burn":(e,t)=>e===1?1:t===0?0:1-Math.min(1,(1-e)/t),"soft-light":(e,t)=>t<.5?e-(1-2*t)*e*(1-e):e+(2*t-1)*((e<.25?((16*e-12)*e+4)*e:Math.sqrt(e))-e),difference:(e,t)=>Math.abs(e-t),exclusion:(e,t)=>e+t-2*e*t},Wa=(e,t="normal",r="rgb")=>{let o=typeof t=="function"?t:Fa[t],n=u(r),a=v(r).channels;return e.map(l=>{let s=n(l);return s.alpha===void 0&&(s.alpha=1),s}).reduce((l,s)=>{if(l===void 0)return s;let c=s.alpha+l.alpha*(1-s.alpha);return a.reduce((m,d)=>(d!=="alpha"&&(c===0?m[d]=0:(m[d]=s.alpha*(1-l.alpha)*s[d]+s.alpha*l.alpha*o(l[d],s[d])+(1-s.alpha)*l.alpha*l[d],m[d]=Math.max(0,Math.min(1,m[d]/c)))),m),{mode:r,alpha:c})})},Yo=Wa;var Ua=([e,t])=>e+Math.random()*(t-e),Ka=e=>Object.keys(e).reduce((t,r)=>{let o=e[r];return t[r]=Array.isArray(o)?o:[o,o],t},{}),Qa=(e="rgb",t={})=>{let r=v(e),o=Ka(t);return r.channels.reduce((n,a)=>((o.alpha||a!=="alpha")&&(n[a]=Ua(o[a]||r.ranges[a])),n),{mode:e})},Bo=Qa;var oe=(e,t="rgb",r=!1)=>{let o=t?v(t).channels:null,n=t?u(t):X;return a=>{let i=n(a),l=(o||v(a.mode).channels).reduce((c,m)=>{let d=e(i[m],m,i,t);return d!==void 0&&!isNaN(d)&&(c[m]=d),c},{mode:t});if(!r)return l;let s=X(a);return s&&s.mode!==l.mode?u(s.mode)(l):l}},dt=(e,t,r)=>t!=="alpha"?(e||0)*(r.alpha!==void 0?r.alpha:1):e,ut=(e,t,r)=>t!=="alpha"&&r.alpha!==0?(e||0)/(r.alpha!==void 0?r.alpha:1):e,$e=(e=1,t=0)=>(r,o)=>o!=="alpha"?r*e+t:r,Go=(e=1,t=1,r=0)=>(o,n)=>n!=="alpha"?e*Math.pow(o,t)+r:o;var Va=e=>{e[0]===void 0&&(e[0]=0),e[e.length-1]===void 0&&(e[e.length-1]=1);let t=1,r,o,n,a;for(;t<e.length;){if(e[t]===void 0){for(o=t,n=e[t-1],r=t;e[r]===void 0;)r++;for(a=(e[r]-n)/(r-t+1);t<r;)e[t]=n+(t+1-o)*a,t++}else e[t]<e[t-1]&&(e[t]=e[t-1]);t++}return e},Zo=Va;var ei=(e=.5)=>t=>e<=0?1:e>=1?0:Math.pow(t,Math.log(.5)/Math.log(e)),ht=ei;var bt=e=>typeof e=="function",le=e=>e&&typeof e=="object",Fo=e=>typeof e=="number",Wo=(e,t="rgb",r,o)=>{let n=v(t),a=u(t),i=[],l=[],s={};e.forEach(g=>{Array.isArray(g)?(i.push(a(g[0])),l.push(g[1])):Fo(g)||bt(g)?s[l.length]=g:(i.push(a(g)),l.push(void 0))}),Zo(l);let c=n.channels.reduce((g,p)=>{let h;return le(r)&&le(r[p])&&r[p].fixup?h=r[p].fixup:le(n.interpolate[p])&&n.interpolate[p].fixup?h=n.interpolate[p].fixup:h=y=>y,g[p]=h(i.map(y=>y[p])),g},{});if(o){let g=i.map((p,h)=>n.channels.reduce((y,z)=>(y[z]=c[z][h],y),{mode:t}));c=n.channels.reduce((p,h)=>(p[h]=g.map(y=>{let z=o(y[h],h,y,t);return isNaN(z)?void 0:z}),p),{})}let m=n.channels.reduce((g,p)=>{let h;return bt(r)?h=r:le(r)&&bt(r[p])?h=r[p]:le(r)&&le(r[p])&&r[p].use?h=r[p].use:bt(n.interpolate[p])?h=n.interpolate[p]:le(n.interpolate[p])&&(h=n.interpolate[p].use),g[p]=h(c[p]),g},{}),d=i.length-1;return g=>{if(g=Math.min(Math.max(0,g),1),g<=l[0])return i[0];if(g>l[d])return i[d];let p=0;for(;l[p]<g;)p++;let h=l[p-1],y=l[p]-h,z=(g-h)/y,w=s[p]||s[0];w!==void 0&&(Fo(w)&&(w=ht((w-h)/y)),z=w(z));let C=(p-1+z)/d;return n.channels.reduce((J,E)=>{let N=m[E](C);return N!==void 0&&(J[E]=N),J},{mode:t})}},Uo=(e,t="rgb",r)=>Wo(e,t,r),fr=(e,t)=>(r,o="rgb",n)=>{let a=t?oe(t,o):void 0,i=Wo(r,o,n,e);return a?l=>a(i(l)):i},Ko=fr(dt,ut);var gt=(e,t)=>(e+t)%t,Qo=(e,t,r,o,n)=>{let a=n*n,i=a*n;return((1-3*n+3*a-i)*e+(4-6*a+3*i)*t+(1+3*n+3*a-3*i)*r+i*o)/6},xt=e=>t=>{let r=e.length-1,o=t>=1?r-1:Math.max(0,Math.floor(t*r));return Qo(o>0?e[o-1]:2*e[o]-e[o+1],e[o],e[o+1],o<r-1?e[o+2]:2*e[o+1]-e[o],(t-o/r)*r)},vt=e=>t=>{let r=e.length-1,o=Math.floor(t*r);return Qo(e[gt(o-1,e.length)],e[gt(o,e.length)],e[gt(o+1,e.length)],e[gt(o+2,e.length)],(t-o/r)*r)};var Vo=e=>{let t,r=e.length-1,o=new Array(r),n=new Array(r),a=new Array(r);for(o[1]=1/4,n[1]=(6*e[1]-e[0])/4,t=2;t<r;++t)o[t]=1/(4-o[t-1]),n[t]=(6*e[t]-(t==r-1?e[r]:0)-n[t-1])*o[t];for(a[0]=e[0],a[r]=e[r],r-1>0&&(a[r-1]=n[r-1]),t=r-2;t>0;--t)a[t]=n[t]-o[t]*a[t+1];return a},en=e=>xt(Vo(e)),tn=e=>vt(Vo(e));var Me=Math.sign,sr=Math.min,H=Math.abs,pr=e=>{let t=e.length-1,r=[],o=[],n=[];for(let a=0;a<t;a++)r.push((e[a+1]-e[a])*t),o.push(a>0?.5*(e[a+1]-e[a-1])*t:void 0),n.push(a>0?(Me(r[a-1])+Me(r[a]))*sr(H(r[a-1]),H(r[a]),.5*H(o[a])):void 0);return[r,o,n]},mr=(e,t,r)=>{let o=e.length-1,n=o*o;return a=>{let i;a>=1?i=o-1:i=Math.max(0,Math.floor(a*o));let l=a-i/o,s=l*l,c=s*l;return(t[i]+t[i+1]-2*r[i])*n*c+(3*r[i]-2*t[i]-t[i+1])*o*s+t[i]*l+e[i]}},rn=e=>{if(e.length<3)return f(e);let t=e.length-1,[r,,o]=pr(e);return o[0]=r[0],o[t]=r[t-1],mr(e,o,r)},on=e=>{if(e.length<3)return f(e);let t=e.length-1,[r,o,n]=pr(e);return o[0]=(e[1]*2-e[0]*1.5-e[2]*.5)*t,o[t]=(e[t]*1.5-e[t-1]*2+e[t-2]*.5)*t,n[0]=o[0]*r[0]<=0?0:H(o[0])>2*H(r[0])?2*r[0]:o[0],n[t]=o[t]*r[t-1]<=0?0:H(o[t])>2*H(r[t-1])?2*r[t-1]:o[t],mr(e,n,r)},nn=e=>{let t=e.length-1,[r,o,n]=pr(e);o[0]=.5*(e[1]-e[t])*t,o[t]=.5*(e[0]-e[t-1])*t;let a=(e[0]-e[t])*t,i=a;return n[0]=(Me(a)+Me(r[0]))*sr(H(a),H(r[0]),.5*H(o[0])),n[t]=(Me(r[t-1])+Me(i))*sr(H(r[t-1]),H(i),.5*H(o[t])),mr(e,n,r)};var ti=(e=1)=>e===1?t=>t:t=>Math.pow(t,e),jt=ti;var ri=(e=2,t=1)=>{let r=jt(t);if(e<2)return e<1?[]:[r(.5)];let o=[];for(let n=0;n<e;n++)o.push(r(n/(e-1)));return o},an=ri;var oi=u("rgb"),ni=e=>{let t=oi(e);return t!==void 0&&t.r>=0&&t.r<=1&&t.g>=0&&t.g<=1&&t.b>=0&&t.b<=1},ne=ni;var ai=u("rgb"),ln=e=>{let t=ai(e);return t.r=Math.max(0,Math.min(t.r,1)),t.g=Math.max(0,Math.min(t.g,1)),t.b=Math.max(0,Math.min(t.b,1)),t},fn=e=>(e=X(e),e===void 0||ne(e)?e:u(e.mode)(ln(e))),sn=(e,t="lch")=>{if(e=X(e),e===void 0||ne(e))return e;let r=u(e.mode);e=u(t)(e);let o={...e,c:0};if(!ne(o))return r(ln(o));let n=0,a=e.c,i=v(t).ranges.c,l=(i[1]-i[0])/Math.pow(2,13),s;for(;a-n>l;)o.c=n+(a-n)*.5,ne(o)?(s=o.c,n=o.c):a=o.c;return r(ne(o)?o:{...o,c:s})};var ii=(e,t=me(),r=o=>o)=>{let o=e.map((n,a)=>({color:r(n),i:a}));return(n,a=1,i=1/0)=>(isFinite(a)&&(a=Math.max(1,Math.min(a,o.length-1))),o.forEach(l=>{l.d=t(n,l.color)}),o.sort((l,s)=>l.d-s.d).slice(0,a).filter(l=>l.d<i).map(l=>e[l.i]))},pn=ii;var li=(e,t,r)=>e===void 0||t===void 0?void 0:e+r*(t-e),mn=li;var cr=e=>Math.max(e,0),dr=e=>Math.max(Math.min(e,1),0),fi=e=>{let t=1-dr(e);return[.393+.607*t,.769-.769*t,.189-.189*t,0,.349-.349*t,.686+.314*t,.168-.168*t,0,.272-.272*t,.534-.534*t,.131+.869*t,0,0,0,0,1]},si=e=>{let t=cr(e);return[.213+.787*t,.715-.715*t,.072-.072*t,0,.213-.213*t,.715+.285*t,.072-.072*t,0,.213-.213*t,.715-.715*t,.072+.928*t,0,0,0,0,1]},pi=e=>{let t=1-dr(e);return[.2126+.7874*t,.7152-.7152*t,.0722-.0722*t,0,.2126-.2126*t,.7152+.2848*t,.0722-.0722*t,0,.2126-.2126*t,.7152-.7152*t,.0722+.9278*t,0,0,0,0,1]},mi=e=>{let t=Math.PI*e/180,r=Math.cos(t),o=Math.sin(t);return[.213+r*.787-o*.213,.715-r*.715-o*.715,.072-r*.072+o*.928,0,.213-r*.213+o*.143,.715+r*.285+o*.14,.072-r*.072-o*.283,0,.213-r*.213-o*.787,.715-r*.715+o*.715,.072+r*.928+o*.072,0,0,0,0,1]},Mt=(e,t,r=!1)=>{let o=u(t),n=v(t).channels;return a=>{let i=o(a);if(!i)return;let l={mode:t},s,c=n.length;for(let d=0;d<e.length;d++)s=n[Math.floor(d/c)],i[s]!==void 0&&(l[s]=(l[s]||0)+e[d]*(i[n[d%c]]||0));if(!r)return l;let m=X(a);return m&&l.mode!==m.mode?u(m.mode)(l):l}},cn=(e=1,t="rgb")=>{let r=cr(e);return oe($e(r),t,!0)},dn=(e=1,t="rgb")=>{let r=cr(e);return oe($e(r,(1-r)/2),t,!0)},un=(e=1,t="rgb")=>Mt(fi(e),t,!0),hn=(e=1,t="rgb")=>Mt(si(e),t,!0),bn=(e=1,t="rgb")=>Mt(pi(e),t,!0),gn=(e=1,t="rgb")=>{let r=dr(e);return oe((o,n)=>n==="alpha"?o:mn(r,1-r,o),t,!0)},xn=(e=0,t="rgb")=>Mt(mi(e),t,!0);var ci=u("rgb"),di=[[1,0,-0,0,1,0,-0,-0,1],[.856167,.182038,-.038205,.029342,.955115,.015544,-.00288,-.001563,1.004443],[.734766,.334872,-.069637,.05184,.919198,.028963,-.004928,-.004209,1.009137],[.630323,.465641,-.095964,.069181,.890046,.040773,-.006308,-.007724,1.014032],[.539009,.579343,-.118352,.082546,.866121,.051332,-.007136,-.011959,1.019095],[.458064,.679578,-.137642,.092785,.846313,.060902,-.007494,-.016807,1.024301],[.38545,.769005,-.154455,.100526,.829802,.069673,-.007442,-.02219,1.029632],[.319627,.849633,-.169261,.106241,.815969,.07779,-.007025,-.028051,1.035076],[.259411,.923008,-.18242,.110296,.80434,.085364,-.006276,-.034346,1.040622],[.203876,.990338,-.194214,.112975,.794542,.092483,-.005222,-.041043,1.046265],[.152286,1.052583,-.204868,.114503,.786281,.099216,-.003882,-.048116,1.051998]],ui=[[1,0,-0,0,1,0,-0,-0,1],[.866435,.177704,-.044139,.049567,.939063,.01137,-.003453,.007233,.99622],[.760729,.319078,-.079807,.090568,.889315,.020117,-.006027,.013325,.992702],[.675425,.43385,-.109275,.125303,.847755,.026942,-.00795,.018572,.989378],[.605511,.52856,-.134071,.155318,.812366,.032316,-.009376,.023176,.9862],[.547494,.607765,-.155259,.181692,.781742,.036566,-.01041,.027275,.983136],[.498864,.674741,-.173604,.205199,.754872,.039929,-.011131,.030969,.980162],[.457771,.731899,-.18967,.226409,.731012,.042579,-.011595,.034333,.977261],[.422823,.781057,-.203881,.245752,.709602,.044646,-.011843,.037423,.974421],[.392952,.82361,-.216562,.263559,.69021,.046232,-.01191,.040281,.97163],[.367322,.860646,-.227968,.280085,.672501,.047413,-.01182,.04294,.968881]],hi=[[1,0,-0,0,1,0,-0,-0,1],[.92667,.092514,-.019184,.021191,.964503,.014306,.008437,.054813,.93675],[.89572,.13333,-.02905,.029997,.9454,.024603,.013027,.104707,.882266],[.905871,.127791,-.033662,.026856,.941251,.031893,.01341,.148296,.838294],[.948035,.08949,-.037526,.014364,.946792,.038844,.010853,.193991,.795156],[1.017277,.027029,-.044306,-.006113,.958479,.047634,.006379,.248708,.744913],[1.104996,-.046633,-.058363,-.032137,.971635,.060503,.001336,.317922,.680742],[1.193214,-.109812,-.083402,-.058496,.97941,.079086,-.002346,.403492,.598854],[1.257728,-.139648,-.118081,-.078003,.975409,.102594,-.003316,.501214,.502102],[1.278864,-.125333,-.153531,-.084748,.957674,.127074,-989e-6,.601151,.399838],[1.255528,-.076749,-.178779,-.078411,.930809,.147602,.004733,.691367,.3039]],ur=(e,t)=>{let r=Math.max(0,Math.min(1,t)),o=Math.round(r/.1),n=Math.round(r%.1),a=e[o];if(n>0&&o<e.length-1){let i=e[o+1];a=a.map((l,s)=>pe(a[s],i[s],n))}return i=>{let l=X(i);if(l===void 0)return;let{r:s,g:c,b:m}=ci(l),d={mode:"rgb",r:a[0]*s+a[1]*c+a[2]*m,g:a[3]*s+a[4]*c+a[5]*m,b:a[6]*s+a[7]*c+a[8]*m};return l.alpha!==void 0&&(d.alpha=l.alpha),u(l.mode)(d)}},vn=(e=1)=>ur(di,e),jn=(e=1)=>ur(ui,e),Mn=(e=1)=>ur(hi,e);var bi=e=>e*e*(3-2*e),Tn=bi;var gi=e=>e*e*e*(e*(e*6-15)+10),yn=gi;var xi=e=>(1-Math.cos(e*Math.PI))/2,zn=xi;function Tt(e){let t=u("lrgb")(e);return .2126*t.r+.7152*t.g+.0722*t.b}function Ln(e,t){let r=Tt(e),o=Tt(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}return vi;})();

@@ -1,1 +0,1 @@

(()=>{var Oo=(e,t)=>{if(typeof e=="number"){if(t===3)return{mode:"rgb",r:(e>>8&15|e>>4&240)/255,g:(e>>4&15|e&240)/255,b:(e&15|e<<4&240)/255};if(t===4)return{mode:"rgb",r:(e>>12&15|e>>8&240)/255,g:(e>>8&15|e>>4&240)/255,b:(e>>4&15|e&240)/255,alpha:(e&15|e<<4&240)/255};if(t===6)return{mode:"rgb",r:(e>>16&255)/255,g:(e>>8&255)/255,b:(e&255)/255};if(t===8)return{mode:"rgb",r:(e>>24&255)/255,g:(e>>16&255)/255,b:(e>>8&255)/255,alpha:(e&255)/255}}},se=Oo;var Yo={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},ct=Yo;var Bo=e=>se(ct[e.toLowerCase()],6),xr=Bo;var R="([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)",S=`${R}%`,H=`(?:${R}%|${R})`,ke=`(?:${R}(deg|grad|rad|turn)|${R})`,pe="\\s*,\\s*",Se="\\s*",w="\\s+",vr=new RegExp(`^rgba?\\(\\s*${R}${pe}${R}${pe}${R}\\s*(?:,\\s*${H}\\s*)?\\)$`),jr=new RegExp(`^rgba?\\(\\s*${S}${pe}${S}${pe}${S}\\s*(?:,\\s*${H}\\s*)?\\)$`),Mr=new RegExp(`^rgba?\\(\\s*${R}${w}${R}${w}${R}\\s*(?:\\/\\s*${H}\\s*)?\\)$`),Tr=new RegExp(`^rgba?\\(\\s*${S}${w}${S}${w}${S}\\s*(?:\\/\\s*${H}\\s*)?\\)$`),yr=new RegExp(`^hsla?\\(\\s*${ke}${pe}${S}${pe}${S}\\s*(?:,\\s*${H}\\s*)?\\)$`),zr=new RegExp(`^hsla?\\(\\s*${ke}${w}${S}${w}${S}\\s*(?:\\/\\s*${H}\\s*)?\\)$`),Lr=/^#?([0-9a-f]{8}|[0-9a-f]{6}|[0-9a-f]{4}|[0-9a-f]{3})$/i,Rr=new RegExp(`^hwb\\(\\s*${ke}${w}${S}${w}${S}\\s*(?:\\/\\s*${H}\\s*)?\\)$`),wr=new RegExp(`^lab\\(\\s*${R}%?${w}${R}${w}${R}\\s*(?:\\/\\s*${H}\\s*)?\\)$`),Xr=new RegExp(`^lch\\(\\s*${R}%?${w}${R}${w}${ke}\\s*(?:\\/\\s*${H}\\s*)?\\)$`),$r=new RegExp(`^color\\(${Se}([a-z0-9\\-]+)${w}${H}${w}${H}${w}${H}${Se}(?:\\/${Se}${H}${Se})?\\)$`);var Go=e=>{let t;return(t=e.match(Lr))?se(parseInt(t[1],16),t[1].length):void 0},Hr=Go;var Zo=e=>{let t,r;if(t=e.match(vr)||e.match(Mr))r={mode:"rgb",r:t[1]/255,g:t[2]/255,b:t[3]/255};else if(t=e.match(jr)||e.match(Tr))r={mode:"rgb",r:t[1]/100,g:t[2]/100,b:t[3]/100};else return;return t[4]!==void 0?r.alpha=t[4]/100:t[5]!==void 0&&(r.alpha=+t[5]),r},kr=Zo;var Fo=e=>e==="transparent"?se(0,8):void 0,Sr=Fo;var Wo=(e,t,r)=>e+r*(t-e),Te=Wo;var Uo=e=>{let t=[];for(let r=0;r<e.length-1;r++){let o=e[r],n=e[r+1];o===void 0&&n===void 0?t.push(void 0):o!==void 0&&n!==void 0?t.push([o,n]):t.push(o!==void 0?[o,o]:[n,n])}return t},dt=e=>t=>{let r=Uo(t);return o=>{let n=o*r.length,a=o>=1?r.length-1:Math.max(Math.floor(n),0),i=r[a];return i===void 0?void 0:e(i[0],i[1],n-a)}};var f=dt(Te);var b=e=>{let t=!1,r=e.map(o=>o!==void 0?(t=!0,o):1);return t?r:e};var Ko={mode:"rgb",channels:["r","g","b","alpha"],parse:[Hr,kr,xr,Sr,"srgb"],serialize:"srgb",interpolate:{r:f,g:f,b:f,alpha:{use:f,fixup:b}}},P=Ko;var ut=e=>Math.pow(Math.abs(e),563/256)*Math.sign(e),Qo=e=>{let t=ut(e.r),r=ut(e.g),o=ut(e.b),n={mode:"xyz65",x:.5766690429101305*t+.1855582379065463*r+.1882286462349947*o,y:.29734497525053605*t+.6273635662554661*r+.07529145849399788*o,z:.02703136138641234*t+.07068885253582723*r+.9913375368376388*o};return e.alpha!==void 0&&(n.alpha=e.alpha),n},ht=Qo;var bt=e=>Math.pow(Math.abs(e),256/563)*Math.sign(e),Vo=({x:e,y:t,z:r,alpha:o})=>{let n={mode:"a98",r:bt(e*2.0415879038107465-t*.5650069742788596-.34473135077832956*r),g:bt(e*-.9692436362808795+t*1.8759675015077202+.04155505740717557*r),b:bt(e*.013444280632031142-t*.11836239223101838+1.0151749943912054*r)};return o!==void 0&&(n.alpha=o),n},gt=Vo;var xt=e=>{let t=Math.abs(e);return t<.04045?e/12.92:(Math.sign(e)||1)*Math.pow((t+.055)/1.055,2.4)},en=({r:e,g:t,b:r,alpha:o})=>{let n={mode:"lrgb",r:xt(e),g:xt(t),b:xt(r)};return o!==void 0&&(n.alpha=o),n},D=en;var tn=e=>{let{r:t,g:r,b:o,alpha:n}=D(e),a={mode:"xyz65",x:.4124564*t+.3575761*r+.1804375*o,y:.2126729*t+.7151522*r+.072175*o,z:.0193339*t+.119192*r+.9503041*o};return n!==void 0&&(a.alpha=n),a},A=tn;var vt=e=>{let t=Math.abs(e);return t>.0031308?(Math.sign(e)||1)*(1.055*Math.pow(t,1/2.4)-.055):e*12.92},rn=({r:e,g:t,b:r,alpha:o},n="rgb")=>{let a={mode:n,r:vt(e),g:vt(t),b:vt(r)};return o!==void 0&&(a.alpha=o),a},q=rn;var on=({x:e,y:t,z:r,alpha:o})=>{let n=q({r:e*3.2404542-t*1.5371385-.4985314*r,g:e*-.969266+t*1.8760108+.041556*r,b:e*.0556434-t*.2040259+1.0572252*r});return o!==void 0&&(n.alpha=o),n},I=on;var nn={...P,mode:"a98",parse:["a98-rgb"],serialize:"a98-rgb",fromMode:{rgb:e=>gt(A(e)),xyz65:gt},toMode:{rgb:e=>I(ht(e)),xyz65:ht}},Pr=nn;var an=e=>(e=e%360)<0?e+360:e,v=an;var Pe=(e,t)=>e.map((r,o,n)=>{if(r===void 0)return r;let a=v(r);return o===0||e[o-1]===void 0?a:t(a-v(n[o-1]))}).reduce((r,o)=>!r.length||o===void 0||r[r.length-1]===void 0?(r.push(o),r):(r.push(o+r[r.length-1]),r),[]),T=e=>Pe(e,t=>Math.abs(t)<=180?t:t-360*Math.sign(t)),ln=e=>Pe(e,t=>Math.abs(t)>=180||t===0?t:t-360*Math.sign(t)),fn=e=>Pe(e,t=>t>=0?t:t+360),sn=e=>Pe(e,t=>t<=0?t:t-360);var M=[-.14861,1.78277,-.29227,-.90649,1.97294,0],Dr=Math.PI/180,Ar=180/Math.PI;var qr=M[3]*M[4],Ir=M[1]*M[4],_r=M[1]*M[2]-M[0]*M[3],pn=({r:e,g:t,b:r,alpha:o})=>{let n=(_r*r+e*qr-t*Ir)/(_r+qr-Ir),a=r-n,i=(M[4]*(t-n)-M[2]*a)/M[3],l={mode:"cubehelix",l:n,s:n===0||n===1?void 0:Math.sqrt(a*a+i*i)/(M[4]*n*(1-n))};return l.s&&(l.h=Math.atan2(i,a)*Ar-120),o!==void 0&&(l.alpha=o),l},Cr=pn;var mn=({h:e,s:t,l:r,alpha:o})=>{let n={mode:"rgb"};e=(e===void 0?0:e+120)*Dr;let a=t===void 0?0:t*r*(1-r),i=Math.cos(e),l=Math.sin(e);return n.r=r+a*(M[0]*i+M[1]*l),n.g=r+a*(M[2]*i+M[3]*l),n.b=r+a*(M[4]*i+M[5]*l),o!==void 0&&(n.alpha=o),n},Jr=mn;var cn=e=>{let t=e.match($r);if(!t)return;let r=Mt[t[1]];if(!r)return;let o={mode:r},n=2;return j(r).channels.forEach(a=>{(t[n]!==void 0||t[n+1]!==void 0)&&(o[a]=t[n]!==void 0?t[n]/100:+t[n+1]),n+=2}),o},dn=e=>{if(typeof e!="string")return;let t,r=0,o=De.length;for(;r<o&&(t=De[r++](e))===void 0;);return t||cn(e)},jt=dn;var un=(e,t)=>e===void 0?void 0:typeof e!="object"?jt(e):e.mode!==void 0?e:t?{...e,mode:t}:void 0,$=un;var hn=(e="rgb")=>t=>(t=$(t,e))!==void 0?t.mode===e?t:C[t.mode][e]?C[t.mode][e](t):e==="rgb"?C[t.mode].rgb(t):C.rgb[e](C[t.mode].rgb(t)):void 0,h=hn;var C={},Er={},De=[],Mt={},bn=e=>e,x=e=>(C[e.mode]={...C[e.mode],...e.toMode},Object.keys(e.fromMode||{}).forEach(t=>{C[t]||(C[t]={}),C[t][e.mode]=e.fromMode[t]}),e.ranges||(e.ranges={}),e.difference||(e.difference={}),e.channels.forEach(t=>{if(e.ranges[t]===void 0&&(e.ranges[t]=[0,1]),!e.interpolate[t])throw new Error(`Missing interpolator for: ${t}`);typeof e.interpolate[t]=="function"&&(e.interpolate[t]={use:e.interpolate[t]}),e.interpolate[t].fixup||(e.interpolate[t].fixup=bn)}),Er[e.mode]=e,(e.parse||[]).forEach(t=>{typeof t=="function"?De.push(t):typeof t=="string"&&(Mt[t]=e.mode)}),h(e.mode)),j=e=>Er[e];var F=(e,t)=>{if(e.h===void 0||t.h===void 0||!e.s||!t.s)return 0;let r=v(e.h),o=v(t.h),n=Math.sin((o-r+360)/2*Math.PI/180);return 2*Math.sqrt(e.s*t.s)*n},Tt=(e,t)=>{if(e.h===void 0||t.h===void 0)return 0;let r=v(e.h),o=v(t.h);return Math.abs(o-r)>180?r-(o-360*Math.sign(o-r)):o-r},W=(e,t)=>{if(e.h===void 0||t.h===void 0||!e.c||!t.c)return 0;let r=v(e.h),o=v(t.h),n=Math.sin((o-r+360)/2*Math.PI/180);return 2*Math.sqrt(e.c*t.c)*n},ye=(e="rgb",t=[1,1,1,0])=>{let r=j(e),o=r.channels,n=r.difference,a=h(e);return(i,l)=>{let s=a(i),c=a(l);return Math.sqrt(o.reduce((m,d,g)=>{let p=n[d]?n[d](s,c):s[d]-c[d];return m+(t[g]||0)*Math.pow(isNaN(p)?0:p,2)},0))}},gn=()=>ye("lab65"),xn=(e=1,t=.045,r=.015)=>{let o=h("lab65");return(n,a)=>{let i=o(n),l=o(a),s=i.l,c=i.a,m=i.b,d=Math.sqrt(c*c+m*m),g=l.l,p=l.a,u=l.b,z=Math.sqrt(p*p+u*u),L=Math.pow(s-g,2),X=Math.pow(d-z,2),J=Math.pow(c-p,2)+Math.pow(m-u,2)-X;return Math.sqrt(L/Math.pow(e,2)+X/Math.pow(1+t*d,2)+J/Math.pow(1+r*d,2))}},vn=(e=1,t=1,r=1)=>{let o=h("lab65");return(n,a)=>{let i=o(n),l=o(a),s=i.l,c=i.a,m=i.b,d=Math.sqrt(c*c+m*m),g=l.l,p=l.a,u=l.b,z=Math.sqrt(p*p+u*u),L=(d+z)/2,X=.5*(1-Math.sqrt(Math.pow(L,7)/(Math.pow(L,7)+Math.pow(25,7)))),J=c*(1+X),E=p*(1+X),N=Math.sqrt(J*J+m*m),O=Math.sqrt(E*E+u*u),Z=Math.abs(J)+Math.abs(m)===0?0:Math.atan2(m,J);Z+=(Z<0)*2*Math.PI;let Q=Math.abs(E)+Math.abs(u)===0?0:Math.atan2(u,E);Q+=(Q<0)*2*Math.PI;let qo=g-s,dr=O-N,Me=N*O==0?0:Q-Z;Me-=(Me>Math.PI)*2*Math.PI,Me+=(Me<-Math.PI)*2*Math.PI;let ur=2*Math.sqrt(N*O)*Math.sin(Me/2),Io=(s+g)/2,He=(N+O)/2,Y;N*O==0?Y=Z+Q:(Y=(Z+Q)/2,Y-=(Math.abs(Z-Q)>Math.PI)*Math.PI,Y+=(Y<0)*2*Math.PI);let hr=Math.pow(Io-50,2),_o=1-.17*Math.cos(Y-Math.PI/6)+.24*Math.cos(2*Y)+.32*Math.cos(3*Y+Math.PI/30)-.2*Math.cos(4*Y-63*Math.PI/180),Co=1+.015*hr/Math.sqrt(20+hr),br=1+.045*He,gr=1+.015*He*_o,Jo=30*Math.PI/180*Math.exp(-1*Math.pow((180/Math.PI*Y-275)/25,2)),Eo=2*Math.sqrt(Math.pow(He,7)/(Math.pow(He,7)+Math.pow(25,7))),No=-1*Math.sin(2*Jo)*Eo;return Math.sqrt(Math.pow(qo/(e*Co),2)+Math.pow(dr/(t*br),2)+Math.pow(ur/(r*gr),2)+No*dr/(t*br)*ur/(r*gr))}},jn=(e=1,t=1)=>{let r=h("lab65");return(o,n)=>{let a=r(o),i=a.l,l=a.a,s=a.b,c=Math.sqrt(l*l+s*s),m=Math.atan2(s,l);m=m+2*Math.PI*(m<0);let d=r(n),g=d.l,p=d.a,u=d.b,z=Math.sqrt(p*p+u*u),L=Math.pow(i-g,2),X=Math.pow(c-z,2),J=Math.pow(l-p,2)+Math.pow(s-u,2)-X,E=Math.sqrt(Math.pow(c,4)/(Math.pow(c,4)+1900)),N=m>=164/180*Math.PI&&m<=345/180*Math.PI?.56+Math.abs(.2*Math.cos(m+168/180*Math.PI)):.36+Math.abs(.4*Math.cos(m+35/180*Math.PI)),O=i<16?.511:.040975*i/(1+.01765*i),Z=.0638*c/(1+.0131*c)+.638,Q=Z*(E*N+1-E);return Math.sqrt(L/Math.pow(e*O,2)+X/Math.pow(t*Z,2)+J/Math.pow(Q,2))}},Mn=()=>{let e=h("lab65");return(t,r)=>{let o=e(t),n=e(r),a=o.l-n.l,i=o.a-n.a,l=o.b-n.b;return Math.abs(a)+Math.sqrt(i*i+l*l)}},Tn=()=>ye("yiq",[.5053,.299,.1957]);var y=e=>{let t=e.reduce((r,o)=>{if(o!==void 0){let n=o*Math.PI/180;r.sin+=Math.sin(n),r.cos+=Math.cos(n)}return r},{sin:0,cos:0});return Math.atan2(t.sin,t.cos)*180/Math.PI},Nr=e=>{let t=e.filter(r=>r!==void 0);return t.length?t.reduce((r,o)=>r+o,0)/t.length:void 0},yt=e=>typeof e=="function";function yn(e,t="rgb",r){let o=j(t),n=e.map(h(t));return o.channels.reduce((a,i)=>{let l=n.map(s=>s[i]).filter(s=>s!==void 0);if(l.length){let s;yt(r)?s=r:r&&yt(r[i])?s=r[i]:o.average&&yt(o.average[i])?s=o.average[i]:s=Nr,a[i]=s(l,i)}return a},{mode:t})}var zn={mode:"cubehelix",channels:["h","s","l","alpha"],parse:["--cubehelix"],serialize:"--cubehelix",ranges:{h:[0,360],s:[0,4.614],l:[0,1]},fromMode:{rgb:Cr},toMode:{rgb:Jr},interpolate:{h:{use:f,fixup:T},s:f,l:f,alpha:{use:f,fixup:b}},difference:{h:F},average:{h:y}},Or=zn;var Ln=({l:e,a:t,b:r,alpha:o})=>{let n=Math.sqrt(t*t+r*r),a={mode:"dlch",l:e,c:n};return n&&(a.h=v(Math.atan2(r,t)*180/Math.PI)),o!==void 0&&(a.alpha=o),a},Ae=Ln;var me=1,qe=1,ne=26/180*Math.PI,ce=Math.cos(ne),de=Math.sin(ne),Ie=100/Math.log(139/100);var Rn=({l:e,c:t,h:r,alpha:o})=>{let n={mode:"lab65",l:(Math.exp(e*me/Ie)-1)/.0039};if(r===void 0)n.a=n.b=0;else{let a=(Math.exp(.0435*t*qe*me)-1)/.075,i=a*Math.cos(r/180*Math.PI-ne),l=a*Math.sin(r/180*Math.PI-ne);n.a=i*ce-l/.83*de,n.b=i*de+l/.83*ce}return o!==void 0&&(n.alpha=o),n},ze=Rn;var wn=e=>ze(Ae(e)),zt=wn;var Xn=({l:e,a:t,b:r,alpha:o})=>{let n=t*ce+r*de,a=.83*(r*ce-t*de),i=Math.sqrt(n*n+a*a),l={mode:"dlch",l:Ie/me*Math.log(1+.0039*e),c:Math.log(1+.075*i)/(.0435*qe*me)};return l.c&&(l.h=v((Math.atan2(a,n)+ne)/Math.PI*180)),o!==void 0&&(l.alpha=o),l},Le=Xn;var $n=({l:e,c:t,h:r,alpha:o})=>{let n={mode:"dlab",l:e,a:t===0?0:t*Math.cos(r/180*Math.PI),b:t===0?0:t*Math.sin(r/180*Math.PI)};return o!==void 0&&(n.alpha=o),n},_e=$n;var Hn=e=>_e(Le(e)),Lt=Hn;var Ce=.95047,Je=1,Ee=1.08883,Ne=Math.pow(29,3)/Math.pow(3,3),Oe=Math.pow(6,3)/Math.pow(29,3);var Rt=e=>Math.pow(e,3)>Oe?Math.pow(e,3):(116*e-16)/Ne,kn=({l:e,a:t,b:r,alpha:o})=>{let n=(e+16)/116,a=t/500+n,i=n-r/200,l={mode:"xyz65",x:Rt(a)*Ce,y:Rt(n)*Je,z:Rt(i)*Ee};return o!==void 0&&(l.alpha=o),l},Ye=kn;var Sn=e=>I(Ye(e)),V=Sn;var wt=e=>e>Oe?Math.cbrt(e):(Ne*e+16)/116,Pn=({x:e,y:t,z:r,alpha:o})=>{let n=wt(e/Ce),a=wt(t/Je),i=wt(r/Ee),l={mode:"lab65",l:116*a-16,a:500*(n-a),b:200*(a-i)};return o!==void 0&&(l.alpha=o),l},Be=Pn;var Dn=e=>{let t=Be(A(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},ee=Dn;var An={mode:"dlab",parse:["--din99o-lab"],serialize:"--din99o-lab",toMode:{lab65:zt,rgb:e=>V(zt(e))},fromMode:{lab65:Lt,rgb:e=>Lt(ee(e))},channels:["l","a","b","alpha"],ranges:{l:[0,100],a:[-40.09,45.501],b:[-40.469,44.344]},interpolate:{l:f,a:f,b:f,alpha:{use:f,fixup:b}}},Yr=An;var qn={mode:"dlch",parse:["--din99o-lch"],serialize:"--din99o-lch",toMode:{lab65:ze,dlab:_e,rgb:e=>V(ze(e))},fromMode:{lab65:Le,dlab:Ae,rgb:e=>Le(ee(e))},channels:["l","c","h","alpha"],ranges:{l:[0,100],c:[0,51.484],h:[0,360]},interpolate:{l:f,c:f,h:{use:f,fixup:T},alpha:{use:f,fixup:b}},difference:{h:W},average:{h:y}},Br=qn;function Xt({h:e,s:t,i:r,alpha:o}){e=v(e);let n=Math.abs(e/60%2-1),a;switch(Math.floor(e/60)){case 0:a={r:r*(1+t*(3/(2-n)-1)),g:r*(1+t*(3*(1-n)/(2-n)-1)),b:r*(1-t)};break;case 1:a={r:r*(1+t*(3*(1-n)/(2-n)-1)),g:r*(1+t*(3/(2-n)-1)),b:r*(1-t)};break;case 2:a={r:r*(1-t),g:r*(1+t*(3/(2-n)-1)),b:r*(1+t*(3*(1-n)/(2-n)-1))};break;case 3:a={r:r*(1-t),g:r*(1+t*(3*(1-n)/(2-n)-1)),b:r*(1+t*(3/(2-n)-1))};break;case 4:a={r:r*(1+t*(3*(1-n)/(2-n)-1)),g:r*(1-t),b:r*(1+t*(3/(2-n)-1))};break;case 5:a={r:r*(1+t*(3/(2-n)-1)),g:r*(1-t),b:r*(1+t*(3*(1-n)/(2-n)-1))};break;default:a={r:r*(1-t),g:r*(1-t),b:r*(1-t)}}return a.mode="rgb",o!==void 0&&(a.alpha=o),a}function $t({r:e,g:t,b:r,alpha:o}){let n=Math.max(e,t,r),a=Math.min(e,t,r),i={mode:"hsi",s:e+t+r===0?0:1-3*a/(e+t+r),i:(e+t+r)/3};return n-a!=0&&(i.h=(n===e?(t-r)/(n-a)+(t<r)*6:n===t?(r-e)/(n-a)+2:(e-t)/(n-a)+4)*60),o!==void 0&&(i.alpha=o),i}var In={mode:"hsi",toMode:{rgb:Xt},parse:["--hsi"],serialize:"--hsi",fromMode:{rgb:$t},channels:["h","s","i","alpha"],ranges:{h:[0,360]},interpolate:{h:{use:f,fixup:T},s:f,i:f,alpha:{use:f,fixup:b}},difference:{h:F},average:{h:y}},Gr=In;function Ht({h:e,s:t,l:r,alpha:o}){e=v(e);let n=r+t*(r<.5?r:1-r),a=n-(n-r)*2*Math.abs(e/60%2-1),i;switch(Math.floor(e/60)){case 0:i={r:n,g:a,b:2*r-n};break;case 1:i={r:a,g:n,b:2*r-n};break;case 2:i={r:2*r-n,g:n,b:a};break;case 3:i={r:2*r-n,g:a,b:n};break;case 4:i={r:a,g:2*r-n,b:n};break;case 5:i={r:n,g:2*r-n,b:a};break;default:i={r:2*r-n,g:2*r-n,b:2*r-n}}return i.mode="rgb",o!==void 0&&(i.alpha=o),i}function kt({r:e,g:t,b:r,alpha:o}){let n=Math.max(e,t,r),a=Math.min(e,t,r),i={mode:"hsl",s:n===a?0:(n-a)/(1-Math.abs(n+a-1)),l:.5*(n+a)};return n-a!=0&&(i.h=(n===e?(t-r)/(n-a)+(t<r)*6:n===t?(r-e)/(n-a)+2:(e-t)/(n-a)+4)*60),o!==void 0&&(i.alpha=o),i}var ue=(e,t)=>{switch(t){case"deg":return+e;case"rad":return e/Math.PI*180;case"grad":return e/10*9;case"turn":return e*360}};var _n=e=>{let t=e.match(yr)||e.match(zr);if(!t)return;let r={mode:"hsl",h:t[3]===void 0?ue(t[1],t[2]):+t[3],s:Math.min(Math.max(0,t[4]/100),1),l:Math.min(Math.max(0,t[5]/100),1)};return t[6]!==void 0?r.alpha=t[6]/100:t[7]!==void 0&&(r.alpha=+t[7]),r},Zr=_n;var Cn={mode:"hsl",toMode:{rgb:Ht},fromMode:{rgb:kt},channels:["h","s","l","alpha"],ranges:{h:[0,360]},parse:[Zr],serialize:e=>`hsl(${e.h||0} ${e.s*100}% ${e.l*100}%${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{h:{use:f,fixup:T},s:f,l:f,alpha:{use:f,fixup:b}},difference:{h:F},average:{h:y}},Fr=Cn;function Re({h:e,s:t,v:r,alpha:o}){e=v(e);let n=Math.abs(e/60%2-1),a;switch(Math.floor(e/60)){case 0:a={r,g:r*(1-t*n),b:r*(1-t)};break;case 1:a={r:r*(1-t*n),g:r,b:r*(1-t)};break;case 2:a={r:r*(1-t),g:r,b:r*(1-t*n)};break;case 3:a={r:r*(1-t),g:r*(1-t*n),b:r};break;case 4:a={r:r*(1-t*n),g:r*(1-t),b:r};break;case 5:a={r,g:r*(1-t),b:r*(1-t*n)};break;default:a={r:r*(1-t),g:r*(1-t),b:r*(1-t)}}return a.mode="rgb",o!==void 0&&(a.alpha=o),a}function we({r:e,g:t,b:r,alpha:o}){let n=Math.max(e,t,r),a=Math.min(e,t,r),i={mode:"hsv",s:n===0?0:1-a/n,v:n};return n-a!=0&&(i.h=(n===e?(t-r)/(n-a)+(t<r)*6:n===t?(r-e)/(n-a)+2:(e-t)/(n-a)+4)*60),o!==void 0&&(i.alpha=o),i}var Jn={mode:"hsv",toMode:{rgb:Re},parse:["--hsv"],serialize:"--hsv",fromMode:{rgb:we},channels:["h","s","v","alpha"],ranges:{h:[0,360]},interpolate:{h:{use:f,fixup:T},s:f,v:f,alpha:{use:f,fixup:b}},difference:{h:F},average:{h:y}},Wr=Jn;function St({h:e,w:t,b:r,alpha:o}){if(t+r>1){let n=t+r;t/=n,r/=n}return Re({h:e,s:r===1?1:1-t/(1-r),v:1-r,alpha:o})}function Pt(e){let t=we(e);if(t===void 0)return;let r={mode:"hwb",w:(1-t.s)*t.v,b:1-t.v};return t.h!==void 0&&(r.h=t.h),t.alpha!==void 0&&(r.alpha=t.alpha),r}var En=e=>{let t=e.match(Rr);if(!t)return;let r={mode:"hwb",h:t[3]===void 0?ue(t[1],t[2]):+t[3],w:t[4]/100,b:t[5]/100};return t[6]!==void 0?r.alpha=t[6]/100:t[7]!==void 0&&(r.alpha=+t[7]),r},Ur=En;var Nn={mode:"hwb",toMode:{rgb:St},fromMode:{rgb:Pt},channels:["h","w","b","alpha"],ranges:{h:[0,360]},parse:[Ur],serialize:e=>`hwb(${e.h||0} ${e.w*100}% ${e.b*100}%${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{h:{use:f,fixup:T},w:f,b:f,alpha:{use:f,fixup:b}},difference:{h:Tt},average:{h:y}},Kr=Nn;var On=.1593017578125,Yn=134.03437499999998,Bn=.8359375,Gn=18.8515625,Zn=18.6875,Fn=16295499532821565e-27,Dt=e=>{let t=Math.pow(e/1e4,On);return Math.pow((Bn+Gn*t)/(1+Zn*t),Yn)||0},At=e=>Math.max(e*203,0),Wn=({x:e,y:t,z:r,alpha:o})=>{e=At(e),t=At(t),r=At(r);let n=1.15*e-.15*r,a=.66*t+.34*e,i=Dt(.41478972*n+.579999*a+.014648*r),l=Dt(-.20151*n+1.120649*a+.0531008*r),s=Dt(-.0166008*n+.2648*a+.6684799*r),c=(i+l)/2,m={mode:"jab",j:.44*c/(1-.56*c)-Fn,a:3.524*i-4.066708*l+.542708*s,b:.199076*i+1.096799*l-1.295875*s};return o!==void 0&&(m.alpha=o),m},Ge=Wn;var Un=.1593017578125,Kn=134.03437499999998,Qn=.8359375,Vn=18.8515625,e0=18.6875,Qr=16295499532821565e-27,qt=e=>{let t=Math.pow(e,1/Kn);return 1e4*Math.pow((Qn-t)/(e0*t-Vn),1/Un)||0},It=e=>e/203,t0=({j:e,a:t,b:r,alpha:o})=>{let n=(e+Qr)/(.44+.56*(e+Qr)),a=qt(n+.13860504*t+.058047316*r),i=qt(n-.13860504*t-.058047316*r),l=qt(n-.096019242*t-.8118919*r),s={mode:"xyz65",x:It(1.661373024652174*a-.914523081304348*i+.23136208173913045*l),y:It(-.3250758611844533*a+1.571847026732543*i-.21825383453227928*l),z:It(-.090982811*a-.31272829*i+1.5227666*l)};return o!==void 0&&(s.alpha=o),s},Ze=t0;var r0=e=>{let t=Ge(A(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},Fe=r0;var o0=e=>I(Ze(e)),We=o0;var n0={mode:"jab",channels:["j","a","b","alpha"],parse:["--jzazbz"],serialize:"--jzazbz",fromMode:{rgb:Fe,xyz65:Ge},toMode:{rgb:We,xyz65:Ze},ranges:{j:[0,.222],a:[-.109,.129],b:[-.185,.134]},interpolate:{j:f,a:f,b:f,alpha:{use:f,fixup:b}}},Vr=n0;var a0=({j:e,a:t,b:r,alpha:o})=>{let n=Math.sqrt(t*t+r*r),a={mode:"jch",j:e,c:n};return n&&(a.h=v(Math.atan2(r,t)*180/Math.PI)),o!==void 0&&(a.alpha=o),a},_t=a0;var i0=({j:e,c:t,h:r,alpha:o})=>{let n={mode:"jab",j:e,a:t?t*Math.cos(r/180*Math.PI):0,b:t?t*Math.sin(r/180*Math.PI):0};return o!==void 0&&(n.alpha=o),n},Ct=i0;var l0={mode:"jch",parse:["--jzczhz"],serialize:"--jzczhz",toMode:{jab:Ct,rgb:e=>We(Ct(e))},fromMode:{rgb:e=>_t(Fe(e)),jab:_t},channels:["j","c","h","alpha"],ranges:{j:[0,.221],c:[0,.19],h:[0,360]},interpolate:{h:{use:f,fixup:T},c:f,j:f,alpha:{use:f,fixup:b}},difference:{h:W},average:{h:y}},eo=l0;var B=.96422,_=1,G=.82521,te=Math.pow(29,3)/Math.pow(3,3),he=Math.pow(6,3)/Math.pow(29,3);var Jt=e=>Math.pow(e,3)>he?Math.pow(e,3):(116*e-16)/te,f0=({l:e,a:t,b:r,alpha:o})=>{let n=(e+16)/116,a=t/500+n,i=n-r/200,l={mode:"xyz",x:Jt(a)*B,y:Jt(n)*_,z:Jt(i)*G};return o!==void 0&&(l.alpha=o),l},be=f0;var s0=({x:e,y:t,z:r,alpha:o})=>{let n=q({r:e*3.1338561-t*1.6168667-.4906146*r,g:e*-.9787684+t*1.9161415+.033454*r,b:e*.0719453-t*.2289914+1.4052427*r});return o!==void 0&&(n.alpha=o),n},re=s0;var p0=e=>re(be(e)),Ue=p0;var m0=e=>{let{r:t,g:r,b:o,alpha:n}=D(e),a={mode:"xyz",x:.4360747*t+.3850649*r+.1430804*o,y:.2225045*t+.7168786*r+.0606169*o,z:.0139322*t+.0971045*r+.7141733*o};return n!==void 0&&(a.alpha=n),a},oe=m0;var Et=e=>e>he?Math.cbrt(e):(te*e+16)/116,c0=({x:e,y:t,z:r,alpha:o})=>{let n=Et(e/B),a=Et(t/_),i=Et(r/G),l={mode:"lab",l:116*a-16,a:500*(n-a),b:200*(a-i)};return o!==void 0&&(l.alpha=o),l},ge=c0;var d0=e=>{let t=ge(oe(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},Ke=d0;var u0=e=>{let t=e.match(wr);if(!t)return;let r={mode:"lab",l:+t[1],a:+t[2],b:+t[3]};return t[4]!==void 0?r.alpha=t[4]/100:t[5]!==void 0&&(r.alpha=+t[5]),r},to=u0;var h0={mode:"lab",toMode:{xyz:be,rgb:Ue},fromMode:{xyz:ge,rgb:Ke},channels:["l","a","b","alpha"],ranges:{l:[0,100],a:[-79.287,93.55],b:[-112.029,93.388]},parse:[to],serialize:e=>`lab(${e.l}% ${e.a} ${e.b}${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{l:f,a:f,b:f,alpha:{use:f,fixup:b}}},xe=h0;var b0={...xe,mode:"lab65",parse:["--lab-d65"],serialize:"--lab-d65",toMode:{xyz65:Ye,rgb:V},fromMode:{xyz65:Be,rgb:ee},ranges:{l:[0,100],a:[-86.182,98.234],b:[-107.86,94.477]}},ro=b0;var g0=({l:e,a:t,b:r,alpha:o},n="lch")=>{let a=Math.sqrt(t*t+r*r),i={mode:n,l:e,c:a};return a&&(i.h=v(Math.atan2(r,t)*180/Math.PI)),o!==void 0&&(i.alpha=o),i},U=g0;var x0=({l:e,c:t,h:r,alpha:o},n="lab")=>{let a={mode:n,l:e,a:t?t*Math.cos(r/180*Math.PI):0,b:t?t*Math.sin(r/180*Math.PI):0};return o!==void 0&&(a.alpha=o),a},K=x0;var v0=e=>{let t=e.match(Xr);if(!t)return;let r={mode:"lch",l:+t[1],c:Math.max(0,+t[2]),h:t[5]===void 0?ue(t[3],t[4]):+t[5]};return t[6]!==void 0?r.alpha=t[6]/100:t[7]!==void 0&&(r.alpha=+t[7]),r},oo=v0;var j0={mode:"lch",toMode:{lab:K,rgb:e=>Ue(K(e))},fromMode:{rgb:e=>U(Ke(e)),lab:U},channels:["l","c","h","alpha"],ranges:{l:[0,100],c:[0,131.207],h:[0,360]},parse:[oo],serialize:e=>`lch(${e.l}% ${e.c} ${e.h||0}${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{h:{use:f,fixup:T},c:f,l:f,alpha:{use:f,fixup:b}},difference:{h:W},average:{h:y}},ve=j0;var M0={...ve,mode:"lch65",parse:["--lch-d65"],serialize:"--lch-d65",toMode:{lab65:e=>K(e,"lab65"),rgb:e=>V(K(e,"lab65"))},fromMode:{rgb:e=>U(ee(e),"lch65"),lab65:e=>U(e,"lch65")},ranges:{l:[0,100],c:[0,133.807],h:[0,360]}},no=M0;var T0=({l:e,u:t,v:r,alpha:o})=>{let n=Math.sqrt(t*t+r*r),a={mode:"lchuv",l:e,c:n};return n&&(a.h=v(Math.atan2(r,t)*180/Math.PI)),o!==void 0&&(a.alpha=o),a},Qe=T0;var y0=({l:e,c:t,h:r,alpha:o})=>{let n={mode:"luv",l:e,u:t?t*Math.cos(r/180*Math.PI):0,v:t?t*Math.sin(r/180*Math.PI):0};return o!==void 0&&(n.alpha=o),n},Ve=y0;var z0=(e,t,r)=>4*e/(e+15*t+3*r),L0=(e,t,r)=>9*t/(e+15*t+3*r),R0=z0(B,_,G),w0=L0(B,_,G),X0=({l:e,u:t,v:r,alpha:o})=>{let n=t/(13*e)+R0,a=r/(13*e)+w0,i=_*(e<=8?e/te:Math.pow((e+16)/116,3)),l=i*(9*n)/(4*a),s=i*(12-3*n-20*a)/(4*a),c={mode:"xyz",x:l,y:i,z:s};return o!==void 0&&(c.alpha=o),c},et=X0;var $0=e=>re(et(e)),tt=$0;var H0=e=>tt(Ve(e)),ao=H0;var io=(e,t,r)=>4*e/(e+15*t+3*r),lo=(e,t,r)=>9*t/(e+15*t+3*r),k0=io(B,_,G),S0=lo(B,_,G),P0=e=>e<=he?te*e:116*Math.cbrt(e)-16,D0=({x:e,y:t,z:r,alpha:o})=>{let n=P0(t/_),a=io(e,t,r),i=lo(e,t,r);!isFinite(a)||!isFinite(i)?n=a=i=0:(a=13*n*(a-k0),i=13*n*(i-S0));let l={mode:"luv",l:n,u:a,v:i};return o!==void 0&&(l.alpha=o),l},rt=D0;var A0=e=>rt(oe(e)),ot=A0;var q0=e=>Qe(ot(e)),fo=q0;var I0={mode:"lchuv",toMode:{luv:Ve,rgb:ao},fromMode:{rgb:fo,luv:Qe},channels:["l","c","h","alpha"],parse:["--lchuv"],serialize:"--lchuv",ranges:{l:[0,100],c:[0,176.956],h:[0,360]},interpolate:{h:{use:f,fixup:T},c:f,l:f,alpha:{use:f,fixup:b}},difference:{h:W},average:{h:y}},so=I0;var _0={...P,mode:"lrgb",toMode:{rgb:q},fromMode:{rgb:D},parse:["--srgb-linear"],serialize:"--srgb-linear"},po=_0;var C0={mode:"luv",toMode:{xyz:et,rgb:tt},fromMode:{xyz:rt,rgb:ot},channels:["l","u","v","alpha"],parse:["--luv"],serialize:"--luv",ranges:{l:[0,100],u:[-84.936,175.042],v:[-125.882,87.243]},interpolate:{l:f,u:f,v:f,alpha:{use:f,fixup:b}}},mo=C0;var J0=({l:e,a:t,b:r,alpha:o})=>{let n=Math.pow(e+.3963377774*t+.2158037573*r,3),a=Math.pow(e-.1055613458*t-.0638541728*r,3),i=Math.pow(e-.0894841775*t-1.291485548*r,3),l={mode:"lrgb",r:4.0767416621*n-3.3077115913*a+.2309699292*i,g:-1.2684380046*n+2.6097574011*a-.3413193965*i,b:-.0041960863*n-.7034186147*a+1.707614701*i};return o!==void 0&&(l.alpha=o),l},nt=J0;var E0=({r:e,g:t,b:r,alpha:o})=>{let n=Math.cbrt(.4122214708*e+.5363325363*t+.0514459929*r),a=Math.cbrt(.2119034982*e+.6806995451*t+.1073969566*r),i=Math.cbrt(.0883024619*e+.2817188376*t+.6299787005*r),l={mode:"oklab",l:.2104542553*n+.793617785*a-.0040720468*i,a:1.9779984951*n-2.428592205*a+.4505937099*i,b:.0259040371*n+.7827717662*a-.808675766*i};return o!==void 0&&(l.alpha=o),l},at=E0;var N0=e=>{let t=at(D(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},it=N0;var O0=e=>q(nt(e)),lt=O0;var Y0={...xe,mode:"oklab",toMode:{lrgb:nt,rgb:lt},fromMode:{lrgb:at,rgb:it},ranges:{l:[0,.999],a:[-.233,.276],b:[-.311,.198]},parse:["--oklab"],serialize:"--oklab"},co=Y0;var B0={...ve,mode:"oklch",toMode:{oklab:e=>K(e,"oklab"),rgb:e=>lt(K(e,"oklab"))},fromMode:{rgb:e=>U(it(e),"oklch"),oklab:e=>U(e,"oklch")},parse:["--oklch"],serialize:"--oklch",ranges:{l:[0,.999],c:[0,.322],h:[0,360]}},uo=B0;var G0=e=>{let{r:t,g:r,b:o,alpha:n}=D(e),a={mode:"xyz65",x:.4865709*t+.2656676*r+.1982172*o,y:.2289745*t+.6917385*r+.0792869*o,z:0*t+.0451133*r+1.0439443*o};return n!==void 0&&(a.alpha=n),a},Nt=G0;var Z0=({x:e,y:t,z:r,alpha:o})=>{let n=q({r:e*2.4934969-t*.9313836-.4027107*r,g:e*-.8294889+t*1.762664+.0236246*r,b:e*.0358458-t*.0761723+.9568845*r},"p3");return o!==void 0&&(n.alpha=o),n},Ot=Z0;var F0={...P,mode:"p3",parse:["display-p3"],serialize:"display-p3",fromMode:{rgb:e=>Ot(A(e)),xyz65:Ot},toMode:{rgb:e=>I(Nt(e)),xyz65:Nt}},ho=F0;var Yt=e=>{let t=Math.abs(e);return t>=1/512?Math.sign(e)*Math.pow(t,1/1.8):16*e},W0=({x:e,y:t,z:r,alpha:o})=>{let n={mode:"prophoto",r:Yt(e*1.3457989731028281-t*.25558010007997534-.05110628506753401*r),g:Yt(e*-.5446224939028347+t*1.5082327413132781+.02053603239147973*r),b:Yt(e*0+t*0+1.2119675456389454*r)};return o!==void 0&&(n.alpha=o),n},Bt=W0;var Gt=e=>{let t=Math.abs(e);return t>=16/512?Math.sign(e)*Math.pow(t,1.8):e/16},U0=e=>{let t=Gt(e.r),r=Gt(e.g),o=Gt(e.b),n={mode:"xyz65",x:.7977604896723027*t+.13518583717574031*r+.0313493495815248*o,y:.2880711282292934*t+.7118432178101014*r+8565396060525902e-20*o,z:0*t+0*r+.8251046025104601*o};return e.alpha!==void 0&&(n.alpha=e.alpha),n},Zt=U0;var K0={...P,mode:"prophoto",parse:["prophoto-rgb"],serialize:"prophoto-rgb",fromMode:{xyz:Bt,rgb:e=>Bt(oe(e))},toMode:{xyz:Zt,rgb:e=>re(Zt(e))}},bo=K0;var go=1.09929682680944,Q0=.018053968510807,Ft=e=>{let t=Math.abs(e);return t>Q0?(Math.sign(e)||1)*(go*Math.pow(t,.45)-(go-1)):4.5*e},V0=({x:e,y:t,z:r,alpha:o})=>{let n={mode:"rec2020",r:Ft(e*1.7166511879712674-t*.35567078377639233-.25336628137365974*r),g:Ft(e*-.6666843518324892+t*1.6164812366349395+.01576854581391113*r),b:Ft(e*.017639857445310783-t*.042770613257808524+.9421031212354738*r)};return o!==void 0&&(n.alpha=o),n},Wt=V0;var xo=1.09929682680944,ea=.018053968510807,Ut=e=>{let t=Math.abs(e);return t<ea*4.5?e/4.5:(Math.sign(e)||1)*Math.pow((t+xo-1)/xo,1/.45)},ta=e=>{let t=Ut(e.r),r=Ut(e.g),o=Ut(e.b),n={mode:"xyz65",x:.6369580483012914*t+.14461690358620832*r+.1688809751641721*o,y:.2627002120112671*t+.6779980715188708*r+.05930171646986196*o,z:0*t+.028072693049087428*r+1.060985057710791*o};return e.alpha!==void 0&&(n.alpha=e.alpha),n},Kt=ta;var ra={...P,mode:"rec2020",fromMode:{xyz:Wt,rgb:e=>Wt(A(e))},toMode:{xyz:Kt,rgb:e=>I(Kt(e))},parse:["rec2020"],serialize:"rec2020"},vo=ra;var oa={mode:"xyz",parse:["xyz","--xyz-d50"],serialize:"--xyz-d50",toMode:{rgb:re,lab:ge},fromMode:{rgb:oe,lab:be},channels:["x","y","z","alpha"],ranges:{x:[0,.964],y:[0,.999],z:[0,.825]},interpolate:{x:f,y:f,z:f,alpha:{use:f,fixup:b}}},jo=oa;var na=e=>{let{x:t,y:r,z:o,alpha:n}=e,a={mode:"xyz",x:1.0478112*t+.0228866*r-.050127*o,y:.0295424*t+.9904844*r-.0170491*o,z:-.0092345*t+.0150436*r+.7521316*o};return n!==void 0&&(a.alpha=n),a},Mo=na;var aa=e=>{let{x:t,y:r,z:o,alpha:n}=e,a={mode:"xyz65",x:.9555766*t-.0230393*r+.0631636*o,y:-.0282895*t+1.0099416*r+.0210077*o,z:.0122982*t-.020483*r+1.3299098*o};return n!==void 0&&(a.alpha=n),a},To=aa;var ia={mode:"xyz65",toMode:{rgb:I,xyz:Mo},fromMode:{rgb:A,xyz:To},ranges:{x:[0,.95],y:[0,1],z:[0,1.088]},channels:["x","y","z","alpha"],parse:["--xyz-d65"],serialize:"--xyz-d65",interpolate:{x:f,y:f,z:f,alpha:{use:f,fixup:b}}},yo=ia;var la=e=>{let{r:t,g:r,b:o,alpha:n}=D(e),a={mode:"yiq",y:.29889531*t+.58662247*r+.11448223*o,i:.59597799*t-.2741761*r-.32180189*o,q:.21147017*t-.52261711*r+.31114694*o};return n!==void 0&&(a.alpha=n),a},zo=la;var fa=({y:e,i:t,q:r,alpha:o})=>q({r:e+.95608445*t+.6208885*r,g:e-.27137664*t-.6486059*r,b:e-1.10561724*t+1.70250126*r,alpha:o}),Lo=fa;var sa={mode:"yiq",toMode:{rgb:Lo},fromMode:{rgb:zo},channels:["y","i","q","alpha"],parse:["--yiq"],serialize:"--yiq",ranges:{i:[-.595,.595],q:[-.522,.522]},interpolate:{y:f,i:f,q:f,alpha:{use:f,fixup:b}}},Ro=sa;var pa=(e,t)=>Math.round(e*(t=Math.pow(10,t)))/t,ma=(e=4)=>t=>typeof t=="number"?pa(t,e):t,Qt=ma;var Vt=h("rgb"),ca=h("hsl"),Xe=Qt(2),$e=e=>Math.max(0,Math.min(1,e)),ae=e=>Math.round($e(e)*255),wo=e=>{let t=Vt(e);if(t===void 0)return;let r=ae(t.r),o=ae(t.g),n=ae(t.b);return"#"+(1<<24|r<<16|o<<8|n).toString(16).slice(1)},da=e=>{let t=Vt(e);if(t===void 0)return;let r=ae(t.alpha!==void 0?t.alpha:1);return wo(t)+(1<<8|r).toString(16).slice(1)},ua=e=>{let t=Vt(e);if(t===void 0)return;let r=ae(t.r),o=ae(t.g),n=ae(t.b);return t.alpha===void 0||t.alpha===1?`rgb(${r}, ${o}, ${n})`:`rgba(${r}, ${o}, ${n}, ${Xe($e(t.alpha))})`},ha=e=>{let t=ca(e);if(t===void 0)return;let r=Xe(t.h||0),o=Xe($e(t.s)*100),n=Xe($e(t.l)*100);return t.alpha===void 0||t.alpha===1?`hsl(${r}, ${o}%, ${n}%)`:`hsla(${r}, ${o}%, ${n}%, ${Xe($e(t.alpha))})`},ba=e=>{let t=$(e);if(!t)return;let r=j(t.mode);if(!r.serialize||typeof r.serialize=="string"){let o=`color(${r.serialize||`--${t.mode}`} `;return r.channels.forEach((n,a)=>{n!=="alpha"&&(o+=(a?" ":"")+(t[n]||0))}),t.alpha!==void 0&&t.alpha<1&&(o+=` / ${t.alpha}`),o+")"}if(typeof r.serialize=="function")return r.serialize(t)};var ga={normal:(e,t)=>t,multiply:(e,t)=>e*t,screen:(e,t)=>e+t-e*t,"hard-light":(e,t)=>t<.5?e*2*t:2*t*(1-e)-1,overlay:(e,t)=>e<.5?t*2*e:2*e*(1-t)-1,darken:(e,t)=>Math.min(e,t),lighten:(e,t)=>Math.max(e,t),"color-dodge":(e,t)=>e===0?0:t===1?1:Math.min(1,e/(1-t)),"color-burn":(e,t)=>e===1?1:t===0?0:1-Math.min(1,(1-e)/t),"soft-light":(e,t)=>t<.5?e-(1-2*t)*e*(1-e):e+(2*t-1)*((e<.25?((16*e-12)*e+4)*e:Math.sqrt(e))-e),difference:(e,t)=>Math.abs(e-t),exclusion:(e,t)=>e+t-2*e*t},xa=(e,t="normal",r="rgb")=>{let o=typeof t=="function"?t:ga[t],n=h(r),a=j(r).channels;return e.map(l=>{let s=n(l);return s.alpha===void 0&&(s.alpha=1),s}).reduce((l,s)=>{if(l===void 0)return s;let c=s.alpha+l.alpha*(1-s.alpha);return a.reduce((m,d)=>(d!=="alpha"&&(c===0?m[d]=0:(m[d]=s.alpha*(1-l.alpha)*s[d]+s.alpha*l.alpha*o(l[d],s[d])+(1-s.alpha)*l.alpha*l[d],m[d]=Math.max(0,Math.min(1,m[d]/c)))),m),{mode:r,alpha:c})})},va=xa;var ja=([e,t])=>e+Math.random()*(t-e),Ma=e=>Object.keys(e).reduce((t,r)=>{let o=e[r];return t[r]=Array.isArray(o)?o:[o,o],t},{}),Ta=(e="rgb",t={})=>{let r=j(e),o=Ma(t);return r.channels.reduce((n,a)=>((o.alpha||a!=="alpha")&&(n[a]=ja(o[a]||r.ranges[a])),n),{mode:e})},ya=Ta;var ie=(e,t="rgb",r=!1)=>{let o=t?j(t).channels:null,n=t?h(t):$;return a=>{let i=n(a),l=(o||j(a.mode).channels).reduce((c,m)=>{let d=e(i[m],m,i,t);return d!==void 0&&!isNaN(d)&&(c[m]=d),c},{mode:t});if(!r)return l;let s=$(a);return s&&s.mode!==l.mode?h(s.mode)(l):l}},er=(e,t,r)=>t!=="alpha"?(e||0)*(r.alpha!==void 0?r.alpha:1):e,tr=(e,t,r)=>t!=="alpha"&&r.alpha!==0?(e||0)/(r.alpha!==void 0?r.alpha:1):e,ft=(e=1,t=0)=>(r,o)=>o!=="alpha"?r*e+t:r,za=(e=1,t=1,r=0)=>(o,n)=>n!=="alpha"?e*Math.pow(o,t)+r:o;var La=e=>{e[0]===void 0&&(e[0]=0),e[e.length-1]===void 0&&(e[e.length-1]=1);let t=1,r,o,n,a;for(;t<e.length;){if(e[t]===void 0){for(o=t,n=e[t-1],r=t;e[r]===void 0;)r++;for(a=(e[r]-n)/(r-t+1);t<r;)e[t]=n+(t+1-o)*a,t++}else e[t]<e[t-1]&&(e[t]=e[t-1]);t++}return e},Xo=La;var Ra=(e=.5)=>t=>e<=0?1:e>=1?0:Math.pow(t,Math.log(.5)/Math.log(e)),rr=Ra;var st=e=>typeof e=="function",le=e=>e&&typeof e=="object",$o=e=>typeof e=="number",Ho=(e,t="rgb",r,o)=>{let n=j(t),a=h(t),i=[],l=[],s={};e.forEach(g=>{Array.isArray(g)?(i.push(a(g[0])),l.push(g[1])):$o(g)||st(g)?s[l.length]=g:(i.push(a(g)),l.push(void 0))}),Xo(l);let c=n.channels.reduce((g,p)=>{let u;return le(r)&&le(r[p])&&r[p].fixup?u=r[p].fixup:le(n.interpolate[p])&&n.interpolate[p].fixup?u=n.interpolate[p].fixup:u=z=>z,g[p]=u(i.map(z=>z[p])),g},{});if(o){let g=i.map((p,u)=>n.channels.reduce((z,L)=>(z[L]=c[L][u],z),{mode:t}));c=n.channels.reduce((p,u)=>(p[u]=g.map(z=>{let L=o(z[u],u,z,t);return isNaN(L)?void 0:L}),p),{})}let m=n.channels.reduce((g,p)=>{let u;return st(r)?u=r:le(r)&&st(r[p])?u=r[p]:le(r)&&le(r[p])&&r[p].use?u=r[p].use:st(n.interpolate[p])?u=n.interpolate[p]:le(n.interpolate[p])&&(u=n.interpolate[p].use),g[p]=u(c[p]),g},{}),d=i.length-1;return g=>{if(g=Math.min(Math.max(0,g),1),g<=l[0])return i[0];if(g>l[d])return i[d];let p=0;for(;l[p]<g;)p++;let u=l[p-1],z=l[p]-u,L=(g-u)/z,X=s[p]||s[0];X!==void 0&&($o(X)&&(X=rr((X-u)/z)),L=X(L));let J=(p-1+L)/d;return n.channels.reduce((E,N)=>{let O=m[N](J);return O!==void 0&&(E[N]=O),E},{mode:t})}},wa=(e,t="rgb",r)=>Ho(e,t,r),ko=(e,t)=>(r,o="rgb",n)=>{let a=t?ie(t,o):void 0,i=Ho(r,o,n,e);return a?l=>a(i(l)):i},Xa=ko(er,tr);var pt=(e,t)=>(e+t)%t,So=(e,t,r,o,n)=>{let a=n*n,i=a*n;return((1-3*n+3*a-i)*e+(4-6*a+3*i)*t+(1+3*n+3*a-3*i)*r+i*o)/6},or=e=>t=>{let r=e.length-1,o=t>=1?r-1:Math.max(0,Math.floor(t*r));return So(o>0?e[o-1]:2*e[o]-e[o+1],e[o],e[o+1],o<r-1?e[o+2]:2*e[o+1]-e[o],(t-o/r)*r)},nr=e=>t=>{let r=e.length-1,o=Math.floor(t*r);return So(e[pt(o-1,e.length)],e[pt(o,e.length)],e[pt(o+1,e.length)],e[pt(o+2,e.length)],(t-o/r)*r)};var Po=e=>{let t,r=e.length-1,o=new Array(r),n=new Array(r),a=new Array(r);for(o[1]=1/4,n[1]=(6*e[1]-e[0])/4,t=2;t<r;++t)o[t]=1/(4-o[t-1]),n[t]=(6*e[t]-(t==r-1?e[r]:0)-n[t-1])*o[t];for(a[0]=e[0],a[r]=e[r],r-1>0&&(a[r-1]=n[r-1]),t=r-2;t>0;--t)a[t]=n[t]-o[t]*a[t+1];return a},$a=e=>or(Po(e)),Ha=e=>nr(Po(e));var je=Math.sign,ar=Math.min,k=Math.abs,ir=e=>{let t=e.length-1,r=[],o=[],n=[];for(let a=0;a<t;a++)r.push((e[a+1]-e[a])*t),o.push(a>0?.5*(e[a+1]-e[a-1])*t:void 0),n.push(a>0?(je(r[a-1])+je(r[a]))*ar(k(r[a-1]),k(r[a]),.5*k(o[a])):void 0);return[r,o,n]},lr=(e,t,r)=>{let o=e.length-1,n=o*o;return a=>{let i;a>=1?i=o-1:i=Math.max(0,Math.floor(a*o));let l=a-i/o,s=l*l,c=s*l;return(t[i]+t[i+1]-2*r[i])*n*c+(3*r[i]-2*t[i]-t[i+1])*o*s+t[i]*l+e[i]}},ka=e=>{if(e.length<3)return f(e);let t=e.length-1,[r,,o]=ir(e);return o[0]=r[0],o[t]=r[t-1],lr(e,o,r)},Sa=e=>{if(e.length<3)return f(e);let t=e.length-1,[r,o,n]=ir(e);return o[0]=(e[1]*2-e[0]*1.5-e[2]*.5)*t,o[t]=(e[t]*1.5-e[t-1]*2+e[t-2]*.5)*t,n[0]=o[0]*r[0]<=0?0:k(o[0])>2*k(r[0])?2*r[0]:o[0],n[t]=o[t]*r[t-1]<=0?0:k(o[t])>2*k(r[t-1])?2*r[t-1]:o[t],lr(e,n,r)},Pa=e=>{let t=e.length-1,[r,o,n]=ir(e);o[0]=.5*(e[1]-e[t])*t,o[t]=.5*(e[0]-e[t-1])*t;let a=(e[0]-e[t])*t,i=a;return n[0]=(je(a)+je(r[0]))*ar(k(a),k(r[0]),.5*k(o[0])),n[t]=(je(r[t-1])+je(i))*ar(k(r[t-1]),k(i),.5*k(o[t])),lr(e,n,r)};var Da=(e=1)=>e===1?t=>t:t=>Math.pow(t,e),fr=Da;var Aa=(e=2,t=1)=>{let r=fr(t);if(e<2)return e<1?[]:[r(.5)];let o=[];for(let n=0;n<e;n++)o.push(r(n/(e-1)));return o},qa=Aa;var Ia=h("rgb"),_a=e=>{let t=Ia(e);return t!==void 0&&t.r>=0&&t.r<=1&&t.g>=0&&t.g<=1&&t.b>=0&&t.b<=1},fe=_a;var Ca=h("rgb"),Do=e=>{let t=Ca(e);return t.r=Math.max(0,Math.min(t.r,1)),t.g=Math.max(0,Math.min(t.g,1)),t.b=Math.max(0,Math.min(t.b,1)),t},Ja=e=>(e=$(e),e===void 0||fe(e)?e:h(e.mode)(Do(e))),Ea=(e,t="lch")=>{if(e=$(e),e===void 0||fe(e))return e;let r=h(e.mode);e=h(t)(e);let o={...e,c:0};if(!fe(o))return r(Do(o));let n=0,a=e.c,i=j(t).ranges.c,l=(i[1]-i[0])/Math.pow(2,13),s;for(;a-n>l;)o.c=n+(a-n)*.5,fe(o)?(s=o.c,n=o.c):a=o.c;return r(fe(o)?o:{...o,c:s})};var Na=(e,t=ye(),r=o=>o)=>{let o=e.map((n,a)=>({color:r(n),i:a}));return(n,a=1,i=1/0)=>(isFinite(a)&&(a=Math.max(1,Math.min(a,o.length-1))),o.forEach(l=>{l.d=t(n,l.color)}),o.sort((l,s)=>l.d-s.d).slice(0,a).filter(l=>l.d<i).map(l=>e[l.i]))},Oa=Na;var Ya=(e,t,r)=>e===void 0||t===void 0?void 0:e+r*(t-e),Ao=Ya;var sr=e=>Math.max(e,0),pr=e=>Math.max(Math.min(e,1),0),Ba=e=>{let t=1-pr(e);return[.393+.607*t,.769-.769*t,.189-.189*t,0,.349-.349*t,.686+.314*t,.168-.168*t,0,.272-.272*t,.534-.534*t,.131+.869*t,0,0,0,0,1]},Ga=e=>{let t=sr(e);return[.213+.787*t,.715-.715*t,.072-.072*t,0,.213-.213*t,.715+.285*t,.072-.072*t,0,.213-.213*t,.715-.715*t,.072+.928*t,0,0,0,0,1]},Za=e=>{let t=1-pr(e);return[.2126+.7874*t,.7152-.7152*t,.0722-.0722*t,0,.2126-.2126*t,.7152+.2848*t,.0722-.0722*t,0,.2126-.2126*t,.7152-.7152*t,.0722+.9278*t,0,0,0,0,1]},Fa=e=>{let t=Math.PI*e/180,r=Math.cos(t),o=Math.sin(t);return[.213+r*.787-o*.213,.715-r*.715-o*.715,.072-r*.072+o*.928,0,.213-r*.213+o*.143,.715+r*.285+o*.14,.072-r*.072-o*.283,0,.213-r*.213-o*.787,.715-r*.715+o*.715,.072+r*.928+o*.072,0,0,0,0,1]},mt=(e,t,r=!1)=>{let o=h(t),n=j(t).channels;return a=>{let i=o(a);if(!i)return;let l={mode:t},s,c=n.length;for(let d=0;d<e.length;d++)s=n[Math.floor(d/c)],i[s]!==void 0&&(l[s]=(l[s]||0)+e[d]*(i[n[d%c]]||0));if(!r)return l;let m=$(a);return m&&l.mode!==m.mode?h(m.mode)(l):l}},Wa=(e=1,t="rgb")=>{let r=sr(e);return ie(ft(r),t,!0)},Ua=(e=1,t="rgb")=>{let r=sr(e);return ie(ft(r,(1-r)/2),t,!0)},Ka=(e=1,t="rgb")=>mt(Ba(e),t,!0),Qa=(e=1,t="rgb")=>mt(Ga(e),t,!0),Va=(e=1,t="rgb")=>mt(Za(e),t,!0),ei=(e=1,t="rgb")=>{let r=pr(e);return ie((o,n)=>n==="alpha"?o:Ao(r,1-r,o),t,!0)},ti=(e=0,t="rgb")=>mt(Fa(e),t,!0);var ri=h("rgb"),oi=[[1,0,-0,0,1,0,-0,-0,1],[.856167,.182038,-.038205,.029342,.955115,.015544,-.00288,-.001563,1.004443],[.734766,.334872,-.069637,.05184,.919198,.028963,-.004928,-.004209,1.009137],[.630323,.465641,-.095964,.069181,.890046,.040773,-.006308,-.007724,1.014032],[.539009,.579343,-.118352,.082546,.866121,.051332,-.007136,-.011959,1.019095],[.458064,.679578,-.137642,.092785,.846313,.060902,-.007494,-.016807,1.024301],[.38545,.769005,-.154455,.100526,.829802,.069673,-.007442,-.02219,1.029632],[.319627,.849633,-.169261,.106241,.815969,.07779,-.007025,-.028051,1.035076],[.259411,.923008,-.18242,.110296,.80434,.085364,-.006276,-.034346,1.040622],[.203876,.990338,-.194214,.112975,.794542,.092483,-.005222,-.041043,1.046265],[.152286,1.052583,-.204868,.114503,.786281,.099216,-.003882,-.048116,1.051998]],ni=[[1,0,-0,0,1,0,-0,-0,1],[.866435,.177704,-.044139,.049567,.939063,.01137,-.003453,.007233,.99622],[.760729,.319078,-.079807,.090568,.889315,.020117,-.006027,.013325,.992702],[.675425,.43385,-.109275,.125303,.847755,.026942,-.00795,.018572,.989378],[.605511,.52856,-.134071,.155318,.812366,.032316,-.009376,.023176,.9862],[.547494,.607765,-.155259,.181692,.781742,.036566,-.01041,.027275,.983136],[.498864,.674741,-.173604,.205199,.754872,.039929,-.011131,.030969,.980162],[.457771,.731899,-.18967,.226409,.731012,.042579,-.011595,.034333,.977261],[.422823,.781057,-.203881,.245752,.709602,.044646,-.011843,.037423,.974421],[.392952,.82361,-.216562,.263559,.69021,.046232,-.01191,.040281,.97163],[.367322,.860646,-.227968,.280085,.672501,.047413,-.01182,.04294,.968881]],ai=[[1,0,-0,0,1,0,-0,-0,1],[.92667,.092514,-.019184,.021191,.964503,.014306,.008437,.054813,.93675],[.89572,.13333,-.02905,.029997,.9454,.024603,.013027,.104707,.882266],[.905871,.127791,-.033662,.026856,.941251,.031893,.01341,.148296,.838294],[.948035,.08949,-.037526,.014364,.946792,.038844,.010853,.193991,.795156],[1.017277,.027029,-.044306,-.006113,.958479,.047634,.006379,.248708,.744913],[1.104996,-.046633,-.058363,-.032137,.971635,.060503,.001336,.317922,.680742],[1.193214,-.109812,-.083402,-.058496,.97941,.079086,-.002346,.403492,.598854],[1.257728,-.139648,-.118081,-.078003,.975409,.102594,-.003316,.501214,.502102],[1.278864,-.125333,-.153531,-.084748,.957674,.127074,-989e-6,.601151,.399838],[1.255528,-.076749,-.178779,-.078411,.930809,.147602,.004733,.691367,.3039]],mr=(e,t)=>{let r=Math.max(0,Math.min(1,t)),o=Math.round(r/.1),n=Math.round(r%.1),a=e[o];if(n>0&&o<e.length-1){let i=e[o+1];a=a.map((l,s)=>Te(a[s],i[s],n))}return i=>{let l=$(i);if(l===void 0)return;let{r:s,g:c,b:m}=ri(l),d={mode:"rgb",r:a[0]*s+a[1]*c+a[2]*m,g:a[3]*s+a[4]*c+a[5]*m,b:a[6]*s+a[7]*c+a[8]*m};return l.alpha!==void 0&&(d.alpha=l.alpha),h(l.mode)(d)}},ii=(e=1)=>mr(oi,e),li=(e=1)=>mr(ni,e),fi=(e=1)=>mr(ai,e);var si=e=>e*e*(3-2*e),pi=si;var mi=e=>e*e*e*(e*(e*6-15)+10),ci=mi;var di=e=>(1-Math.cos(e*Math.PI))/2,ui=di;function cr(e){let t=h("lrgb")(e);return .2126*t.r+.7152*t.g+.0722*t.b}function hi(e,t){let r=cr(e),o=cr(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}var Pd=x(Pr),Dd=x(Or),Ad=x(Yr),qd=x(Br),Id=x(Gr),_d=x(Fr),Cd=x(Wr),Jd=x(Kr),Ed=x(Vr),Nd=x(eo),Od=x(xe),Yd=x(ro),Bd=x(ve),Gd=x(no),Zd=x(so),Fd=x(po),Wd=x(mo),Ud=x(co),Kd=x(uo),Qd=x(ho),Vd=x(bo),eu=x(vo),tu=x(P),ru=x(jo),ou=x(yo),nu=x(Ro);})();
var culori=(()=>{var Yr=Object.defineProperty;var Pn=e=>Yr(e,"__esModule",{value:!0});var Dn=(e,t)=>{Pn(e);for(var r in t)Yr(e,r,{get:t[r],enumerable:!0})};var Bi={};Dn(Bi,{a98:()=>vi,average:()=>zo,averageAngle:()=>y,averageNumber:()=>St,blend:()=>Yo,clampChroma:()=>sn,clampRgb:()=>fn,colorsNamed:()=>Se,converter:()=>u,cubehelix:()=>ji,differenceCie76:()=>xo,differenceCie94:()=>vo,differenceCiede2000:()=>jo,differenceCmc:()=>Mo,differenceEuclidean:()=>ue,differenceHueChroma:()=>G,differenceHueNaive:()=>Ce,differenceHueSaturation:()=>B,differenceHyab:()=>To,differenceKotsarenkoRamos:()=>yo,displayable:()=>ae,dlab:()=>Mi,dlch:()=>Ti,easingGamma:()=>Mt,easingInOutSine:()=>zn,easingMidpoint:()=>bt,easingSmootherstep:()=>yn,easingSmoothstep:()=>Tn,filterBrightness:()=>cn,filterContrast:()=>dn,filterDeficiencyDeuter:()=>jn,filterDeficiencyProt:()=>vn,filterDeficiencyTrit:()=>Mn,filterGrayscale:()=>bn,filterHueRotate:()=>xn,filterInvert:()=>gn,filterSaturate:()=>hn,filterSepia:()=>un,fixupAlpha:()=>b,fixupHueDecreasing:()=>fo,fixupHueIncreasing:()=>lo,fixupHueLonger:()=>io,fixupHueShorter:()=>M,formatCss:()=>Oo,formatHex:()=>kr,formatHex8:()=>Jo,formatHsl:()=>No,formatRgb:()=>Eo,getMode:()=>j,hsi:()=>yi,hsl:()=>zi,hsv:()=>Li,hwb:()=>Ri,interpolate:()=>Uo,interpolateWith:()=>Sr,interpolateWithPremultipliedAlpha:()=>Ko,interpolatorLinear:()=>f,interpolatorPiecewise:()=>Ae,interpolatorSplineBasis:()=>vt,interpolatorSplineBasisClosed:()=>jt,interpolatorSplineMonotone:()=>rn,interpolatorSplineMonotone2:()=>on,interpolatorSplineMonotoneClosed:()=>nn,interpolatorSplineNatural:()=>en,interpolatorSplineNaturalClosed:()=>tn,jab:()=>wi,jch:()=>Xi,lab:()=>$i,lab65:()=>Hi,lch:()=>ki,lch65:()=>Si,lchuv:()=>Pi,lerp:()=>de,lrgb:()=>Di,luv:()=>Ai,mapAlphaDivide:()=>ht,mapAlphaMultiply:()=>ut,mapTransferGamma:()=>Go,mapTransferLinear:()=>He,mapper:()=>ne,modeA98:()=>Ht,modeCubehelix:()=>Dt,modeDlab:()=>Ct,modeDlch:()=>Jt,modeHsi:()=>Ot,modeHsl:()=>Gt,modeHsv:()=>Zt,modeHwb:()=>Ut,modeJab:()=>tr,modeJch:()=>nr,modeLab:()=>le,modeLab65:()=>lr,modeLch:()=>fe,modeLch65:()=>fr,modeLchuv:()=>sr,modeLrgb:()=>pr,modeLuv:()=>mr,modeOklab:()=>cr,modeOklch:()=>dr,modeP3:()=>br,modeProphoto:()=>Mr,modeRec2020:()=>Rr,modeRgb:()=>k,modeXyz:()=>wr,modeXyz65:()=>Xr,modeYiq:()=>$r,nearest:()=>pn,oklab:()=>qi,oklch:()=>Ii,p3:()=>_i,parse:()=>Ie,prophoto:()=>Ci,random:()=>Bo,rec2020:()=>Ji,rgb:()=>Ei,round:()=>dt,samples:()=>an,useMode:()=>x,wcagContrast:()=>Ln,wcagLuminance:()=>yt,xyz:()=>Ni,xyz65:()=>Oi,yiq:()=>Yi});var An=(e,t)=>{if(typeof e=="number"){if(t===3)return{mode:"rgb",r:(e>>8&15|e>>4&240)/255,g:(e>>4&15|e&240)/255,b:(e&15|e<<4&240)/255};if(t===4)return{mode:"rgb",r:(e>>12&15|e>>8&240)/255,g:(e>>8&15|e>>4&240)/255,b:(e>>4&15|e&240)/255,alpha:(e&15|e<<4&240)/255};if(t===6)return{mode:"rgb",r:(e>>16&255)/255,g:(e>>8&255)/255,b:(e&255)/255};if(t===8)return{mode:"rgb",r:(e>>24&255)/255,g:(e>>16&255)/255,b:(e>>8&255)/255,alpha:(e&255)/255}}},me=An;var qn={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},Se=qn;var In=e=>me(Se[e.toLowerCase()],6),Br=In;var R="([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)",P=`${R}%`,H=`(?:${R}%|${R})`,Pe=`(?:${R}(deg|grad|rad|turn)|${R})`,ce="\\s*,\\s*",De="\\s*",w="\\s+",Gr=new RegExp(`^rgba?\\(\\s*${R}${ce}${R}${ce}${R}\\s*(?:,\\s*${H}\\s*)?\\)$`),Zr=new RegExp(`^rgba?\\(\\s*${P}${ce}${P}${ce}${P}\\s*(?:,\\s*${H}\\s*)?\\)$`),Fr=new RegExp(`^rgba?\\(\\s*${R}${w}${R}${w}${R}\\s*(?:\\/\\s*${H}\\s*)?\\)$`),Wr=new RegExp(`^rgba?\\(\\s*${P}${w}${P}${w}${P}\\s*(?:\\/\\s*${H}\\s*)?\\)$`),Ur=new RegExp(`^hsla?\\(\\s*${Pe}${ce}${P}${ce}${P}\\s*(?:,\\s*${H}\\s*)?\\)$`),Kr=new RegExp(`^hsla?\\(\\s*${Pe}${w}${P}${w}${P}\\s*(?:\\/\\s*${H}\\s*)?\\)$`),Qr=/^#?([0-9a-f]{8}|[0-9a-f]{6}|[0-9a-f]{4}|[0-9a-f]{3})$/i,Vr=new RegExp(`^hwb\\(\\s*${Pe}${w}${P}${w}${P}\\s*(?:\\/\\s*${H}\\s*)?\\)$`),eo=new RegExp(`^lab\\(\\s*${R}%?${w}${R}${w}${R}\\s*(?:\\/\\s*${H}\\s*)?\\)$`),to=new RegExp(`^lch\\(\\s*${R}%?${w}${R}${w}${Pe}\\s*(?:\\/\\s*${H}\\s*)?\\)$`),ro=new RegExp(`^color\\(${De}([a-z0-9\\-]+)${w}${H}${w}${H}${w}${H}${De}(?:\\/${De}${H}${De})?\\)$`);var _n=e=>{let t;return(t=e.match(Qr))?me(parseInt(t[1],16),t[1].length):void 0},oo=_n;var Cn=e=>{let t,r;if(t=e.match(Gr)||e.match(Fr))r={mode:"rgb",r:t[1]/255,g:t[2]/255,b:t[3]/255};else if(t=e.match(Zr)||e.match(Wr))r={mode:"rgb",r:t[1]/100,g:t[2]/100,b:t[3]/100};else return;return t[4]!==void 0?r.alpha=t[4]/100:t[5]!==void 0&&(r.alpha=+t[5]),r},no=Cn;var Jn=e=>e==="transparent"?me(0,8):void 0,ao=Jn;var En=(e,t,r)=>e+r*(t-e),de=En;var Nn=e=>{let t=[];for(let r=0;r<e.length-1;r++){let o=e[r],n=e[r+1];o===void 0&&n===void 0?t.push(void 0):o!==void 0&&n!==void 0?t.push([o,n]):t.push(o!==void 0?[o,o]:[n,n])}return t},Ae=e=>t=>{let r=Nn(t);return o=>{let n=o*r.length,a=o>=1?r.length-1:Math.max(Math.floor(n),0),i=r[a];return i===void 0?void 0:e(i[0],i[1],n-a)}};var f=Ae(de);var b=e=>{let t=!1,r=e.map(o=>o!==void 0?(t=!0,o):1);return t?r:e};var On={mode:"rgb",channels:["r","g","b","alpha"],parse:[oo,no,Br,ao,"srgb"],serialize:"srgb",interpolate:{r:f,g:f,b:f,alpha:{use:f,fixup:b}}},k=On;var zt=e=>Math.pow(Math.abs(e),563/256)*Math.sign(e),Yn=e=>{let t=zt(e.r),r=zt(e.g),o=zt(e.b),n={mode:"xyz65",x:.5766690429101305*t+.1855582379065463*r+.1882286462349947*o,y:.29734497525053605*t+.6273635662554661*r+.07529145849399788*o,z:.02703136138641234*t+.07068885253582723*r+.9913375368376388*o};return e.alpha!==void 0&&(n.alpha=e.alpha),n},Lt=Yn;var Rt=e=>Math.pow(Math.abs(e),256/563)*Math.sign(e),Bn=({x:e,y:t,z:r,alpha:o})=>{let n={mode:"a98",r:Rt(e*2.0415879038107465-t*.5650069742788596-.34473135077832956*r),g:Rt(e*-.9692436362808795+t*1.8759675015077202+.04155505740717557*r),b:Rt(e*.013444280632031142-t*.11836239223101838+1.0151749943912054*r)};return o!==void 0&&(n.alpha=o),n},wt=Bn;var Xt=e=>{let t=Math.abs(e);return t<.04045?e/12.92:(Math.sign(e)||1)*Math.pow((t+.055)/1.055,2.4)},Gn=({r:e,g:t,b:r,alpha:o})=>{let n={mode:"lrgb",r:Xt(e),g:Xt(t),b:Xt(r)};return o!==void 0&&(n.alpha=o),n},D=Gn;var Zn=e=>{let{r:t,g:r,b:o,alpha:n}=D(e),a={mode:"xyz65",x:.4124564*t+.3575761*r+.1804375*o,y:.2126729*t+.7151522*r+.072175*o,z:.0193339*t+.119192*r+.9503041*o};return n!==void 0&&(a.alpha=n),a},A=Zn;var $t=e=>{let t=Math.abs(e);return t>.0031308?(Math.sign(e)||1)*(1.055*Math.pow(t,1/2.4)-.055):e*12.92},Fn=({r:e,g:t,b:r,alpha:o},n="rgb")=>{let a={mode:n,r:$t(e),g:$t(t),b:$t(r)};return o!==void 0&&(a.alpha=o),a},q=Fn;var Wn=({x:e,y:t,z:r,alpha:o})=>{let n=q({r:e*3.2404542-t*1.5371385-.4985314*r,g:e*-.969266+t*1.8760108+.041556*r,b:e*.0556434-t*.2040259+1.0572252*r});return o!==void 0&&(n.alpha=o),n},I=Wn;var Un={...k,mode:"a98",parse:["a98-rgb"],serialize:"a98-rgb",fromMode:{rgb:e=>wt(A(e)),xyz65:wt},toMode:{rgb:e=>I(Lt(e)),xyz65:Lt}},Ht=Un;var Kn=e=>(e=e%360)<0?e+360:e,v=Kn;var qe=(e,t)=>e.map((r,o,n)=>{if(r===void 0)return r;let a=v(r);return o===0||e[o-1]===void 0?a:t(a-v(n[o-1]))}).reduce((r,o)=>!r.length||o===void 0||r[r.length-1]===void 0?(r.push(o),r):(r.push(o+r[r.length-1]),r),[]),M=e=>qe(e,t=>Math.abs(t)<=180?t:t-360*Math.sign(t)),io=e=>qe(e,t=>Math.abs(t)>=180||t===0?t:t-360*Math.sign(t)),lo=e=>qe(e,t=>t>=0?t:t+360),fo=e=>qe(e,t=>t<=0?t:t-360);var T=[-.14861,1.78277,-.29227,-.90649,1.97294,0],so=Math.PI/180,po=180/Math.PI;var mo=T[3]*T[4],co=T[1]*T[4],uo=T[1]*T[2]-T[0]*T[3],Qn=({r:e,g:t,b:r,alpha:o})=>{let n=(uo*r+e*mo-t*co)/(uo+mo-co),a=r-n,i=(T[4]*(t-n)-T[2]*a)/T[3],l={mode:"cubehelix",l:n,s:n===0||n===1?void 0:Math.sqrt(a*a+i*i)/(T[4]*n*(1-n))};return l.s&&(l.h=Math.atan2(i,a)*po-120),o!==void 0&&(l.alpha=o),l},ho=Qn;var Vn=({h:e,s:t,l:r,alpha:o})=>{let n={mode:"rgb"};e=(e===void 0?0:e+120)*so;let a=t===void 0?0:t*r*(1-r),i=Math.cos(e),l=Math.sin(e);return n.r=r+a*(T[0]*i+T[1]*l),n.g=r+a*(T[2]*i+T[3]*l),n.b=r+a*(T[4]*i+T[5]*l),o!==void 0&&(n.alpha=o),n},bo=Vn;var e0=e=>{let t=e.match(ro);if(!t)return;let r=kt[t[1]];if(!r)return;let o={mode:r},n=2;return j(r).channels.forEach(a=>{(t[n]!==void 0||t[n+1]!==void 0)&&(o[a]=t[n]!==void 0?t[n]/100:+t[n+1]),n+=2}),o},t0=e=>{if(typeof e!="string")return;let t,r=0,o=_e.length;for(;r<o&&(t=_e[r++](e))===void 0;);return t||e0(e)},Ie=t0;var r0=(e,t)=>e===void 0?void 0:typeof e!="object"?Ie(e):e.mode!==void 0?e:t?{...e,mode:t}:void 0,$=r0;var o0=(e="rgb")=>t=>(t=$(t,e))!==void 0?t.mode===e?t:C[t.mode][e]?C[t.mode][e](t):e==="rgb"?C[t.mode].rgb(t):C.rgb[e](C[t.mode].rgb(t)):void 0,u=o0;var C={},go={},_e=[],kt={},n0=e=>e,x=e=>(C[e.mode]={...C[e.mode],...e.toMode},Object.keys(e.fromMode||{}).forEach(t=>{C[t]||(C[t]={}),C[t][e.mode]=e.fromMode[t]}),e.ranges||(e.ranges={}),e.difference||(e.difference={}),e.channels.forEach(t=>{if(e.ranges[t]===void 0&&(e.ranges[t]=[0,1]),!e.interpolate[t])throw new Error(`Missing interpolator for: ${t}`);typeof e.interpolate[t]=="function"&&(e.interpolate[t]={use:e.interpolate[t]}),e.interpolate[t].fixup||(e.interpolate[t].fixup=n0)}),go[e.mode]=e,(e.parse||[]).forEach(t=>{typeof t=="function"?_e.push(t):typeof t=="string"&&(kt[t]=e.mode)}),u(e.mode)),j=e=>go[e];var B=(e,t)=>{if(e.h===void 0||t.h===void 0||!e.s||!t.s)return 0;let r=v(e.h),o=v(t.h),n=Math.sin((o-r+360)/2*Math.PI/180);return 2*Math.sqrt(e.s*t.s)*n},Ce=(e,t)=>{if(e.h===void 0||t.h===void 0)return 0;let r=v(e.h),o=v(t.h);return Math.abs(o-r)>180?r-(o-360*Math.sign(o-r)):o-r},G=(e,t)=>{if(e.h===void 0||t.h===void 0||!e.c||!t.c)return 0;let r=v(e.h),o=v(t.h),n=Math.sin((o-r+360)/2*Math.PI/180);return 2*Math.sqrt(e.c*t.c)*n},ue=(e="rgb",t=[1,1,1,0])=>{let r=j(e),o=r.channels,n=r.difference,a=u(e);return(i,l)=>{let s=a(i),c=a(l);return Math.sqrt(o.reduce((m,d,g)=>{let p=n[d]?n[d](s,c):s[d]-c[d];return m+(t[g]||0)*Math.pow(isNaN(p)?0:p,2)},0))}},xo=()=>ue("lab65"),vo=(e=1,t=.045,r=.015)=>{let o=u("lab65");return(n,a)=>{let i=o(n),l=o(a),s=i.l,c=i.a,m=i.b,d=Math.sqrt(c*c+m*m),g=l.l,p=l.a,h=l.b,z=Math.sqrt(p*p+h*h),L=Math.pow(s-g,2),X=Math.pow(d-z,2),J=Math.pow(c-p,2)+Math.pow(m-h,2)-X;return Math.sqrt(L/Math.pow(e,2)+X/Math.pow(1+t*d,2)+J/Math.pow(1+r*d,2))}},jo=(e=1,t=1,r=1)=>{let o=u("lab65");return(n,a)=>{let i=o(n),l=o(a),s=i.l,c=i.a,m=i.b,d=Math.sqrt(c*c+m*m),g=l.l,p=l.a,h=l.b,z=Math.sqrt(p*p+h*h),L=(d+z)/2,X=.5*(1-Math.sqrt(Math.pow(L,7)/(Math.pow(L,7)+Math.pow(25,7)))),J=c*(1+X),E=p*(1+X),N=Math.sqrt(J*J+m*m),O=Math.sqrt(E*E+h*h),W=Math.abs(J)+Math.abs(m)===0?0:Math.atan2(m,J);W+=(W<0)*2*Math.PI;let Q=Math.abs(E)+Math.abs(h)===0?0:Math.atan2(h,E);Q+=(Q<0)*2*Math.PI;let Rn=g-s,Cr=O-N,ye=N*O==0?0:Q-W;ye-=(ye>Math.PI)*2*Math.PI,ye+=(ye<-Math.PI)*2*Math.PI;let Jr=2*Math.sqrt(N*O)*Math.sin(ye/2),wn=(s+g)/2,ke=(N+O)/2,Y;N*O==0?Y=W+Q:(Y=(W+Q)/2,Y-=(Math.abs(W-Q)>Math.PI)*Math.PI,Y+=(Y<0)*2*Math.PI);let Er=Math.pow(wn-50,2),Xn=1-.17*Math.cos(Y-Math.PI/6)+.24*Math.cos(2*Y)+.32*Math.cos(3*Y+Math.PI/30)-.2*Math.cos(4*Y-63*Math.PI/180),$n=1+.015*Er/Math.sqrt(20+Er),Nr=1+.045*ke,Or=1+.015*ke*Xn,Hn=30*Math.PI/180*Math.exp(-1*Math.pow((180/Math.PI*Y-275)/25,2)),kn=2*Math.sqrt(Math.pow(ke,7)/(Math.pow(ke,7)+Math.pow(25,7))),Sn=-1*Math.sin(2*Hn)*kn;return Math.sqrt(Math.pow(Rn/(e*$n),2)+Math.pow(Cr/(t*Nr),2)+Math.pow(Jr/(r*Or),2)+Sn*Cr/(t*Nr)*Jr/(r*Or))}},Mo=(e=1,t=1)=>{let r=u("lab65");return(o,n)=>{let a=r(o),i=a.l,l=a.a,s=a.b,c=Math.sqrt(l*l+s*s),m=Math.atan2(s,l);m=m+2*Math.PI*(m<0);let d=r(n),g=d.l,p=d.a,h=d.b,z=Math.sqrt(p*p+h*h),L=Math.pow(i-g,2),X=Math.pow(c-z,2),J=Math.pow(l-p,2)+Math.pow(s-h,2)-X,E=Math.sqrt(Math.pow(c,4)/(Math.pow(c,4)+1900)),N=m>=164/180*Math.PI&&m<=345/180*Math.PI?.56+Math.abs(.2*Math.cos(m+168/180*Math.PI)):.36+Math.abs(.4*Math.cos(m+35/180*Math.PI)),O=i<16?.511:.040975*i/(1+.01765*i),W=.0638*c/(1+.0131*c)+.638,Q=W*(E*N+1-E);return Math.sqrt(L/Math.pow(e*O,2)+X/Math.pow(t*W,2)+J/Math.pow(Q,2))}},To=()=>{let e=u("lab65");return(t,r)=>{let o=e(t),n=e(r),a=o.l-n.l,i=o.a-n.a,l=o.b-n.b;return Math.abs(a)+Math.sqrt(i*i+l*l)}},yo=()=>ue("yiq",[.5053,.299,.1957]);var y=e=>{let t=e.reduce((r,o)=>{if(o!==void 0){let n=o*Math.PI/180;r.sin+=Math.sin(n),r.cos+=Math.cos(n)}return r},{sin:0,cos:0});return Math.atan2(t.sin,t.cos)*180/Math.PI},St=e=>{let t=e.filter(r=>r!==void 0);return t.length?t.reduce((r,o)=>r+o,0)/t.length:void 0},Pt=e=>typeof e=="function";function zo(e,t="rgb",r){let o=j(t),n=e.map(u(t));return o.channels.reduce((a,i)=>{let l=n.map(s=>s[i]).filter(s=>s!==void 0);if(l.length){let s;Pt(r)?s=r:r&&Pt(r[i])?s=r[i]:o.average&&Pt(o.average[i])?s=o.average[i]:s=St,a[i]=s(l,i)}return a},{mode:t})}var a0={mode:"cubehelix",channels:["h","s","l","alpha"],parse:["--cubehelix"],serialize:"--cubehelix",ranges:{h:[0,360],s:[0,4.614],l:[0,1]},fromMode:{rgb:ho},toMode:{rgb:bo},interpolate:{h:{use:f,fixup:M},s:f,l:f,alpha:{use:f,fixup:b}},difference:{h:B},average:{h:y}},Dt=a0;var i0=({l:e,a:t,b:r,alpha:o})=>{let n=Math.sqrt(t*t+r*r),a={mode:"dlch",l:e,c:n};return n&&(a.h=v(Math.atan2(r,t)*180/Math.PI)),o!==void 0&&(a.alpha=o),a},Je=i0;var he=1,Ee=1,ie=26/180*Math.PI,be=Math.cos(ie),ge=Math.sin(ie),Ne=100/Math.log(139/100);var l0=({l:e,c:t,h:r,alpha:o})=>{let n={mode:"lab65",l:(Math.exp(e*he/Ne)-1)/.0039};if(r===void 0)n.a=n.b=0;else{let a=(Math.exp(.0435*t*Ee*he)-1)/.075,i=a*Math.cos(r/180*Math.PI-ie),l=a*Math.sin(r/180*Math.PI-ie);n.a=i*be-l/.83*ge,n.b=i*ge+l/.83*be}return o!==void 0&&(n.alpha=o),n},ze=l0;var f0=e=>ze(Je(e)),At=f0;var s0=({l:e,a:t,b:r,alpha:o})=>{let n=t*be+r*ge,a=.83*(r*be-t*ge),i=Math.sqrt(n*n+a*a),l={mode:"dlch",l:Ne/he*Math.log(1+.0039*e),c:Math.log(1+.075*i)/(.0435*Ee*he)};return l.c&&(l.h=v((Math.atan2(a,n)+ie)/Math.PI*180)),o!==void 0&&(l.alpha=o),l},Le=s0;var p0=({l:e,c:t,h:r,alpha:o})=>{let n={mode:"dlab",l:e,a:t===0?0:t*Math.cos(r/180*Math.PI),b:t===0?0:t*Math.sin(r/180*Math.PI)};return o!==void 0&&(n.alpha=o),n},Oe=p0;var m0=e=>Oe(Le(e)),qt=m0;var Ye=.95047,Be=1,Ge=1.08883,Ze=Math.pow(29,3)/Math.pow(3,3),Fe=Math.pow(6,3)/Math.pow(29,3);var It=e=>Math.pow(e,3)>Fe?Math.pow(e,3):(116*e-16)/Ze,c0=({l:e,a:t,b:r,alpha:o})=>{let n=(e+16)/116,a=t/500+n,i=n-r/200,l={mode:"xyz65",x:It(a)*Ye,y:It(n)*Be,z:It(i)*Ge};return o!==void 0&&(l.alpha=o),l},We=c0;var d0=e=>I(We(e)),V=d0;var _t=e=>e>Fe?Math.cbrt(e):(Ze*e+16)/116,u0=({x:e,y:t,z:r,alpha:o})=>{let n=_t(e/Ye),a=_t(t/Be),i=_t(r/Ge),l={mode:"lab65",l:116*a-16,a:500*(n-a),b:200*(a-i)};return o!==void 0&&(l.alpha=o),l},Ue=u0;var h0=e=>{let t=Ue(A(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},ee=h0;var b0={mode:"dlab",parse:["--din99o-lab"],serialize:"--din99o-lab",toMode:{lab65:At,rgb:e=>V(At(e))},fromMode:{lab65:qt,rgb:e=>qt(ee(e))},channels:["l","a","b","alpha"],ranges:{l:[0,100],a:[-40.09,45.501],b:[-40.469,44.344]},interpolate:{l:f,a:f,b:f,alpha:{use:f,fixup:b}}},Ct=b0;var g0={mode:"dlch",parse:["--din99o-lch"],serialize:"--din99o-lch",toMode:{lab65:ze,dlab:Oe,rgb:e=>V(ze(e))},fromMode:{lab65:Le,dlab:Je,rgb:e=>Le(ee(e))},channels:["l","c","h","alpha"],ranges:{l:[0,100],c:[0,51.484],h:[0,360]},interpolate:{l:f,c:f,h:{use:f,fixup:M},alpha:{use:f,fixup:b}},difference:{h:G},average:{h:y}},Jt=g0;function Et({h:e,s:t,i:r,alpha:o}){e=v(e);let n=Math.abs(e/60%2-1),a;switch(Math.floor(e/60)){case 0:a={r:r*(1+t*(3/(2-n)-1)),g:r*(1+t*(3*(1-n)/(2-n)-1)),b:r*(1-t)};break;case 1:a={r:r*(1+t*(3*(1-n)/(2-n)-1)),g:r*(1+t*(3/(2-n)-1)),b:r*(1-t)};break;case 2:a={r:r*(1-t),g:r*(1+t*(3/(2-n)-1)),b:r*(1+t*(3*(1-n)/(2-n)-1))};break;case 3:a={r:r*(1-t),g:r*(1+t*(3*(1-n)/(2-n)-1)),b:r*(1+t*(3/(2-n)-1))};break;case 4:a={r:r*(1+t*(3*(1-n)/(2-n)-1)),g:r*(1-t),b:r*(1+t*(3/(2-n)-1))};break;case 5:a={r:r*(1+t*(3/(2-n)-1)),g:r*(1-t),b:r*(1+t*(3*(1-n)/(2-n)-1))};break;default:a={r:r*(1-t),g:r*(1-t),b:r*(1-t)}}return a.mode="rgb",o!==void 0&&(a.alpha=o),a}function Nt({r:e,g:t,b:r,alpha:o}){let n=Math.max(e,t,r),a=Math.min(e,t,r),i={mode:"hsi",s:e+t+r===0?0:1-3*a/(e+t+r),i:(e+t+r)/3};return n-a!=0&&(i.h=(n===e?(t-r)/(n-a)+(t<r)*6:n===t?(r-e)/(n-a)+2:(e-t)/(n-a)+4)*60),o!==void 0&&(i.alpha=o),i}var x0={mode:"hsi",toMode:{rgb:Et},parse:["--hsi"],serialize:"--hsi",fromMode:{rgb:Nt},channels:["h","s","i","alpha"],ranges:{h:[0,360]},interpolate:{h:{use:f,fixup:M},s:f,i:f,alpha:{use:f,fixup:b}},difference:{h:B},average:{h:y}},Ot=x0;function Yt({h:e,s:t,l:r,alpha:o}){e=v(e);let n=r+t*(r<.5?r:1-r),a=n-(n-r)*2*Math.abs(e/60%2-1),i;switch(Math.floor(e/60)){case 0:i={r:n,g:a,b:2*r-n};break;case 1:i={r:a,g:n,b:2*r-n};break;case 2:i={r:2*r-n,g:n,b:a};break;case 3:i={r:2*r-n,g:a,b:n};break;case 4:i={r:a,g:2*r-n,b:n};break;case 5:i={r:n,g:2*r-n,b:a};break;default:i={r:2*r-n,g:2*r-n,b:2*r-n}}return i.mode="rgb",o!==void 0&&(i.alpha=o),i}function Bt({r:e,g:t,b:r,alpha:o}){let n=Math.max(e,t,r),a=Math.min(e,t,r),i={mode:"hsl",s:n===a?0:(n-a)/(1-Math.abs(n+a-1)),l:.5*(n+a)};return n-a!=0&&(i.h=(n===e?(t-r)/(n-a)+(t<r)*6:n===t?(r-e)/(n-a)+2:(e-t)/(n-a)+4)*60),o!==void 0&&(i.alpha=o),i}var xe=(e,t)=>{switch(t){case"deg":return+e;case"rad":return e/Math.PI*180;case"grad":return e/10*9;case"turn":return e*360}};var v0=e=>{let t=e.match(Ur)||e.match(Kr);if(!t)return;let r={mode:"hsl",h:t[3]===void 0?xe(t[1],t[2]):+t[3],s:Math.min(Math.max(0,t[4]/100),1),l:Math.min(Math.max(0,t[5]/100),1)};return t[6]!==void 0?r.alpha=t[6]/100:t[7]!==void 0&&(r.alpha=+t[7]),r},Lo=v0;var j0={mode:"hsl",toMode:{rgb:Yt},fromMode:{rgb:Bt},channels:["h","s","l","alpha"],ranges:{h:[0,360]},parse:[Lo],serialize:e=>`hsl(${e.h||0} ${e.s*100}% ${e.l*100}%${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{h:{use:f,fixup:M},s:f,l:f,alpha:{use:f,fixup:b}},difference:{h:B},average:{h:y}},Gt=j0;function Re({h:e,s:t,v:r,alpha:o}){e=v(e);let n=Math.abs(e/60%2-1),a;switch(Math.floor(e/60)){case 0:a={r,g:r*(1-t*n),b:r*(1-t)};break;case 1:a={r:r*(1-t*n),g:r,b:r*(1-t)};break;case 2:a={r:r*(1-t),g:r,b:r*(1-t*n)};break;case 3:a={r:r*(1-t),g:r*(1-t*n),b:r};break;case 4:a={r:r*(1-t*n),g:r*(1-t),b:r};break;case 5:a={r,g:r*(1-t),b:r*(1-t*n)};break;default:a={r:r*(1-t),g:r*(1-t),b:r*(1-t)}}return a.mode="rgb",o!==void 0&&(a.alpha=o),a}function we({r:e,g:t,b:r,alpha:o}){let n=Math.max(e,t,r),a=Math.min(e,t,r),i={mode:"hsv",s:n===0?0:1-a/n,v:n};return n-a!=0&&(i.h=(n===e?(t-r)/(n-a)+(t<r)*6:n===t?(r-e)/(n-a)+2:(e-t)/(n-a)+4)*60),o!==void 0&&(i.alpha=o),i}var M0={mode:"hsv",toMode:{rgb:Re},parse:["--hsv"],serialize:"--hsv",fromMode:{rgb:we},channels:["h","s","v","alpha"],ranges:{h:[0,360]},interpolate:{h:{use:f,fixup:M},s:f,v:f,alpha:{use:f,fixup:b}},difference:{h:B},average:{h:y}},Zt=M0;function Ft({h:e,w:t,b:r,alpha:o}){if(t+r>1){let n=t+r;t/=n,r/=n}return Re({h:e,s:r===1?1:1-t/(1-r),v:1-r,alpha:o})}function Wt(e){let t=we(e);if(t===void 0)return;let r={mode:"hwb",w:(1-t.s)*t.v,b:1-t.v};return t.h!==void 0&&(r.h=t.h),t.alpha!==void 0&&(r.alpha=t.alpha),r}var T0=e=>{let t=e.match(Vr);if(!t)return;let r={mode:"hwb",h:t[3]===void 0?xe(t[1],t[2]):+t[3],w:t[4]/100,b:t[5]/100};return t[6]!==void 0?r.alpha=t[6]/100:t[7]!==void 0&&(r.alpha=+t[7]),r},Ro=T0;var y0={mode:"hwb",toMode:{rgb:Ft},fromMode:{rgb:Wt},channels:["h","w","b","alpha"],ranges:{h:[0,360]},parse:[Ro],serialize:e=>`hwb(${e.h||0} ${e.w*100}% ${e.b*100}%${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{h:{use:f,fixup:M},w:f,b:f,alpha:{use:f,fixup:b}},difference:{h:Ce},average:{h:y}},Ut=y0;var z0=.1593017578125,L0=134.03437499999998,R0=.8359375,w0=18.8515625,X0=18.6875,$0=16295499532821565e-27,Kt=e=>{let t=Math.pow(e/1e4,z0);return Math.pow((R0+w0*t)/(1+X0*t),L0)||0},Qt=e=>Math.max(e*203,0),H0=({x:e,y:t,z:r,alpha:o})=>{e=Qt(e),t=Qt(t),r=Qt(r);let n=1.15*e-.15*r,a=.66*t+.34*e,i=Kt(.41478972*n+.579999*a+.014648*r),l=Kt(-.20151*n+1.120649*a+.0531008*r),s=Kt(-.0166008*n+.2648*a+.6684799*r),c=(i+l)/2,m={mode:"jab",j:.44*c/(1-.56*c)-$0,a:3.524*i-4.066708*l+.542708*s,b:.199076*i+1.096799*l-1.295875*s};return o!==void 0&&(m.alpha=o),m},Ke=H0;var k0=.1593017578125,S0=134.03437499999998,P0=.8359375,D0=18.8515625,A0=18.6875,wo=16295499532821565e-27,Vt=e=>{let t=Math.pow(e,1/S0);return 1e4*Math.pow((P0-t)/(A0*t-D0),1/k0)||0},er=e=>e/203,q0=({j:e,a:t,b:r,alpha:o})=>{let n=(e+wo)/(.44+.56*(e+wo)),a=Vt(n+.13860504*t+.058047316*r),i=Vt(n-.13860504*t-.058047316*r),l=Vt(n-.096019242*t-.8118919*r),s={mode:"xyz65",x:er(1.661373024652174*a-.914523081304348*i+.23136208173913045*l),y:er(-.3250758611844533*a+1.571847026732543*i-.21825383453227928*l),z:er(-.090982811*a-.31272829*i+1.5227666*l)};return o!==void 0&&(s.alpha=o),s},Qe=q0;var I0=e=>{let t=Ke(A(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},Ve=I0;var _0=e=>I(Qe(e)),et=_0;var C0={mode:"jab",channels:["j","a","b","alpha"],parse:["--jzazbz"],serialize:"--jzazbz",fromMode:{rgb:Ve,xyz65:Ke},toMode:{rgb:et,xyz65:Qe},ranges:{j:[0,.222],a:[-.109,.129],b:[-.185,.134]},interpolate:{j:f,a:f,b:f,alpha:{use:f,fixup:b}}},tr=C0;var J0=({j:e,a:t,b:r,alpha:o})=>{let n=Math.sqrt(t*t+r*r),a={mode:"jch",j:e,c:n};return n&&(a.h=v(Math.atan2(r,t)*180/Math.PI)),o!==void 0&&(a.alpha=o),a},rr=J0;var E0=({j:e,c:t,h:r,alpha:o})=>{let n={mode:"jab",j:e,a:t?t*Math.cos(r/180*Math.PI):0,b:t?t*Math.sin(r/180*Math.PI):0};return o!==void 0&&(n.alpha=o),n},or=E0;var N0={mode:"jch",parse:["--jzczhz"],serialize:"--jzczhz",toMode:{jab:or,rgb:e=>et(or(e))},fromMode:{rgb:e=>rr(Ve(e)),jab:rr},channels:["j","c","h","alpha"],ranges:{j:[0,.221],c:[0,.19],h:[0,360]},interpolate:{h:{use:f,fixup:M},c:f,j:f,alpha:{use:f,fixup:b}},difference:{h:G},average:{h:y}},nr=N0;var Z=.96422,_=1,F=.82521,te=Math.pow(29,3)/Math.pow(3,3),ve=Math.pow(6,3)/Math.pow(29,3);var ar=e=>Math.pow(e,3)>ve?Math.pow(e,3):(116*e-16)/te,O0=({l:e,a:t,b:r,alpha:o})=>{let n=(e+16)/116,a=t/500+n,i=n-r/200,l={mode:"xyz",x:ar(a)*Z,y:ar(n)*_,z:ar(i)*F};return o!==void 0&&(l.alpha=o),l},je=O0;var Y0=({x:e,y:t,z:r,alpha:o})=>{let n=q({r:e*3.1338561-t*1.6168667-.4906146*r,g:e*-.9787684+t*1.9161415+.033454*r,b:e*.0719453-t*.2289914+1.4052427*r});return o!==void 0&&(n.alpha=o),n},re=Y0;var B0=e=>re(je(e)),tt=B0;var G0=e=>{let{r:t,g:r,b:o,alpha:n}=D(e),a={mode:"xyz",x:.4360747*t+.3850649*r+.1430804*o,y:.2225045*t+.7168786*r+.0606169*o,z:.0139322*t+.0971045*r+.7141733*o};return n!==void 0&&(a.alpha=n),a},oe=G0;var ir=e=>e>ve?Math.cbrt(e):(te*e+16)/116,Z0=({x:e,y:t,z:r,alpha:o})=>{let n=ir(e/Z),a=ir(t/_),i=ir(r/F),l={mode:"lab",l:116*a-16,a:500*(n-a),b:200*(a-i)};return o!==void 0&&(l.alpha=o),l},Me=Z0;var F0=e=>{let t=Me(oe(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},rt=F0;var W0=e=>{let t=e.match(eo);if(!t)return;let r={mode:"lab",l:+t[1],a:+t[2],b:+t[3]};return t[4]!==void 0?r.alpha=t[4]/100:t[5]!==void 0&&(r.alpha=+t[5]),r},Xo=W0;var U0={mode:"lab",toMode:{xyz:je,rgb:tt},fromMode:{xyz:Me,rgb:rt},channels:["l","a","b","alpha"],ranges:{l:[0,100],a:[-79.287,93.55],b:[-112.029,93.388]},parse:[Xo],serialize:e=>`lab(${e.l}% ${e.a} ${e.b}${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{l:f,a:f,b:f,alpha:{use:f,fixup:b}}},le=U0;var K0={...le,mode:"lab65",parse:["--lab-d65"],serialize:"--lab-d65",toMode:{xyz65:We,rgb:V},fromMode:{xyz65:Ue,rgb:ee},ranges:{l:[0,100],a:[-86.182,98.234],b:[-107.86,94.477]}},lr=K0;var Q0=({l:e,a:t,b:r,alpha:o},n="lch")=>{let a=Math.sqrt(t*t+r*r),i={mode:n,l:e,c:a};return a&&(i.h=v(Math.atan2(r,t)*180/Math.PI)),o!==void 0&&(i.alpha=o),i},U=Q0;var V0=({l:e,c:t,h:r,alpha:o},n="lab")=>{let a={mode:n,l:e,a:t?t*Math.cos(r/180*Math.PI):0,b:t?t*Math.sin(r/180*Math.PI):0};return o!==void 0&&(a.alpha=o),a},K=V0;var ea=e=>{let t=e.match(to);if(!t)return;let r={mode:"lch",l:+t[1],c:Math.max(0,+t[2]),h:t[5]===void 0?xe(t[3],t[4]):+t[5]};return t[6]!==void 0?r.alpha=t[6]/100:t[7]!==void 0&&(r.alpha=+t[7]),r},$o=ea;var ta={mode:"lch",toMode:{lab:K,rgb:e=>tt(K(e))},fromMode:{rgb:e=>U(rt(e)),lab:U},channels:["l","c","h","alpha"],ranges:{l:[0,100],c:[0,131.207],h:[0,360]},parse:[$o],serialize:e=>`lch(${e.l}% ${e.c} ${e.h||0}${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{h:{use:f,fixup:M},c:f,l:f,alpha:{use:f,fixup:b}},difference:{h:G},average:{h:y}},fe=ta;var ra={...fe,mode:"lch65",parse:["--lch-d65"],serialize:"--lch-d65",toMode:{lab65:e=>K(e,"lab65"),rgb:e=>V(K(e,"lab65"))},fromMode:{rgb:e=>U(ee(e),"lch65"),lab65:e=>U(e,"lch65")},ranges:{l:[0,100],c:[0,133.807],h:[0,360]}},fr=ra;var oa=({l:e,u:t,v:r,alpha:o})=>{let n=Math.sqrt(t*t+r*r),a={mode:"lchuv",l:e,c:n};return n&&(a.h=v(Math.atan2(r,t)*180/Math.PI)),o!==void 0&&(a.alpha=o),a},ot=oa;var na=({l:e,c:t,h:r,alpha:o})=>{let n={mode:"luv",l:e,u:t?t*Math.cos(r/180*Math.PI):0,v:t?t*Math.sin(r/180*Math.PI):0};return o!==void 0&&(n.alpha=o),n},nt=na;var aa=(e,t,r)=>4*e/(e+15*t+3*r),ia=(e,t,r)=>9*t/(e+15*t+3*r),la=aa(Z,_,F),fa=ia(Z,_,F),sa=({l:e,u:t,v:r,alpha:o})=>{let n=t/(13*e)+la,a=r/(13*e)+fa,i=_*(e<=8?e/te:Math.pow((e+16)/116,3)),l=i*(9*n)/(4*a),s=i*(12-3*n-20*a)/(4*a),c={mode:"xyz",x:l,y:i,z:s};return o!==void 0&&(c.alpha=o),c},at=sa;var pa=e=>re(at(e)),it=pa;var ma=e=>it(nt(e)),Ho=ma;var ko=(e,t,r)=>4*e/(e+15*t+3*r),So=(e,t,r)=>9*t/(e+15*t+3*r),ca=ko(Z,_,F),da=So(Z,_,F),ua=e=>e<=ve?te*e:116*Math.cbrt(e)-16,ha=({x:e,y:t,z:r,alpha:o})=>{let n=ua(t/_),a=ko(e,t,r),i=So(e,t,r);!isFinite(a)||!isFinite(i)?n=a=i=0:(a=13*n*(a-ca),i=13*n*(i-da));let l={mode:"luv",l:n,u:a,v:i};return o!==void 0&&(l.alpha=o),l},lt=ha;var ba=e=>lt(oe(e)),ft=ba;var ga=e=>ot(ft(e)),Po=ga;var xa={mode:"lchuv",toMode:{luv:nt,rgb:Ho},fromMode:{rgb:Po,luv:ot},channels:["l","c","h","alpha"],parse:["--lchuv"],serialize:"--lchuv",ranges:{l:[0,100],c:[0,176.956],h:[0,360]},interpolate:{h:{use:f,fixup:M},c:f,l:f,alpha:{use:f,fixup:b}},difference:{h:G},average:{h:y}},sr=xa;var va={...k,mode:"lrgb",toMode:{rgb:q},fromMode:{rgb:D},parse:["--srgb-linear"],serialize:"--srgb-linear"},pr=va;var ja={mode:"luv",toMode:{xyz:at,rgb:it},fromMode:{xyz:lt,rgb:ft},channels:["l","u","v","alpha"],parse:["--luv"],serialize:"--luv",ranges:{l:[0,100],u:[-84.936,175.042],v:[-125.882,87.243]},interpolate:{l:f,u:f,v:f,alpha:{use:f,fixup:b}}},mr=ja;var Ma=({l:e,a:t,b:r,alpha:o})=>{let n=Math.pow(e+.3963377774*t+.2158037573*r,3),a=Math.pow(e-.1055613458*t-.0638541728*r,3),i=Math.pow(e-.0894841775*t-1.291485548*r,3),l={mode:"lrgb",r:4.0767416621*n-3.3077115913*a+.2309699292*i,g:-1.2684380046*n+2.6097574011*a-.3413193965*i,b:-.0041960863*n-.7034186147*a+1.707614701*i};return o!==void 0&&(l.alpha=o),l},st=Ma;var Ta=({r:e,g:t,b:r,alpha:o})=>{let n=Math.cbrt(.4122214708*e+.5363325363*t+.0514459929*r),a=Math.cbrt(.2119034982*e+.6806995451*t+.1073969566*r),i=Math.cbrt(.0883024619*e+.2817188376*t+.6299787005*r),l={mode:"oklab",l:.2104542553*n+.793617785*a-.0040720468*i,a:1.9779984951*n-2.428592205*a+.4505937099*i,b:.0259040371*n+.7827717662*a-.808675766*i};return o!==void 0&&(l.alpha=o),l},pt=Ta;var ya=e=>{let t=pt(D(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},mt=ya;var za=e=>q(st(e)),ct=za;var La={...le,mode:"oklab",toMode:{lrgb:st,rgb:ct},fromMode:{lrgb:pt,rgb:mt},ranges:{l:[0,.999],a:[-.233,.276],b:[-.311,.198]},parse:["--oklab"],serialize:"--oklab"},cr=La;var Ra={...fe,mode:"oklch",toMode:{oklab:e=>K(e,"oklab"),rgb:e=>ct(K(e,"oklab"))},fromMode:{rgb:e=>U(mt(e),"oklch"),oklab:e=>U(e,"oklch")},parse:["--oklch"],serialize:"--oklch",ranges:{l:[0,.999],c:[0,.322],h:[0,360]}},dr=Ra;var wa=e=>{let{r:t,g:r,b:o,alpha:n}=D(e),a={mode:"xyz65",x:.4865709*t+.2656676*r+.1982172*o,y:.2289745*t+.6917385*r+.0792869*o,z:0*t+.0451133*r+1.0439443*o};return n!==void 0&&(a.alpha=n),a},ur=wa;var Xa=({x:e,y:t,z:r,alpha:o})=>{let n=q({r:e*2.4934969-t*.9313836-.4027107*r,g:e*-.8294889+t*1.762664+.0236246*r,b:e*.0358458-t*.0761723+.9568845*r},"p3");return o!==void 0&&(n.alpha=o),n},hr=Xa;var $a={...k,mode:"p3",parse:["display-p3"],serialize:"display-p3",fromMode:{rgb:e=>hr(A(e)),xyz65:hr},toMode:{rgb:e=>I(ur(e)),xyz65:ur}},br=$a;var gr=e=>{let t=Math.abs(e);return t>=1/512?Math.sign(e)*Math.pow(t,1/1.8):16*e},Ha=({x:e,y:t,z:r,alpha:o})=>{let n={mode:"prophoto",r:gr(e*1.3457989731028281-t*.25558010007997534-.05110628506753401*r),g:gr(e*-.5446224939028347+t*1.5082327413132781+.02053603239147973*r),b:gr(e*0+t*0+1.2119675456389454*r)};return o!==void 0&&(n.alpha=o),n},xr=Ha;var vr=e=>{let t=Math.abs(e);return t>=16/512?Math.sign(e)*Math.pow(t,1.8):e/16},ka=e=>{let t=vr(e.r),r=vr(e.g),o=vr(e.b),n={mode:"xyz65",x:.7977604896723027*t+.13518583717574031*r+.0313493495815248*o,y:.2880711282292934*t+.7118432178101014*r+8565396060525902e-20*o,z:0*t+0*r+.8251046025104601*o};return e.alpha!==void 0&&(n.alpha=e.alpha),n},jr=ka;var Sa={...k,mode:"prophoto",parse:["prophoto-rgb"],serialize:"prophoto-rgb",fromMode:{xyz:xr,rgb:e=>xr(oe(e))},toMode:{xyz:jr,rgb:e=>re(jr(e))}},Mr=Sa;var Do=1.09929682680944,Pa=.018053968510807,Tr=e=>{let t=Math.abs(e);return t>Pa?(Math.sign(e)||1)*(Do*Math.pow(t,.45)-(Do-1)):4.5*e},Da=({x:e,y:t,z:r,alpha:o})=>{let n={mode:"rec2020",r:Tr(e*1.7166511879712674-t*.35567078377639233-.25336628137365974*r),g:Tr(e*-.6666843518324892+t*1.6164812366349395+.01576854581391113*r),b:Tr(e*.017639857445310783-t*.042770613257808524+.9421031212354738*r)};return o!==void 0&&(n.alpha=o),n},yr=Da;var Ao=1.09929682680944,Aa=.018053968510807,zr=e=>{let t=Math.abs(e);return t<Aa*4.5?e/4.5:(Math.sign(e)||1)*Math.pow((t+Ao-1)/Ao,1/.45)},qa=e=>{let t=zr(e.r),r=zr(e.g),o=zr(e.b),n={mode:"xyz65",x:.6369580483012914*t+.14461690358620832*r+.1688809751641721*o,y:.2627002120112671*t+.6779980715188708*r+.05930171646986196*o,z:0*t+.028072693049087428*r+1.060985057710791*o};return e.alpha!==void 0&&(n.alpha=e.alpha),n},Lr=qa;var Ia={...k,mode:"rec2020",fromMode:{xyz:yr,rgb:e=>yr(A(e))},toMode:{xyz:Lr,rgb:e=>I(Lr(e))},parse:["rec2020"],serialize:"rec2020"},Rr=Ia;var _a={mode:"xyz",parse:["xyz","--xyz-d50"],serialize:"--xyz-d50",toMode:{rgb:re,lab:Me},fromMode:{rgb:oe,lab:je},channels:["x","y","z","alpha"],ranges:{x:[0,.964],y:[0,.999],z:[0,.825]},interpolate:{x:f,y:f,z:f,alpha:{use:f,fixup:b}}},wr=_a;var Ca=e=>{let{x:t,y:r,z:o,alpha:n}=e,a={mode:"xyz",x:1.0478112*t+.0228866*r-.050127*o,y:.0295424*t+.9904844*r-.0170491*o,z:-.0092345*t+.0150436*r+.7521316*o};return n!==void 0&&(a.alpha=n),a},qo=Ca;var Ja=e=>{let{x:t,y:r,z:o,alpha:n}=e,a={mode:"xyz65",x:.9555766*t-.0230393*r+.0631636*o,y:-.0282895*t+1.0099416*r+.0210077*o,z:.0122982*t-.020483*r+1.3299098*o};return n!==void 0&&(a.alpha=n),a},Io=Ja;var Ea={mode:"xyz65",toMode:{rgb:I,xyz:qo},fromMode:{rgb:A,xyz:Io},ranges:{x:[0,.95],y:[0,1],z:[0,1.088]},channels:["x","y","z","alpha"],parse:["--xyz-d65"],serialize:"--xyz-d65",interpolate:{x:f,y:f,z:f,alpha:{use:f,fixup:b}}},Xr=Ea;var Na=e=>{let{r:t,g:r,b:o,alpha:n}=D(e),a={mode:"yiq",y:.29889531*t+.58662247*r+.11448223*o,i:.59597799*t-.2741761*r-.32180189*o,q:.21147017*t-.52261711*r+.31114694*o};return n!==void 0&&(a.alpha=n),a},_o=Na;var Oa=({y:e,i:t,q:r,alpha:o})=>q({r:e+.95608445*t+.6208885*r,g:e-.27137664*t-.6486059*r,b:e-1.10561724*t+1.70250126*r,alpha:o}),Co=Oa;var Ya={mode:"yiq",toMode:{rgb:Co},fromMode:{rgb:_o},channels:["y","i","q","alpha"],parse:["--yiq"],serialize:"--yiq",ranges:{i:[-.595,.595],q:[-.522,.522]},interpolate:{y:f,i:f,q:f,alpha:{use:f,fixup:b}}},$r=Ya;var Ba=(e,t)=>Math.round(e*(t=Math.pow(10,t)))/t,Ga=(e=4)=>t=>typeof t=="number"?Ba(t,e):t,dt=Ga;var Hr=u("rgb"),Za=u("hsl"),Xe=dt(2),$e=e=>Math.max(0,Math.min(1,e)),se=e=>Math.round($e(e)*255),kr=e=>{let t=Hr(e);if(t===void 0)return;let r=se(t.r),o=se(t.g),n=se(t.b);return"#"+(1<<24|r<<16|o<<8|n).toString(16).slice(1)},Jo=e=>{let t=Hr(e);if(t===void 0)return;let r=se(t.alpha!==void 0?t.alpha:1);return kr(t)+(1<<8|r).toString(16).slice(1)},Eo=e=>{let t=Hr(e);if(t===void 0)return;let r=se(t.r),o=se(t.g),n=se(t.b);return t.alpha===void 0||t.alpha===1?`rgb(${r}, ${o}, ${n})`:`rgba(${r}, ${o}, ${n}, ${Xe($e(t.alpha))})`},No=e=>{let t=Za(e);if(t===void 0)return;let r=Xe(t.h||0),o=Xe($e(t.s)*100),n=Xe($e(t.l)*100);return t.alpha===void 0||t.alpha===1?`hsl(${r}, ${o}%, ${n}%)`:`hsla(${r}, ${o}%, ${n}%, ${Xe($e(t.alpha))})`},Oo=e=>{let t=$(e);if(!t)return;let r=j(t.mode);if(!r.serialize||typeof r.serialize=="string"){let o=`color(${r.serialize||`--${t.mode}`} `;return r.channels.forEach((n,a)=>{n!=="alpha"&&(o+=(a?" ":"")+(t[n]||0))}),t.alpha!==void 0&&t.alpha<1&&(o+=` / ${t.alpha}`),o+")"}if(typeof r.serialize=="function")return r.serialize(t)};var Fa={normal:(e,t)=>t,multiply:(e,t)=>e*t,screen:(e,t)=>e+t-e*t,"hard-light":(e,t)=>t<.5?e*2*t:2*t*(1-e)-1,overlay:(e,t)=>e<.5?t*2*e:2*e*(1-t)-1,darken:(e,t)=>Math.min(e,t),lighten:(e,t)=>Math.max(e,t),"color-dodge":(e,t)=>e===0?0:t===1?1:Math.min(1,e/(1-t)),"color-burn":(e,t)=>e===1?1:t===0?0:1-Math.min(1,(1-e)/t),"soft-light":(e,t)=>t<.5?e-(1-2*t)*e*(1-e):e+(2*t-1)*((e<.25?((16*e-12)*e+4)*e:Math.sqrt(e))-e),difference:(e,t)=>Math.abs(e-t),exclusion:(e,t)=>e+t-2*e*t},Wa=(e,t="normal",r="rgb")=>{let o=typeof t=="function"?t:Fa[t],n=u(r),a=j(r).channels;return e.map(l=>{let s=n(l);return s.alpha===void 0&&(s.alpha=1),s}).reduce((l,s)=>{if(l===void 0)return s;let c=s.alpha+l.alpha*(1-s.alpha);return a.reduce((m,d)=>(d!=="alpha"&&(c===0?m[d]=0:(m[d]=s.alpha*(1-l.alpha)*s[d]+s.alpha*l.alpha*o(l[d],s[d])+(1-s.alpha)*l.alpha*l[d],m[d]=Math.max(0,Math.min(1,m[d]/c)))),m),{mode:r,alpha:c})})},Yo=Wa;var Ua=([e,t])=>e+Math.random()*(t-e),Ka=e=>Object.keys(e).reduce((t,r)=>{let o=e[r];return t[r]=Array.isArray(o)?o:[o,o],t},{}),Qa=(e="rgb",t={})=>{let r=j(e),o=Ka(t);return r.channels.reduce((n,a)=>((o.alpha||a!=="alpha")&&(n[a]=Ua(o[a]||r.ranges[a])),n),{mode:e})},Bo=Qa;var ne=(e,t="rgb",r=!1)=>{let o=t?j(t).channels:null,n=t?u(t):$;return a=>{let i=n(a),l=(o||j(a.mode).channels).reduce((c,m)=>{let d=e(i[m],m,i,t);return d!==void 0&&!isNaN(d)&&(c[m]=d),c},{mode:t});if(!r)return l;let s=$(a);return s&&s.mode!==l.mode?u(s.mode)(l):l}},ut=(e,t,r)=>t!=="alpha"?(e||0)*(r.alpha!==void 0?r.alpha:1):e,ht=(e,t,r)=>t!=="alpha"&&r.alpha!==0?(e||0)/(r.alpha!==void 0?r.alpha:1):e,He=(e=1,t=0)=>(r,o)=>o!=="alpha"?r*e+t:r,Go=(e=1,t=1,r=0)=>(o,n)=>n!=="alpha"?e*Math.pow(o,t)+r:o;var Va=e=>{e[0]===void 0&&(e[0]=0),e[e.length-1]===void 0&&(e[e.length-1]=1);let t=1,r,o,n,a;for(;t<e.length;){if(e[t]===void 0){for(o=t,n=e[t-1],r=t;e[r]===void 0;)r++;for(a=(e[r]-n)/(r-t+1);t<r;)e[t]=n+(t+1-o)*a,t++}else e[t]<e[t-1]&&(e[t]=e[t-1]);t++}return e},Zo=Va;var ei=(e=.5)=>t=>e<=0?1:e>=1?0:Math.pow(t,Math.log(.5)/Math.log(e)),bt=ei;var gt=e=>typeof e=="function",pe=e=>e&&typeof e=="object",Fo=e=>typeof e=="number",Wo=(e,t="rgb",r,o)=>{let n=j(t),a=u(t),i=[],l=[],s={};e.forEach(g=>{Array.isArray(g)?(i.push(a(g[0])),l.push(g[1])):Fo(g)||gt(g)?s[l.length]=g:(i.push(a(g)),l.push(void 0))}),Zo(l);let c=n.channels.reduce((g,p)=>{let h;return pe(r)&&pe(r[p])&&r[p].fixup?h=r[p].fixup:pe(n.interpolate[p])&&n.interpolate[p].fixup?h=n.interpolate[p].fixup:h=z=>z,g[p]=h(i.map(z=>z[p])),g},{});if(o){let g=i.map((p,h)=>n.channels.reduce((z,L)=>(z[L]=c[L][h],z),{mode:t}));c=n.channels.reduce((p,h)=>(p[h]=g.map(z=>{let L=o(z[h],h,z,t);return isNaN(L)?void 0:L}),p),{})}let m=n.channels.reduce((g,p)=>{let h;return gt(r)?h=r:pe(r)&&gt(r[p])?h=r[p]:pe(r)&&pe(r[p])&&r[p].use?h=r[p].use:gt(n.interpolate[p])?h=n.interpolate[p]:pe(n.interpolate[p])&&(h=n.interpolate[p].use),g[p]=h(c[p]),g},{}),d=i.length-1;return g=>{if(g=Math.min(Math.max(0,g),1),g<=l[0])return i[0];if(g>l[d])return i[d];let p=0;for(;l[p]<g;)p++;let h=l[p-1],z=l[p]-h,L=(g-h)/z,X=s[p]||s[0];X!==void 0&&(Fo(X)&&(X=bt((X-h)/z)),L=X(L));let J=(p-1+L)/d;return n.channels.reduce((E,N)=>{let O=m[N](J);return O!==void 0&&(E[N]=O),E},{mode:t})}},Uo=(e,t="rgb",r)=>Wo(e,t,r),Sr=(e,t)=>(r,o="rgb",n)=>{let a=t?ne(t,o):void 0,i=Wo(r,o,n,e);return a?l=>a(i(l)):i},Ko=Sr(ut,ht);var xt=(e,t)=>(e+t)%t,Qo=(e,t,r,o,n)=>{let a=n*n,i=a*n;return((1-3*n+3*a-i)*e+(4-6*a+3*i)*t+(1+3*n+3*a-3*i)*r+i*o)/6},vt=e=>t=>{let r=e.length-1,o=t>=1?r-1:Math.max(0,Math.floor(t*r));return Qo(o>0?e[o-1]:2*e[o]-e[o+1],e[o],e[o+1],o<r-1?e[o+2]:2*e[o+1]-e[o],(t-o/r)*r)},jt=e=>t=>{let r=e.length-1,o=Math.floor(t*r);return Qo(e[xt(o-1,e.length)],e[xt(o,e.length)],e[xt(o+1,e.length)],e[xt(o+2,e.length)],(t-o/r)*r)};var Vo=e=>{let t,r=e.length-1,o=new Array(r),n=new Array(r),a=new Array(r);for(o[1]=1/4,n[1]=(6*e[1]-e[0])/4,t=2;t<r;++t)o[t]=1/(4-o[t-1]),n[t]=(6*e[t]-(t==r-1?e[r]:0)-n[t-1])*o[t];for(a[0]=e[0],a[r]=e[r],r-1>0&&(a[r-1]=n[r-1]),t=r-2;t>0;--t)a[t]=n[t]-o[t]*a[t+1];return a},en=e=>vt(Vo(e)),tn=e=>jt(Vo(e));var Te=Math.sign,Pr=Math.min,S=Math.abs,Dr=e=>{let t=e.length-1,r=[],o=[],n=[];for(let a=0;a<t;a++)r.push((e[a+1]-e[a])*t),o.push(a>0?.5*(e[a+1]-e[a-1])*t:void 0),n.push(a>0?(Te(r[a-1])+Te(r[a]))*Pr(S(r[a-1]),S(r[a]),.5*S(o[a])):void 0);return[r,o,n]},Ar=(e,t,r)=>{let o=e.length-1,n=o*o;return a=>{let i;a>=1?i=o-1:i=Math.max(0,Math.floor(a*o));let l=a-i/o,s=l*l,c=s*l;return(t[i]+t[i+1]-2*r[i])*n*c+(3*r[i]-2*t[i]-t[i+1])*o*s+t[i]*l+e[i]}},rn=e=>{if(e.length<3)return f(e);let t=e.length-1,[r,,o]=Dr(e);return o[0]=r[0],o[t]=r[t-1],Ar(e,o,r)},on=e=>{if(e.length<3)return f(e);let t=e.length-1,[r,o,n]=Dr(e);return o[0]=(e[1]*2-e[0]*1.5-e[2]*.5)*t,o[t]=(e[t]*1.5-e[t-1]*2+e[t-2]*.5)*t,n[0]=o[0]*r[0]<=0?0:S(o[0])>2*S(r[0])?2*r[0]:o[0],n[t]=o[t]*r[t-1]<=0?0:S(o[t])>2*S(r[t-1])?2*r[t-1]:o[t],Ar(e,n,r)},nn=e=>{let t=e.length-1,[r,o,n]=Dr(e);o[0]=.5*(e[1]-e[t])*t,o[t]=.5*(e[0]-e[t-1])*t;let a=(e[0]-e[t])*t,i=a;return n[0]=(Te(a)+Te(r[0]))*Pr(S(a),S(r[0]),.5*S(o[0])),n[t]=(Te(r[t-1])+Te(i))*Pr(S(r[t-1]),S(i),.5*S(o[t])),Ar(e,n,r)};var ti=(e=1)=>e===1?t=>t:t=>Math.pow(t,e),Mt=ti;var ri=(e=2,t=1)=>{let r=Mt(t);if(e<2)return e<1?[]:[r(.5)];let o=[];for(let n=0;n<e;n++)o.push(r(n/(e-1)));return o},an=ri;var oi=u("rgb"),ni=e=>{let t=oi(e);return t!==void 0&&t.r>=0&&t.r<=1&&t.g>=0&&t.g<=1&&t.b>=0&&t.b<=1},ae=ni;var ai=u("rgb"),ln=e=>{let t=ai(e);return t.r=Math.max(0,Math.min(t.r,1)),t.g=Math.max(0,Math.min(t.g,1)),t.b=Math.max(0,Math.min(t.b,1)),t},fn=e=>(e=$(e),e===void 0||ae(e)?e:u(e.mode)(ln(e))),sn=(e,t="lch")=>{if(e=$(e),e===void 0||ae(e))return e;let r=u(e.mode);e=u(t)(e);let o={...e,c:0};if(!ae(o))return r(ln(o));let n=0,a=e.c,i=j(t).ranges.c,l=(i[1]-i[0])/Math.pow(2,13),s;for(;a-n>l;)o.c=n+(a-n)*.5,ae(o)?(s=o.c,n=o.c):a=o.c;return r(ae(o)?o:{...o,c:s})};var ii=(e,t=ue(),r=o=>o)=>{let o=e.map((n,a)=>({color:r(n),i:a}));return(n,a=1,i=1/0)=>(isFinite(a)&&(a=Math.max(1,Math.min(a,o.length-1))),o.forEach(l=>{l.d=t(n,l.color)}),o.sort((l,s)=>l.d-s.d).slice(0,a).filter(l=>l.d<i).map(l=>e[l.i]))},pn=ii;var li=(e,t,r)=>e===void 0||t===void 0?void 0:e+r*(t-e),mn=li;var qr=e=>Math.max(e,0),Ir=e=>Math.max(Math.min(e,1),0),fi=e=>{let t=1-Ir(e);return[.393+.607*t,.769-.769*t,.189-.189*t,0,.349-.349*t,.686+.314*t,.168-.168*t,0,.272-.272*t,.534-.534*t,.131+.869*t,0,0,0,0,1]},si=e=>{let t=qr(e);return[.213+.787*t,.715-.715*t,.072-.072*t,0,.213-.213*t,.715+.285*t,.072-.072*t,0,.213-.213*t,.715-.715*t,.072+.928*t,0,0,0,0,1]},pi=e=>{let t=1-Ir(e);return[.2126+.7874*t,.7152-.7152*t,.0722-.0722*t,0,.2126-.2126*t,.7152+.2848*t,.0722-.0722*t,0,.2126-.2126*t,.7152-.7152*t,.0722+.9278*t,0,0,0,0,1]},mi=e=>{let t=Math.PI*e/180,r=Math.cos(t),o=Math.sin(t);return[.213+r*.787-o*.213,.715-r*.715-o*.715,.072-r*.072+o*.928,0,.213-r*.213+o*.143,.715+r*.285+o*.14,.072-r*.072-o*.283,0,.213-r*.213-o*.787,.715-r*.715+o*.715,.072+r*.928+o*.072,0,0,0,0,1]},Tt=(e,t,r=!1)=>{let o=u(t),n=j(t).channels;return a=>{let i=o(a);if(!i)return;let l={mode:t},s,c=n.length;for(let d=0;d<e.length;d++)s=n[Math.floor(d/c)],i[s]!==void 0&&(l[s]=(l[s]||0)+e[d]*(i[n[d%c]]||0));if(!r)return l;let m=$(a);return m&&l.mode!==m.mode?u(m.mode)(l):l}},cn=(e=1,t="rgb")=>{let r=qr(e);return ne(He(r),t,!0)},dn=(e=1,t="rgb")=>{let r=qr(e);return ne(He(r,(1-r)/2),t,!0)},un=(e=1,t="rgb")=>Tt(fi(e),t,!0),hn=(e=1,t="rgb")=>Tt(si(e),t,!0),bn=(e=1,t="rgb")=>Tt(pi(e),t,!0),gn=(e=1,t="rgb")=>{let r=Ir(e);return ne((o,n)=>n==="alpha"?o:mn(r,1-r,o),t,!0)},xn=(e=0,t="rgb")=>Tt(mi(e),t,!0);var ci=u("rgb"),di=[[1,0,-0,0,1,0,-0,-0,1],[.856167,.182038,-.038205,.029342,.955115,.015544,-.00288,-.001563,1.004443],[.734766,.334872,-.069637,.05184,.919198,.028963,-.004928,-.004209,1.009137],[.630323,.465641,-.095964,.069181,.890046,.040773,-.006308,-.007724,1.014032],[.539009,.579343,-.118352,.082546,.866121,.051332,-.007136,-.011959,1.019095],[.458064,.679578,-.137642,.092785,.846313,.060902,-.007494,-.016807,1.024301],[.38545,.769005,-.154455,.100526,.829802,.069673,-.007442,-.02219,1.029632],[.319627,.849633,-.169261,.106241,.815969,.07779,-.007025,-.028051,1.035076],[.259411,.923008,-.18242,.110296,.80434,.085364,-.006276,-.034346,1.040622],[.203876,.990338,-.194214,.112975,.794542,.092483,-.005222,-.041043,1.046265],[.152286,1.052583,-.204868,.114503,.786281,.099216,-.003882,-.048116,1.051998]],ui=[[1,0,-0,0,1,0,-0,-0,1],[.866435,.177704,-.044139,.049567,.939063,.01137,-.003453,.007233,.99622],[.760729,.319078,-.079807,.090568,.889315,.020117,-.006027,.013325,.992702],[.675425,.43385,-.109275,.125303,.847755,.026942,-.00795,.018572,.989378],[.605511,.52856,-.134071,.155318,.812366,.032316,-.009376,.023176,.9862],[.547494,.607765,-.155259,.181692,.781742,.036566,-.01041,.027275,.983136],[.498864,.674741,-.173604,.205199,.754872,.039929,-.011131,.030969,.980162],[.457771,.731899,-.18967,.226409,.731012,.042579,-.011595,.034333,.977261],[.422823,.781057,-.203881,.245752,.709602,.044646,-.011843,.037423,.974421],[.392952,.82361,-.216562,.263559,.69021,.046232,-.01191,.040281,.97163],[.367322,.860646,-.227968,.280085,.672501,.047413,-.01182,.04294,.968881]],hi=[[1,0,-0,0,1,0,-0,-0,1],[.92667,.092514,-.019184,.021191,.964503,.014306,.008437,.054813,.93675],[.89572,.13333,-.02905,.029997,.9454,.024603,.013027,.104707,.882266],[.905871,.127791,-.033662,.026856,.941251,.031893,.01341,.148296,.838294],[.948035,.08949,-.037526,.014364,.946792,.038844,.010853,.193991,.795156],[1.017277,.027029,-.044306,-.006113,.958479,.047634,.006379,.248708,.744913],[1.104996,-.046633,-.058363,-.032137,.971635,.060503,.001336,.317922,.680742],[1.193214,-.109812,-.083402,-.058496,.97941,.079086,-.002346,.403492,.598854],[1.257728,-.139648,-.118081,-.078003,.975409,.102594,-.003316,.501214,.502102],[1.278864,-.125333,-.153531,-.084748,.957674,.127074,-989e-6,.601151,.399838],[1.255528,-.076749,-.178779,-.078411,.930809,.147602,.004733,.691367,.3039]],_r=(e,t)=>{let r=Math.max(0,Math.min(1,t)),o=Math.round(r/.1),n=Math.round(r%.1),a=e[o];if(n>0&&o<e.length-1){let i=e[o+1];a=a.map((l,s)=>de(a[s],i[s],n))}return i=>{let l=$(i);if(l===void 0)return;let{r:s,g:c,b:m}=ci(l),d={mode:"rgb",r:a[0]*s+a[1]*c+a[2]*m,g:a[3]*s+a[4]*c+a[5]*m,b:a[6]*s+a[7]*c+a[8]*m};return l.alpha!==void 0&&(d.alpha=l.alpha),u(l.mode)(d)}},vn=(e=1)=>_r(di,e),jn=(e=1)=>_r(ui,e),Mn=(e=1)=>_r(hi,e);var bi=e=>e*e*(3-2*e),Tn=bi;var gi=e=>e*e*e*(e*(e*6-15)+10),yn=gi;var xi=e=>(1-Math.cos(e*Math.PI))/2,zn=xi;function yt(e){let t=u("lrgb")(e);return .2126*t.r+.7152*t.g+.0722*t.b}function Ln(e,t){let r=yt(e),o=yt(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}var vi=x(Ht),ji=x(Dt),Mi=x(Ct),Ti=x(Jt),yi=x(Ot),zi=x(Gt),Li=x(Zt),Ri=x(Ut),wi=x(tr),Xi=x(nr),$i=x(le),Hi=x(lr),ki=x(fe),Si=x(fr),Pi=x(sr),Di=x(pr),Ai=x(mr),qi=x(cr),Ii=x(dr),_i=x(br),Ci=x(Mr),Ji=x(Rr),Ei=x(k),Ni=x(wr),Oi=x(Xr),Yi=x($r);return Bi;})();
{
"name": "culori",
"version": "1.0.0-alpha.10",
"version": "1.0.0-alpha.11",
"type": "module",

@@ -5,0 +5,0 @@ "main": "bundled/culori.cjs",

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc