evalite
Version:
Test your LLM-powered apps with a TypeScript-native, Vitest-based eval runner. No API key required.
13 lines • 229 kB
JavaScript
import{o as Di,g as _i,R,r as te,c as lr,j as z,B as Ti,s as Yt,t as Ao,d as Wt,v as Io}from"./index-Df2ALCV5.js";/**
* @license lucide-react v0.464.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Fo=Di("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
* @license lucide-react v0.464.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Do=Di("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]),_o=(e,t)=>e.reduce((n,r)=>n+(t(r)||0),0),Zb=(e,t)=>_o(e,t)/e.length,To=e=>typeof e=="object"&&e!==null&&"__EvaliteFile"in e&&e.__EvaliteFile===!0,Po={fromPath:e=>({__EvaliteFile:!0,path:e}),isEvaliteFile:To};var Pi={exports:{}},Li={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},Oi={exports:{}},Lo=function(t){return!t||typeof t=="string"?!1:t instanceof Array||Array.isArray(t)||t.length>=0&&(t.splice instanceof Function||Object.getOwnPropertyDescriptor(t,t.length-1)&&t.constructor.name!=="String")},Oo=Lo,Mo=Array.prototype.concat,Ro=Array.prototype.slice,sr=Oi.exports=function(t){for(var n=[],r=0,i=t.length;r<i;r++){var o=t[r];Oo(o)?n=Mo.call(n,Ro.call(o)):n.push(o)}return n};sr.wrap=function(e){return function(){return e(sr(arguments))}};var zo=Oi.exports,ut=Li,bt=zo,Mi=Object.hasOwnProperty,Ri=Object.create(null);for(var Xt in ut)Mi.call(ut,Xt)&&(Ri[ut[Xt]]=Xt);var ce=Pi.exports={to:{},get:{}};ce.get=function(e){var t=e.substring(0,3).toLowerCase(),n,r;switch(t){case"hsl":n=ce.get.hsl(e),r="hsl";break;case"hwb":n=ce.get.hwb(e),r="hwb";break;default:n=ce.get.rgb(e),r="rgb";break}return n?{model:r,value:n}:null};ce.get.rgb=function(e){if(!e)return null;var t=/^#([a-f0-9]{3,4})$/i,n=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,r=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,i=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,o=/^(\w+)$/,a=[0,0,0,1],l,s,u;if(l=e.match(n)){for(u=l[2],l=l[1],s=0;s<3;s++){var f=s*2;a[s]=parseInt(l.slice(f,f+2),16)}u&&(a[3]=parseInt(u,16)/255)}else if(l=e.match(t)){for(l=l[1],u=l[3],s=0;s<3;s++)a[s]=parseInt(l[s]+l[s],16);u&&(a[3]=parseInt(u+u,16)/255)}else if(l=e.match(r)){for(s=0;s<3;s++)a[s]=parseInt(l[s+1],0);l[4]&&(l[5]?a[3]=parseFloat(l[4])*.01:a[3]=parseFloat(l[4]))}else if(l=e.match(i)){for(s=0;s<3;s++)a[s]=Math.round(parseFloat(l[s+1])*2.55);l[4]&&(l[5]?a[3]=parseFloat(l[4])*.01:a[3]=parseFloat(l[4]))}else return(l=e.match(o))?l[1]==="transparent"?[0,0,0,0]:Mi.call(ut,l[1])?(a=ut[l[1]],a[3]=1,a):null:null;for(s=0;s<3;s++)a[s]=De(a[s],0,255);return a[3]=De(a[3],0,1),a};ce.get.hsl=function(e){if(!e)return null;var t=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,n=e.match(t);if(n){var r=parseFloat(n[4]),i=(parseFloat(n[1])%360+360)%360,o=De(parseFloat(n[2]),0,100),a=De(parseFloat(n[3]),0,100),l=De(isNaN(r)?1:r,0,1);return[i,o,a,l]}return null};ce.get.hwb=function(e){if(!e)return null;var t=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,n=e.match(t);if(n){var r=parseFloat(n[4]),i=(parseFloat(n[1])%360+360)%360,o=De(parseFloat(n[2]),0,100),a=De(parseFloat(n[3]),0,100),l=De(isNaN(r)?1:r,0,1);return[i,o,a,l]}return null};ce.to.hex=function(){var e=bt(arguments);return"#"+wt(e[0])+wt(e[1])+wt(e[2])+(e[3]<1?wt(Math.round(e[3]*255)):"")};ce.to.rgb=function(){var e=bt(arguments);return e.length<4||e[3]===1?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"};ce.to.rgb.percent=function(){var e=bt(arguments),t=Math.round(e[0]/255*100),n=Math.round(e[1]/255*100),r=Math.round(e[2]/255*100);return e.length<4||e[3]===1?"rgb("+t+"%, "+n+"%, "+r+"%)":"rgba("+t+"%, "+n+"%, "+r+"%, "+e[3]+")"};ce.to.hsl=function(){var e=bt(arguments);return e.length<4||e[3]===1?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"};ce.to.hwb=function(){var e=bt(arguments),t="";return e.length>=4&&e[3]!==1&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"};ce.to.keyword=function(e){return Ri[e.slice(0,3)]};function De(e,t,n){return Math.min(Math.max(t,e),n)}function wt(e){var t=Math.round(e).toString(16).toUpperCase();return t.length<2?"0"+t:t}var No=Pi.exports;const ht=Li,zi={};for(const e of Object.keys(ht))zi[ht[e]]=e;const I={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};var Ni=I;for(const e of Object.keys(I)){if(!("channels"in I[e]))throw new Error("missing channels property: "+e);if(!("labels"in I[e]))throw new Error("missing channel labels property: "+e);if(I[e].labels.length!==I[e].channels)throw new Error("channel and label counts mismatch: "+e);const{channels:t,labels:n}=I[e];delete I[e].channels,delete I[e].labels,Object.defineProperty(I[e],"channels",{value:t}),Object.defineProperty(I[e],"labels",{value:n})}I.rgb.hsl=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,i=Math.min(t,n,r),o=Math.max(t,n,r),a=o-i;let l,s;o===i?l=0:t===o?l=(n-r)/a:n===o?l=2+(r-t)/a:r===o&&(l=4+(t-n)/a),l=Math.min(l*60,360),l<0&&(l+=360);const u=(i+o)/2;return o===i?s=0:u<=.5?s=a/(o+i):s=a/(2-o-i),[l,s*100,u*100]};I.rgb.hsv=function(e){let t,n,r,i,o;const a=e[0]/255,l=e[1]/255,s=e[2]/255,u=Math.max(a,l,s),f=u-Math.min(a,l,s),c=function(p){return(u-p)/6/f+1/2};return f===0?(i=0,o=0):(o=f/u,t=c(a),n=c(l),r=c(s),a===u?i=r-n:l===u?i=1/3+t-r:s===u&&(i=2/3+n-t),i<0?i+=1:i>1&&(i-=1)),[i*360,o*100,u*100]};I.rgb.hwb=function(e){const t=e[0],n=e[1];let r=e[2];const i=I.rgb.hsl(e)[0],o=1/255*Math.min(t,Math.min(n,r));return r=1-1/255*Math.max(t,Math.max(n,r)),[i,o*100,r*100]};I.rgb.cmyk=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,i=Math.min(1-t,1-n,1-r),o=(1-t-i)/(1-i)||0,a=(1-n-i)/(1-i)||0,l=(1-r-i)/(1-i)||0;return[o*100,a*100,l*100,i*100]};function Bo(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}I.rgb.keyword=function(e){const t=zi[e];if(t)return t;let n=1/0,r;for(const i of Object.keys(ht)){const o=ht[i],a=Bo(e,o);a<n&&(n=a,r=i)}return r};I.keyword.rgb=function(e){return ht[e]};I.rgb.xyz=function(e){let t=e[0]/255,n=e[1]/255,r=e[2]/255;t=t>.04045?((t+.055)/1.055)**2.4:t/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92;const i=t*.4124+n*.3576+r*.1805,o=t*.2126+n*.7152+r*.0722,a=t*.0193+n*.1192+r*.9505;return[i*100,o*100,a*100]};I.rgb.lab=function(e){const t=I.rgb.xyz(e);let n=t[0],r=t[1],i=t[2];n/=95.047,r/=100,i/=108.883,n=n>.008856?n**(1/3):7.787*n+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,i=i>.008856?i**(1/3):7.787*i+16/116;const o=116*r-16,a=500*(n-r),l=200*(r-i);return[o,a,l]};I.hsl.rgb=function(e){const t=e[0]/360,n=e[1]/100,r=e[2]/100;let i,o,a;if(n===0)return a=r*255,[a,a,a];r<.5?i=r*(1+n):i=r+n-r*n;const l=2*r-i,s=[0,0,0];for(let u=0;u<3;u++)o=t+1/3*-(u-1),o<0&&o++,o>1&&o--,6*o<1?a=l+(i-l)*6*o:2*o<1?a=i:3*o<2?a=l+(i-l)*(2/3-o)*6:a=l,s[u]=a*255;return s};I.hsl.hsv=function(e){const t=e[0];let n=e[1]/100,r=e[2]/100,i=n;const o=Math.max(r,.01);r*=2,n*=r<=1?r:2-r,i*=o<=1?o:2-o;const a=(r+n)/2,l=r===0?2*i/(o+i):2*n/(r+n);return[t,l*100,a*100]};I.hsv.rgb=function(e){const t=e[0]/60,n=e[1]/100;let r=e[2]/100;const i=Math.floor(t)%6,o=t-Math.floor(t),a=255*r*(1-n),l=255*r*(1-n*o),s=255*r*(1-n*(1-o));switch(r*=255,i){case 0:return[r,s,a];case 1:return[l,r,a];case 2:return[a,r,s];case 3:return[a,l,r];case 4:return[s,a,r];case 5:return[r,a,l]}};I.hsv.hsl=function(e){const t=e[0],n=e[1]/100,r=e[2]/100,i=Math.max(r,.01);let o,a;a=(2-n)*r;const l=(2-n)*i;return o=n*i,o/=l<=1?l:2-l,o=o||0,a/=2,[t,o*100,a*100]};I.hwb.rgb=function(e){const t=e[0]/360;let n=e[1]/100,r=e[2]/100;const i=n+r;let o;i>1&&(n/=i,r/=i);const a=Math.floor(6*t),l=1-r;o=6*t-a,a&1&&(o=1-o);const s=n+o*(l-n);let u,f,c;switch(a){default:case 6:case 0:u=l,f=s,c=n;break;case 1:u=s,f=l,c=n;break;case 2:u=n,f=l,c=s;break;case 3:u=n,f=s,c=l;break;case 4:u=s,f=n,c=l;break;case 5:u=l,f=n,c=s;break}return[u*255,f*255,c*255]};I.cmyk.rgb=function(e){const t=e[0]/100,n=e[1]/100,r=e[2]/100,i=e[3]/100,o=1-Math.min(1,t*(1-i)+i),a=1-Math.min(1,n*(1-i)+i),l=1-Math.min(1,r*(1-i)+i);return[o*255,a*255,l*255]};I.xyz.rgb=function(e){const t=e[0]/100,n=e[1]/100,r=e[2]/100;let i,o,a;return i=t*3.2406+n*-1.5372+r*-.4986,o=t*-.9689+n*1.8758+r*.0415,a=t*.0557+n*-.204+r*1.057,i=i>.0031308?1.055*i**(1/2.4)-.055:i*12.92,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,i=Math.min(Math.max(0,i),1),o=Math.min(Math.max(0,o),1),a=Math.min(Math.max(0,a),1),[i*255,o*255,a*255]};I.xyz.lab=function(e){let t=e[0],n=e[1],r=e[2];t/=95.047,n/=100,r/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,r=r>.008856?r**(1/3):7.787*r+16/116;const i=116*n-16,o=500*(t-n),a=200*(n-r);return[i,o,a]};I.lab.xyz=function(e){const t=e[0],n=e[1],r=e[2];let i,o,a;o=(t+16)/116,i=n/500+o,a=o-r/200;const l=o**3,s=i**3,u=a**3;return o=l>.008856?l:(o-16/116)/7.787,i=s>.008856?s:(i-16/116)/7.787,a=u>.008856?u:(a-16/116)/7.787,i*=95.047,o*=100,a*=108.883,[i,o,a]};I.lab.lch=function(e){const t=e[0],n=e[1],r=e[2];let i;i=Math.atan2(r,n)*360/2/Math.PI,i<0&&(i+=360);const a=Math.sqrt(n*n+r*r);return[t,a,i]};I.lch.lab=function(e){const t=e[0],n=e[1],i=e[2]/360*2*Math.PI,o=n*Math.cos(i),a=n*Math.sin(i);return[t,o,a]};I.rgb.ansi16=function(e,t=null){const[n,r,i]=e;let o=t===null?I.rgb.hsv(e)[2]:t;if(o=Math.round(o/50),o===0)return 30;let a=30+(Math.round(i/255)<<2|Math.round(r/255)<<1|Math.round(n/255));return o===2&&(a+=60),a};I.hsv.ansi16=function(e){return I.rgb.ansi16(I.hsv.rgb(e),e[2])};I.rgb.ansi256=function(e){const t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)};I.ansi16.rgb=function(e){let t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];const n=(~~(e>50)+1)*.5,r=(t&1)*n*255,i=(t>>1&1)*n*255,o=(t>>2&1)*n*255;return[r,i,o]};I.ansi256.rgb=function(e){if(e>=232){const o=(e-232)*10+8;return[o,o,o]}e-=16;let t;const n=Math.floor(e/36)/5*255,r=Math.floor((t=e%36)/6)/5*255,i=t%6/5*255;return[n,r,i]};I.rgb.hex=function(e){const n=(((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255)).toString(16).toUpperCase();return"000000".substring(n.length)+n};I.hex.rgb=function(e){const t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let n=t[0];t[0].length===3&&(n=n.split("").map(l=>l+l).join(""));const r=parseInt(n,16),i=r>>16&255,o=r>>8&255,a=r&255;return[i,o,a]};I.rgb.hcg=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,i=Math.max(Math.max(t,n),r),o=Math.min(Math.min(t,n),r),a=i-o;let l,s;return a<1?l=o/(1-a):l=0,a<=0?s=0:i===t?s=(n-r)/a%6:i===n?s=2+(r-t)/a:s=4+(t-n)/a,s/=6,s%=1,[s*360,a*100,l*100]};I.hsl.hcg=function(e){const t=e[1]/100,n=e[2]/100,r=n<.5?2*t*n:2*t*(1-n);let i=0;return r<1&&(i=(n-.5*r)/(1-r)),[e[0],r*100,i*100]};I.hsv.hcg=function(e){const t=e[1]/100,n=e[2]/100,r=t*n;let i=0;return r<1&&(i=(n-r)/(1-r)),[e[0],r*100,i*100]};I.hcg.rgb=function(e){const t=e[0]/360,n=e[1]/100,r=e[2]/100;if(n===0)return[r*255,r*255,r*255];const i=[0,0,0],o=t%1*6,a=o%1,l=1-a;let s=0;switch(Math.floor(o)){case 0:i[0]=1,i[1]=a,i[2]=0;break;case 1:i[0]=l,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=a;break;case 3:i[0]=0,i[1]=l,i[2]=1;break;case 4:i[0]=a,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=l}return s=(1-n)*r,[(n*i[0]+s)*255,(n*i[1]+s)*255,(n*i[2]+s)*255]};I.hcg.hsv=function(e){const t=e[1]/100,n=e[2]/100,r=t+n*(1-t);let i=0;return r>0&&(i=t/r),[e[0],i*100,r*100]};I.hcg.hsl=function(e){const t=e[1]/100,r=e[2]/100*(1-t)+.5*t;let i=0;return r>0&&r<.5?i=t/(2*r):r>=.5&&r<1&&(i=t/(2*(1-r))),[e[0],i*100,r*100]};I.hcg.hwb=function(e){const t=e[1]/100,n=e[2]/100,r=t+n*(1-t);return[e[0],(r-t)*100,(1-r)*100]};I.hwb.hcg=function(e){const t=e[1]/100,r=1-e[2]/100,i=r-t;let o=0;return i<1&&(o=(r-i)/(1-i)),[e[0],i*100,o*100]};I.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};I.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};I.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};I.gray.hsl=function(e){return[0,0,e[0]]};I.gray.hsv=I.gray.hsl;I.gray.hwb=function(e){return[0,100,e[0]]};I.gray.cmyk=function(e){return[0,0,0,e[0]]};I.gray.lab=function(e){return[e[0],0,0]};I.gray.hex=function(e){const t=Math.round(e[0]/100*255)&255,r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(r.length)+r};I.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]};const _t=Ni;function jo(){const e={},t=Object.keys(_t);for(let n=t.length,r=0;r<n;r++)e[t[r]]={distance:-1,parent:null};return e}function $o(e){const t=jo(),n=[e];for(t[e].distance=0;n.length;){const r=n.pop(),i=Object.keys(_t[r]);for(let o=i.length,a=0;a<o;a++){const l=i[a],s=t[l];s.distance===-1&&(s.distance=t[r].distance+1,s.parent=r,n.unshift(l))}}return t}function Wo(e,t){return function(n){return t(e(n))}}function Uo(e,t){const n=[t[e].parent,e];let r=_t[t[e].parent][e],i=t[e].parent;for(;t[i].parent;)n.unshift(t[i].parent),r=Wo(_t[t[i].parent][i],r),i=t[i].parent;return r.conversion=n,r}var Ho=function(e){const t=$o(e),n={},r=Object.keys(t);for(let i=r.length,o=0;o<i;o++){const a=r[o];t[a].parent!==null&&(n[a]=Uo(a,t))}return n};const xn=Ni,qo=Ho,He={},Vo=Object.keys(xn);function Go(e){const t=function(...n){const r=n[0];return r==null?r:(r.length>1&&(n=r),e(n))};return"conversion"in e&&(t.conversion=e.conversion),t}function Yo(e){const t=function(...n){const r=n[0];if(r==null)return r;r.length>1&&(n=r);const i=e(n);if(typeof i=="object")for(let o=i.length,a=0;a<o;a++)i[a]=Math.round(i[a]);return i};return"conversion"in e&&(t.conversion=e.conversion),t}Vo.forEach(e=>{He[e]={},Object.defineProperty(He[e],"channels",{value:xn[e].channels}),Object.defineProperty(He[e],"labels",{value:xn[e].labels});const t=qo(e);Object.keys(t).forEach(r=>{const i=t[r];He[e][r]=Yo(i),He[e][r].raw=Go(i)})});var Xo=He;const qe=No,ue=Xo,Bi=["keyword","gray","hex"],kn={};for(const e of Object.keys(ue))kn[[...ue[e].labels].sort().join("")]=e;const Tt={};function Q(e,t){if(!(this instanceof Q))return new Q(e,t);if(t&&t in Bi&&(t=null),t&&!(t in ue))throw new Error("Unknown model: "+t);let n,r;if(e==null)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof Q)this.model=e.model,this.color=[...e.color],this.valpha=e.valpha;else if(typeof e=="string"){const i=qe.get(e);if(i===null)throw new Error("Unable to parse color from string: "+e);this.model=i.model,r=ue[this.model].channels,this.color=i.value.slice(0,r),this.valpha=typeof i.value[r]=="number"?i.value[r]:1}else if(e.length>0){this.model=t||"rgb",r=ue[this.model].channels;const i=Array.prototype.slice.call(e,0,r);this.color=wn(i,r),this.valpha=typeof e[r]=="number"?e[r]:1}else if(typeof e=="number")this.model="rgb",this.color=[e>>16&255,e>>8&255,e&255],this.valpha=1;else{this.valpha=1;const i=Object.keys(e);"alpha"in e&&(i.splice(i.indexOf("alpha"),1),this.valpha=typeof e.alpha=="number"?e.alpha:0);const o=i.sort().join("");if(!(o in kn))throw new Error("Unable to parse color from object: "+JSON.stringify(e));this.model=kn[o];const{labels:a}=ue[this.model],l=[];for(n=0;n<a.length;n++)l.push(e[a[n]]);this.color=wn(l)}if(Tt[this.model])for(r=ue[this.model].channels,n=0;n<r;n++){const i=Tt[this.model][n];i&&(this.color[n]=i(this.color[n]))}this.valpha=Math.max(0,Math.min(1,this.valpha)),Object.freeze&&Object.freeze(this)}Q.prototype={toString(){return this.string()},toJSON(){return this[this.model]()},string(e){let t=this.model in qe.to?this:this.rgb();t=t.round(typeof e=="number"?e:1);const n=t.valpha===1?t.color:[...t.color,this.valpha];return qe.to[t.model](n)},percentString(e){const t=this.rgb().round(typeof e=="number"?e:1),n=t.valpha===1?t.color:[...t.color,this.valpha];return qe.to.rgb.percent(n)},array(){return this.valpha===1?[...this.color]:[...this.color,this.valpha]},object(){const e={},{channels:t}=ue[this.model],{labels:n}=ue[this.model];for(let r=0;r<t;r++)e[n[r]]=this.color[r];return this.valpha!==1&&(e.alpha=this.valpha),e},unitArray(){const e=this.rgb().color;return e[0]/=255,e[1]/=255,e[2]/=255,this.valpha!==1&&e.push(this.valpha),e},unitObject(){const e=this.rgb().object();return e.r/=255,e.g/=255,e.b/=255,this.valpha!==1&&(e.alpha=this.valpha),e},round(e){return e=Math.max(e||0,0),new Q([...this.color.map(Ko(e)),this.valpha],this.model)},alpha(e){return e!==void 0?new Q([...this.color,Math.max(0,Math.min(1,e))],this.model):this.valpha},red:X("rgb",0,K(255)),green:X("rgb",1,K(255)),blue:X("rgb",2,K(255)),hue:X(["hsl","hsv","hsl","hwb","hcg"],0,e=>(e%360+360)%360),saturationl:X("hsl",1,K(100)),lightness:X("hsl",2,K(100)),saturationv:X("hsv",1,K(100)),value:X("hsv",2,K(100)),chroma:X("hcg",1,K(100)),gray:X("hcg",2,K(100)),white:X("hwb",1,K(100)),wblack:X("hwb",2,K(100)),cyan:X("cmyk",0,K(100)),magenta:X("cmyk",1,K(100)),yellow:X("cmyk",2,K(100)),black:X("cmyk",3,K(100)),x:X("xyz",0,K(95.047)),y:X("xyz",1,K(100)),z:X("xyz",2,K(108.833)),l:X("lab",0,K(100)),a:X("lab",1),b:X("lab",2),keyword(e){return e!==void 0?new Q(e):ue[this.model].keyword(this.color)},hex(e){return e!==void 0?new Q(e):qe.to.hex(this.rgb().round().color)},hexa(e){if(e!==void 0)return new Q(e);const t=this.rgb().round().color;let n=Math.round(this.valpha*255).toString(16).toUpperCase();return n.length===1&&(n="0"+n),qe.to.hex(t)+n},rgbNumber(){const e=this.rgb().color;return(e[0]&255)<<16|(e[1]&255)<<8|e[2]&255},luminosity(){const e=this.rgb().color,t=[];for(const[n,r]of e.entries()){const i=r/255;t[n]=i<=.04045?i/12.92:((i+.055)/1.055)**2.4}return .2126*t[0]+.7152*t[1]+.0722*t[2]},contrast(e){const t=this.luminosity(),n=e.luminosity();return t>n?(t+.05)/(n+.05):(n+.05)/(t+.05)},level(e){const t=this.contrast(e);return t>=7?"AAA":t>=4.5?"AA":""},isDark(){const e=this.rgb().color;return(e[0]*2126+e[1]*7152+e[2]*722)/1e4<128},isLight(){return!this.isDark()},negate(){const e=this.rgb();for(let t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten(e){const t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken(e){const t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate(e){const t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate(e){const t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten(e){const t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken(e){const t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale(){const e=this.rgb().color,t=e[0]*.3+e[1]*.59+e[2]*.11;return Q.rgb(t,t,t)},fade(e){return this.alpha(this.valpha-this.valpha*e)},opaquer(e){return this.alpha(this.valpha+this.valpha*e)},rotate(e){const t=this.hsl();let n=t.color[0];return n=(n+e)%360,n=n<0?360+n:n,t.color[0]=n,t},mix(e,t){if(!e||!e.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);const n=e.rgb(),r=this.rgb(),i=t===void 0?.5:t,o=2*i-1,a=n.alpha()-r.alpha(),l=((o*a===-1?o:(o+a)/(1+o*a))+1)/2,s=1-l;return Q.rgb(l*n.red()+s*r.red(),l*n.green()+s*r.green(),l*n.blue()+s*r.blue(),n.alpha()*i+r.alpha()*(1-i))}};for(const e of Object.keys(ue)){if(Bi.includes(e))continue;const{channels:t}=ue[e];Q.prototype[e]=function(...n){return this.model===e?new Q(this):n.length>0?new Q(n,e):new Q([...Qo(ue[this.model][e].raw(this.color)),this.valpha],e)},Q[e]=function(...n){let r=n[0];return typeof r=="number"&&(r=wn(n,t)),new Q(r,e)}}function Jo(e,t){return Number(e.toFixed(t))}function Ko(e){return function(t){return Jo(t,e)}}function X(e,t,n){e=Array.isArray(e)?e:[e];for(const r of e)(Tt[r]||(Tt[r]=[]))[t]=n;return e=e[0],function(r){let i;return r!==void 0?(n&&(r=n(r)),i=this[e](),i.color[t]=r,i):(i=this[e]().color[t],n&&(i=n(i)),i)}}function K(e){return function(t){return Math.max(0,Math.min(e,t))}}function Qo(e){return Array.isArray(e)?e:[e]}function wn(e,t){for(let n=0;n<t;n++)typeof e[n]!="number"&&(e[n]=0);return e}var Zo=Q;const ur=_i(Zo);var el=typeof global=="object"&&global&&global.Object===Object&&global,tl=typeof self=="object"&&self&&self.Object===Object&&self,ze=el||tl||Function("return this")(),Pt=ze.Symbol,ji=Object.prototype,nl=ji.hasOwnProperty,rl=ji.toString,rt=Pt?Pt.toStringTag:void 0;function il(e){var t=nl.call(e,rt),n=e[rt];try{e[rt]=void 0;var r=!0}catch{}var i=rl.call(e);return r&&(t?e[rt]=n:delete e[rt]),i}var al=Object.prototype,ol=al.toString;function ll(e){return ol.call(e)}var sl="[object Null]",ul="[object Undefined]",cr=Pt?Pt.toStringTag:void 0;function $i(e){return e==null?e===void 0?ul:sl:cr&&cr in Object(e)?il(e):ll(e)}function Wi(e){return e!=null&&typeof e=="object"}var cl="[object Symbol]";function fl(e){return typeof e=="symbol"||Wi(e)&&$i(e)==cl}var hl=Array.isArray,pl=/\s/;function dl(e){for(var t=e.length;t--&&pl.test(e.charAt(t)););return t}var ml=/^\s+/;function bl(e){return e&&e.slice(0,dl(e)+1).replace(ml,"")}function Ye(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var fr=NaN,gl=/^[-+]0x[0-9a-f]+$/i,yl=/^0b[01]+$/i,xl=/^0o[0-7]+$/i,kl=parseInt;function wl(e){if(typeof e=="number")return e;if(fl(e))return fr;if(Ye(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Ye(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=bl(e);var n=yl.test(e);return n||xl.test(e)?kl(e.slice(2),n?2:8):gl.test(e)?fr:+e}var hr=1/0,vl=17976931348623157e292;function Cl(e){if(!e)return e===0?e:0;if(e=wl(e),e===hr||e===-hr){var t=e<0?-1:1;return t*vl}return e===e?e:0}function pr(e){var t=Cl(e),n=t%1;return t===t?n?t-n:t:0}function Ui(e){return e}var Sl="[object AsyncFunction]",El="[object Function]",Al="[object GeneratorFunction]",Il="[object Proxy]";function Fl(e){if(!Ye(e))return!1;var t=$i(e);return t==El||t==Al||t==Sl||t==Il}var Jt=ze["__core-js_shared__"],dr=function(){var e=/[^.]+$/.exec(Jt&&Jt.keys&&Jt.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Dl(e){return!!dr&&dr in e}var _l=Function.prototype,Tl=_l.toString;function Pl(e){if(e!=null){try{return Tl.call(e)}catch{}try{return e+""}catch{}}return""}var Ll=/[\\^$.*+?()[\]{}|]/g,Ol=/^\[object .+?Constructor\]$/,Ml=Function.prototype,Rl=Object.prototype,zl=Ml.toString,Nl=Rl.hasOwnProperty,Bl=RegExp("^"+zl.call(Nl).replace(Ll,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function jl(e){if(!Ye(e)||Dl(e))return!1;var t=Fl(e)?Bl:Ol;return t.test(Pl(e))}function $l(e,t){return e==null?void 0:e[t]}function Hi(e,t){var n=$l(e,t);return jl(n)?n:void 0}var mr=Hi(ze,"WeakMap"),Lt=mr&&new mr,qi=Lt?function(e,t){return Lt.set(e,t),e}:Ui,br=Object.create,Ln=function(){function e(){}return function(t){if(!Ye(t))return{};if(br)return br(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function pt(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=Ln(e.prototype),r=e.apply(n,t);return Ye(r)?r:n}}var Wl=1;function Ul(e,t,n){var r=t&Wl,i=pt(e);function o(){var a=this&&this!==ze&&this instanceof o?i:e;return a.apply(r?n:this,arguments)}return o}function Vi(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var Hl=Math.max;function Gi(e,t,n,r){for(var i=-1,o=e.length,a=n.length,l=-1,s=t.length,u=Hl(o-a,0),f=Array(s+u),c=!r;++l<s;)f[l]=t[l];for(;++i<a;)(c||i<o)&&(f[n[i]]=e[i]);for(;u--;)f[l++]=e[i++];return f}var ql=Math.max;function Yi(e,t,n,r){for(var i=-1,o=e.length,a=-1,l=n.length,s=-1,u=t.length,f=ql(o-l,0),c=Array(f+u),p=!r;++i<f;)c[i]=e[i];for(var h=i;++s<u;)c[h+s]=t[s];for(;++a<l;)(p||i<o)&&(c[h+n[a]]=e[i++]);return c}function Vl(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}function On(){}var Gl=4294967295;function Xe(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Gl,this.__views__=[]}Xe.prototype=Ln(On.prototype);Xe.prototype.constructor=Xe;function Yl(){}var Xi=Lt?function(e){return Lt.get(e)}:Yl,gr={},Xl=Object.prototype,Jl=Xl.hasOwnProperty;function Kl(e){for(var t=e.name+"",n=gr[t],r=Jl.call(gr,t)?n.length:0;r--;){var i=n[r],o=i.func;if(o==null||o==e)return i.name}return t}function Je(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}Je.prototype=Ln(On.prototype);Je.prototype.constructor=Je;function Ji(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}function Ql(e){if(e instanceof Xe)return e.clone();var t=new Je(e.__wrapped__,e.__chain__);return t.__actions__=Ji(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var Zl=Object.prototype,es=Zl.hasOwnProperty;function Ot(e){if(Wi(e)&&!hl(e)&&!(e instanceof Xe)){if(e instanceof Je)return e;if(es.call(e,"__wrapped__"))return Ql(e)}return new Je(e)}Ot.prototype=On.prototype;Ot.prototype.constructor=Ot;function ts(e){var t=Kl(e),n=Ot[t];if(typeof n!="function"||!(t in Xe.prototype))return!1;if(e===n)return!0;var r=Xi(n);return!!r&&e===r[0]}var ns=800,rs=16,is=Date.now;function Ki(e){var t=0,n=0;return function(){var r=is(),i=rs-(r-n);if(n=r,i>0){if(++t>=ns)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var Qi=Ki(qi),as=/\{\n\/\* \[wrapped with (.+)\] \*/,os=/,? & /;function ls(e){var t=e.match(as);return t?t[1].split(os):[]}var ss=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function us(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(ss,`{
/* [wrapped with `+t+`] */
`)}function cs(e){return function(){return e}}var yr=function(){try{var e=Hi(Object,"defineProperty");return e({},"",{}),e}catch{}}(),fs=yr?function(e,t){return yr(e,"toString",{configurable:!0,enumerable:!1,value:cs(t),writable:!0})}:Ui,hs=Ki(fs);function ps(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}function ds(e,t,n,r){for(var i=e.length,o=n+-1;++o<i;)if(t(e[o],o,e))return o;return-1}function ms(e){return e!==e}function bs(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}function gs(e,t,n){return t===t?bs(e,t,n):ds(e,ms,n)}function ys(e,t){var n=e==null?0:e.length;return!!n&&gs(e,t,0)>-1}var xs=1,ks=2,ws=8,vs=16,Cs=32,Ss=64,Es=128,As=256,Is=512,Fs=[["ary",Es],["bind",xs],["bindKey",ks],["curry",ws],["curryRight",vs],["flip",Is],["partial",Cs],["partialRight",Ss],["rearg",As]];function Ds(e,t){return ps(Fs,function(n){var r="_."+n[0];t&n[1]&&!ys(e,r)&&e.push(r)}),e.sort()}function Zi(e,t,n){var r=t+"";return hs(e,us(r,Ds(ls(r),n)))}var _s=1,Ts=2,Ps=4,Ls=8,xr=32,kr=64;function ea(e,t,n,r,i,o,a,l,s,u){var f=t&Ls,c=f?a:void 0,p=f?void 0:a,h=f?o:void 0,d=f?void 0:o;t|=f?xr:kr,t&=~(f?kr:xr),t&Ps||(t&=~(_s|Ts));var g=[e,t,i,h,c,d,p,l,s,u],C=n.apply(void 0,g);return ts(e)&&Qi(C,g),C.placeholder=r,Zi(C,e,t)}function ta(e){var t=e;return t.placeholder}var Os=9007199254740991,Ms=/^(?:0|[1-9]\d*)$/;function Rs(e,t){var n=typeof e;return t=t??Os,!!t&&(n=="number"||n!="symbol"&&Ms.test(e))&&e>-1&&e%1==0&&e<t}var zs=Math.min;function Ns(e,t){for(var n=e.length,r=zs(t.length,n),i=Ji(e);r--;){var o=t[r];e[r]=Rs(o,n)?i[o]:void 0}return e}var wr="__lodash_placeholder__";function Mt(e,t){for(var n=-1,r=e.length,i=0,o=[];++n<r;){var a=e[n];(a===t||a===wr)&&(e[n]=wr,o[i++]=n)}return o}var Bs=1,js=2,$s=8,Ws=16,Us=128,Hs=512;function Mn(e,t,n,r,i,o,a,l,s,u){var f=t&Us,c=t&Bs,p=t&js,h=t&($s|Ws),d=t&Hs,g=p?void 0:pt(e);function C(){for(var y=arguments.length,v=Array(y),S=y;S--;)v[S]=arguments[S];if(h)var P=ta(C),D=Vl(v,P);if(r&&(v=Gi(v,r,i,h)),o&&(v=Yi(v,o,a,h)),y-=D,h&&y<u){var k=Mt(v,P);return ea(e,t,Mn,C.placeholder,n,v,k,l,s,u-y)}var M=c?n:this,W=p?M[e]:e;return y=v.length,l?v=Ns(v,l):d&&y>1&&v.reverse(),f&&s<y&&(v.length=s),this&&this!==ze&&this instanceof C&&(W=g||pt(W)),W.apply(M,v)}return C}function qs(e,t,n){var r=pt(e);function i(){for(var o=arguments.length,a=Array(o),l=o,s=ta(i);l--;)a[l]=arguments[l];var u=o<3&&a[0]!==s&&a[o-1]!==s?[]:Mt(a,s);if(o-=u.length,o<n)return ea(e,t,Mn,i.placeholder,void 0,a,u,void 0,void 0,n-o);var f=this&&this!==ze&&this instanceof i?r:e;return Vi(f,this,a)}return i}var Vs=1;function Gs(e,t,n,r){var i=t&Vs,o=pt(e);function a(){for(var l=-1,s=arguments.length,u=-1,f=r.length,c=Array(f+s),p=this&&this!==ze&&this instanceof a?o:e;++u<f;)c[u]=r[u];for(;s--;)c[u++]=arguments[++l];return Vi(p,i?n:this,c)}return a}var vr="__lodash_placeholder__",Kt=1,Ys=2,Xs=4,Cr=8,it=128,Sr=256,Js=Math.min;function Ks(e,t){var n=e[1],r=t[1],i=n|r,o=i<(Kt|Ys|it),a=r==it&&n==Cr||r==it&&n==Sr&&e[7].length<=t[8]||r==(it|Sr)&&t[7].length<=t[8]&&n==Cr;if(!(o||a))return e;r&Kt&&(e[2]=t[2],i|=n&Kt?0:Xs);var l=t[3];if(l){var s=e[3];e[3]=s?Gi(s,l,t[4]):l,e[4]=s?Mt(e[3],vr):t[4]}return l=t[5],l&&(s=e[5],e[5]=s?Yi(s,l,t[6]):l,e[6]=s?Mt(e[5],vr):t[6]),l=t[7],l&&(e[7]=l),r&it&&(e[8]=e[8]==null?t[8]:Js(e[8],t[8])),e[9]==null&&(e[9]=t[9]),e[0]=t[0],e[1]=i,e}var Qs="Expected a function",Er=1,Zs=2,Qt=8,Zt=16,en=32,Ar=64,Ir=Math.max;function eu(e,t,n,r,i,o,a,l){var s=t&Zs;if(!s&&typeof e!="function")throw new TypeError(Qs);var u=r?r.length:0;if(u||(t&=~(en|Ar),r=i=void 0),a=a===void 0?a:Ir(pr(a),0),l=l===void 0?l:pr(l),u-=i?i.length:0,t&Ar){var f=r,c=i;r=i=void 0}var p=s?void 0:Xi(e),h=[e,t,n,r,i,f,c,o,a,l];if(p&&Ks(h,p),e=h[0],t=h[1],n=h[2],r=h[3],i=h[4],l=h[9]=h[9]===void 0?s?0:e.length:Ir(h[9]-u,0),!l&&t&(Qt|Zt)&&(t&=~(Qt|Zt)),!t||t==Er)var d=Ul(e,t,n);else t==Qt||t==Zt?d=qs(e,t,l):(t==en||t==(Er|en))&&!i.length?d=Gs(e,t,n,r):d=Mn.apply(void 0,h);var g=p?qi:Qi;return Zi(g(d,h),e,t)}var tu=8;function Rt(e,t,n){t=n?void 0:t;var r=eu(e,tu,void 0,void 0,void 0,void 0,void 0,t);return r.placeholder=Rt.placeholder,r}Rt.placeholder={};function nu(e){const t=e[0],n=e[1],r=e[2];let i,o,a;return i=t*1+n*0+r*1.13983,o=t*1+n*-.39465+r*-.5806,a=t*1+n*2.02311+r*0,i=Math.min(Math.max(0,i),1),o=Math.min(Math.max(0,o),1),a=Math.min(Math.max(0,a),1),[i*255,o*255,a*255]}function ru(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,i=t*.299+n*.587+r*.114,o=t*-.14713+n*-.28886+r*.436,a=t*.615+n*-.51499+r*-.10001;return[i,o,a]}const iu={scheme:"threezerotwofour",author:"jan t. sott (http://github.com/idleberg)",base00:"#090300",base01:"#3a3432",base02:"#4a4543",base03:"#5c5855",base04:"#807d7c",base05:"#a5a2a2",base06:"#d6d5d4",base07:"#f7f7f7",base08:"#db2d20",base09:"#e8bbd0",base0A:"#fded02",base0B:"#01a252",base0C:"#b5e4f4",base0D:"#01a0e4",base0E:"#a16a94",base0F:"#cdab53"},au={scheme:"apathy",author:"jannik siebert (https://github.com/janniks)",base00:"#031A16",base01:"#0B342D",base02:"#184E45",base03:"#2B685E",base04:"#5F9C92",base05:"#81B5AC",base06:"#A7CEC8",base07:"#D2E7E4",base08:"#3E9688",base09:"#3E7996",base0A:"#3E4C96",base0B:"#883E96",base0C:"#963E4C",base0D:"#96883E",base0E:"#4C963E",base0F:"#3E965B"},ou={scheme:"ashes",author:"jannik siebert (https://github.com/janniks)",base00:"#1C2023",base01:"#393F45",base02:"#565E65",base03:"#747C84",base04:"#ADB3BA",base05:"#C7CCD1",base06:"#DFE2E5",base07:"#F3F4F5",base08:"#C7AE95",base09:"#C7C795",base0A:"#AEC795",base0B:"#95C7AE",base0C:"#95AEC7",base0D:"#AE95C7",base0E:"#C795AE",base0F:"#C79595"},lu={scheme:"atelier dune",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune)",base00:"#20201d",base01:"#292824",base02:"#6e6b5e",base03:"#7d7a68",base04:"#999580",base05:"#a6a28c",base06:"#e8e4cf",base07:"#fefbec",base08:"#d73737",base09:"#b65611",base0A:"#cfb017",base0B:"#60ac39",base0C:"#1fad83",base0D:"#6684e1",base0E:"#b854d4",base0F:"#d43552"},su={scheme:"atelier forest",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest)",base00:"#1b1918",base01:"#2c2421",base02:"#68615e",base03:"#766e6b",base04:"#9c9491",base05:"#a8a19f",base06:"#e6e2e0",base07:"#f1efee",base08:"#f22c40",base09:"#df5320",base0A:"#d5911a",base0B:"#5ab738",base0C:"#00ad9c",base0D:"#407ee7",base0E:"#6666ea",base0F:"#c33ff3"},uu={scheme:"atelier heath",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath)",base00:"#1b181b",base01:"#292329",base02:"#695d69",base03:"#776977",base04:"#9e8f9e",base05:"#ab9bab",base06:"#d8cad8",base07:"#f7f3f7",base08:"#ca402b",base09:"#a65926",base0A:"#bb8a35",base0B:"#379a37",base0C:"#159393",base0D:"#516aec",base0E:"#7b59c0",base0F:"#cc33cc"},cu={scheme:"atelier lakeside",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside/)",base00:"#161b1d",base01:"#1f292e",base02:"#516d7b",base03:"#5a7b8c",base04:"#7195a8",base05:"#7ea2b4",base06:"#c1e4f6",base07:"#ebf8ff",base08:"#d22d72",base09:"#935c25",base0A:"#8a8a0f",base0B:"#568c3b",base0C:"#2d8f6f",base0D:"#257fad",base0E:"#5d5db1",base0F:"#b72dd2"},fu={scheme:"atelier seaside",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside/)",base00:"#131513",base01:"#242924",base02:"#5e6e5e",base03:"#687d68",base04:"#809980",base05:"#8ca68c",base06:"#cfe8cf",base07:"#f0fff0",base08:"#e6193c",base09:"#87711d",base0A:"#c3c322",base0B:"#29a329",base0C:"#1999b3",base0D:"#3d62f5",base0E:"#ad2bee",base0F:"#e619c3"},hu={scheme:"bespin",author:"jan t. sott",base00:"#28211c",base01:"#36312e",base02:"#5e5d5c",base03:"#666666",base04:"#797977",base05:"#8a8986",base06:"#9d9b97",base07:"#baae9e",base08:"#cf6a4c",base09:"#cf7d34",base0A:"#f9ee98",base0B:"#54be0d",base0C:"#afc4db",base0D:"#5ea6ea",base0E:"#9b859d",base0F:"#937121"},pu={scheme:"brewer",author:"timothée poisot (http://github.com/tpoisot)",base00:"#0c0d0e",base01:"#2e2f30",base02:"#515253",base03:"#737475",base04:"#959697",base05:"#b7b8b9",base06:"#dadbdc",base07:"#fcfdfe",base08:"#e31a1c",base09:"#e6550d",base0A:"#dca060",base0B:"#31a354",base0C:"#80b1d3",base0D:"#3182bd",base0E:"#756bb1",base0F:"#b15928"},du={scheme:"bright",author:"chris kempson (http://chriskempson.com)",base00:"#000000",base01:"#303030",base02:"#505050",base03:"#b0b0b0",base04:"#d0d0d0",base05:"#e0e0e0",base06:"#f5f5f5",base07:"#ffffff",base08:"#fb0120",base09:"#fc6d24",base0A:"#fda331",base0B:"#a1c659",base0C:"#76c7b7",base0D:"#6fb3d2",base0E:"#d381c3",base0F:"#be643c"},mu={scheme:"chalk",author:"chris kempson (http://chriskempson.com)",base00:"#151515",base01:"#202020",base02:"#303030",base03:"#505050",base04:"#b0b0b0",base05:"#d0d0d0",base06:"#e0e0e0",base07:"#f5f5f5",base08:"#fb9fb1",base09:"#eda987",base0A:"#ddb26f",base0B:"#acc267",base0C:"#12cfc0",base0D:"#6fc2ef",base0E:"#e1a3ee",base0F:"#deaf8f"},bu={scheme:"codeschool",author:"brettof86",base00:"#232c31",base01:"#1c3657",base02:"#2a343a",base03:"#3f4944",base04:"#84898c",base05:"#9ea7a6",base06:"#a7cfa3",base07:"#b5d8f6",base08:"#2a5491",base09:"#43820d",base0A:"#a03b1e",base0B:"#237986",base0C:"#b02f30",base0D:"#484d79",base0E:"#c59820",base0F:"#c98344"},gu={scheme:"colors",author:"mrmrs (http://clrs.cc)",base00:"#111111",base01:"#333333",base02:"#555555",base03:"#777777",base04:"#999999",base05:"#bbbbbb",base06:"#dddddd",base07:"#ffffff",base08:"#ff4136",base09:"#ff851b",base0A:"#ffdc00",base0B:"#2ecc40",base0C:"#7fdbff",base0D:"#0074d9",base0E:"#b10dc9",base0F:"#85144b"},yu={scheme:"default",author:"chris kempson (http://chriskempson.com)",base00:"#181818",base01:"#282828",base02:"#383838",base03:"#585858",base04:"#b8b8b8",base05:"#d8d8d8",base06:"#e8e8e8",base07:"#f8f8f8",base08:"#ab4642",base09:"#dc9656",base0A:"#f7ca88",base0B:"#a1b56c",base0C:"#86c1b9",base0D:"#7cafc2",base0E:"#ba8baf",base0F:"#a16946"},xu={scheme:"eighties",author:"chris kempson (http://chriskempson.com)",base00:"#2d2d2d",base01:"#393939",base02:"#515151",base03:"#747369",base04:"#a09f93",base05:"#d3d0c8",base06:"#e8e6df",base07:"#f2f0ec",base08:"#f2777a",base09:"#f99157",base0A:"#ffcc66",base0B:"#99cc99",base0C:"#66cccc",base0D:"#6699cc",base0E:"#cc99cc",base0F:"#d27b53"},ku={scheme:"embers",author:"jannik siebert (https://github.com/janniks)",base00:"#16130F",base01:"#2C2620",base02:"#433B32",base03:"#5A5047",base04:"#8A8075",base05:"#A39A90",base06:"#BEB6AE",base07:"#DBD6D1",base08:"#826D57",base09:"#828257",base0A:"#6D8257",base0B:"#57826D",base0C:"#576D82",base0D:"#6D5782",base0E:"#82576D",base0F:"#825757"},wu={scheme:"flat",author:"chris kempson (http://chriskempson.com)",base00:"#2C3E50",base01:"#34495E",base02:"#7F8C8D",base03:"#95A5A6",base04:"#BDC3C7",base05:"#e0e0e0",base06:"#f5f5f5",base07:"#ECF0F1",base08:"#E74C3C",base09:"#E67E22",base0A:"#F1C40F",base0B:"#2ECC71",base0C:"#1ABC9C",base0D:"#3498DB",base0E:"#9B59B6",base0F:"#be643c"},vu={scheme:"google",author:"seth wright (http://sethawright.com)",base00:"#1d1f21",base01:"#282a2e",base02:"#373b41",base03:"#969896",base04:"#b4b7b4",base05:"#c5c8c6",base06:"#e0e0e0",base07:"#ffffff",base08:"#CC342B",base09:"#F96A38",base0A:"#FBA922",base0B:"#198844",base0C:"#3971ED",base0D:"#3971ED",base0E:"#A36AC7",base0F:"#3971ED"},Cu={scheme:"grayscale",author:"alexandre gavioli (https://github.com/alexx2/)",base00:"#101010",base01:"#252525",base02:"#464646",base03:"#525252",base04:"#ababab",base05:"#b9b9b9",base06:"#e3e3e3",base07:"#f7f7f7",base08:"#7c7c7c",base09:"#999999",base0A:"#a0a0a0",base0B:"#8e8e8e",base0C:"#868686",base0D:"#686868",base0E:"#747474",base0F:"#5e5e5e"},Su={scheme:"green screen",author:"chris kempson (http://chriskempson.com)",base00:"#001100",base01:"#003300",base02:"#005500",base03:"#007700",base04:"#009900",base05:"#00bb00",base06:"#00dd00",base07:"#00ff00",base08:"#007700",base09:"#009900",base0A:"#007700",base0B:"#00bb00",base0C:"#005500",base0D:"#009900",base0E:"#00bb00",base0F:"#005500"},Eu={scheme:"harmonic16",author:"jannik siebert (https://github.com/janniks)",base00:"#0b1c2c",base01:"#223b54",base02:"#405c79",base03:"#627e99",base04:"#aabcce",base05:"#cbd6e2",base06:"#e5ebf1",base07:"#f7f9fb",base08:"#bf8b56",base09:"#bfbf56",base0A:"#8bbf56",base0B:"#56bf8b",base0C:"#568bbf",base0D:"#8b56bf",base0E:"#bf568b",base0F:"#bf5656"},Au={scheme:"hopscotch",author:"jan t. sott",base00:"#322931",base01:"#433b42",base02:"#5c545b",base03:"#797379",base04:"#989498",base05:"#b9b5b8",base06:"#d5d3d5",base07:"#ffffff",base08:"#dd464c",base09:"#fd8b19",base0A:"#fdcc59",base0B:"#8fc13e",base0C:"#149b93",base0D:"#1290bf",base0E:"#c85e7c",base0F:"#b33508"},Iu={scheme:"isotope",author:"jan t. sott",base00:"#000000",base01:"#404040",base02:"#606060",base03:"#808080",base04:"#c0c0c0",base05:"#d0d0d0",base06:"#e0e0e0",base07:"#ffffff",base08:"#ff0000",base09:"#ff9900",base0A:"#ff0099",base0B:"#33ff00",base0C:"#00ffff",base0D:"#0066ff",base0E:"#cc00ff",base0F:"#3300ff"},Fu={scheme:"marrakesh",author:"alexandre gavioli (http://github.com/alexx2/)",base00:"#201602",base01:"#302e00",base02:"#5f5b17",base03:"#6c6823",base04:"#86813b",base05:"#948e48",base06:"#ccc37a",base07:"#faf0a5",base08:"#c35359",base09:"#b36144",base0A:"#a88339",base0B:"#18974e",base0C:"#75a738",base0D:"#477ca1",base0E:"#8868b3",base0F:"#b3588e"},Du={scheme:"mocha",author:"chris kempson (http://chriskempson.com)",base00:"#3B3228",base01:"#534636",base02:"#645240",base03:"#7e705a",base04:"#b8afad",base05:"#d0c8c6",base06:"#e9e1dd",base07:"#f5eeeb",base08:"#cb6077",base09:"#d28b71",base0A:"#f4bc87",base0B:"#beb55b",base0C:"#7bbda4",base0D:"#8ab3b5",base0E:"#a89bb9",base0F:"#bb9584"},_u={scheme:"monokai",author:"wimer hazenberg (http://www.monokai.nl)",base00:"#272822",base01:"#383830",base02:"#49483e",base03:"#75715e",base04:"#a59f85",base05:"#f8f8f2",base06:"#f5f4f1",base07:"#f9f8f5",base08:"#f92672",base09:"#fd971f",base0A:"#f4bf75",base0B:"#a6e22e",base0C:"#a1efe4",base0D:"#66d9ef",base0E:"#ae81ff",base0F:"#cc6633"},Tu={scheme:"nicinabox",author:"nicinabox (http://github.com/nicinabox)",base00:"#2A2F3A",base01:"#3C444F",base02:"#4F5A65",base03:"#BEBEBE",base04:"#b0b0b0",base05:"#d0d0d0",base06:"#FFFFFF",base07:"#f5f5f5",base08:"#fb9fb1",base09:"#FC6D24",base0A:"#ddb26f",base0B:"#A1C659",base0C:"#12cfc0",base0D:"#6FB3D2",base0E:"#D381C3",base0F:"#deaf8f"},Pu={scheme:"ocean",author:"chris kempson (http://chriskempson.com)",base00:"#2b303b",base01:"#343d46",base02:"#4f5b66",base03:"#65737e",base04:"#a7adba",base05:"#c0c5ce",base06:"#dfe1e8",base07:"#eff1f5",base08:"#bf616a",base09:"#d08770",base0A:"#ebcb8b",base0B:"#a3be8c",base0C:"#96b5b4",base0D:"#8fa1b3",base0E:"#b48ead",base0F:"#ab7967"},Lu={scheme:"paraiso",author:"jan t. sott",base00:"#2f1e2e",base01:"#41323f",base02:"#4f424c",base03:"#776e71",base04:"#8d8687",base05:"#a39e9b",base06:"#b9b6b0",base07:"#e7e9db",base08:"#ef6155",base09:"#f99b15",base0A:"#fec418",base0B:"#48b685",base0C:"#5bc4bf",base0D:"#06b6ef",base0E:"#815ba4",base0F:"#e96ba8"},Ou={scheme:"pop",author:"chris kempson (http://chriskempson.com)",base00:"#000000",base01:"#202020",base02:"#303030",base03:"#505050",base04:"#b0b0b0",base05:"#d0d0d0",base06:"#e0e0e0",base07:"#ffffff",base08:"#eb008a",base09:"#f29333",base0A:"#f8ca12",base0B:"#37b349",base0C:"#00aabb",base0D:"#0e5a94",base0E:"#b31e8d",base0F:"#7a2d00"},Mu={scheme:"railscasts",author:"ryan bates (http://railscasts.com)",base00:"#2b2b2b",base01:"#272935",base02:"#3a4055",base03:"#5a647e",base04:"#d4cfc9",base05:"#e6e1dc",base06:"#f4f1ed",base07:"#f9f7f3",base08:"#da4939",base09:"#cc7833",base0A:"#ffc66d",base0B:"#a5c261",base0C:"#519f50",base0D:"#6d9cbe",base0E:"#b6b3eb",base0F:"#bc9458"},Ru={scheme:"shapeshifter",author:"tyler benziger (http://tybenz.com)",base00:"#000000",base01:"#040404",base02:"#102015",base03:"#343434",base04:"#555555",base05:"#ababab",base06:"#e0e0e0",base07:"#f9f9f9",base08:"#e92f2f",base09:"#e09448",base0A:"#dddd13",base0B:"#0ed839",base0C:"#23edda",base0D:"#3b48e3",base0E:"#f996e2",base0F:"#69542d"},zu={scheme:"solarized",author:"ethan schoonover (http://ethanschoonover.com/solarized)",base00:"#002b36",base01:"#073642",base02:"#586e75",base03:"#657b83",base04:"#839496",base05:"#93a1a1",base06:"#eee8d5",base07:"#fdf6e3",base08:"#dc322f",base09:"#cb4b16",base0A:"#b58900",base0B:"#859900",base0C:"#2aa198",base0D:"#268bd2",base0E:"#6c71c4",base0F:"#d33682"},Nu={scheme:"summerfruit",author:"christopher corley (http://cscorley.github.io/)",base00:"#151515",base01:"#202020",base02:"#303030",base03:"#505050",base04:"#B0B0B0",base05:"#D0D0D0",base06:"#E0E0E0",base07:"#FFFFFF",base08:"#FF0086",base09:"#FD8900",base0A:"#ABA800",base0B:"#00C918",base0C:"#1faaaa",base0D:"#3777E6",base0E:"#AD00A1",base0F:"#cc6633"},Bu={scheme:"tomorrow",author:"chris kempson (http://chriskempson.com)",base00:"#1d1f21",base01:"#282a2e",base02:"#373b41",base03:"#969896",base04:"#b4b7b4",base05:"#c5c8c6",base06:"#e0e0e0",base07:"#ffffff",base08:"#cc6666",base09:"#de935f",base0A:"#f0c674",base0B:"#b5bd68",base0C:"#8abeb7",base0D:"#81a2be",base0E:"#b294bb",base0F:"#a3685a"},ju={scheme:"london tube",author:"jan t. sott",base00:"#231f20",base01:"#1c3f95",base02:"#5a5758",base03:"#737171",base04:"#959ca1",base05:"#d9d8d8",base06:"#e7e7e8",base07:"#ffffff",base08:"#ee2e24",base09:"#f386a1",base0A:"#ffd204",base0B:"#00853e",base0C:"#85cebc",base0D:"#009ddc",base0E:"#98005d",base0F:"#b06110"},$u={scheme:"twilight",author:"david hart (http://hart-dev.com)",base00:"#1e1e1e",base01:"#323537",base02:"#464b50",base03:"#5f5a60",base04:"#838184",base05:"#a7a7a7",base06:"#c3c3c3",base07:"#ffffff",base08:"#cf6a4c",base09:"#cda869",base0A:"#f9ee98",base0B:"#8f9d6a",base0C:"#afc4db",base0D:"#7587a6",base0E:"#9b859d",base0F:"#9b703f"},na={threezerotwofour:iu,apathy:au,ashes:ou,atelierDune:lu,atelierForest:su,atelierHeath:uu,atelierLakeside:cu,atelierSeaside:fu,bespin:hu,brewer:pu,bright:du,chalk:mu,codeschool:bu,colors:gu,default:yu,eighties:xu,embers:ku,flat:wu,google:vu,grayscale:Cu,greenscreen:Su,harmonic:Eu,hopscotch:Au,isotope:Iu,marrakesh:Fu,mocha:Du,monokai:_u,nicinabox:Tu,ocean:Pu,paraiso:Lu,pop:Ou,railscasts:Mu,shapeshifter:Ru,solarized:zu,summerfruit:Nu,tomorrow:Bu,tube:ju,twilight:$u},ra=na.default,Fr=Object.keys(ra),Wu=e=>e<.25?1:e<.5?.9-e:1.1-e,Uu=e=>{const t=ur(e),[n,r,i]=ru(t.array()),o=[Wu(n),r,i],a=nu(o);return ur.rgb(a).hex()},We=e=>t=>({className:[t.className,e.className].filter(Boolean).join(" "),style:{...t.style||{},...e.style||{}}}),Hu=(e,t)=>{if(e===void 0)return t;if(t===void 0)return e;const n=typeof e,r=typeof t;switch(n){case"string":switch(r){case"string":return[t,e].filter(Boolean).join(" ");case"object":return We({className:e,style:t});case"function":return(i,...o)=>We({className:e})(t(i,...o))}break;case"object":switch(r){case"string":return We({className:t,style:e});case"object":return{...t,...e};case"function":return(i,...o)=>We({style:e})(t(i,...o))}break;case"function":switch(r){case"string":return(i,...o)=>e(We(i)({className:t}),...o);case"object":return(i,...o)=>e(We(i)({style:t}),...o);case"function":return(i,...o)=>e(t(i,...o),...o)}}},qu=(e,t)=>{const n=Object.keys(t);for(const r in e)n.indexOf(r)===-1&&n.push(r);return n.reduce((r,i)=>(r[i]=Hu(e[i],t[i]),r),{})},Vu=(e,t,...n)=>{if(t===null)return e;Array.isArray(t)||(t=[t]);const i=t.map(o=>e[o]).filter(Boolean).reduce((o,a)=>(typeof a=="string"?o.className=[o.className,a].filter(Boolean).join(" "):typeof a=="object"?o.style={...o.style,...a}:typeof a=="function"&&(o={...o,...a(o,...n)}),o),{className:"",style:{}});return i.className||delete i.className,Object.keys(i.style).length===0&&delete i.style,i},vn=e=>Object.keys(e).reduce((t,n)=>(t[n]=/^base/.test(n)?Uu(e[n]):n==="scheme"?e[n]+":inverted":e[n],t),{}),Gu=Rt((e,t={},n={},...r)=>{const{defaultBase16:i=ra,base16Themes:o=null}=t,a=Yu(n,o);a&&(n={...a,...n});const l=Fr.reduce((c,p)=>(c[p]=n[p]||i[p],c),{}),s=Object.keys(n).reduce((c,p)=>(Fr.indexOf(p)===-1&&(c[p]=n[p]),c),{}),u=e(l),f=qu(s,u);return Rt(Vu,2)(f,...r)},3),ia=e=>!!e.extend,Yu=(e,t)=>{if(e&&ia(e)&&e.extend&&(e=e.extend),typeof e=="string"){const[n,r]=