var t = require; var e = module; var i = exports; Object.defineProperty(i, "__esModule", {value: !0}); class l { static ArrayParser(t) { for (var e = [], i = 0, s = (t = t.replace(/\s/gi, "")).match(/\[[A-Za-z0-9,]*\]/gi); i < s.length; i++) { var o, a = s[i], n = a.substr(1, a.length - 2).split(","); for (o in n) NaN !== parseInt(n[o]) && (n[o] = parseInt(n[o])); e.push(n); } return e; } static FuncParser(t) { var e = {funcName: (t = t.replace(/\s/gi, "")).replace(/\(.*\)/gi, ""), param: {}}, i = t.match(/\w*=(\[[A-Za-z0-9,]*\]|\w*)/gi); if (i) for (var s = 0; s < i.length; s++) { var o = i[s].split("="), a = parseInt(o[1]); "[" == o[1][0] ? (e.param[o[0]] = l.ArrayParser(o[1])[0]) : isNaN(a) ? (e.param[o[0]] = o[1]) : (e.param[o[0]] = a); } else { var n, r = (i = t.match(/\([0-9]*\)/gi))[0].replace(/\(|\)/gi, ""); for (n in i) e.param["param" + n] = parseInt(r); } return e; } static vec2Parser(t) { t = t.split(","); return new cc.Vec2(parseInt(t[0]), parseInt(t[1])); } static colorParser(t) { t = t.split(","); return new cc.Color(parseInt(t[0]), parseInt(t[1]), parseInt(t[2])); } static defaultNumStringParser(t) { var e, i = {}; for (e in t.split("#")) { var s = e.split(":"); i[parseInt(s[0])] = parseInt(s[1]); } return i; } } i.default = l;