You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
6.3 KiB

{"ast":null,"code":"var conversions = require(\"./conversions\");\nvar route = require(\"./route\");\nvar convert = {};\nvar models = Object.keys(conversions);\nfunction wrapRaw(fn) {\n var wrappedFn = function wrappedFn() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n var arg0 = args[0];\n if (arg0 === undefined || arg0 === null) {\n return arg0;\n }\n if (arg0.length > 1) {\n args = arg0;\n }\n return fn(args);\n };\n if ('conversion' in fn) {\n wrappedFn.conversion = fn.conversion;\n }\n return wrappedFn;\n}\nfunction wrapRounded(fn) {\n var wrappedFn = function wrappedFn() {\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n var arg0 = args[0];\n if (arg0 === undefined || arg0 === null) {\n return arg0;\n }\n if (arg0.length > 1) {\n args = arg0;\n }\n var result = fn(args);\n if (typeof result === 'object') {\n for (var len = result.length, i = 0; i < len; i++) {\n result[i] = Math.round(result[i]);\n }\n }\n return result;\n };\n if ('conversion' in fn) {\n wrappedFn.conversion = fn.conversion;\n }\n return wrappedFn;\n}\nmodels.forEach(function (fromModel) {\n convert[fromModel] = {};\n Object.defineProperty(convert[fromModel], 'channels', {\n value: conversions[fromModel].channels\n });\n Object.defineProperty(convert[fromModel], 'labels', {\n value: conversions[fromModel].labels\n });\n var routes = route(fromModel);\n var routeModels = Object.keys(routes);\n routeModels.forEach(function (toModel) {\n var fn = routes[toModel];\n convert[fromModel][toModel] = wrapRounded(fn);\n convert[fromModel][toModel].raw = wrapRaw(fn);\n });\n});\nmodule.exports = convert;","map":{"version":3,"names":["conversions","require","route","convert","models","Object","keys","wrapRaw","fn","wrappedFn","args","arg0","undefined","length","conversion","wrapRounded","result","len","i","Math","round","forEach","fromModel","defineProperty","value","channels","labels","routes","routeModels","toModel","raw","module","exports"],"sources":["/Users/thomaschazot/Documents/But2A/LaSuperMeteo/iut-expo-starter/node_modules/@react-navigation/stack/node_modules/color-convert/index.js"],"sourcesContent":["const conversions = require('./conversions');\nconst route = require('./route');\n\nconst convert = {};\n\nconst models = Object.keys(conversions);\n\nfunction wrapRaw(fn) {\n\tconst wrappedFn = function (...args) {\n\t\tconst arg0 = args[0];\n\t\tif (arg0 === undefined || arg0 === null) {\n\t\t\treturn arg0;\n\t\t}\n\n\t\tif (arg0.length > 1) {\n\t\t\targs = arg0;\n\t\t}\n\n\t\treturn fn(args);\n\t};\n\n\t// Preserve .conversion property if there is one\n\tif ('conversion' in fn) {\n\t\twrappedFn.conversion = fn.conversion;\n\t}\n\n\treturn wrappedFn;\n}\n\nfunction wrapRounded(fn) {\n\tconst wrappedFn = function (...args) {\n\t\tconst arg0 = args[0];\n\n\t\tif (arg0 === undefined || arg0 === null) {\n\t\t\treturn arg0;\n\t\t}\n\n\t\tif (arg0.length > 1) {\n\t\t\targs = arg0;\n\t\t}\n\n\t\tconst result = fn(args);\n\n\t\t// We're assuming the result is an array here.\n\t\t// see notice in conversions.js; don't use box types\n\t\t// in conversion functions.\n\t\tif (typeof result === 'object') {\n\t\t\tfor (let len = result.length, i = 0; i < len; i++) {\n\t\t\t\tresult[i] = Math.round(result[i]);\n\t\t\t}\n\t\t}\n\n\t\treturn result;\n\t};\n\n\t// Preserve .conversion property if there is one\n\tif ('conversion' in fn) {\n\t\twrappedFn.conversion = fn.conversion;\n\t}\n\n\treturn wrappedFn;\n}\n\nmodels.forEach(fromModel => {\n\tconvert[fromModel] = {};\n\n\tObject.defineProperty(convert[fromModel], 'channels', {value: conversions[fromModel].channels});\n\tObject.defineProperty(convert[fromModel], 'labels', {value: conversions[fromModel].labels});\n\n\tconst routes = route(fromModel);\n\tconst routeModels = Object.keys(routes);\n\n\trouteModels.forEach(toModel => {\n\t\tconst fn = routes[toModel];\n\n\t\tconvert[fromModel][toModel] = wrapRounded(fn);\n\t\tconvert[fromModel][toModel].raw = wrapRaw(fn);\n\t});\n});\n\nmodule.exports = convert;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"}