/* Metro module 1320; source: unknown; dependencies: [] */ function _fun15079(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#15079, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1447:6, offset: 0x00e22715, size: 220 bytes, params: 8, frame: 16 var r4; var r3; let Object = global.Object; let object = {value: true}; Object.defineProperty(exports, '__esModule', object); exports.UnknownFieldHandler = undefined; exports.mergeBinaryOptions = undefined; exports.WireType = undefined; const UnknownFieldHandler = exports.UnknownFieldHandler; if (UnknownFieldHandler) { r4 = UnknownFieldHandler; } else { object = {}; exports.UnknownFieldHandler = object; r4 = object; } ((a0) => { var env0_0 = a0; var Symbol = global.Symbol; a0.symbol = Symbol.for('protobuf-ts/unknown'); a0.onRead = _fun15081; a0.onWrite = _fun15082; a0.list = _fun15083; a0.last = _fun15085; var env0_1 = _fun15086; })(r4); exports.mergeBinaryOptions = function(a0, a1) { var Object = global.Object; var Object2 = global.Object; return Object.assign(Object2.assign({}, a0), a1); }; const WireType = exports.WireType; if (WireType) { r3 = WireType; } else { object = {}; exports.WireType = object; r3 = object; } r3.Varint = 0; r3[0] = 'Varint'; r3.Bit64 = 1; r3[1] = 'Bit64'; r3.LengthDelimited = 2; r3[2] = 'LengthDelimited'; r3.StartGroup = 3; r3[3] = 'StartGroup'; r3.EndGroup = 4; r3[4] = 'EndGroup'; r3.Bit32 = 5; r3[5] = 'Bit32'; function _fun15080(a0) { // fn#15080, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1447:154, offset: 0x00e227f1, size: 97 bytes, params: 2, frame: 13 const env0_0 = a0; const Symbol = global.Symbol; a0.symbol = Symbol.for('protobuf-ts/unknown'); a0.onRead = onRead; a0.onWrite = onWrite; a0.list = list; a0.last = last_15085; function onRead(a0, a1, a2, a3, a4) { // fn#15081, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1447:218, offset: 0x00e22852, size: 80 bytes, params: 6, frame: 13 var r3; var items2; const value2 = is_15086(a1); const symbol = env0_0.symbol; if (value2) { r3 = a1[symbol]; } else { items2 = []; a1[symbol] = items2; r3 = items2; } r3.push({no: a2, wireType: a3, data: a4}); } function onWrite(a0, a1, a2) { // fn#15082, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1447:314, offset: 0x00e228a2, size: 94 bytes, params: 4, frame: 18 var no; var wireType; var data; var tag; var raw; var error; let value = environment; const binding = env0_0; const iterator = binding.list(a1)[Symbol.iterator](); const iterator2 = iterator.next; let r2 = iterator; let item2 = Reflect.apply(iterator2, r2, []); let item = item2.value; item2 = item2.done ? undefined : r2; reducibleJoin2: while (true) { if (item2 === undefined) { return undefined; } break reducibleJoin2; } reducibleLoop2: while (true) { try { no = item.no; } catch (error) { try { item2.return(); } catch { } throw error; } try { wireType = item.wireType; } catch (error) { try { item2.return(); } catch { } throw error; } try { data = item.data; } catch (error) { try { item2.return(); } catch { } throw error; } try { tag = a2.tag; } catch (error) { try { item2.return(); } catch { } throw error; } try { value = Reflect.apply(tag, a2, [no, wireType]); } catch (error) { try { item2.return(); } catch { } throw error; } try { raw = value.raw; } catch (error) { try { item2.return(); } catch { } throw error; } try { Reflect.apply(raw, value, [data]); } catch (error) { try { item2.return(); } catch { } throw error; } r2 = item2; item2 = Reflect.apply(iterator2, r2, []); item = item2.value; item2 = item2.done ? undefined : r2; if (item2 === undefined) { break reducibleLoop2; } continue reducibleLoop2; } } function list(a0, a1) { // fn#15083, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1447:414, offset: 0x00e22900, size: 72 bytes, params: 3, frame: 14 var property; if (is_15086(a0)) { property = a0[a1.symbol]; return a1 ? property.filter(function({no}) { return no == require; }) : property; } return []; } function last_15085(a0, a1) { // fn#15085, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1447:523, offset: 0x00e2295d, size: 49 bytes, params: 3, frame: 13 let value = env0_0.list(a0, a1); value = value.slice(-1); return value[0]; } function is_15086(a0) { // fn#15086, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1447:576, offset: 0x00e2298e, size: 46 bytes, params: 2, frame: 13 const value = a0; return value && global.Array.isArray(value[env0_0.symbol]); } } } global.__d(_fun15079, 1320, []) /* metro module 1320 */;