.freakMixin() {
@functions: ~`(function() {
function toColorList(list) {
list = list.slice(1, list.length - 1).split(',');
var ret = [];
for (var i = 0, c = list.length; i < c; i++) {
ret.push(list[i].trim().split(' '));
}
return ret;
}
var catchColors;
function _initColor(list) {
if (!catchColors) catchColors = toColorList(list);
}
this.getColor = function(list, name, position) {
_initColor(list);
var ret = '';
for (var i = 0, c = catchColors.length; i < c; i++) {
if (catchColors[i][0] === name) {
ret = catchColors[i][position - 1];
break;
}
}
return ret;
}
})()`;
}
.freakMixin();