(function(){function a(d){var c,b,e,f;if(“[object String]”===Object.prototype.toString.call(d)||“[object Number]”===Object.prototype.toString.call(d))c=a.parse(d);else{if(m(d))throw Error(“Unsure how to parse array `”d
“`, please pass an object or CSS style or try Chromath.rgb, Chromath.hsl, or Chromath.hsv”);d instanceof a?c=k({},d):n(d)&&(c=k({},d))}if©isFinite(c.a)||(c.a=1);else throw Error(“Could not parse `”d
“`”);if(“r”in c)f=,b=a.rgb2hsl(f),e=a.rgb2hsv(f);else if(“h”in c)if(“l”in c)b=,f=a.hsl2rgb(b),e=a.rgb2hsv(f);else if(“v”in c||“b”in c)“b”in c&&(c.v=c.b),e=,f=a.hsv2rgb(e),b=a.rgb2hsl(f);k(this,{r:f,g:f,b:f,h:b,sl:b,l:b,sv:e,v:e,a:c.a});this.h=(this.h%360+360)%360;1<this.sl&&(this.sl/=100);1<this.sv&&(this.sv/=100);1<this.l&&(this.l/=100);this.r=h(parseInt(this.r,10),0,255);this.g=h(parseInt(this.g,10),0,255);this.b=h(parseInt(this.b,10),0,255);this.a=h(this.a,0,1);return this}function q(d,a,b,e){var f=d;m(f)&&(d=f,a= f,b=f,e=f);n(f)&&(d=f.r,a=f.g,b=f.b,e=f.a);return}function p(d,a,b,e){var f=d;m(f)&&(d=f,a=f,b=f,e=f);n(f)&&(d=f.h,a=f.s,b=f.l||f.v,e=f.a);return}function r(a,c,b){isFinite©||(b=q(a,c,b),a=b,c=b,b=b);1}function s(a,c,b){isFinite©||(b=p(a,c,b),a=b,c=b,b=b);1b
“) should be between 0 and 1”);d instanceof a||(d=new a(d));c instanceof a||(c=new a(c||“#FFFFFF”));e||(e=l);b=parseFloat(b); return new a({r:e(d.r,c.r,b),g:e(d.g,c.g,b),b:e(d.b,c.b,b),a:e(d.a,c.a,b)})};a.gradient=function(d,c,b,e){var f=[],g;b||(b=20);g=b-1;if(isFinite(e))return a.towards(d,c,e/g);for(e=-1;++e<b;)f.push(a.towards(d,c,e/g));return f};a.parse=function(d){var c=a.parsers,b,e,f,g,h;b=0;for(e=c.length;b