MCPcopy Create free account
hub / github.com/codemistic/Web-Development / d

Function d

chart/js/chart.js:1113–1150  ·  view source on GitHub ↗
(t)

Source from the content-addressed store, hash-verified

1111 },
1112 };
1113 function d(t) {
1114 if (t) {
1115 var e = [0, 0, 0],
1116 n = 1,
1117 i = t.match(/^#([a-fA-F0-9]{3,4})$/i),
1118 a = "";
1119 if (i) {
1120 a = (i = i[1])[3];
1121 for (var r = 0; r < e.length; r++) e[r] = parseInt(i[r] + i[r], 16);
1122 a && (n = Math.round((parseInt(a + a, 16) / 255) * 100) / 100);
1123 } else if ((i = t.match(/^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i))) {
1124 (a = i[2]), (i = i[1]);
1125 for (r = 0; r < e.length; r++)
1126 e[r] = parseInt(i.slice(2 * r, 2 * r + 2), 16);
1127 a && (n = Math.round((parseInt(a, 16) / 255) * 100) / 100);
1128 } else if (
1129 (i = t.match(
1130 /^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i
1131 ))
1132 ) {
1133 for (r = 0; r < e.length; r++) e[r] = parseInt(i[r + 1]);
1134 n = parseFloat(i[4]);
1135 } else if (
1136 (i = t.match(
1137 /^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i
1138 ))
1139 ) {
1140 for (r = 0; r < e.length; r++)
1141 e[r] = Math.round(2.55 * parseFloat(i[r + 1]));
1142 n = parseFloat(i[4]);
1143 } else if ((i = t.match(/(\w+)/))) {
1144 if ("transparent" == i[1]) return [0, 0, 0, 0];
1145 if (!(e = l[i[1]])) return;
1146 }
1147 for (r = 0; r < e.length; r++) e[r] = m(e[r], 0, 255);
1148 return (n = n || 0 == n ? m(n, 0, 1) : 1), (e[3] = n), e;
1149 }
1150 }
1151 function h(t) {
1152 if (t) {
1153 var e = t.match(

Callers 1

chart.jsFile · 0.70

Calls 1

mFunction · 0.70

Tested by

no test coverage detected