{"ast":null,"code":"import { isString, singleColorRegex, floatRegex } from '../utils.js';\nvar isColorString = function isColorString(type, testProp) {\n  return function (v) {\n    return Boolean(isString(v) && singleColorRegex.test(v) && v.startsWith(type) || testProp && Object.prototype.hasOwnProperty.call(v, testProp));\n  };\n};\nvar splitColor = function splitColor(aName, bName, cName) {\n  return function (v) {\n    var _a;\n    if (!isString(v)) return v;\n    var _b = v.match(floatRegex),\n      a = _b[0],\n      b = _b[1],\n      c = _b[2],\n      alpha = _b[3];\n    return _a = {}, _a[aName] = parseFloat(a), _a[bName] = parseFloat(b), _a[cName] = parseFloat(c), _a.alpha = alpha !== undefined ? parseFloat(alpha) : 1, _a;\n  };\n};\nexport { isColorString, splitColor };","map":{"version":3,"names":["isString","singleColorRegex","floatRegex","isColorString","type","testProp","v","Boolean","test","startsWith","Object","prototype","hasOwnProperty","call","splitColor","aName","bName","cName","_a","_b","match","a","b","c","alpha","parseFloat","undefined"],"sources":["C:/LDT/DSP_Management/node_modules/style-value-types/dist/es/color/utils.js"],"sourcesContent":["import { isString, singleColorRegex, floatRegex } from '../utils.js';\n\nvar isColorString = function (type, testProp) { return function (v) {\n    return Boolean((isString(v) && singleColorRegex.test(v) && v.startsWith(type)) ||\n        (testProp && Object.prototype.hasOwnProperty.call(v, testProp)));\n}; };\nvar splitColor = function (aName, bName, cName) { return function (v) {\n    var _a;\n    if (!isString(v))\n        return v;\n    var _b = v.match(floatRegex), a = _b[0], b = _b[1], c = _b[2], alpha = _b[3];\n    return _a = {},\n        _a[aName] = parseFloat(a),\n        _a[bName] = parseFloat(b),\n        _a[cName] = parseFloat(c),\n        _a.alpha = alpha !== undefined ? parseFloat(alpha) : 1,\n        _a;\n}; };\n\nexport { isColorString, splitColor };\n"],"mappings":"AAAA,SAASA,QAAQ,EAAEC,gBAAgB,EAAEC,UAAU,QAAQ,aAAa;AAEpE,IAAIC,aAAa,GAAG,SAAhBA,aAAaA,CAAaC,IAAI,EAAEC,QAAQ,EAAE;EAAE,OAAO,UAAUC,CAAC,EAAE;IAChE,OAAOC,OAAO,CAAEP,QAAQ,CAACM,CAAC,CAAC,IAAIL,gBAAgB,CAACO,IAAI,CAACF,CAAC,CAAC,IAAIA,CAAC,CAACG,UAAU,CAACL,IAAI,CAAC,IACxEC,QAAQ,IAAIK,MAAM,CAACC,SAAS,CAACC,cAAc,CAACC,IAAI,CAACP,CAAC,EAAED,QAAQ,CAAE,CAAC;EACxE,CAAC;AAAE,CAAC;AACJ,IAAIS,UAAU,GAAG,SAAbA,UAAUA,CAAaC,KAAK,EAAEC,KAAK,EAAEC,KAAK,EAAE;EAAE,OAAO,UAAUX,CAAC,EAAE;IAClE,IAAIY,EAAE;IACN,IAAI,CAAClB,QAAQ,CAACM,CAAC,CAAC,EACZ,OAAOA,CAAC;IACZ,IAAIa,EAAE,GAAGb,CAAC,CAACc,KAAK,CAAClB,UAAU,CAAC;MAAEmB,CAAC,GAAGF,EAAE,CAAC,CAAC,CAAC;MAAEG,CAAC,GAAGH,EAAE,CAAC,CAAC,CAAC;MAAEI,CAAC,GAAGJ,EAAE,CAAC,CAAC,CAAC;MAAEK,KAAK,GAAGL,EAAE,CAAC,CAAC,CAAC;IAC5E,OAAOD,EAAE,GAAG,CAAC,CAAC,EACVA,EAAE,CAACH,KAAK,CAAC,GAAGU,UAAU,CAACJ,CAAC,CAAC,EACzBH,EAAE,CAACF,KAAK,CAAC,GAAGS,UAAU,CAACH,CAAC,CAAC,EACzBJ,EAAE,CAACD,KAAK,CAAC,GAAGQ,UAAU,CAACF,CAAC,CAAC,EACzBL,EAAE,CAACM,KAAK,GAAGA,KAAK,KAAKE,SAAS,GAAGD,UAAU,CAACD,KAAK,CAAC,GAAG,CAAC,EACtDN,EAAE;EACV,CAAC;AAAE,CAAC;AAEJ,SAASf,aAAa,EAAEW,UAAU","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}