{"version":3,"file":"lab-constants.cjs","sources":["../../../../../../../../../../.yarn/berry/cache/chroma-js-npm-3.2.0-d5c39f5077-10c0.zip/node_modules/chroma-js/src/io/lab/lab-constants.js"],"sourcesContent":["const labConstants = {\n    // Corresponds roughly to RGB brighter/darker\n    Kn: 18,\n\n    // D65 standard referent\n    labWhitePoint: 'd65',\n    Xn: 0.95047,\n    Yn: 1,\n    Zn: 1.08883,\n\n    t0: 0.137931034, // 4 / 29\n    t1: 0.206896552, // 6 / 29\n    t2: 0.12841855, // 3 * t1 * t1\n    t3: 0.008856452, // t1 * t1 * t1,\n\n    kE: 216.0 / 24389.0,\n    kKE: 8.0,\n    kK: 24389.0 / 27.0,\n\n    RefWhiteRGB: {\n        // sRGB\n        X: 0.95047,\n        Y: 1,\n        Z: 1.08883\n    },\n\n    MtxRGB2XYZ: {\n        m00: 0.4124564390896922,\n        m01: 0.21267285140562253,\n        m02: 0.0193338955823293,\n        m10: 0.357576077643909,\n        m11: 0.715152155287818,\n        m12: 0.11919202588130297,\n        m20: 0.18043748326639894,\n        m21: 0.07217499330655958,\n        m22: 0.9503040785363679\n    },\n\n    MtxXYZ2RGB: {\n        m00: 3.2404541621141045,\n        m01: -0.9692660305051868,\n        m02: 0.055643430959114726,\n        m10: -1.5371385127977166,\n        m11: 1.8760108454466942,\n        m12: -0.2040259135167538,\n        m20: -0.498531409556016,\n        m21: 0.041556017530349834,\n        m22: 1.0572251882231791\n    },\n\n    // used in rgb2xyz\n    As: 0.9414285350000001,\n    Bs: 1.040417467,\n    Cs: 1.089532651,\n\n    MtxAdaptMa: {\n        m00: 0.8951,\n        m01: -0.7502,\n        m02: 0.0389,\n        m10: 0.2664,\n        m11: 1.7135,\n        m12: -0.0685,\n        m20: -0.1614,\n        m21: 0.0367,\n        m22: 1.0296\n    },\n\n    MtxAdaptMaI: {\n        m00: 0.9869929054667123,\n        m01: 0.43230526972339456,\n        m02: -0.008528664575177328,\n        m10: -0.14705425642099013,\n        m11: 0.5183602715367776,\n        m12: 0.04004282165408487,\n        m20: 0.15996265166373125,\n        m21: 0.0492912282128556,\n        m22: 0.9684866957875502\n    }\n};\n\nexport default labConstants;\n\n// taken from https://de.mathworks.com/help/images/ref/whitepoint.html\nconst ILLUMINANTS = new Map([\n    // ASTM E308-01\n    ['a', [1.0985, 0.35585]],\n    // Wyszecki & Stiles, p. 769\n    ['b', [1.0985, 0.35585]],\n    // C ASTM E308-01\n    ['c', [0.98074, 1.18232]],\n    // D50 (ASTM E308-01)\n    ['d50', [0.96422, 0.82521]],\n    // D55 (ASTM E308-01)\n    ['d55', [0.95682, 0.92149]],\n    // D65 (ASTM E308-01)\n    ['d65', [0.95047, 1.08883]],\n    // E (ASTM E308-01)\n    ['e', [1, 1, 1]],\n    // F2 (ASTM E308-01)\n    ['f2', [0.99186, 0.67393]],\n    // F7 (ASTM E308-01)\n    ['f7', [0.95041, 1.08747]],\n    // F11 (ASTM E308-01)\n    ['f11', [1.00962, 0.6435]],\n    ['icc', [0.96422, 0.82521]]\n]);\n\nexport function setLabWhitePoint(name) {\n    const ill = ILLUMINANTS.get(String(name).toLowerCase());\n    if (!ill) {\n        throw new Error('unknown Lab illuminant ' + name);\n    }\n    labConstants.labWhitePoint = name;\n    labConstants.Xn = ill[0];\n    labConstants.Zn = ill[1];\n}\n\nexport function getLabWhitePoint() {\n    return labConstants.labWhitePoint;\n}\n"],"names":[],"mappings":";;AAAK,MAAC,eAAe;AAAA;AAAA,EAEjB,IAAI;AAAA;AAAA,EAGJ,eAAe;AAAA,EACf,IAAI;AAAA,EACJ,IAAI;AAAA,EACJ,IAAI;AAAA,EAOJ,IAAI,MAAQ;AAAA,EACZ,KAAK;AAAA,EACL,IAAI,QAAU;AAAA,EAEd,aAAa;AAAA;AAAA,IAET,GAAG;AAAA,IACH,GAAG;AAAA,IACH,GAAG;AAAA,EACX;AAAA,EAEI,YAAY;AAAA,IACR,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,EACb;AAAA,EAEI,YAAY;AAAA,IACR,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,EACb;AAAA;AAAA,EAGI,IAAI;AAAA,EACJ,IAAI;AAAA,EACJ,IAAI;AAAA,EAEJ,YAAY;AAAA,IACR,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,EACb;AAAA,EAEI,aAAa;AAAA,IACT,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,EACb;AACA;AAKA,MAAM,cAAc,oBAAI,IAAI;AAAA;AAAA,EAExB,CAAC,KAAK,CAAC,QAAQ,OAAO,CAAC;AAAA;AAAA,EAEvB,CAAC,KAAK,CAAC,QAAQ,OAAO,CAAC;AAAA;AAAA,EAEvB,CAAC,KAAK,CAAC,SAAS,OAAO,CAAC;AAAA;AAAA,EAExB,CAAC,OAAO,CAAC,SAAS,OAAO,CAAC;AAAA;AAAA,EAE1B,CAAC,OAAO,CAAC,SAAS,OAAO,CAAC;AAAA;AAAA,EAE1B,CAAC,OAAO,CAAC,SAAS,OAAO,CAAC;AAAA;AAAA,EAE1B,CAAC,KAAK,CAAC,GAAG,GAAG,CAAC,CAAC;AAAA;AAAA,EAEf,CAAC,MAAM,CAAC,SAAS,OAAO,CAAC;AAAA;AAAA,EAEzB,CAAC,MAAM,CAAC,SAAS,OAAO,CAAC;AAAA;AAAA,EAEzB,CAAC,OAAO,CAAC,SAAS,MAAM,CAAC;AAAA,EACzB,CAAC,OAAO,CAAC,SAAS,OAAO,CAAC;AAC9B,CAAC;AAEM,SAAS,iBAAiB,MAAM;AACnC,QAAM,MAAM,YAAY,IAAI,OAAO,IAAI,EAAE,aAAa;AACtD,MAAI,CAAC,KAAK;AACN,UAAM,IAAI,MAAM,4BAA4B,IAAI;AAAA,EACpD;AACA,eAAa,gBAAgB;AAC7B,eAAa,KAAK,IAAI,CAAC;AACvB,eAAa,KAAK,IAAI,CAAC;AAC3B;AAEO,SAAS,mBAAmB;AAC/B,SAAO,aAAa;AACxB;;;;","x_google_ignoreList":[0]}