{"version":3,"sources":["jsdelivr-header.js","/npm/hsl-to-rgb-for-reals@1.1.1/converter.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACHA,IAAI,SAAW,SAAS,EAAK,EAAY,GAEvC,GAAW,MAAP,EACF,MAAO,CAAC,EAAG,EAAG,GAGhB,IAKI,EACA,EACA,EAPA,GAAU,EAAI,KAAK,IAAK,EAAI,EAAa,IAAM,EAC/C,EAAW,EAAM,GACjB,EAAkB,GAAU,EAAI,KAAK,IAAK,EAAW,EAAK,IAO7C,KALjB,EAAW,KAAK,MAAM,KAMpB,EAAM,EACN,EAAQ,EACR,EAAO,GACc,IAAb,GACR,EAAM,EACN,EAAQ,EACR,EAAO,GACc,IAAb,GACR,EAAM,EACN,EAAQ,EACR,EAAO,GACc,IAAb,GACR,EAAM,EACN,EAAQ,EACR,EAAO,GACc,IAAb,GACR,EAAM,EACN,EAAQ,EACR,EAAO,GACc,IAAb,IACR,EAAM,EACN,EAAQ,EACR,EAAO,GAGT,IAAI,EAAsB,EAAa,EAAS,EAKhD,OAJA,GAAO,EACP,GAAS,EACT,GAAQ,EAED,CACH,KAAK,IAAI,KAAK,MAAY,IAAN,IACpB,KAAK,IAAI,KAAK,MAAc,IAAR,IACpB,KAAK,IAAI,KAAK,MAAa,IAAP,IAG1B,EAEA,OAAO,QAAU","file":"/npm/hsl-to-rgb-for-reals@1.1.1/converter.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/hsl-to-rgb-for-reals@1.1.1/converter.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","// expected hue range: [0, 360)\n// expected saturation range: [0, 1]\n// expected lightness range: [0, 1]\nvar hslToRgb = function(hue, saturation, lightness){\n  // based on algorithm from http://en.wikipedia.org/wiki/HSL_and_HSV#Converting_to_RGB\n  if( hue == undefined ){\n    return [0, 0, 0];\n  }\n\n  var chroma = (1 - Math.abs((2 * lightness) - 1)) * saturation;\n  var huePrime = hue / 60;\n  var secondComponent = chroma * (1 - Math.abs((huePrime % 2) - 1));\n\n  huePrime = Math.floor(huePrime);\n  var red;\n  var green;\n  var blue;\n\n  if( huePrime === 0 ){\n    red = chroma;\n    green = secondComponent;\n    blue = 0;\n  }else if( huePrime === 1 ){\n    red = secondComponent;\n    green = chroma;\n    blue = 0;\n  }else if( huePrime === 2 ){\n    red = 0;\n    green = chroma;\n    blue = secondComponent;\n  }else if( huePrime === 3 ){\n    red = 0;\n    green = secondComponent;\n    blue = chroma;\n  }else if( huePrime === 4 ){\n    red = secondComponent;\n    green = 0;\n    blue = chroma;\n  }else if( huePrime === 5 ){\n    red = chroma;\n    green = 0;\n    blue = secondComponent;\n  }\n\n  var lightnessAdjustment = lightness - (chroma / 2);\n  red += lightnessAdjustment;\n  green += lightnessAdjustment;\n  blue += lightnessAdjustment;\n\n  return [\n      Math.abs(Math.round(red * 255)),\n      Math.abs(Math.round(green * 255)),\n      Math.abs(Math.round(blue * 255))\n  ];\n\n};\n\nmodule.exports = hslToRgb;\n"]}