{"ast":null,"code":"import isWebColor from \"../isWebColor\";\nimport processColor from \"../../exports/processColor\";\n\nvar normalizeColor = function normalizeColor(color) {\n  var opacity = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;\n  if (color == null) return;\n\n  if (typeof color === 'string' && isWebColor(color)) {\n    return color;\n  }\n\n  var colorInt = processColor(color);\n\n  if (colorInt != null) {\n    var r = colorInt >> 16 & 255;\n    var g = colorInt >> 8 & 255;\n    var b = colorInt & 255;\n    var a = (colorInt >> 24 & 255) / 255;\n    var alpha = (a * opacity).toFixed(2);\n    return \"rgba(\" + r + \",\" + g + \",\" + b + \",\" + alpha + \")\";\n  }\n};\n\nexport default normalizeColor;","map":{"version":3,"sources":["/Users/rohitsingh/Documents/projects/new-nativebase-setup/NativeBase/example/node_modules/react-native-web/src/modules/normalizeColor/index.js"],"names":["isWebColor","processColor","normalizeColor","color","opacity","colorInt","r","g","b","a","alpha","toFixed"],"mappings":"AASA,OAAOA,UAAP;AACA,OAAOC,YAAP;;AAEA,IAAMC,cAAc,GAAG,SAAjBA,cAAiB,CAACC,KAAD,EAAkE;AAAA,MAAxCC,OAAwC,uEAArB,CAAqB;AACvF,MAAID,KAAK,IAAI,IAAb,EAAmB;;AAEnB,MAAI,OAAOA,KAAP,KAAiB,QAAjB,IAA6BH,UAAU,CAACG,KAAD,CAA3C,EAAoD;AAClD,WAAOA,KAAP;AACD;;AAED,MAAME,QAAQ,GAAGJ,YAAY,CAACE,KAAD,CAA7B;;AACA,MAAIE,QAAQ,IAAI,IAAhB,EAAsB;AACpB,QAAMC,CAAC,GAAID,QAAQ,IAAI,EAAb,GAAmB,GAA7B;AACA,QAAME,CAAC,GAAIF,QAAQ,IAAI,CAAb,GAAkB,GAA5B;AACA,QAAMG,CAAC,GAAGH,QAAQ,GAAG,GAArB;AACA,QAAMI,CAAC,GAAG,CAAEJ,QAAQ,IAAI,EAAb,GAAmB,GAApB,IAA2B,GAArC;AACA,QAAMK,KAAK,GAAG,CAACD,CAAC,GAAGL,OAAL,EAAcO,OAAd,CAAsB,CAAtB,CAAd;AACA,qBAAeL,CAAf,SAAoBC,CAApB,SAAyBC,CAAzB,SAA8BE,KAA9B;AACD;AACF,CAhBD;;AAkBA,eAAeR,cAAf","sourcesContent":["/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @flow\n */\n\nimport isWebColor from '../isWebColor';\nimport processColor from '../../exports/processColor';\n\nconst normalizeColor = (color?: number | string, opacity?: number = 1): void | string => {\n  if (color == null) return;\n\n  if (typeof color === 'string' && isWebColor(color)) {\n    return color;\n  }\n\n  const colorInt = processColor(color);\n  if (colorInt != null) {\n    const r = (colorInt >> 16) & 255;\n    const g = (colorInt >> 8) & 255;\n    const b = colorInt & 255;\n    const a = ((colorInt >> 24) & 255) / 255;\n    const alpha = (a * opacity).toFixed(2);\n    return `rgba(${r},${g},${b},${alpha})`;\n  }\n};\n\nexport default normalizeColor;\n"]},"metadata":{},"sourceType":"module"}