UNPKG

@progress/kendo-ui

Version:

This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.

1 lines 10.3 kB
module.exports=function(r){var a={};function n(e){if(a[e])return a[e].exports;var t=a[e]={exports:{},id:e,loaded:!1};return r[e].call(t.exports,t,t.exports,n),t.loaded=!0,t.exports}return n.m=r,n.c=a,n.p="",n(0)}({0:function(e,t,r){e.exports=r(1110)},3:function(e,t){e.exports=function(){throw Error("define cannot be used indirect")}},1051:function(e,t){e.exports=require("./kendo.core")},1110:function(e,t,r){var a;r(3),r=[r(1051)],void 0===(t="function"==typeof(a=function(){var t={id:"color",name:"Color utils",category:"framework",advanced:true,description:"Color utilities used across components",depends:["core"]},e=(window.kendo=window.kendo||{},kendo.Class),a=kendo.support,i={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgrey:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",grey:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"778899",lightslategrey:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"},n=a.browser,h=function(e){var t=Object.keys(i);t.push("transparent");var r=new RegExp("^("+t.join("|")+")(\\W|$)","i");h=function(e){return r.exec(e)};return r.exec(e)},s=e.extend({init:function(){},toHSV:function(){return this},toRGB:function(){return this},toHex:function(e){return this.toBytes().toHex(e)},toBytes:function(){return this},toCss:function(e){return"#"+this.toHex(e)},toCssRgba:function(){var e=this.toBytes();return"rgba("+e.r+", "+e.g+", "+e.b+", "+parseFloat(Number(this.a).toFixed(3))+")"},toDisplay:function(){if(n.msie&&n.version<9)return this.toCss();return this.toCssRgba()},equals:function(e){return e===this||e!==null&&this.toCssRgba()===l(e).toCssRgba()},diff:function(e){if(e===null)return NaN;var t=this.toBytes();var r=e.toBytes();return Math.sqrt(Math.pow((t.r-r.r)*.3,2)+Math.pow((t.g-r.g)*.59,2)+Math.pow((t.b-r.b)*.11,2))},clone:function(){var e=this.toBytes();if(e===this)e=new f(e.r,e.g,e.b,e.a);return e}}),d=s.extend({init:function(e,t,r,a){s.fn.init.call(this);this.r=e;this.g=t;this.b=r;this.a=a},toHSV:function(){var e=this;var t=e.r;var r=e.g;var a=e.b;var n=Math.min(t,r,a);var i=Math.max(t,r,a);var s=i-n;var f=i;var o,l;if(s===0)return new u(0,0,f,this.a);if(i!==0){l=s/i;if(t===i)o=(r-a)/s;else if(r===i)o=2+(a-t)/s;else o=4+(t-r)/s;o*=60;if(o<0)o+=360}else{l=0;o=-1}return new u(o,l,f,this.a)},toHSL:function(){var e=this;var t=e.r;var r=e.g;var a=e.b;var n=Math.max(t,r,a);var i=Math.min(t,r,a);var s,f,o=(n+i)/2;if(n===i)s=f=0;else{var l=n-i;f=o>.5?l/(2-n-i):l/(n+i);switch(n){case t:s=(r-a)/l+(r<a?6:0);break;case r:s=(a-t)/l+2;break;case a:s=(t-r)/l+4;break;default:break}}return new b(s*60,f*100,o*100,this.a)},toBytes:function(){return new f(this.r*255,this.g*255,this.b*255,this.a)}}),f=d.extend({init:function(e,t,r,a){d.fn.init.call(this,Math.round(e),Math.round(t),Math.round(r),a)},toRGB:function(){return new d(this.r/255,this.g/255,this.b/255,this.a)},toHSV:function(){return this.toRGB().toHSV()},toHSL:function(){return this.toRGB().toHSL()},toHex:function(e){var t=r(this.r,2)+r(this.g,2)+r(this.b,2);if(e&&e.alpha)t+=r(Math.round(this.a*255),2);return t},toBytes:function(){return this}});function r(e,t,r){if(r===void 0)r="0";var a=e.toString(16);while(t>a.length)a=r+a;return a}var u=s.extend({init:function(e,t,r,a){s.fn.init.call(this);this.h=e;this.s=t;this.v=r;this.a=a},toRGB:function(){var e=this;var t=e.h;var r=e.s;var a=e.v;var n,i,s;if(r===0)n=i=s=a;else{t/=60;var u=Math.floor(t);var c=t-u;var f=a*(1-r);var o=a*(1-r*c);var l=a*(1-r*(1-c));switch(u){case 0:n=a;i=l;s=f;break;case 1:n=o;i=a;s=f;break;case 2:n=f;i=a;s=l;break;case 3:n=f;i=o;s=a;break;case 4:n=l;i=f;s=a;break;default:n=a;i=f;s=o;break}}return new d(n,i,s,this.a)},toHSL:function(){return this.toRGB().toHSL()},toBytes:function(){return this.toRGB().toBytes()}}),b=s.extend({init:function(e,t,r,a){s.fn.init.call(this);this.h=e;this.s=t;this.l=r;this.a=a},toRGB:function(){var e=this.h/360;var t=this.s/100;var r=this.l/100;var a,n,i;if(t===0)a=n=i=r;else{var s=r<.5?r*(1+t):r+t-r*t;var f=2*r-s;a=o(f,s,e+1/3);n=o(f,s,e);i=o(f,s,e-1/3)}return new d(a,n,i,this.a)},toHSV:function(){return this.toRGB().toHSV()},toBytes:function(){return this.toRGB().toBytes()}});function o(e,t,r){var a=r;if(a<0)a+=1;if(a>1)a-=1;if(a<1/6)return e+(t-e)*6*a;if(a<1/2)return t;if(a<2/3)return e+(t-e)*(2/3-a)*6;return e}function g(e){return parseFloat(parseFloat(parseInt(e,16)/255).toFixed(3))}function l(e,t){var r,a;if(e==null||e==="none")return null;if(e instanceof s)return e;var n=e.toLowerCase();if(r=h(n)){if(r[1]==="transparent")n=new d(1,1,1,0);else n=l(i[r[1]],t);n.match=[r[1]];return n}if(r=/^#?([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})\b/i.exec(n))a=new f(parseInt(r[1],16),parseInt(r[2],16),parseInt(r[3],16),1);else if(r=/^#?([0-9a-f])([0-9a-f])([0-9a-f])\b/i.exec(n))a=new f(parseInt(r[1]+r[1],16),parseInt(r[2]+r[2],16),parseInt(r[3]+r[3],16),1);else if(r=/^#?([0-9a-f])([0-9a-f])([0-9a-f])([0-9a-f])\b/i.exec(n))a=new f(parseInt(r[1]+r[1],16),parseInt(r[2]+r[2],16),parseInt(r[3]+r[3],16),g(r[4]+r[4]));else if(r=/^#?([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})\b/i.exec(n))a=new f(parseInt(r[1],16),parseInt(r[2],16),parseInt(r[3],16),g(r[4]));else if(r=/^rgb\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/.exec(n))a=new f(parseInt(r[1],10),parseInt(r[2],10),parseInt(r[3],10),1);else if(r=/^rgba\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9.]+)\s*\)/.exec(n))a=new f(parseInt(r[1],10),parseInt(r[2],10),parseInt(r[3],10),parseFloat(r[4]));else if(r=/^rgb\(\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*\)/.exec(n))a=new d(parseFloat(r[1])/100,parseFloat(r[2])/100,parseFloat(r[3])/100,1);else if(r=/^rgba\(\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9.]+)\s*\)/.exec(n))a=new d(parseFloat(r[1])/100,parseFloat(r[2])/100,parseFloat(r[3])/100,parseFloat(r[4]));if(a)a.match=r;else if(!t)throw new Error("Cannot parse color: "+n);return a}var p=180,c=e.extend({init:function(e){var t=this;if(arguments.length===1){var r=c.formats;var a=this.resolveColor(e);for(var n=0;n<r.length;n++){var i=r[n].re;var s=r[n].process;var f=i.exec(a);if(f){var o=s(f);t.r=o[0];t.g=o[1];t.b=o[2]}}}else{this.r=arguments[0];this.g=arguments[1];this.b=arguments[2]}this.r=this.normalizeByte(this.r);this.g=this.normalizeByte(this.g);this.b=this.normalizeByte(this.b)},toHex:function(){var e=this.padDigit;var t=this.r.toString(16);var r=this.g.toString(16);var a=this.b.toString(16);return"#"+e(t)+e(r)+e(a)},resolveColor:function(e){var t=e||"black";if(t.charAt(0)==="#")t=t.substr(1,6);t=t.replace(/ /g,"");t=t.toLowerCase();t=c.namedColors[t]||t;return t},normalizeByte:function(e){if(e<0||isNaN(e))return 0;return e>255?255:e},padDigit:function(e){return e.length===1?"0"+e:e},brightness:function(e){var t=Math.round;this.r=t(this.normalizeByte(this.r*e));this.g=t(this.normalizeByte(this.g*e));this.b=t(this.normalizeByte(this.b*e));return this},percBrightness:function(){return Math.sqrt(.241*this.r*this.r+.691*this.g*this.g+.068*this.b*this.b)},isDark:function(){return this.percBrightness()<p}});c.fromBytes=function(e,t,r,a){return new f(e,t,r,a!=null?a:1)},c.fromRGB=function(e,t,r,a){return new d(e,t,r,a!=null?a:1)},c.fromHSV=function(e,t,r,a){return new u(e,t,r,a!=null?a:1)},c.fromHSL=function(e,t,r,a){return new b(e,t,r,a!=null?a:1)},c.formats=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(e){return[parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10)]}},{re:/^(\w{2})(\w{2})(\w{2})$/,process:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,process:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}}],c.namedColors=i,kendo.deepExtend(kendo,{parseColor:l,namedColors:i,Color:c})})?a.apply(t,r):a)||(e.exports=t)}});