{"version":3,"file":"temperature2rgb.mjs","sources":["../../../../../../../../../node_modules/chroma-js/src/io/temp/temperature2rgb.js"],"sourcesContent":["/*\n * Based on implementation by Neil Bartlett\n * https://github.com/neilbartlett/color-temperature\n */\n\nconst { log } = Math;\n\nconst temperature2rgb = (kelvin) => {\n    const temp = kelvin / 100;\n    let r, g, b;\n    if (temp < 66) {\n        r = 255;\n        g =\n            temp < 6\n                ? 0\n                : -155.25485562709179 -\n                  0.44596950469579133 * (g = temp - 2) +\n                  104.49216199393888 * log(g);\n        b =\n            temp < 20\n                ? 0\n                : -254.76935184120902 +\n                  0.8274096064007395 * (b = temp - 10) +\n                  115.67994401066147 * log(b);\n    } else {\n        r =\n            351.97690566805693 +\n            0.114206453784165 * (r = temp - 55) -\n            40.25366309332127 * log(r);\n        g =\n            325.4494125711974 +\n            0.07943456536662342 * (g = temp - 50) -\n            28.0852963507957 * log(g);\n        b = 255;\n    }\n    return [r, g, b, 1];\n};\n\nexport default temperature2rgb;\n"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;;AAEA,MAAM,EAAE,GAAG,EAAE,GAAG,IAAI;;AAEf,MAAC,eAAe,GAAG,CAAC,MAAM,KAAK;AACpC,IAAI,MAAM,IAAI,GAAG,MAAM,GAAG,GAAG;AAC7B,IAAI,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC;AACf,IAAI,IAAI,IAAI,GAAG,EAAE,EAAE;AACnB,QAAQ,CAAC,GAAG,GAAG;AACf,QAAQ,CAAC;AACT,YAAY,IAAI,GAAG;AACnB,kBAAkB;AAClB,kBAAkB,mBAAmB;AACrC,kBAAkB,mBAAmB,IAAI,CAAC,GAAG,IAAI,GAAG,CAAC,CAAC;AACtD,kBAAkB,kBAAkB,GAAG,GAAG,CAAC,CAAC,CAAC;AAC7C,QAAQ,CAAC;AACT,YAAY,IAAI,GAAG;AACnB,kBAAkB;AAClB,kBAAkB,mBAAmB;AACrC,kBAAkB,kBAAkB,IAAI,CAAC,GAAG,IAAI,GAAG,EAAE,CAAC;AACtD,kBAAkB,kBAAkB,GAAG,GAAG,CAAC,CAAC,CAAC;AAC7C,IAAI,CAAC,MAAM;AACX,QAAQ,CAAC;AACT,YAAY,kBAAkB;AAC9B,YAAY,iBAAiB,IAAI,CAAC,GAAG,IAAI,GAAG,EAAE,CAAC;AAC/C,YAAY,iBAAiB,GAAG,GAAG,CAAC,CAAC,CAAC;AACtC,QAAQ,CAAC;AACT,YAAY,iBAAiB;AAC7B,YAAY,mBAAmB,IAAI,CAAC,GAAG,IAAI,GAAG,EAAE,CAAC;AACjD,YAAY,gBAAgB,GAAG,GAAG,CAAC,CAAC,CAAC;AACrC,QAAQ,CAAC,GAAG,GAAG;AACf,IAAI;AACJ,IAAI,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC;AACvB;;;;","x_google_ignoreList":[0]}