{"ast":null,"code":"import { rgba } from './rgba.js';\nimport { isColorString } from './utils.js';\nfunction parseHex(v) {\n  var r = '';\n  var g = '';\n  var b = '';\n  var a = '';\n  if (v.length > 5) {\n    r = v.substr(1, 2);\n    g = v.substr(3, 2);\n    b = v.substr(5, 2);\n    a = v.substr(7, 2);\n  } else {\n    r = v.substr(1, 1);\n    g = v.substr(2, 1);\n    b = v.substr(3, 1);\n    a = v.substr(4, 1);\n    r += r;\n    g += g;\n    b += b;\n    a += a;\n  }\n  return {\n    red: parseInt(r, 16),\n    green: parseInt(g, 16),\n    blue: parseInt(b, 16),\n    alpha: a ? parseInt(a, 16) / 255 : 1\n  };\n}\nvar hex = {\n  test: isColorString('#'),\n  parse: parseHex,\n  transform: rgba.transform\n};\nexport { hex };","map":{"version":3,"names":["rgba","isColorString","parseHex","v","r","g","b","a","length","substr","red","parseInt","green","blue","alpha","hex","test","parse","transform"],"sources":["D:/DSP_Management/node_modules/style-value-types/dist/es/color/hex.js"],"sourcesContent":["import { rgba } from './rgba.js';\nimport { isColorString } from './utils.js';\n\nfunction parseHex(v) {\n    var r = '';\n    var g = '';\n    var b = '';\n    var a = '';\n    if (v.length > 5) {\n        r = v.substr(1, 2);\n        g = v.substr(3, 2);\n        b = v.substr(5, 2);\n        a = v.substr(7, 2);\n    }\n    else {\n        r = v.substr(1, 1);\n        g = v.substr(2, 1);\n        b = v.substr(3, 1);\n        a = v.substr(4, 1);\n        r += r;\n        g += g;\n        b += b;\n        a += a;\n    }\n    return {\n        red: parseInt(r, 16),\n        green: parseInt(g, 16),\n        blue: parseInt(b, 16),\n        alpha: a ? parseInt(a, 16) / 255 : 1,\n    };\n}\nvar hex = {\n    test: isColorString('#'),\n    parse: parseHex,\n    transform: rgba.transform,\n};\n\nexport { hex };\n"],"mappings":"AAAA,SAASA,IAAI,QAAQ,WAAW;AAChC,SAASC,aAAa,QAAQ,YAAY;AAE1C,SAASC,QAAQA,CAACC,CAAC,EAAE;EACjB,IAAIC,CAAC,GAAG,EAAE;EACV,IAAIC,CAAC,GAAG,EAAE;EACV,IAAIC,CAAC,GAAG,EAAE;EACV,IAAIC,CAAC,GAAG,EAAE;EACV,IAAIJ,CAAC,CAACK,MAAM,GAAG,CAAC,EAAE;IACdJ,CAAC,GAAGD,CAAC,CAACM,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC;IAClBJ,CAAC,GAAGF,CAAC,CAACM,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC;IAClBH,CAAC,GAAGH,CAAC,CAACM,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC;IAClBF,CAAC,GAAGJ,CAAC,CAACM,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC;EACtB,CAAC,MACI;IACDL,CAAC,GAAGD,CAAC,CAACM,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC;IAClBJ,CAAC,GAAGF,CAAC,CAACM,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC;IAClBH,CAAC,GAAGH,CAAC,CAACM,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC;IAClBF,CAAC,GAAGJ,CAAC,CAACM,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC;IAClBL,CAAC,IAAIA,CAAC;IACNC,CAAC,IAAIA,CAAC;IACNC,CAAC,IAAIA,CAAC;IACNC,CAAC,IAAIA,CAAC;EACV;EACA,OAAO;IACHG,GAAG,EAAEC,QAAQ,CAACP,CAAC,EAAE,EAAE,CAAC;IACpBQ,KAAK,EAAED,QAAQ,CAACN,CAAC,EAAE,EAAE,CAAC;IACtBQ,IAAI,EAAEF,QAAQ,CAACL,CAAC,EAAE,EAAE,CAAC;IACrBQ,KAAK,EAAEP,CAAC,GAAGI,QAAQ,CAACJ,CAAC,EAAE,EAAE,CAAC,GAAG,GAAG,GAAG;EACvC,CAAC;AACL;AACA,IAAIQ,GAAG,GAAG;EACNC,IAAI,EAAEf,aAAa,CAAC,GAAG,CAAC;EACxBgB,KAAK,EAAEf,QAAQ;EACfgB,SAAS,EAAElB,IAAI,CAACkB;AACpB,CAAC;AAED,SAASH,GAAG","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}