// Module ID: 3937 // Function ID: 32446 // Name: toRGBAString // Dependencies: [] // Exports: brightenColor, darkenColor, getContrastingColor, setColorOpacity // Module 3937 (toRGBAString) function toRGBAString(rgba) { const tmp = callback(rgba.rgba(), 4); return "rgba(" + tmp[0] + ", " + tmp[1] + ", " + tmp[2] + ", " + tmp[3] + ")"; } let closure_2 = importDefault(dependencyMap[0]); const obj = { "Null": 326172673, "Null": 1358954496, "Null": false }; const result = arg1(dependencyMap[2]).fileFinishedImporting("../discord_common/js/packages/design/components/Colors/shared/Colors.tsx"); export const WCAGContrastRatios = obj; export const getContrastingColor = function getContrastingColor(primaryColor, arg1) { let obj = arg1; if (arg1 === undefined) { obj = {}; } let NonText = obj.contrastRatio; if (null == NonText) { NonText = obj.NonText; } const tolerance = obj.tolerance; let num = 3; if (null != tolerance) { num = tolerance; } const base = obj.base; let tmp3 = primaryColor; if (null != base) { tmp3 = base; } const tmp2Result = importDefault(dependencyMap[1])(tmp3); const tmp4 = importDefault(dependencyMap[1])(primaryColor); const tmp2 = importDefault(dependencyMap[1]); const luminanceResult = tmp2Result.luminance(); let contrastResult = importDefault(dependencyMap[1]).contrast(tmp2Result, tmp4); let num2 = 99; let obj4 = tmp4; while (true) { let tmp7 = contrastResult < NonText; let tmp8 = contrastResult > NonText + num; if (tmp7) { let tmp10 = obj4.luminance() > luminanceResult; if (!tmp8) { if (!tmp7) { let brightenResult = obj4.brighten(); let tmp12 = importDefault; let tmp13 = dependencyMap; let obj5 = importDefault(dependencyMap[1]); contrastResult = obj5.contrast(tmp2Result, brightenResult); let tmp14 = +num2; num2 = tmp14 - 1; obj4 = brightenResult; let tmp9 = brightenResult; if (tmp14 <= 0) { break; } } } brightenResult = obj4.darken(); } else { tmp9 = obj4; if (!tmp8) { break; } } let tmp15 = toRGBAString; return toRGBAString(tmp9); } }; export const darkenColor = function darkenColor(contrastingColor, arg1) { return toRGBAString(importDefault(dependencyMap[1])(contrastingColor).darken(arg1)); }; export const brightenColor = function brightenColor(token, arg1) { return toRGBAString(importDefault(dependencyMap[1])(token).brighten(arg1)); }; export const setColorOpacity = function setColorOpacity(white, self) { return toRGBAString(importDefault(dependencyMap[1])(white).alpha(self)); };