/* Metro module 4242; source: unknown; dependencies: [4243] */ function _fun35051(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#35051, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6, offset: 0x0106a446, size: 832 bytes, params: 8, frame: 42 const n_35052 = function(a0, a1) { var r0; var r1; var r2; var value3; var property; var value6; var value = undefined; var value2 = value == null; reducibleJoin2: while (true) { if (value2) { r0 = value2; break reducibleJoin2; } value3 = value > a0.length; r0 = value3; break reducibleJoin2; } reducibleJoin4: while (true) { if (r0) { property = a0.length; r1 = property; break reducibleJoin4; } r1 = value; break reducibleJoin4; } var value4 = new global.Array(); var value5 = 0; if (value5 < r1) { r2 = value5; reducibleLoop5: while (true) { value4[r2] = a0[r2]; value6 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1; if (value6 < r1) { r2 = value6; continue reducibleLoop5; } break reducibleLoop5; } } return value4; }; let closure = isMatching; const closure2 = function(a0) { var env0_0 = a0; var Object = global.Object; return Object.assign(a0, {optional: _fun35060, and: _fun35061, or: _fun35062, select: _fun35063}); }; const h_35064 = function(a0) { var env0_0 = a0; var Object = global.Object; return Object.assign(_fun35065(a0), {optional: _fun35069, select: _fun35070}); }; const closure3 = optional; const closure4 = intersection; const closure5 = union; const closure6 = when; const closure7 = function() { var value = undefined; var value2 = [].slice.call(arguments); var env0_0 = typeof value2[0] !== 'string' ? value : value2[0]; return l({[value2.length === 2 ? value2[1] : typeof value2[0] === 'string' ? value : value2[0]]: _fun35094}); }; const closure8 = function(a0) { return typeof a0 === 'number'; }; const closure9 = function(a0) { return typeof a0 === 'string'; }; const closure10 = function(a0) { return typeof a0 === 'bigint'; }; let env0_0 = require(4243) /* metro dependency 4243 */; let Symbol = global.Symbol; let value = Symbol.for('@ts-pattern/matcher'); Symbol = global.Symbol; const env0_2 = Symbol.for('@ts-pattern/isVariadic'); const i_35101 = function(a0) { var value = a0; return (0, global.Boolean)(value && typeof value === 'object'); }; const f_35110 = function(a0, a1) { var env0_0 = a1; return a0.reduce(_fun35111, []); }; let value2 = closure2(closure6(function(a0) { return true; })); let value3 = n_35115(closure6(closure9)); const closure14 = function(a0, a1) { var env0_0 = a0; var env0_1 = a1; return when(_fun35131); }; const closure15 = function(a0) { var env0_0 = a0; return when(_fun35133); }; const closure16 = function(a0) { var env0_0 = a0; return when(_fun35135); }; const closure17 = function(a0) { var env0_0 = a0; return when(_fun35137); }; const closure18 = function(a0) { var env0_0 = a0; return when(_fun35139); }; const closure19 = function() { return when(_fun35141); }; const closure20 = function() { return when(_fun35143); }; const closure21 = function() { return when(_fun35145); }; const closure22 = function() { return when(_fun35147); }; let value4 = n_35148(closure6(closure8)); const closure24 = function(a0, a1) { var env0_0 = a0; var env0_1 = a1; return when(_fun35159); }; const closure25 = function(a0) { var env0_0 = a0; return when(_fun35161); }; const closure26 = function(a0) { var env0_0 = a0; return when(_fun35163); }; const closure27 = function(a0) { var env0_0 = a0; return when(_fun35165); }; const closure28 = function(a0) { var env0_0 = a0; return when(_fun35167); }; const closure29 = function() { return when(_fun35169); }; const closure30 = function() { return when(_fun35171); }; let value5 = n_35172(closure6(closure10)); let value6 = closure2(closure6(function(a0) { return typeof a0 === 'boolean'; })); const value7 = closure2(closure6(function(a0) { return typeof a0 === 'symbol'; })); const value8 = closure2(closure6(function(a0) { return a0 == null; })); const value9 = Object.create(null); value9.matcher = value; value9.optional = closure3; value9.array = array; value9.set = set_35190; value9.map = map_35196; value9.intersection = closure4; value9.union = closure5; value9.not = not; value9.when = closure6; value9.select = closure7; value9.any = value2; value9._ = value2; value9.string = value3; value9.between = closure14; value9.lt = closure15; value9.gt = closure16; value9.lte = closure17; value9.gte = closure18; value9.int = closure19; value9.finite = closure20; value9.positive = closure21; value9.negative = closure22; value9.number = value4; value9.betweenBigInt = closure24; value9.ltBigInt = closure25; value9.gtBigInt = closure26; value9.lteBigInt = closure27; value9.gteBigInt = closure28; value9.positiveBigInt = closure29; value9.negativeBigInt = closure30; value9.bigint = value5; value9.boolean = value6; value9.symbol = value7; value9.nullish = value8; value9.instanceOf = function(a0) { return l(when(_fun35208(a0))); }; value9.shape = function(a0) { return l(when(isMatching(a0))); }; const env0_27 = {matched: false, value: undefined}; const env0_28 = (() => { var closure = _fun35212; var env0_0 = closure; var prototype = closure.prototype; prototype.with = _fun35213; prototype.when = _fun35216; prototype.otherwise = _fun35217; prototype.exhaustive = _fun35218; prototype.run = _fun35219; prototype.returnType = _fun35220; return closure; })(); exports.P = value9; exports.Pattern = value9; exports.isMatching = closure; exports.match = match; } function t_35053(a0, a1) { // fn#35053, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:159, offset: 0x0106a786, size: 379 bytes, params: 3, frame: 20 var r6; var r9; var r5; var value3; var regexp; const env0_0 = a0; const Symbol = global.Symbol; let value = typeof Symbol !== 'undefined'; let r1 = value && a0[global.Symbol.iterator]; r1 = !r1 ? a0['@@iterator'] : r1; if (r1) { value = r1.call(a0); return value.next.bind(value); } const Array = global.Array; if (Array.isArray(a0)) { if (r1) { } return _fun35054; } value = undefined; if (a0) { if (typeof a0 === 'string') { value = n_35052(a0, value); r5 = value; } else { value3 = global.Object.prototype.toString.call(a0).slice(8, -1); r6 = value3 === 'Object' && a0.constructor; r9 = r6 ? a0.constructor.name : value3; if (r9 === 'Map') { r6 = global.Array.from(a0); } else if (r9 === 'Set') { r6 = global.Array.from(a0); } else if (r9 === 'Arguments') { value = n_35052(a0, value); r6 = value; } else { regexp = RegExp('^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$', ''); if (regexp.test(r9)) { value = n_35052(a0, value); r6 = value; } else { r6 = value; } } r5 = r6; } } else { r5 = value; } if (r5) { if (r5) { } return _fun35054; } const TypeError = global.TypeError; throw new TypeError('Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.'); } function isMatching() { // fn#35055, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:2305, offset: 0x0106a901, size: 152 bytes, params: 1, frame: 18 let value = [].slice.call(arguments); if (value.length === 1) { var env0_0 = value[0]; return _fun35056; } if (value.length === 2) { return n_35103(value[0], value[1], function() { }); } const Error = global.Error; value = "isMatching wasn't given the right number of arguments: expected 1 or 2, received " + value.length; const value2 = Object.create(Error.prototype, {constructor: {value: Error}}); value += '.'; const error = new Error(value); throw error instanceof Object ? error : value2; } function l(a0) { // fn#35059, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:2591, offset: 0x0106a9bc, size: 72 bytes, params: 2, frame: 15 const env0_0 = a0; const Object = global.Object; return Object.assign(a0, {optional: optional_35060, and: and_35061, or: or_35062, select: select_35063}); } function h_35064(a0) { // fn#35064, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:2798, offset: 0x0106aa85, size: 64 bytes, params: 2, frame: 15 let env0_0 = a0; let Object = global.Object; return Object.assign(((a0) => { var env0_0 = a0; var Object = global.Object; return Object.assign(a0, {[global.Symbol.iterator]: _fun35066}); })(a0), {optional: optional_35069, select: select_35070}); } function optional(a0) { // fn#35071, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:3218, offset: 0x0106ac07, size: 40 bytes, params: 2, frame: 12 const env0_0 = a0; return l({[env0_1]: function() { return {match: _fun35073, getSelectionKeys: _fun35076, matcherType: 'optional'}; }}); } function intersection() { // fn#35077, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:3748, offset: 0x0106ad04, size: 60 bytes, params: 1, frame: 14 const env0_0 = [].slice.call(arguments); return l({[env0_1]: function() { return {match: _fun35079, getSelectionKeys: _fun35082, matcherType: 'and'}; }}); } function union() { // fn#35083, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:4045, offset: 0x0106adf1, size: 60 bytes, params: 1, frame: 14 const env0_0 = [].slice.call(arguments); return l({[env0_1]: function() { return {match: _fun35085, getSelectionKeys: _fun35089, matcherType: 'or'}; }}); } function when(a0) { // fn#35090, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:4391, offset: 0x0106aec3, size: 29 bytes, params: 2, frame: 3 const env0_0 = a0; return {[env0_1]: function() { return {match: _fun35092}; }}; } function select_35093() { // fn#35093, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:4504, offset: 0x0106af17, size: 125 bytes, params: 1, frame: 15 const value = undefined; const value2 = [].slice.call(arguments); const r0 = typeof value2[0] !== 'string' ? value : value2[0]; return l({[value2.length === 2 ? value2[1] : typeof value2[0] === 'string' ? value : value2[0]]: function() { return {match: _fun35095, getSelectionKeys: _fun35097}; }}); } function o_35102(a0) { // fn#35102, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:1048, offset: 0x0106b07c, size: 28 bytes, params: 2, frame: 3 const value = a0; return value && !!value[env0_1]; } function n_35103(a0, a1, a2) { // fn#35103, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:1082, offset: 0x0106b098, size: 682 bytes, params: 4, frame: 25 var environment; var r6; var r5; var Object; var Array; var keys; var every; var items4; var items2; var items3; var value2; var value3; var done; var value4; var property; var length; var push; var value5; var slice; var length6; var value8; var value9; var value10; var value11; var value12; var matched; var selections; var forEach; const env0_0 = a0; const env0_1 = a1; const env0_2 = a2; let value = environment; if (o_35102(a0)) { value = a0[env0_1](); value = value.match(a1); matched = value.matched; selections = value.selections; reducibleJoin40: while (true) { if (matched && selections) { Object = global.Object; keys = Object.keys; value = Reflect.apply(keys, Object, [selections]); forEach = value.forEach; Reflect.apply(forEach, value, [function(a0) { return importDefault(a0, selections[a0]); }]); break reducibleJoin40; } break reducibleJoin40; } return matched; } if (i_35101(a0)) { if (i_35101(a1)) { Array = global.Array; if (Array.isArray(a0)) { Array = global.Array; if (Array.isArray(a1)) { items4 = []; items2 = []; items3 = []; value2 = t_35053(a0.keys()); value3 = value2(); done = value3.done; if (!done) { r6 = value3; reducibleLoop10: while (true) { value4 = r6.value; property = a0[value4]; reducibleJoin16: while (true) { reducibleJoin12: while (true) { if (o_35102(property)) { if (property[env0_2]) { push = items3.push; Reflect.apply(push, items3, [property]); break reducibleJoin16; } break reducibleJoin12; } break reducibleJoin12; } length = items3.length; if (length) { items2.push(property); break reducibleJoin16; } push = items4.push; Reflect.apply(push, items4, [property]); break reducibleJoin16; } value5 = value2(); done = value5.done; if (done) { break reducibleLoop10; } r6 = value5; continue reducibleLoop10; } } length = items3.length; if (length) { length = items3.length; if (length > 1) { throw new global.Error('Pattern error: Using `...P.array(...)` several times in a single pattern is not allowed.'); } length = a1.length; if (length < items4.length + items2.length) { return false; } slice = a1.slice; length = items4.length; var env0_4 = Reflect.apply(slice, a1, [0, length]); length = items2.length; r5 = length === 0 ? [] : a1.slice(-items2.length); slice = a1.slice; length = items4.length; reducibleJoin28: while (true) { if (items2.length === 0) { r5 = Infinity; break reducibleJoin28; } length6 = items2.length; value8 = -length6; r5 = value8; break reducibleJoin28; } value9 = Reflect.apply(slice, a1, [length, r5]); value10 = items4.every(_fun35105); reducibleJoin30: while (true) { if (value10) { every = items2.every; value11 = Reflect.apply(every, items2, [_fun35106]); r5 = value11; break reducibleJoin30; } r5 = value10; break reducibleJoin30; } reducibleJoin34: while (true) { if (r5) { length = items3.length; value12 = length === 0; reducibleJoin33: while (true) { if (value12) { r6 = value12; break reducibleJoin33; } value = n_35103_2(items3[0], value9, a2); r6 = value; break reducibleJoin33; } r5 = r6; break reducibleJoin34; } break reducibleJoin34; } return r5; } length = a0.length; value = length === a1.length; reducibleJoin20: while (true) { if (value) { every = a0.every; value = Reflect.apply(every, a0, [function(a0, a1) { return n_35103_2(a0, require[a1], importDefault); }]); r5 = value; break reducibleJoin20; } r5 = value; break reducibleJoin20; } return r5; } return false; } value = global.Object.keys(a0); return value.every(_fun35108); } return false; } Object = global.Object; return Object.is(a1, a0); } function n_35109(a0) { // fn#35109, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:2066, offset: 0x0106b43b, size: 161 bytes, params: 2, frame: 16 var r1; var r2; var r0; var isArray2; var f_35110Binding; var getSelectionKeys; var value; if (i_35101(a0)) { if (o_35102(a0)) { value = a0[env0_1](); getSelectionKeys = value.getSelectionKeys; if (getSelectionKeys == null) { r2 = undefined; } else { value = getSelectionKeys.call(value); r2 = value; } r2 = r2 ?? []; r1 = r2; } else { isArray2 = global.Array.isArray(a0); f_35110Binding = f_35110; r1 = isArray2 ? f_35110Binding(a0, n_35109_2) : f_35110Binding(global.Object.values(a0), n_35109_2); } r0 = r1; } else { r0 = []; } return r0; } function f_35110(a0, a1) { // fn#35110, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:2229, offset: 0x0106b4dc, size: 35 bytes, params: 3, frame: 13 const env0_0 = a1; return a0.reduce(function(a0, a1) { return a0.concat(require(a1)); }, []); } function g(a0, a1) { // fn#35112, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:3555, offset: 0x0106b51f, size: 68 bytes, params: 3, frame: 14 var value3; var value4; const value = t_35053(a0); const value2 = value(); let done = value2.done; if (done) { return true; } let r1 = value2; loopExit1: while (true) { value3 = r1.value; if (a1(value3)) { value4 = value(); done = value4.done; if (done) { return true; } r1 = value4; continue; } break loopExit1; } return false; } function m_35113(a0, a1) { // fn#35113, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:3639, offset: 0x0106b563, size: 92 bytes, params: 3, frame: 17 var value3; var property; var value4; const t_35053Binding = t_35053; let value = a0.entries(); value = t_35053Binding(value); const value2 = value(); let done = value2.done; if (done) { return true; } let r1 = value2; loopExit1: while (true) { value3 = r1.value; property = value3[1]; if (a1(property, value3[0])) { value4 = value(); done = value4.done; if (done) { return true; } r1 = value4; continue; } break loopExit1; } return false; } function n_35115(a0) { // fn#35115, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:5067, offset: 0x0106b5bf, size: 105 bytes, params: 2, frame: 15 const env0_0 = a0; const Object = global.Object; return Object.assign(l(a0), {startsWith: startsWith, endsWith: endsWith, minLength: minLength, maxLength: maxLength, includes: includes_35126, regex: regex}); } function between(a0, a1) { // fn#35130, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:5765, offset: 0x0106b89c, size: 37 bytes, params: 3, frame: 11 const env0_0 = a0; const env0_1 = a1; return when(_fun35131); } function lt_35132(a0) { // fn#35132, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:5833, offset: 0x0106b8f0, size: 30 bytes, params: 2, frame: 11 const env0_0 = a0; return when(_fun35133); } function gt(a0) { // fn#35134, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:5892, offset: 0x0106b92f, size: 30 bytes, params: 2, frame: 11 const env0_0 = a0; return when(_fun35135); } function lte(a0) { // fn#35136, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:5951, offset: 0x0106b96e, size: 30 bytes, params: 2, frame: 11 const env0_0 = a0; return when(_fun35137); } function gte(a0) { // fn#35138, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6012, offset: 0x0106b9ad, size: 30 bytes, params: 2, frame: 11 const env0_0 = a0; return when(_fun35139); } function int() { // fn#35140, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6073, offset: 0x0106b9ec, size: 23 bytes, params: 1, frame: 11 return when(_fun35141); } function finite() { // fn#35142, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6148, offset: 0x0106ba2c, size: 23 bytes, params: 1, frame: 11 return when(_fun35143); } function positive() { // fn#35144, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6222, offset: 0x0106ba6c, size: 23 bytes, params: 1, frame: 11 return when(_fun35145); } function negative() { // fn#35146, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6281, offset: 0x0106ba9f, size: 23 bytes, params: 1, frame: 11 return when(_fun35147); } function n_35148(a0) { // fn#35148, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6340, offset: 0x0106bad2, size: 136 bytes, params: 2, frame: 15 const env0_0 = a0; const Object = global.Object; return Object.assign(l(a0), {between: between_35149, lt: lt_35150, gt: gt_35151, lte: lte_35152, gte: gte_35153, int: int_35154, finite: finite_35155, positive: positive_35156, negative: negative_35157}); } function betweenBigInt(a0, a1) { // fn#35158, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6793, offset: 0x0106bce3, size: 37 bytes, params: 3, frame: 11 const env0_0 = a0; const env0_1 = a1; return when(_fun35159); } function ltBigInt(a0) { // fn#35160, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6862, offset: 0x0106bd37, size: 30 bytes, params: 2, frame: 11 const env0_0 = a0; return when(_fun35161); } function gtBigInt(a0) { // fn#35162, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6922, offset: 0x0106bd76, size: 30 bytes, params: 2, frame: 11 const env0_0 = a0; return when(_fun35163); } function lteBigInt(a0) { // fn#35164, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6982, offset: 0x0106bdb5, size: 30 bytes, params: 2, frame: 11 const env0_0 = a0; return when(_fun35165); } function gteBigInt(a0) { // fn#35166, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:7043, offset: 0x0106bdf4, size: 30 bytes, params: 2, frame: 11 const env0_0 = a0; return when(_fun35167); } function positiveBigInt() { // fn#35168, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:7104, offset: 0x0106be33, size: 23 bytes, params: 1, frame: 11 return when(_fun35169); } function negativeBigInt() { // fn#35170, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:7163, offset: 0x0106be66, size: 23 bytes, params: 1, frame: 11 return when(_fun35171); } function n_35172(a0) { // fn#35172, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:7222, offset: 0x0106be99, size: 116 bytes, params: 2, frame: 15 const env0_0 = a0; const Object = global.Object; return Object.assign(l(a0), {between: between_35173, lt: lt_35174, gt: gt_35175, lte: lte_35176, gte: gte_35177, positive: positive_35178, negative: negative_35179}); } function array() { // fn#35183, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:7774, offset: 0x0106c044, size: 60 bytes, params: 1, frame: 14 const env0_0 = [].slice.call(arguments); return h_35064({[env0_1]: function() { return {match: _fun35185, getSelectionKeys: _fun35189}; }}); } function set_35190() { // fn#35190, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:8272, offset: 0x0106c1e3, size: 60 bytes, params: 1, frame: 14 const env0_0 = [].slice.call(arguments); return l({[env0_1]: function() { return {match: _fun35192, getSelectionKeys: _fun35195}; }}); } function map_35196() { // fn#35196, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:8726, offset: 0x0106c31d, size: 60 bytes, params: 1, frame: 14 const env0_0 = [].slice.call(arguments); return l({[env0_1]: function() { return {match: _fun35198, getSelectionKeys: _fun35201}; }}); } function not(a0) { // fn#35202, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:9403, offset: 0x0106c4f0, size: 40 bytes, params: 2, frame: 12 const env0_0 = a0; return l({[env0_1]: function() { return {match: _fun35204, getSelectionKeys: _fun35206, matcherType: 'not'}; }}); } function instanceOf(a0) { // fn#35207, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:9882, offset: 0x0106c568, size: 40 bytes, params: 2, frame: 13 return l(when(((a0) => { var env0_0 = a0; return _fun35209; })(a0))); } function _fun35211() { // fn#35211, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:10053, offset: 0x0106c5d5, size: 86 bytes, params: 1, frame: 4 const closure = function(a0, a1) { this.input = undefined; this.state = undefined; this.input = a0; this.state = a1; }; const prototype = closure.prototype; prototype.with = _fun35213; prototype.when = when_35216; prototype.otherwise = function(a0) { return this.state.matched ? this.state.value : a0(this.input); }; prototype.exhaustive = function() { return this.run(); }; prototype.run = function() { var r1; var property; var stringify; var input; var value; var error; if (this.state.matched) { return this.state.value; } try { property = global.JSON; stringify = property.stringify; input = this.input; value = Reflect.apply(stringify, property, [input]); r1 = value; } catch (error) { property = this.input; r1 = property; } property = global.Error; value = 'Pattern matching error: no pattern matches value ' + r1; throw new property(); }; prototype.returnType = function() { return this; }; return closure; } function match(a0) { // fn#35221, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:11186, offset: 0x0106c935, size: 36 bytes, params: 2, frame: 13 const binding = env0_28; const binding2 = env0_27; const value = Object.create(binding.prototype, {constructor: {value: binding}}); const binding3 = new binding(a0, binding2); return binding3 instanceof Object ? binding3 : value; } function _fun35054() { // fn#35054, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:654, offset: 0x00c39d73, size: 69 bytes, params: 1, frame: 5 return env0_1 >= env0_0.length ? {done: true} : {done: false, value: env0_0[typeof env0_1 === 'bigint' ? env0_1 : +env0_1]}; } function _fun35056(a0) { // fn#35056, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:2384, offset: 0x0106a999, size: 35 bytes, params: 2, frame: 15 return n_35103(env0_0, a0, function() { }); } function lOptional() { // fn#35060, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:2638, owner: l.optional, offset: 0x0106aa04, size: 23 bytes, params: 1, frame: 11 return optional(env0_0); } function lAnd(a0) { // fn#35061, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:2675, owner: l.and, offset: 0x0106aa1b, size: 27 bytes, params: 2, frame: 13 return intersection(env0_0, a0); } function lOr(a0) { // fn#35062, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:2709, owner: l.or, offset: 0x0106aa36, size: 27 bytes, params: 2, frame: 13 return union(env0_0, a0); } function lSelect(a0) { // fn#35063, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:2746, owner: l.select, offset: 0x0106aa51, size: 52 bytes, params: 2, frame: 13 var r0; var value; if (a0 === undefined) { value = environment.__proto__; value = select_35093(env0_0); r0 = value; } else { value = environment.__proto__; value = select_35093(a0, env0_0); r0 = value; } return r0; } function _fun35065(a0) { // fn#35065, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:2833, offset: 0x0106aac5, size: 53 bytes, params: 2, frame: 15 const env0_0 = a0; const Object = global.Object; const assign = Object.assign; const Symbol = global.Symbol; return Reflect.apply(assign, Object, [a0, {[Symbol.iterator]: _fun35066}]); } function h_35064Optional() { // fn#35069, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:3120, owner: h_35064.optional, offset: 0x0106abad, size: 32 bytes, params: 1, frame: 12 return h_35064(optional(env0_0)); } function h_35064Select(a0) { // fn#35070, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:3163, owner: h_35064.select, offset: 0x0106abcd, size: 58 bytes, params: 2, frame: 15 const value = environment.__proto__; return h_35064(a0 === undefined ? select_35093(env0_0) : select_35093(a0, env0_0)); } function _fun35072() { // fn#35072, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:3258, offset: 0x0106ac2f, size: 35 bytes, params: 1, frame: 3 return {match: match_35073, getSelectionKeys: getSelectionKeys, matcherType: 'optional'}; } function _fun35078() { // fn#35078, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:3814, offset: 0x0106ad40, size: 35 bytes, params: 1, frame: 3 return {match: match_35079, getSelectionKeys: getSelectionKeys_35082, matcherType: 'and'}; } function _fun35084() { // fn#35084, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:4111, offset: 0x0106ae2d, size: 35 bytes, params: 1, frame: 3 return {match: match_35085, getSelectionKeys: getSelectionKeys_35089, matcherType: 'or'}; } function _fun35091() { // fn#35091, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:4427, offset: 0x0106aee0, size: 16 bytes, params: 1, frame: 2 return {match: match_35092}; } function _fun35094() { // fn#35094, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:4660, offset: 0x0106af94, size: 26 bytes, params: 1, frame: 3 return {match: match_35095, getSelectionKeys: getSelectionKeys_35097}; } function _fun35105(a0, a1) { // fn#35105, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:1730, offset: 0x0106b35e, size: 39 bytes, params: 3, frame: 15 return n_35103_2(a0, env0_4[a1], importDefault); } function _fun35106(a0, a1) { // fn#35106, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:1776, offset: 0x0106b385, size: 39 bytes, params: 3, frame: 15 return n_35103_2(a0, env0_5[a1], importDefault); } function _fun35108(a0) { // fn#35108, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:1944, offset: 0x0106b3d3, size: 104 bytes, params: 2, frame: 17 const property = env0_0[a0]; return (a0 in require || o_35102(property) && property[env1_1]().matcherType === 'optional') && n_35103_2(property, require[a0], importDefault); } function startsWith(a0) { // fn#35116, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:5119, owner: n_35115.startsWith, offset: 0x0106b628, size: 56 bytes, params: 2, frame: 15 const n_35115Binding = n_35115; const intersectionBinding = intersection; const binding = env0_0; var env0_0 = a0; return n_35115Binding(intersectionBinding(binding, when(_fun35117))); } function endsWith(a0) { // fn#35118, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:5226, owner: n_35115.endsWith, offset: 0x0106b688, size: 56 bytes, params: 2, frame: 15 const n_35115Binding = n_35115; const intersectionBinding = intersection; const binding = env0_0; var env0_0 = a0; return n_35115Binding(intersectionBinding(binding, when(_fun35119))); } function minLength(a0) { // fn#35120, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:5330, owner: n_35115.minLength, offset: 0x0106b6e8, size: 48 bytes, params: 2, frame: 15 return n_35115(intersection(env0_0, ((a0) => { var env0_0 = a0; return when(_fun35122); })(a0))); } function maxLength(a0) { // fn#35123, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:5444, owner: n_35115.maxLength, offset: 0x0106b75c, size: 48 bytes, params: 2, frame: 15 return n_35115(intersection(env0_0, ((a0) => { var env0_0 = a0; return when(_fun35125); })(a0))); } function n_35115Includes(a0) { // fn#35126, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:5557, owner: n_35115.includes, offset: 0x0106b7d0, size: 56 bytes, params: 2, frame: 15 const n_35115Binding = n_35115; const intersectionBinding = intersection; const binding = env0_0; var env0_0 = a0; return n_35115Binding(intersectionBinding(binding, when(_fun35127))); } function regex(a0) { // fn#35128, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:5657, owner: n_35115.regex, offset: 0x0106b82f, size: 56 bytes, params: 2, frame: 15 const n_35115Binding = n_35115; const intersectionBinding = intersection; const binding = env0_0; var env0_0 = a0; return n_35115Binding(intersectionBinding(binding, when(_fun35129))); } function _fun35131(a0) { // fn#35131, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:5791, offset: 0x0106b8c1, size: 47 bytes, params: 2, frame: 11 const value = environment.__proto__; return w_35098(a0) && env0_0 <= a0 && require >= a0; } function _fun35133(a0) { // fn#35133, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:5857, offset: 0x0106b90e, size: 33 bytes, params: 2, frame: 11 const value = environment.__proto__; return w_35098(a0) && a0 < env0_0; } function _fun35135(a0) { // fn#35135, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:5916, offset: 0x0106b94d, size: 33 bytes, params: 2, frame: 11 const value = environment.__proto__; return w_35098(a0) && a0 > env0_0; } function _fun35137(a0) { // fn#35137, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:5975, offset: 0x0106b98c, size: 33 bytes, params: 2, frame: 11 const value = environment.__proto__; return w_35098(a0) && a0 <= env0_0; } function _fun35139(a0) { // fn#35139, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6036, offset: 0x0106b9cb, size: 33 bytes, params: 2, frame: 11 const value = environment.__proto__; return w_35098(a0) && a0 >= env0_0; } function _fun35141(a0) { // fn#35141, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6096, offset: 0x0106ba03, size: 41 bytes, params: 2, frame: 12 const value = environment.__proto__; return w_35098(a0) && global.Number.isInteger(a0); } function _fun35143(a0) { // fn#35143, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6171, offset: 0x0106ba43, size: 41 bytes, params: 2, frame: 12 const value = environment.__proto__; return w_35098(a0) && global.Number.isFinite(a0); } function _fun35145(a0) { // fn#35145, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6245, offset: 0x0106ba83, size: 28 bytes, params: 2, frame: 11 const value = environment.__proto__; return w_35098(a0) && a0 > 0; } function _fun35147(a0) { // fn#35147, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6304, offset: 0x0106bab6, size: 28 bytes, params: 2, frame: 11 const value = environment.__proto__; return w_35098(a0) && a0 < 0; } function n_35148Between(a0, a1) { // fn#35149, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6389, owner: n_35148.between, offset: 0x0106bb5a, size: 49 bytes, params: 3, frame: 16 return n_35148(intersection(env0_0, between(a0, a1))); } function n_35148Lt(a0) { // fn#35150, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6437, owner: n_35148.lt, offset: 0x0106bb8b, size: 45 bytes, params: 2, frame: 15 return n_35148(intersection(env0_0, lt_35132(a0))); } function n_35148Gt(a0) { // fn#35151, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6476, owner: n_35148.gt, offset: 0x0106bbb8, size: 45 bytes, params: 2, frame: 15 return n_35148(intersection(env0_0, gt(a0))); } function n_35148Lte(a0) { // fn#35152, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6516, owner: n_35148.lte, offset: 0x0106bbe5, size: 45 bytes, params: 2, frame: 15 return n_35148(intersection(env0_0, lte(a0))); } function n_35148Gte(a0) { // fn#35153, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6557, owner: n_35148.gte, offset: 0x0106bc12, size: 45 bytes, params: 2, frame: 15 return n_35148(intersection(env0_0, gte(a0))); } function n_35148Int() { // fn#35154, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6599, owner: n_35148.int, offset: 0x0106bc3f, size: 41 bytes, params: 1, frame: 14 return n_35148(intersection(env0_0, int())); } function n_35148Finite() { // fn#35155, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6642, owner: n_35148.finite, offset: 0x0106bc68, size: 41 bytes, params: 1, frame: 14 return n_35148(intersection(env0_0, finite())); } function n_35148Positive() { // fn#35156, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6690, owner: n_35148.positive, offset: 0x0106bc91, size: 41 bytes, params: 1, frame: 14 return n_35148(intersection(env0_0, positive())); } function n_35148Negative() { // fn#35157, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6740, owner: n_35148.negative, offset: 0x0106bcba, size: 41 bytes, params: 1, frame: 14 return n_35148(intersection(env0_0, negative())); } function _fun35159(a0) { // fn#35159, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6819, offset: 0x0106bd08, size: 47 bytes, params: 2, frame: 11 const value = environment.__proto__; return j_35100(a0) && env0_0 <= a0 && require >= a0; } function _fun35161(a0) { // fn#35161, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6886, offset: 0x0106bd55, size: 33 bytes, params: 2, frame: 11 const value = environment.__proto__; return j_35100(a0) && a0 < env0_0; } function _fun35163(a0) { // fn#35163, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:6946, offset: 0x0106bd94, size: 33 bytes, params: 2, frame: 11 const value = environment.__proto__; return j_35100(a0) && a0 > env0_0; } function _fun35165(a0) { // fn#35165, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:7006, offset: 0x0106bdd3, size: 33 bytes, params: 2, frame: 11 const value = environment.__proto__; return j_35100(a0) && a0 <= env0_0; } function _fun35167(a0) { // fn#35167, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:7067, offset: 0x0106be12, size: 33 bytes, params: 2, frame: 11 const value = environment.__proto__; return j_35100(a0) && a0 >= env0_0; } function _fun35169(a0) { // fn#35169, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:7127, offset: 0x0106be4a, size: 28 bytes, params: 2, frame: 11 const value = environment.__proto__; return j_35100(a0) && a0 > 0; } function _fun35171(a0) { // fn#35171, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:7186, offset: 0x0106be7d, size: 28 bytes, params: 2, frame: 11 const value = environment.__proto__; return j_35100(a0) && a0 < 0; } function n_35172Between(a0, a1) { // fn#35173, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:7271, owner: n_35172.between, offset: 0x0106bf0d, size: 49 bytes, params: 3, frame: 16 return n_35172(intersection(env0_0, betweenBigInt(a0, a1))); } function n_35172Lt(a0) { // fn#35174, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:7320, owner: n_35172.lt, offset: 0x0106bf3e, size: 45 bytes, params: 2, frame: 15 return n_35172(intersection(env0_0, ltBigInt(a0))); } function n_35172Gt(a0) { // fn#35175, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:7360, owner: n_35172.gt, offset: 0x0106bf6b, size: 45 bytes, params: 2, frame: 15 return n_35172(intersection(env0_0, gtBigInt(a0))); } function n_35172Lte(a0) { // fn#35176, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:7401, owner: n_35172.lte, offset: 0x0106bf98, size: 45 bytes, params: 2, frame: 15 return n_35172(intersection(env0_0, lteBigInt(a0))); } function n_35172Gte(a0) { // fn#35177, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:7443, owner: n_35172.gte, offset: 0x0106bfc5, size: 45 bytes, params: 2, frame: 15 return n_35172(intersection(env0_0, gteBigInt(a0))); } function n_35172Positive() { // fn#35178, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:7490, owner: n_35172.positive, offset: 0x0106bff2, size: 41 bytes, params: 1, frame: 14 return n_35172(intersection(env0_0, positiveBigInt())); } function n_35172Negative() { // fn#35179, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:7540, owner: n_35172.negative, offset: 0x0106c01b, size: 41 bytes, params: 1, frame: 14 return n_35172(intersection(env0_0, negativeBigInt())); } function _fun35184() { // fn#35184, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:7844, offset: 0x0106c080, size: 26 bytes, params: 1, frame: 3 return {match: match_35185, getSelectionKeys: getSelectionKeys_35189}; } function _fun35191() { // fn#35191, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:8340, offset: 0x0106c21f, size: 26 bytes, params: 1, frame: 3 return {match: match_35192, getSelectionKeys: getSelectionKeys_35195}; } function _fun35197() { // fn#35197, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:8794, offset: 0x0106c359, size: 26 bytes, params: 1, frame: 3 return {match: match_35198, getSelectionKeys: getSelectionKeys_35201}; } function _fun35203() { // fn#35203, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:9445, offset: 0x0106c518, size: 35 bytes, params: 1, frame: 3 return {match: match_35204, getSelectionKeys: function() { return []; }, matcherType: 'not'}; } function _fun35208(a0) { // fn#35208, offset: 0x0106c590, size: 16 bytes, params: 2, frame: 2 const env0_0 = a0; return _fun35209; } function _fun35213() { // fn#35213, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:10174, offset: 0x0106c64f, size: 372 bytes, params: 1, frame: 22 var environment; var r4; var push; let value = undefined; const value2 = [].slice.call(arguments); if (this.state.matched) { return this; } const property = value2[value2.length - 1]; let object = [value2[0]]; if (value2.length !== 3) { if (value2.length > 2) { push = object.push; push.apply(object, value2.slice(1, value2.length - 1)); r4 = value; } else { r4 = value; } } else if (typeof value2[1] === 'function') { object.push(value2[0]); r4 = value2[1]; } else if (value2.length > 2) { push = object.push; push.apply(object, value2.slice(1, value2.length - 1)); r4 = value; } else { r4 = value; } const env0_1 = false; const object3 = {}; if (object.some(_fun35215)) { if (r4) { if (global.Boolean(r4(this.input))) { object = {matched: true}; object.value = property(env0_1 ? env1_3 in object3 ? object3[env1_3] : object3 : this.input, this.input); r4 = object; } else { value = environment.__proto__; r4 = env1_27; } } else { object = {matched: true}; object.value = property(env0_1 ? env1_3 in object3 ? object3[env1_3] : object3 : this.input, this.input); r4 = object; } } else { value = environment.__proto__; r4 = env1_27; } const n_35212Binding = n_35212; const input = this.input; value = Object.create(n_35212Binding.prototype, {constructor: {value: n_35212Binding}}); const n_352122 = new n_35212Binding(); return n_352122 instanceof Object ? n_352122 : value; } function when_35216(a0, a1) { // fn#35216, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:10624, offset: 0x0106c804, size: 137 bytes, params: 3, frame: 18 var r1; var object2; if (this.state.matched) { return this; } const Boolean = global.Boolean; let input = this.input; let value = Boolean(a0(input)); const n_35212Binding = n_35212; input = this.input; if (value) { object2 = {matched: true}; object2.value = a1(this.input, this.input); r1 = object2; } else { value = environment.__proto__; r1 = env1_27; } value = Object.create(n_35212Binding.prototype, {constructor: {value: n_35212Binding}}); const n_352122 = new n_35212Binding(input); return n_352122 instanceof Object ? n_352122 : value; } function _fun35066() { // fn#35066, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:2899, offset: 0x0106aafa, size: 37 bytes, params: 1, frame: 12 var environment; const value = environment.__proto__.__proto__; const binding = env2_0; return binding.mark(t_35067)(); } function match_35073(a0) { // fn#35073, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:3282, offset: 0x0106ac52, size: 114 bytes, params: 2, frame: 18 var environment; var r0; var object3; var value; var n_35103Binding; var n_35109Binding; const object4 = {}; if (a0 === undefined) { value = environment.__proto__.__proto__; n_35109Binding = n_35109; value = environment.__proto__; value = n_35109Binding(env1_0); value.forEach(function(a0) { match_35073R(a0, undefined); }); r0 = {matched: true, selections: object4}; } else { object3 = {}; value = environment.__proto__.__proto__; n_35103Binding = n_35103; value = environment.__proto__; object3.matched = n_35103Binding(env1_0, a0, match_35073R); object3.selections = object4; r0 = object3; } return r0; } function getSelectionKeys() { // fn#35076, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:3479, offset: 0x0106aced, size: 23 bytes, params: 1, frame: 11 return n_35109(env1_0); } function match_35079(a0) { // fn#35079, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:3838, offset: 0x0106ad63, size: 61 bytes, params: 2, frame: 13 const env0_0 = a0; const object = {}; object.matched = env1_0.every(_fun35081); object.selections = {}; return object; } function getSelectionKeys_35082() { // fn#35082, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:3978, offset: 0x0106add5, size: 28 bytes, params: 1, frame: 13 return f_35110(env1_0, n_35109); } function match_35085(a0) { // fn#35085, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:4135, offset: 0x0106ae50, size: 95 bytes, params: 2, frame: 15 var environment; const env0_0 = a0; const value = environment.__proto__.__proto__; const f_35110Binding = f_35110; const binding = env1_0; f_35110Binding(binding, n_35109).forEach(function(a0) { match_35085R(a0, undefined); }); const object = {}; object.matched = binding.some(_fun35088); object.selections = {}; return object; } function match_35092(a0) { // fn#35092, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:4451, offset: 0x0106aef0, size: 39 bytes, params: 2, frame: 13 const object2 = {}; const Boolean = global.Boolean; object2.matched = Boolean(env1_0(a0)); return object2; } function match_35095(a0) { // fn#35095, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:4684, offset: 0x0106afae, size: 91 bytes, params: 2, frame: 18 var environment; const value = environment.__proto__; return {matched: env1_1 === undefined || n_35103(env1_1, a0, _fun35096), selections: {[env1_0 ?? env2_3]: a0}}; } function getSelectionKeys_35097() { // fn#35097, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:4826, offset: 0x0106b009, size: 78 bytes, params: 1, frame: 13 const value = environment.__proto__; const items2 = [env1_0 ?? env2_3]; return items2.concat(env1_1 === undefined ? [] : n_35109(env1_1)); } function _fun35117(a0) { // fn#35117, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:5163, offset: 0x0106b660, size: 40 bytes, params: 2, frame: 12 const value = environment.__proto__.__proto__; return S_35099(a0) && a0.startsWith(env0_0); } function _fun35119(a0) { // fn#35119, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:5268, offset: 0x0106b6c0, size: 40 bytes, params: 2, frame: 12 const value = environment.__proto__.__proto__; return S_35099(a0) && a0.endsWith(env0_0); } function _fun35121(a0) { // fn#35121, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:5365, offset: 0x0106b718, size: 30 bytes, params: 2, frame: 11 const env0_0 = a0; return when(_fun35122); } function _fun35124(a0) { // fn#35124, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:5479, offset: 0x0106b78c, size: 30 bytes, params: 2, frame: 11 const env0_0 = a0; return when(_fun35125); } function _fun35127(a0) { // fn#35127, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:5599, offset: 0x0106b808, size: 39 bytes, params: 2, frame: 12 const value = environment.__proto__.__proto__; return S_35099(a0) && a0.includes(env0_0); } function _fun35129(a0) { // fn#35129, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:5696, offset: 0x0106b867, size: 53 bytes, params: 2, frame: 14 const value = environment.__proto__.__proto__; return S_35099(a0) && global.Boolean(a0.match(env0_0)); } function match_35185(a0) { // fn#35185, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:7868, offset: 0x0106c09a, size: 177 bytes, params: 2, frame: 15 var environment; var object3; var value; var length; var property; var object4; const Array = global.Array; if (Array.isArray(a0)) { value = environment.__proto__; length = env1_0.length; if (length === 0) { return {matched: true}; } property = env1_0[0]; object3 = {}; length = a0.length; if (length === 0) { value = environment.__proto__.__proto__; value = n_35109(property); value.forEach(_fun35186); return {matched: true, selections: object3}; } object4 = {}; object4.matched = a0.every(_fun35188); object4.selections = object3; return object4; } return {matched: false}; } function getSelectionKeys_35189() { // fn#35189, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:8201, offset: 0x0106c1b3, size: 48 bytes, params: 1, frame: 11 const value = environment.__proto__; return env1_0.length === 0 ? [] : n_35109(env1_0[0]); } function match_35192(a0) { // fn#35192, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:8364, offset: 0x0106c239, size: 146 bytes, params: 2, frame: 15 var environment; var object3; var value; var object4; const Set = global.Set; if (a0 instanceof Set) { object3 = {}; if (a0.size === 0) { return {matched: true, selections: object3}; } value = environment.__proto__; if (env1_0.length === 0) { return {matched: true}; } var env0_2 = env1_0[0]; object4 = {}; value = environment.__proto__.__proto__; object4.matched = g(a0, _fun35194); object4.selections = object3; return object4; } return {matched: false}; } function match_35198(a0) { // fn#35198, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:8818, offset: 0x0106c373, size: 242 bytes, params: 2, frame: 18 var environment; var object3; var value; var length; var binding; var object4; var Error; var property; const Map = global.Map; if (a0 instanceof Map) { object3 = {}; if (a0.size === 0) { return {matched: true, selections: object3}; } value = environment.__proto__; length = env1_0.length; if (length === 0) { return {matched: true}; } length = env1_0.length; if (length === 1) { Error = global.Error; property = env1_0[0]; value = undefined; value = "`P.map` wasn't given enough arguments. Expected (key, value), received " + (property == null ? value : property.toString()); throw new Error(); } binding = env1_0; var env0_2 = binding[0]; var env0_3 = binding[1]; object4 = {}; value = environment.__proto__.__proto__; object4.matched = m_35113(a0, _fun35200); object4.selections = object3; return object4; } return {matched: false}; } function getSelectionKeys_35201() { // fn#35201, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:9290, offset: 0x0106c4a1, size: 79 bytes, params: 1, frame: 16 var r0; var items2; var concat; var value2; var n_35109Binding; var binding; let value = environment.__proto__; if (env1_0.length === 0) { r0 = []; } else { items2 = []; concat = items2.concat; value2 = environment.__proto__.__proto__; n_35109Binding = n_35109; binding = env1_0; value = n_35109Binding(binding[0]); value = Reflect.apply(concat, items2, [value, n_35109(binding[1])]); r0 = value; } return r0; } function match_35204(a0) { // fn#35204, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:9469, offset: 0x0106c53b, size: 45 bytes, params: 2, frame: 16 const object2 = {}; object2.matched = !n_35103(env1_0, a0, function() { }); return object2; } function _fun35209(a0) { // fn#35209, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:9935, offset: 0x0106c5a0, size: 16 bytes, params: 2, frame: 2 return a0 instanceof env0_0; } function s_35214(a0, a1) { // fn#35214, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:10421, offset: 0x0106c7c3, size: 27 bytes, params: 3, frame: 3 env0_2[a0] = a1; } function _fun35215(a0) { // fn#35215, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:10461, offset: 0x0106c7de, size: 38 bytes, params: 2, frame: 15 return n_35103(a0, env0_0.input, s_35214); } function t_35067() { // fn#35067, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:2925, offset: 0x0106ab1f, size: 35 bytes, params: 1, frame: 13 const binding = env3_0; return binding.wrap(_fun35068, t_35067); } function match_35073R(a0, a1) { // fn#35074, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:3311, owner: match_35073.r, offset: 0x0106acc4, size: 21 bytes, params: 3, frame: 3 env0_0[a0] = a1; } function match_35079R(a0, a1) { // fn#35080, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:3867, owner: match_35079.r, offset: 0x0106ada0, size: 21 bytes, params: 3, frame: 3 env0_1[a0] = a1; } function _fun35081(a0) { // fn#35081, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:3915, offset: 0x0106adb5, size: 32 bytes, params: 2, frame: 15 return n_35103(a0, env0_0, match_35079R); } function _fun35122(a0) { // fn#35122, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:5387, offset: 0x0106b736, size: 38 bytes, params: 2, frame: 11 const value = environment.__proto__.__proto__.__proto__; return S_35099(a0) && a0.length >= env0_0; } function _fun35125(a0) { // fn#35125, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:5501, offset: 0x0106b7aa, size: 38 bytes, params: 2, frame: 11 const value = environment.__proto__.__proto__.__proto__; return S_35099(a0) && a0.length <= env0_0; } function _fun35186(a0) { // fn#35186, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:8014, offset: 0x0106c14b, size: 22 bytes, params: 2, frame: 3 env0_1[a0] = []; } function match_35185U(a0, a1) { // fn#35187, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:8069, owner: match_35185.u, offset: 0x0106c161, size: 50 bytes, params: 3, frame: 14 const binding = env0_1; const r4 = binding[a0] || []; binding[a0] = r4.concat([a1]); } function _fun35188(a0) { // fn#35188, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:8138, offset: 0x0106c193, size: 32 bytes, params: 2, frame: 15 return n_35103(env0_0, a0, match_35185U); } function match_35192R(a0, a1) { // fn#35193, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:8520, owner: match_35192.r, offset: 0x0106c2cb, size: 50 bytes, params: 3, frame: 14 const binding = env0_0; const r4 = binding[a0] || []; binding[a0] = r4.concat([a1]); } function _fun35194(a0) { // fn#35194, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:8592, offset: 0x0106c2fd, size: 32 bytes, params: 2, frame: 15 return n_35103(env0_2, a0, match_35192R); } function _fun35200(a0, a1) { // fn#35200, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:9203, offset: 0x0106c465, size: 60 bytes, params: 3, frame: 17 const value = environment.__proto__.__proto__.__proto__; return n_35103(env0_2, a1, match_35198U) && n_35103(env0_3, a0, match_35198U); } function _fun35068(a0) { // fn#35068, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4413:2959, offset: 0x0106ab42, size: 107 bytes, params: 2, frame: 16 var next; var Object; var assign; var value; var binding; var object2; loopExit1: while (true) { next = a0.next; a0.prev = next; if (next === 0) { a0.next = 2; Object = global.Object; assign = Object.assign; value = environment.__proto__.__proto__; binding = env2_0; object2 = {}; value = environment; env0_0 = object2; value = environment.__proto__.__proto__.__proto__.__proto__; object2[env4_2] = true; return Reflect.apply(assign, Object, [binding, object2]); } if (next === 2) { break loopExit1; } if (next !== 'end') { continue; } break loopExit1; } return a0.stop(); }