/* Metro module 41; source: unknown; dependencies: [] */ function _fun1280(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#1280, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:66:6, offset: 0x00c56eb1, size: 119 bytes, params: 8, frame: 2 const call = function() { var r0; var value6; var value = arguments.length; var Array = global.Array; var value3 = new Array(value); var value5 = 0; if (value5 < value) { for (r0 = value5; true; r0 = value6) { value3[r0] = arguments[r0]; value6 = typeof r0 === 'bigint' ? r0 + 1n : +r0 + 1; if (!(value6 < value)) { break; } } } return '\\(\\s*(' + value3.join(')\\s*,?\\s*(') + ')\\s*\\)'; }; const callModern = function() { var r0; var value6; var value = arguments.length; var Array = global.Array; var value3 = new Array(value); var value5 = 0; if (value5 < value) { for (r0 = value5; true; r0 = value6) { value3[r0] = arguments[r0]; value6 = typeof r0 === 'bigint' ? r0 + 1n : +r0 + 1; if (!(value6 < value)) { break; } } } return '\\(\\s*(' + value3.join(')\\s*(') + ')\\s*\\)'; }; const commaSeparatedCall = function() { var r0; var value6; var value = arguments.length; var Array = global.Array; var value3 = new Array(value); var value5 = 0; if (value5 < value) { for (r0 = value5; true; r0 = value6) { value3[r0] = arguments[r0]; value6 = typeof r0 === 'bigint' ? r0 + 1n : +r0 + 1; if (!(value6 < value)) { break; } } } return '\\(\\s*(' + value3.join(')\\s*,\\s*(') + ')\\s*\\)'; }; const parse255 = function(a0) { var int = (0, global.parseInt)(a0, 10); var value = 0; return int < value ? value : int > 255 ? 255 : int; }; const parse360 = function(a0) { return ((0, global.parseFloat)(a0) % 360 + 360) % 360 / 360; }; const parse1 = function(a0) { var r1; var r0; var value3; var value = (0, global.parseFloat)(a0); var value2 = 0; if (value < value2) { r0 = value2; } else { value3 = 255; if (value > 1) { r1 = value3; } else { value = global.Math.round(value3 * value); r1 = value; } r0 = r1; } return r0; }; const parsePercentage = function(a0) { var r1; var r0; var value = (0, global.parseFloat)(a0); var value2 = 0; if (value < value2) { r0 = value2; } else { if (value > 100) { r1 = 1; } else { value /= 100; r1 = value; } r0 = r1; } return r0; }; module.exports = exports_1292; function hslToRgb(a0, a1, a2) { // fn#1282, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:66:194, offset: 0x00c56fb0, size: 203 bytes, params: 4, frame: 18 var r6; var value; if (a2 < 0.5) { r6 = a2 * (1 + a1); } else { value = a2 + a1; value -= a2 * a1; r6 = value; } value = 2 * a2 - r6; const hue2rgbBinding = hue2rgb; const value3 = hue2rgbBinding(value, r6, a0 + 0.3333333333333333); const value4 = hue2rgbBinding(value, r6, a0); value = hue2rgbBinding(value, r6, a0 - 0.3333333333333333); let Math = global.Math; const value6 = Math.round(255 * value3) << 24; Math = global.Math; const value8 = Math.round(255 * value4) << 16; Math = global.Math; value = Math.round(255 * value); value <<= 8; return value6 | value8 | value; } function hwbToRgb(a0, a1, a2) { // fn#1283, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:66:413, offset: 0x00c5707b, size: 281 bytes, params: 4, frame: 21 var value; var Math; var value10; var value11; if (a1 + a2 >= 1) { Math = global.Math; value = 255 * a1; value = Math.round(value / (a1 + a2)); value10 = value << 24; value11 = value << 16; value <<= 8; return value10 | value11 | value; } const hue2rgbBinding = hue2rgb; value = hue2rgbBinding(0, 1, a0 + 0.3333333333333333); value = value * (1 - a1 - a2) + a1; const value3 = hue2rgbBinding(0, 1, a0) * (1 - a1 - a2) + a1; const value5 = hue2rgbBinding(0, 1, a0 - 0.3333333333333333) * (1 - a1 - a2) + a1; Math = global.Math; value = Math.round(255 * value); value <<= 24; Math = global.Math; const value7 = Math.round(255 * value3) << 16; Math = global.Math; return value | value7 | Math.round(255 * value5) << 8; } function exports_1292(a0) { // fn#1292, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:66:1671, offset: 0x00c57420, size: 5262 bytes, params: 2, frame: 30 var object3; var r0; var r11; var r5; var r3; var callBinding; var value4; var value5; var commaSeparatedCallBinding; var value6; var callWithSlashSeparatorBinding; var value7; var value8; var object; var RegExp; var prototype; var value9; var value10; var regExp; var value11; var value12; var value13; var value14; var value15; var value16; var value17; var value18; var value19; var value20; var value21; var value22; var value23; var value24; var value25; var value26; var value27; var value28; var value29; var value31; var value32; var value33; var value34; var value35; var value36; var value37; var value38; var value39; var value40; var value41; var value42; var value43; var value44; var value45; var value46; var value47; var value48; var value49; var value50; var value51; var value52; var value53; var value54; var value55; var value56; var value57; var value58; var value59; var value60; var value61; var value62; var value63; var value64; var value65; var value66; var value67; var value68; var value69; var value70; var value71; var value72; var value73; var value74; var value75; var value76; var value77; var value78; var value79; var value80; var value81; var value82; var value83; var value84; var value85; var value86; var value87; var value88; var value89; var value90; var value91; var value92; var value93; var value94; var value95; var value96; var value97; var value98; var value99; var value100; var value101; var value102; var value103; var value104; var value105; var value106; var value107; var value108; var value109; var value110; var value111; var value112; var value113; var value114; var value115; var value116; var value117; var value118; var value119; var value120; var value121; var value122; var value123; var value124; var value125; var value126; var value127; var value128; var value129; var value130; var value131; var value132; var value133; var value134; var value135; var value136; var value137; var value138; var value139; var value140; var value141; var value142; var value143; var value144; var value145; var value146; var value147; var value148; var value149; var value150; var value151; var value152; var value153; var value154; var value155; var value156; var value157; var value158; var value159; var value160; var value161; var value162; var value163; var value164; var value165; var value166; var value167; var value168; var value169; var rgba; var value174; var rgb; var value175; var hex3; var value176; var hex8; var value177; var hex4; var value178; var hsl; var value179; var hsla; var value180; var hwb; var hwbToRgbBinding; var value181; var parsePercentageBinding; var percentage; var value182; var percentage2; var value183; var hslToRgbBinding; var percentage3; var percentage4; var percentage5; var parseInt; var property; var parse255Binding; var value184; var value185; var value186; var value187; var value188; var value189; var value190; var value191; var value192; var value193; var value194; var value195; var value196; var value197; var value198; let value = a0; const value2 = typeof value; if (value2 === 'number') { value198 = null; reducibleJoin338: while (true) { if (value >>> 0 !== value) { r0 = value198; break reducibleJoin338; } if (value >= 0) { if (value <= 4294967295) { r0 = value; break reducibleJoin338; } r0 = value198; break reducibleJoin338; } r0 = value198; break reducibleJoin338; } } else { if (value2 !== 'string') { return null; } reducibleJoin4: while (true) { if (object3 !== undefined) { break reducibleJoin4; } callBinding = call; value4 = callBinding('[-+]?\\d*\\.?\\d+', '[-+]?\\d*\\.?\\d+', '[-+]?\\d*\\.?\\d+'); value5 = value4 + '|'; commaSeparatedCallBinding = commaSeparatedCall; value6 = commaSeparatedCallBinding('[-+]?\\d*\\.?\\d+', '[-+]?\\d*\\.?\\d+', '[-+]?\\d*\\.?\\d+', '[-+]?\\d*\\.?\\d+'); callWithSlashSeparatorBinding = callWithSlashSeparator; value7 = callWithSlashSeparatorBinding('[-+]?\\d*\\.?\\d+', '[-+]?\\d*\\.?\\d+', '[-+]?\\d*\\.?\\d+', '[-+]?\\d*\\.?\\d+'); value8 = value5 + value6 + '|' + value7; object = {}; RegExp = global.RegExp; prototype = RegExp.prototype; value9 = Object.create(prototype, {constructor: {value: RegExp}}); value10 = 'rgb(' + value8 + ')'; regExp = new RegExp(); value11 = regExp instanceof Object ? regExp : value9; object.rgb = value11; RegExp = global.RegExp; prototype = RegExp.prototype; value12 = Object.create(prototype, {constructor: {value: RegExp}}); value13 = 'rgba(' + value8 + ')'; regExp = new RegExp(); value14 = regExp instanceof Object ? regExp : value12; object.rgba = value14; RegExp = global.RegExp; value15 = callBinding('[-+]?\\d*\\.?\\d+', '[-+]?\\d*\\.?\\d+%', '[-+]?\\d*\\.?\\d+%'); value16 = 'hsl' + value15; prototype = RegExp.prototype; value17 = Object.create(prototype, {constructor: {value: RegExp}}); regExp = new RegExp(); value18 = regExp instanceof Object ? regExp : value17; object.hsl = value18; RegExp = global.RegExp; value19 = commaSeparatedCallBinding('[-+]?\\d*\\.?\\d+', '[-+]?\\d*\\.?\\d+%', '[-+]?\\d*\\.?\\d+%', '[-+]?\\d*\\.?\\d+'); value20 = callWithSlashSeparatorBinding('[-+]?\\d*\\.?\\d+', '[-+]?\\d*\\.?\\d+%', '[-+]?\\d*\\.?\\d+%', '[-+]?\\d*\\.?\\d+'); prototype = RegExp.prototype; value21 = Object.create(prototype, {constructor: {value: RegExp}}); value22 = 'hsla(' + value19 + '|' + value20 + ')'; regExp = new RegExp(); value23 = regExp instanceof Object ? regExp : value21; object.hsla = value23; RegExp = global.RegExp; value24 = callModern('[-+]?\\d*\\.?\\d+', '[-+]?\\d*\\.?\\d+%', '[-+]?\\d*\\.?\\d+%'); value25 = 'hwb(' + value24; value26 = callWithSlashSeparatorBinding('[-+]?\\d*\\.?\\d+', '[-+]?\\d*\\.?\\d+%', '[-+]?\\d*\\.?\\d+%', '[-+]?\\d*\\.?\\d+'); prototype = RegExp.prototype; value27 = Object.create(prototype, {constructor: {value: RegExp}}); value28 = value25 + '|' + value26 + ')'; regExp = new RegExp(); value29 = regExp instanceof Object ? regExp : value27; object.hwb = value29; object.hex3 = RegExp('^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$', ''); object.hex4 = RegExp('^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$', ''); object.hex6 = RegExp('^#([0-9a-fA-F]{6})$', ''); object.hex8 = RegExp('^#([0-9a-fA-F]{8})$', ''); object3 = object; break reducibleJoin4; } var binding = object3; var hex6 = binding.hex6; var exec = hex6.exec; var value30 = Reflect.apply(exec, hex6, [value]); if (value30) { return global.parseInt(value30[1] + 'ff', 16) >>> 0; } if (value === 'transparent') { r0 = 0; } else if (value === 'aliceblue') { r0 = 4042850303; } else if (value === 'antiquewhite') { r0 = 4209760255; } else { reducibleJoin296: while (true) { reducibleJoin292: while (true) { if (value === 'aqua') { break reducibleJoin292; } if (value === 'cyan') { break reducibleJoin292; } if (value === 'aquamarine') { value168 = 2147472639; r0 = value168; break reducibleJoin296; } if (value === 'azure') { value167 = 4043309055; r0 = value167; break reducibleJoin296; } if (value === 'beige') { value166 = 4126530815; r0 = value166; break reducibleJoin296; } if (value === 'bisque') { value165 = 4293182719; r0 = value165; break reducibleJoin296; } if (value === 'black') { value164 = 255; r0 = value164; break reducibleJoin296; } if (value === 'blanchedalmond') { value163 = 4293643775; r0 = value163; break reducibleJoin296; } if (value === 'blue') { value162 = 65535; r0 = value162; break reducibleJoin296; } if (value === 'blueviolet') { value161 = 2318131967; r0 = value161; break reducibleJoin296; } if (value === 'brown') { value160 = 2771004159; r0 = value160; break reducibleJoin296; } if (value === 'burlywood') { value159 = 3736635391; r0 = value159; break reducibleJoin296; } if (value === 'burntsienna') { value158 = 3934150143; r0 = value158; break reducibleJoin296; } if (value === 'cadetblue') { value157 = 1604231423; r0 = value157; break reducibleJoin296; } if (value === 'chartreuse') { value156 = 2147418367; r0 = value156; break reducibleJoin296; } if (value === 'chocolate') { value155 = 3530104575; r0 = value155; break reducibleJoin296; } if (value === 'coral') { value154 = 4286533887; r0 = value154; break reducibleJoin296; } if (value === 'cornflowerblue') { value153 = 1687547391; r0 = value153; break reducibleJoin296; } if (value === 'cornsilk') { value152 = 4294499583; r0 = value152; break reducibleJoin296; } if (value === 'crimson') { value151 = 3692313855; r0 = value151; break reducibleJoin296; } if (value === 'darkblue') { value150 = 35839; r0 = value150; break reducibleJoin296; } if (value === 'darkcyan') { value149 = 9145343; r0 = value149; break reducibleJoin296; } if (value === 'darkgoldenrod') { value148 = 3095792639; r0 = value148; break reducibleJoin296; } if (value !== 'darkgray') { if (value !== 'darkgrey') { if (value === 'darkgreen') { value146 = 6553855; r0 = value146; break reducibleJoin296; } if (value === 'darkkhaki') { value145 = 3182914559; r0 = value145; break reducibleJoin296; } if (value === 'darkmagenta') { value144 = 2332068863; r0 = value144; break reducibleJoin296; } if (value === 'darkolivegreen') { value143 = 1433087999; r0 = value143; break reducibleJoin296; } if (value === 'darkorange') { value142 = 4287365375; r0 = value142; break reducibleJoin296; } if (value === 'darkorchid') { value141 = 2570243327; r0 = value141; break reducibleJoin296; } if (value === 'darkred') { value140 = 2332033279; r0 = value140; break reducibleJoin296; } if (value === 'darksalmon') { value139 = 3918953215; r0 = value139; break reducibleJoin296; } if (value === 'darkseagreen') { value138 = 2411499519; r0 = value138; break reducibleJoin296; } if (value === 'darkslateblue') { value137 = 1211993087; r0 = value137; break reducibleJoin296; } if (value !== 'darkslategray') { if (value !== 'darkslategrey') { if (value === 'darkturquoise') { value135 = 13554175; r0 = value135; break reducibleJoin296; } if (value === 'darkviolet') { value134 = 2483082239; r0 = value134; break reducibleJoin296; } if (value === 'deeppink') { value133 = 4279538687; r0 = value133; break reducibleJoin296; } if (value === 'deepskyblue') { value132 = 12582911; r0 = value132; break reducibleJoin296; } if (value !== 'dimgray') { if (value !== 'dimgrey') { if (value === 'dodgerblue') { value130 = 512819199; r0 = value130; break reducibleJoin296; } if (value === 'firebrick') { value129 = 2988581631; r0 = value129; break reducibleJoin296; } if (value === 'floralwhite') { value128 = 4294635775; r0 = value128; break reducibleJoin296; } if (value === 'forestgreen') { value127 = 579543807; r0 = value127; break reducibleJoin296; } if (value !== 'fuchsia') { if (value !== 'magenta') { if (value === 'gainsboro') { value125 = 3705462015; r0 = value125; break reducibleJoin296; } if (value === 'ghostwhite') { value124 = 4177068031; r0 = value124; break reducibleJoin296; } if (value === 'gold') { value123 = 4292280575; r0 = value123; break reducibleJoin296; } if (value === 'goldenrod') { value122 = 3668254975; r0 = value122; break reducibleJoin296; } if (value !== 'gray') { if (value !== 'grey') { if (value === 'green') { value120 = 8388863; r0 = value120; break reducibleJoin296; } if (value === 'greenyellow') { value119 = 2919182335; r0 = value119; break reducibleJoin296; } if (value === 'honeydew') { value118 = 4043305215; r0 = value118; break reducibleJoin296; } if (value === 'hotpink') { value117 = 4285117695; r0 = value117; break reducibleJoin296; } if (value === 'indianred') { value116 = 3445382399; r0 = value116; break reducibleJoin296; } if (value === 'indigo') { value115 = 1258324735; r0 = value115; break reducibleJoin296; } if (value === 'ivory') { value114 = 4294963455; r0 = value114; break reducibleJoin296; } if (value === 'khaki') { value113 = 4041641215; r0 = value113; break reducibleJoin296; } if (value === 'lavender') { value112 = 3873897215; r0 = value112; break reducibleJoin296; } if (value === 'lavenderblush') { value111 = 4293981695; r0 = value111; break reducibleJoin296; } if (value === 'lawngreen') { value110 = 2096890111; r0 = value110; break reducibleJoin296; } if (value === 'lemonchiffon') { value109 = 4294626815; r0 = value109; break reducibleJoin296; } if (value === 'lightblue') { value108 = 2916673279; r0 = value108; break reducibleJoin296; } if (value === 'lightcoral') { value107 = 4034953471; r0 = value107; break reducibleJoin296; } if (value === 'lightcyan') { value106 = 3774873599; r0 = value106; break reducibleJoin296; } if (value === 'lightgoldenrodyellow') { value105 = 4210742015; r0 = value105; break reducibleJoin296; } if (value !== 'lightgray') { if (value !== 'lightgrey') { if (value === 'lightgreen') { value103 = 2431553791; r0 = value103; break reducibleJoin296; } if (value === 'lightpink') { value102 = 4290167295; r0 = value102; break reducibleJoin296; } if (value === 'lightsalmon') { value101 = 4288707327; r0 = value101; break reducibleJoin296; } if (value === 'lightseagreen') { value100 = 548580095; r0 = value100; break reducibleJoin296; } if (value === 'lightskyblue') { value99 = 2278488831; r0 = value99; break reducibleJoin296; } if (value !== 'lightslategray') { if (value !== 'lightslategrey') { if (value === 'lightsteelblue') { value97 = 2965692159; r0 = value97; break reducibleJoin296; } if (value === 'lightyellow') { value96 = 4294959359; r0 = value96; break reducibleJoin296; } if (value === 'lime') { value95 = 16711935; r0 = value95; break reducibleJoin296; } if (value === 'limegreen') { value94 = 852308735; r0 = value94; break reducibleJoin296; } if (value === 'linen') { value93 = 4210091775; r0 = value93; break reducibleJoin296; } if (value === 'maroon') { value92 = 2147483903; r0 = value92; break reducibleJoin296; } if (value === 'mediumaquamarine') { value91 = 1724754687; r0 = value91; break reducibleJoin296; } if (value === 'mediumblue') { value90 = 52735; r0 = value90; break reducibleJoin296; } if (value === 'mediumorchid') { value89 = 3126187007; r0 = value89; break reducibleJoin296; } if (value === 'mediumpurple') { value88 = 2473647103; r0 = value88; break reducibleJoin296; } if (value === 'mediumseagreen') { value87 = 1018393087; r0 = value87; break reducibleJoin296; } if (value === 'mediumslateblue') { value86 = 2070474495; r0 = value86; break reducibleJoin296; } if (value === 'mediumspringgreen') { value85 = 16423679; r0 = value85; break reducibleJoin296; } if (value === 'mediumturquoise') { value84 = 1221709055; r0 = value84; break reducibleJoin296; } if (value === 'mediumvioletred') { value83 = 3340076543; r0 = value83; break reducibleJoin296; } if (value === 'midnightblue') { value82 = 421097727; r0 = value82; break reducibleJoin296; } if (value === 'mintcream') { value81 = 4127193855; r0 = value81; break reducibleJoin296; } if (value === 'mistyrose') { value80 = 4293190143; r0 = value80; break reducibleJoin296; } if (value === 'moccasin') { value79 = 4293178879; r0 = value79; break reducibleJoin296; } if (value === 'navajowhite') { value78 = 4292783615; r0 = value78; break reducibleJoin296; } if (value === 'navy') { value77 = 33023; r0 = value77; break reducibleJoin296; } if (value === 'oldlace') { value76 = 4260751103; r0 = value76; break reducibleJoin296; } if (value === 'olive') { value75 = 2155872511; r0 = value75; break reducibleJoin296; } if (value === 'olivedrab') { value74 = 1804477439; r0 = value74; break reducibleJoin296; } if (value === 'orange') { value73 = 4289003775; r0 = value73; break reducibleJoin296; } if (value === 'orangered') { value72 = 4282712319; r0 = value72; break reducibleJoin296; } if (value === 'orchid') { value71 = 3664828159; r0 = value71; break reducibleJoin296; } if (value === 'palegoldenrod') { value70 = 4008225535; r0 = value70; break reducibleJoin296; } if (value === 'palegreen') { value69 = 2566625535; r0 = value69; break reducibleJoin296; } if (value === 'paleturquoise') { value68 = 2951671551; r0 = value68; break reducibleJoin296; } if (value === 'palevioletred') { value67 = 3681588223; r0 = value67; break reducibleJoin296; } if (value === 'papayawhip') { value66 = 4293907967; r0 = value66; break reducibleJoin296; } if (value === 'peachpuff') { value65 = 4292524543; r0 = value65; break reducibleJoin296; } if (value === 'peru') { value64 = 3448061951; r0 = value64; break reducibleJoin296; } if (value === 'pink') { value63 = 4290825215; r0 = value63; break reducibleJoin296; } if (value === 'plum') { value62 = 3718307327; r0 = value62; break reducibleJoin296; } if (value === 'powderblue') { value61 = 2967529215; r0 = value61; break reducibleJoin296; } if (value === 'purple') { value60 = 2147516671; r0 = value60; break reducibleJoin296; } if (value === 'rebeccapurple') { value59 = 1714657791; r0 = value59; break reducibleJoin296; } if (value === 'red') { value58 = 4278190335; r0 = value58; break reducibleJoin296; } if (value === 'rosybrown') { value57 = 3163525119; r0 = value57; break reducibleJoin296; } if (value === 'royalblue') { value56 = 1097458175; r0 = value56; break reducibleJoin296; } if (value === 'saddlebrown') { value55 = 2336560127; r0 = value55; break reducibleJoin296; } if (value === 'salmon') { value54 = 4202722047; r0 = value54; break reducibleJoin296; } if (value === 'sandybrown') { value53 = 4104413439; r0 = value53; break reducibleJoin296; } if (value === 'seagreen') { value52 = 780883967; r0 = value52; break reducibleJoin296; } if (value === 'seashell') { value51 = 4294307583; r0 = value51; break reducibleJoin296; } if (value === 'sienna') { value50 = 2689740287; r0 = value50; break reducibleJoin296; } if (value === 'silver') { value49 = 3233857791; r0 = value49; break reducibleJoin296; } if (value === 'skyblue') { value48 = 2278484991; r0 = value48; break reducibleJoin296; } if (value === 'slateblue') { value47 = 1784335871; r0 = value47; break reducibleJoin296; } if (value !== 'slategray') { if (value !== 'slategrey') { if (value === 'snow') { value45 = 4294638335; r0 = value45; break reducibleJoin296; } if (value === 'springgreen') { value44 = 16744447; r0 = value44; break reducibleJoin296; } if (value === 'steelblue') { value43 = 1182971135; r0 = value43; break reducibleJoin296; } if (value === 'tan') { value42 = 3535047935; r0 = value42; break reducibleJoin296; } if (value === 'teal') { value41 = 8421631; r0 = value41; break reducibleJoin296; } if (value === 'thistle') { value40 = 3636451583; r0 = value40; break reducibleJoin296; } if (value === 'tomato') { value39 = 4284696575; r0 = value39; break reducibleJoin296; } if (value === 'turquoise') { value38 = 1088475391; r0 = value38; break reducibleJoin296; } if (value === 'violet') { value37 = 4001558271; r0 = value37; break reducibleJoin296; } if (value === 'wheat') { value36 = 4125012991; r0 = value36; break reducibleJoin296; } if (value === 'white') { value35 = 4294967295; r0 = value35; break reducibleJoin296; } if (value === 'whitesmoke') { value34 = 4126537215; r0 = value34; break reducibleJoin296; } if (value === 'yellow') { value33 = 4294902015; r0 = value33; break reducibleJoin296; } value31 = 2597139199; if (value === 'yellowgreen') { r0 = value31; break reducibleJoin296; } value32 = null; r0 = value32; break reducibleJoin296; } } value46 = 1887473919; r0 = value46; break reducibleJoin296; } } value98 = 2005441023; r0 = value98; break reducibleJoin296; } } value104 = 3553874943; r0 = value104; break reducibleJoin296; } } value121 = 2155905279; r0 = value121; break reducibleJoin296; } } value126 = 4278255615; r0 = value126; break reducibleJoin296; } } value131 = 1768516095; r0 = value131; break reducibleJoin296; } } value136 = 793726975; r0 = value136; break reducibleJoin296; } } value147 = 2846468607; r0 = value147; break reducibleJoin296; } value169 = 16777215; r0 = value169; break reducibleJoin296; } } var value173 = null; reducibleJoin332: while (true) { if (value173 != r0) { break reducibleJoin332; } rgba = binding.rgba; exec = rgba.exec; value174 = Reflect.apply(exec, rgba, [value]); reducibleJoin299: while (true) { if (value174) { r11 = value174; break reducibleJoin299; } rgb = binding.rgb; exec = rgb.exec; value175 = Reflect.apply(exec, rgb, [value]); r11 = value175; break reducibleJoin299; } if (r11) { if (r11[9] !== undefined) { parse255Binding = parse255; value = parse255Binding(r11[9]); value <<= 24; value193 = parse255Binding(r11[10]); value194 = value193 << 16; value195 = parse255Binding(r11[11]); value196 = value195 << 8; value197 = parse1(r11[12]); value = (value | value194 | value196 | value197) >>> 0; r5 = value; } else if (r11[5] !== undefined) { parse255Binding = parse255; value = parse255Binding(r11[5]); value <<= 24; value188 = parse255Binding(r11[6]); value189 = value188 << 16; value190 = parse255Binding(r11[7]); value191 = value190 << 8; value192 = parse1(r11[8]); value = (value | value189 | value191 | value192) >>> 0; r5 = value; } else { parse255Binding = parse255; value = parse255Binding(r11[2]); value <<= 24; value184 = parse255Binding(r11[3]); value185 = value184 << 16; value186 = parse255Binding(r11[4]); value187 = value186 << 8; value = (value | value185 | value187 | 255) >>> 0; r5 = value; } r3 = r5; } else { hex3 = binding.hex3; exec = hex3.exec; value176 = Reflect.apply(exec, hex3, [value]); if (value176) { parseInt = global.parseInt; property = value176[1]; value = property + value176[1]; value += value176[2]; value += value176[2]; value += value176[3]; value = parseInt(value + value176[3] + 'ff', 16); value >>>= 0; r3 = value; } else { hex8 = binding.hex8; exec = hex8.exec; value177 = Reflect.apply(exec, hex8, [value]); if (value177) { parseInt = global.parseInt; value = parseInt(value177[1], 16); value >>>= 0; r3 = value; } else { hex4 = binding.hex4; exec = hex4.exec; value178 = Reflect.apply(exec, hex4, [value]); if (value178) { parseInt = global.parseInt; property = value178[1]; value = property + value178[1]; value += value178[2]; value += value178[2]; value += value178[3]; value += value178[3]; value += value178[4]; value = parseInt(value + value178[4], 16); value >>>= 0; r3 = value; } else { hsl = binding.hsl; exec = hsl.exec; value179 = Reflect.apply(exec, hsl, [value]); if (value179) { hslToRgbBinding = hslToRgb; value = parse360(value179[1]); parsePercentageBinding = parsePercentage; percentage5 = parsePercentageBinding(value179[2]); value = hslToRgbBinding(value, percentage5, parsePercentageBinding(value179[3])); value = (255 | value) >>> 0; r3 = value; } else { hsla = binding.hsla; exec = hsla.exec; value180 = Reflect.apply(exec, hsla, [value]); if (value180) { if (value180[6] !== undefined) { hslToRgbBinding = hslToRgb; value = parse360(value180[6]); parsePercentageBinding = parsePercentage; percentage4 = parsePercentageBinding(value180[7]); value = hslToRgbBinding(value, percentage4, parsePercentageBinding(value180[8])); value |= parse1(value180[9]); value >>>= 0; r5 = value; } else { hslToRgbBinding = hslToRgb; value = parse360(value180[2]); parsePercentageBinding = parsePercentage; percentage3 = parsePercentageBinding(value180[3]); value = hslToRgbBinding(value, percentage3, parsePercentageBinding(value180[4])); value |= parse1(value180[5]); value >>>= 0; r5 = value; } r3 = r5; } else { hwb = binding.hwb; exec = hwb.exec; value = Reflect.apply(exec, hwb, [value]); reducibleJoin310: while (true) { if (value) { if (value[5] !== undefined) { hwbToRgbBinding = hwbToRgb; value182 = parse360(value[5]); parsePercentageBinding = parsePercentage; percentage2 = parsePercentageBinding(value[6]); value183 = hwbToRgbBinding(value182, percentage2, parsePercentageBinding(value[7])); value = value183 | parse1(value[8]); value >>>= 0; r5 = value; } else { hwbToRgbBinding = hwbToRgb; value181 = parse360(value[2]); parsePercentageBinding = parsePercentage; percentage = parsePercentageBinding(value[3]); value = hwbToRgbBinding(value181, percentage, parsePercentageBinding(value[4])); value = (255 | value) >>> 0; r5 = value; } r3 = r5; break reducibleJoin310; } r3 = value173; break reducibleJoin310; } } } } } } } r0 = r3; break reducibleJoin332; } } return r0; } } function hue2rgb(a0, a1, a2) { // fn#1281, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:66:45, offset: 0x00c56f28, size: 136 bytes, params: 4, frame: 7 var r0; let value = a0; const value2 = a1; const value3 = a2; let r4 = value3 < 0 ? value3 + 1 : value3; const r3 = r4 > 1 ? r4 - 1 : r4; if (r3 < 0.16666666666666666) { value += 6 * (value2 - value) * r3; r0 = value; } else if (r3 < 0.5) { r0 = value2; } else { if (r3 < 0.6666666666666666) { value += (value2 - value) * (0.6666666666666666 - r3) * 6; r4 = value; } else { r4 = value; } r0 = r4; } return r0; } function callWithSlashSeparator() { // fn#1286, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:66:1025, offset: 0x00c57258, size: 150 bytes, params: 1, frame: 15 var r0; var value5; let value = arguments.length; const Array = global.Array; const array = new Array(value); const value4 = 0; if (value4 < value) { for (r0 = value4; true; r0 = value5) { array[r0] = arguments[r0]; value5 = typeof r0 === 'bigint' ? r0 + 1n : +r0 + 1; if (!(value5 < value)) { break; } } } value = array.slice(value4, array.length - 1); value = value.join(')\\s*,?\\s*('); value = '\\(\\s*(' + value; return value + ')\\s*/\\s*(' + array[array.length - 1] + ')\\s*\\)'; } global.__d(_fun1280, 41, []) /* metro module 41 */;