{"version":3,"sources":["jsdelivr-header.js","/npm/react-native-get-pixel-color@1.1.0-alpha.23/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,OCNQ,cAAe,aAAe,eAEtC,MAAM,QAAU,GACN,GAAsB,IAAf,EAAI,OAAgB,KAC9B,IAAM,SAAS,EAAI,GAAI,IAAI,SAAS,KAAK,OAAO,IAChD,IAAM,SAAS,EAAI,GAAI,IAAI,SAAS,KAAK,OAAO,IAChD,IAAM,SAAS,EAAI,GAAI,IAAI,SAAS,KAAK,OAAO,GAAK,GAGtD,WAA6B,QAAhB,SAAS,GAAe,cAAc,aAAe,cAAc,qBAE/E,MAAM,SAAY,GAAS,IAAI,SAAQ,CAAC,EAAS,KACtD,WAAW,KAAK,GAAM,CAAC,EAAK,KAC1B,GAAI,EACF,OAAO,EAAO,GAEZ,GACF,EAAQ,wBACV,GACA,WAGG,MAAM,YAAc,CAAC,EAAG,IAAM,IAAI,SAAQ,CAAC,EAAS,KACzD,WAAW,OAAO,EAAG,GAAG,CAAC,EAAK,KAC5B,GAAI,EACF,OAAO,EAAO,GAEhB,EAAQ,QAAQ,GAAO,cAAc,GACrC,kBAGW,CACb,kBACA","file":"/npm/react-native-get-pixel-color@1.1.0-alpha.23/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/react-native-get-pixel-color@1.1.0-alpha.23/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","import {NativeModules, Platform} from 'react-native';\n\nconst rgb2hex = rgb => {\n  return (rgb && rgb.length === 3) ? '#' +\n      ('0' + parseInt(rgb[0], 10).toString(16)).slice(-2) +\n      ('0' + parseInt(rgb[1], 10).toString(16)).slice(-2) +\n      ('0' + parseInt(rgb[2], 10).toString(16)).slice(-2) : '';\n};\n\nconst pixelColor = Platform.OS === 'ios' ? NativeModules.RNPixelColor : NativeModules.GetPixelColor;\n\nexport const setImage = (path) => new Promise((resolve, reject) => {\n  pixelColor.init(path, (err, isSet) => {\n    if (err) {\n      return reject(err);\n    }\n    if (isSet) {\n      resolve('Image sucessfully set');\n    }\n  });\n});\n\nexport const pickColorAt = (x, y) => new Promise((resolve, reject) => {\n  pixelColor.getRGB(x, y, (err, color) => {\n    if (err) {\n      return reject(err);\n    }\n    resolve(rgb2hex(color).toUpperCase());\n  });\n});\n\nexport default {\n  setImage,\n  pickColorAt,\n};\n"]}