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