/* Metro module 7238; source: modules/autocompleter/UserSearchManager.tsx; dependencies: [15, 17, 18, 6, 7, 1383, 1885, 1379, 1945, 3793, 1878, 661, 3995, 1391, 491, 22, 21, 7239, 1360, 1216, 4860, 2] */ function _fun58103(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#58103, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:6, offset: 0x016bfb2f, size: 515 bytes, params: 8, frame: 19 let env0_0 = require; const _arrayLikeToArray_58106 = function(a0, a1) { var r0; var r1; var r2; var value3; var length; var value5; 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) { length = a0.length; r1 = length; break reducibleJoin4; } r1 = value; break reducibleJoin4; } value = (0, global.Array)(r1); var value4 = 0; if (value4 < r1) { r2 = value4; reducibleLoop5: while (true) { value[r2] = a0[r2]; value5 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1; if (value5 < r1) { r2 = value5; continue reducibleLoop5; } break reducibleLoop5; } } return value; }; const setNick = function(a0, a1, a2) { var value = a2; var value2 = null; if (value2 != a0) { a0.nicknames[a1] = value2 != value ? value === '' ? value2 : value : value2; } }; const getDMUpdates = function(a0) { var recipients; var env0_0 = a0; var items = []; var env0_1 = items; if (a0 != null) { if (isPrivate(a0.type)) { recipients = a0.recipients; (recipients !== undefined ? recipients : []).forEach(_fun58113); return items; } } return items; }; const updateMembersList = function(a0, a1) { var env0_0 = a1; a0.forEach(_fun58115); return []; }; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_4 = importDefault(15) /* metro dependency 15 */; const env0_5 = importDefault(17) /* metro dependency 17 */; const env0_6 = importDefault(18) /* metro dependency 18 */; const env0_7 = importDefault(6) /* metro dependency 6 */; const env0_8 = importDefault(7) /* metro dependency 7 */; const env0_9 = (require(1383) /* metro dependency 1383: ChannelRecord */).isPrivate; const userRecord = importDefault(1885) /* metro dependency 1885: UserRecord */; const channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */; const guildMemberStore = importDefault(1945) /* metro dependency 1945: GuildMemberStore */; const relationshipStore = importDefault(3793) /* metro dependency 3793: RelationshipStore */; const userStore = importDefault(1878) /* metro dependency 1878: UserStore */; const env0_15 = (require(661) /* metro dependency 661: Constants */).UserFlags; object = {UPDATE_USERS: 'UPDATE_USERS', USER_RESULTS: 'USER_RESULTS', QUERY_SET: 'QUERY_SET', QUERY_CLEAR: 'QUERY_CLEAR', REQUEST_DEBUG_STATE: 'REQUEST_DEBUG_STATE', DEBUG_STATE: 'DEBUG_STATE'}; let value = _fun58118(); let value5 = new _fun58128(importDefault(4860) /* metro dependency 4860: AutomaticLifecycleManager */)(); (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/autocompleter/UserSearchManager.tsx'); exports.default = value5; exports.UserSearchContext = value; } function _createForOfIteratorHelperLoose_58104(a0, a1) { // fn#58104, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:244, offset: 0x016bfd32, size: 370 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 _fun58105; } value = undefined; if (a0) { if (typeof a0 === 'string') { value = _arrayLikeToArray_58106(a0, value); r5 = value; } else { value3 = ({}).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 = _arrayLikeToArray_58106(a0, value); r6 = value; } else { regexp = RegExp('^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$', ''); if (regexp.test(r9)) { value = _arrayLikeToArray_58106(a0, value); r6 = value; } else { r6 = value; } } r5 = r6; } } else { r5 = value; } if (r5) { if (r5) { } return _fun58105; } 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 _isNativeReflectConstruct_58107() { // fn#58107, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:1154, offset: 0x016bfea4, size: 94 bytes, params: 1, frame: 18 var Boolean; var prototype; var valueOf; var call; var Reflect; var construct; var closure; var value; var error; try { Boolean = global.Boolean; prototype = Boolean.prototype; valueOf = prototype.valueOf; call = valueOf.call; Reflect = global.Reflect; construct = Reflect.construct; Boolean = global.Boolean; closure = function() { }; value = Reflect.apply(construct, Reflect, [Boolean, [], closure]); value = Reflect.apply(call, valueOf, [value]); var result = !value; } catch (error) { } return (_isNativeReflectConstruct_58107_isNativeReflectConstruct = function() { return !!result; })(); } function getTransformedUser(a0) { // fn#58110, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:1566, offset: 0x016bff02, size: 481 bytes, params: 2, frame: 20 var moduleValue; var moduleValue2; if (a0 == null) { return null; } if (RelationshipStore.isBlockedOrIgnored(a0.id)) { return null; } const object2 = {}; object2.id = a0.id; object2.username = a0.discriminator !== '0' ? '' + a0.username + '#' + a0.discriminator : a0.username; object2.nicknames = {}; const defaultImport = importDefault(3995) /* metro dependency 3995: UserUtils */; const getGlobalName = defaultImport.getGlobalName; if (Reflect.apply(getGlobalName, defaultImport, [a0]) != null) { object2.globalName = a0.globalName; } if (a0.bot) { object2.isBot = true; } if (a0 instanceof UserRecord) { object2.isProvisional = a0.isProvisional; } else if ('flags' in a0) { moduleValue = importAll(1391) /* metro dependency 1391: FlagUtils */; object2.isProvisional = moduleValue.hasFlag(a0.flags ?? 0, UserFlags.PROVISIONAL_ACCOUNT); } else { object2.isProvisional = false; } if (RelationshipStore.isFriend(a0.id)) { object2.isFriend = true; object2.friendNickname = RelationshipStore.getNickname(a0.id); } if (a0 instanceof UserRecord) { object2.isStaff = a0.isStaff(); } else if ('flags' in a0) { moduleValue2 = importAll(1391) /* metro dependency 1391: FlagUtils */; object2.isStaff = moduleValue2.hasFlag(a0.flags ?? 0, UserFlags.STAFF); } else { object2.isStaff = false; } return object2; } function getDMUpdates(a0) { // fn#58112, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:2312, offset: 0x016c0116, size: 78 bytes, params: 2, frame: 14 var recipients; const env0_0 = a0; const items2 = []; if (a0 != null) { if (isPrivate(a0.type)) { recipients = a0.recipients; (recipients !== undefined ? recipients : []).forEach(_fun58113); return items2; } } return items2; } function updateMembersList(a0, a1) { // fn#58114, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:2513, offset: 0x016c01b4, size: 37 bytes, params: 3, frame: 12 const env0_0 = a1; a0.forEach(_fun58115); return []; } function getUsersFromMessage({message, nicknameContextId}) { // fn#58116, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:2655, offset: 0x016c021d, size: 212 bytes, params: 2, frame: 19 var transformedUser; const channel = ChannelStore.getChannel(message.channel_id); const r7 = nicknameContextId ?? (channel?.isPrivate() === true ? channel?.id : channel?.getGuildId()); const items2 = []; if (message.author != null) { transformedUser = getTransformedUser(message.author); if (transformedUser != null) { items2.push(transformedUser); if (r7 != null) { setNick(transformedUser, r7); } } } const mentions = message.mentions; if (mentions != null) { mentions.forEach(_fun58117); } return items2; } function _fun58118() { // fn#58118, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:3078, offset: 0x016c0331, size: 193 bytes, params: 1, frame: 15 return env0_8(UserSearchContext, [{key: 'setLimit', value: function(a0) { this._limit = a0; if (this._nextQuery != null) { this._nextQuery.limit = a0; } }}, {key: 'subscribe', value: function() { if (!(this._worker == null || this._subscribed)) { this._worker.addEventListener('message', this.handleMessages, false); this._subscribed = true; this._setNextQuery(); } }}, {key: 'unsubscribe', value: function() { if (this._worker != null && this._subscribed) { this._worker.removeEventListener('message', this.handleMessages, false); this._subscribed = false; } }}, {key: 'destroy', value: function() { this.clearQuery(); this.unsubscribe(); }}, {key: 'clearQuery', value: value_58125}, {key: 'setQuery', value: function({query, filters, blacklist, boosters, boosterFallback}) { this._nextQuery = {query: query, filters: filters, blacklist: blacklist, boosters: boosters ?? ({}), boosterFallback: boosterFallback ?? 1, limit: this._limit}; this._setNextQuery(); }}, {key: '_setNextQuery', value: value_58127}]); } function _fun58128(a0) { // fn#58128, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:4812, offset: 0x016c0765, size: 185 bytes, params: 2, frame: 16 const closure = UserSearchManager; env0_6(closure, a0); return env0_8(closure, [{key: '_initialize', value: function() { this.rebootWebworker(); }}, {key: '_terminate', value: function() { if (this._worker != null) { this._worker.terminate(); this._worker = null; } }}, {key: 'rebootWebworker', value: function() { if (this._worker != null) { this._worker.terminate(); this._worker = null; } this._worker = require(dependencyMap[17]); }}, {key: 'updateUsers', value: value_58208}, {key: 'getUserSearchContext', value: value_58209}, {key: 'requestDebugState', value: function() { var Promise = global.Promise; return Promise.resolve(null); }}]); } function _fun58113(a0) { // fn#58113, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:2430, offset: 0x016c0164, size: 80 bytes, params: 2, frame: 15 const transformedUser = getTransformedUser(UserStore.getUser(a0)); if (env0_0 != null) { setNick(transformedUser, env0_0.id); } env0_1.push(transformedUser); } function _fun58115(a0) { // fn#58115, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:2572, offset: 0x016c01d9, size: 68 bytes, params: 2, frame: 16 const getTransformedUserBinding = getTransformedUser; const user = a0.user; const transformedUserBinding = getTransformedUserBinding(user); if (transformedUserBinding != null) { setNick(transformedUserBinding, require, a0.nick); env0_1.push(transformedUserBinding); } } function _fun58117(a0) { // fn#58117, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:2992, offset: 0x016c02f1, size: 64 bytes, params: 2, frame: 16 const transformedUser = getTransformedUser(a0); if (transformedUser != null) { env0_1.push(transformedUser); if (env0_0 != null) { setNick(transformedUser, env0_0); } } } function UserSearchContext(a0, a1) { // fn#58119, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:3099, offset: 0x016c03f2, size: 146 bytes, params: 3, frame: 16 var environment; let value = a2; const r1 = value !== undefined ? value : 10; value = environment.__proto__; env1_7(this, UserSearchContext); this.handleMessages = handleMessages; this._worker = a0; value = require(491) /* metro dependency 491 */; this._uuid = value.v4(); this._callback = a1; this._limit = r1; this._currentQuery = null; this._nextQuery = null; this._subscribed = false; this.subscribe(); } function value_58125() { // fn#58125, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:4078, offset: 0x016c05f1, size: 92 bytes, params: 1, frame: 12 var postMessage; this._currentQuery = false; this._nextQuery = null; let _worker = this._worker; let value = _worker != null; if (value && this._subscribed) { _worker = this._worker; postMessage = _worker.postMessage; value = environment.__proto__; Reflect.apply(postMessage, _worker, [{uuid: this._uuid, type: env1_16.QUERY_CLEAR}]); } } function value_58127() { // fn#58127, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:4494, offset: 0x016c06bf, size: 166 bytes, params: 1, frame: 13 var _worker; var postMessage; let r1 = this._currentQuery != null && this._currentQuery !== false; r1 = !r1 ? this._nextQuery == null : r1; if (!r1) { _worker = this._worker; if (_worker == null) { if (!this._subscribed) { this.subscribe(); } } else if (this._subscribed) { this._currentQuery = this._nextQuery; this._nextQuery = null; _worker = this._worker; postMessage = _worker.postMessage; value = environment.__proto__; Reflect.apply(postMessage, _worker, [{uuid: this._uuid, type: env1_16.QUERY_SET, payload: this._currentQuery}]); } else if (!this._subscribed) { this.subscribe(); } } } function UserSearchManager(a0) { // fn#58129, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:4824, offset: 0x016c081e, size: 653 bytes, params: 2, frame: 20 var r0; var Reflect; let value = copyRestArgs(0, undefined); let binding = env1_7; binding(this, UserSearchManager); const items = []; arraySpread(items, value, 0, items); value = env1_5(UserSearchManager); binding = env1_4; if (_isNativeReflectConstruct_58107()) { Reflect = global.Reflect; value = Reflect.construct(value, items, env1_5(this).constructor); r0 = value; } else { value = value.apply(this, items); r0 = value; } value = binding(this, r0); value.actions = {LOGOUT: LOGOUT_58130, POST_CONNECTION_OPEN: POST_CONNECTION_OPEN_58131, CONNECTION_OPEN_SUPPLEMENTAL: CONNECTION_OPEN_SUPPLEMENTAL_58132, OVERLAY_INITIALIZE: OVERLAY_INITIALIZE_58133, CURRENT_USER_UPDATE: CURRENT_USER_UPDATE_58134, GUILD_CREATE: GUILD_CREATE_58135, GUILD_MEMBERS_CHUNK_BATCH: GUILD_MEMBERS_CHUNK_BATCH_58136, GUILD_MEMBER_ADD: GUILD_MEMBER_ADD_58137, GUILD_MEMBER_UPDATE: GUILD_MEMBER_UPDATE_58138, RELATIONSHIP_ADD: RELATIONSHIP_ADD_58139, RELATIONSHIP_UPDATE: RELATIONSHIP_UPDATE_58140, RELATIONSHIP_REMOVE: RELATIONSHIP_REMOVE_58141, CHANNEL_CREATE: CHANNEL_CREATE_58142, CHANNEL_UPDATES: CHANNEL_UPDATES_58143, CHANNEL_RECIPIENT_ADD: CHANNEL_RECIPIENT_ADD_58144, PASSIVE_UPDATE_V2: PASSIVE_UPDATE_V2_58145, THREAD_LIST_SYNC: THREAD_LIST_SYNC_58146, LOAD_FORUM_POSTS: LOAD_FORUM_POSTS_58147, LOAD_MESSAGES_SUCCESS: LOAD_MESSAGES_SUCCESS_58148, SEARCH_MESSAGES_SUCCESS: SEARCH_MESSAGES_SUCCESS_58149, LOAD_THREADS_SUCCESS: LOAD_THREADS_SUCCESS, LOAD_ARCHIVED_THREADS_SUCCESS: LOAD_ARCHIVED_THREADS_SUCCESS_58151, LOAD_PINNED_MESSAGES_SUCCESS: LOAD_PINNED_MESSAGES_SUCCESS_58152, GUILD_SCHEDULED_EVENT_USERS_FETCH_SUCCESS: GUILD_SCHEDULED_EVENT_USERS_FETCH_SUCCESS_58153, MESSAGE_CREATE: MESSAGE_CREATE_58154, MESSAGE_UPDATE: MESSAGE_UPDATE_58155}; value._handleLogout = _handleLogout; value._handleConnectionOpen = function() { global.setTimeout(_fun58158, 3000); }; value._handleConnectionOpenSupplemental = function({guilds}) { global.setTimeout(_fun58161, 3000); }; value._handleOverlayInitialize = _handleOverlayInitialize; value._handleCurrentUserUpdate = _handleCurrentUserUpdate; value._handleGuildCreate = _handleGuildCreate; value._handleGuildMembersChunkBatch = _handleGuildMembersChunkBatch; value._handleGuildMemberUpdate = _handleGuildMemberUpdate; value._handlePassiveUpdateV2 = _handlePassiveUpdateV2; value._handleRelationshipAdd = _handleRelationshipAdd; value._handleRelationshipUpdate = _handleRelationshipUpdate; value._handleRelationshipRemove = _handleRelationshipRemove; value._handleDMCreate = _handleDMCreate; value._handleDMUpdates = _handleDMUpdates; value._handleRecipientChanges = _handleRecipientChanges; value._handleThreadListSync = _handleThreadListSync; value._handleLoadForumPosts = _handleLoadForumPosts; value._handleLoadMessagesSuccess = _handleLoadMessagesSuccess; value._handleLoadPinnedMessagesSuccess = _handleLoadPinnedMessagesSuccess; value._handleSearchMessagesSuccess = _handleSearchMessagesSuccess; value._handleLoadThreadsSuccess = _handleLoadThreadsSuccess; value._handleMessageCreateOrUpdate = _handleMessageCreateOrUpdate; value._handleGuildScheduledEventUsersFetchSuccess = function({guildId, guildScheduledEventUsers}) { guildScheduledEventUsers.forEach(_fun58204); guildId.updateUsers([], 'guild_scheduled_event_users_fetch_success'); }; return value; } function value_58208(a0, a1) { // fn#58208, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:11979, offset: 0x016c1b3d, size: 393 bytes, params: 3, frame: 25 var r1; var id; var username; var isBot; var isFriend; var isProvisional; var globalName; var value; var _createForOfIteratorHelperLoose_58104Binding; var value2; var value3; var value4; var value5; var done; var value6; var defaultImport; var addBreadcrumb; var length; var value7; const _worker = this._worker; if (_worker != null) { value = environment.__proto__; _createForOfIteratorHelperLoose_58104Binding = _createForOfIteratorHelperLoose_58104; value2 = undefined; value3 = a0.filter((require(1360) /* metro dependency 1360: GlobalUtils */).isNotNullish); value4 = _createForOfIteratorHelperLoose_58104Binding(value3); value5 = value4(); done = value5.done; if (!done) { r1 = value5; while (true) { value6 = r1.value; id = value6 == null ? value2 : value6.id; if (id != null) { continue; } defaultImport = importDefault(1216) /* metro dependency 1216: SentryUtilsNative */; addBreadcrumb = defaultImport.addBreadcrumb; if (value6 == null) { id = value2; continue; } id = value6.id; if (value6 == null) { username = value2; continue; } username = value6.username; if (value6 == null) { isBot = value2; continue; } isBot = value6.isBot; if (value6 == null) { isFriend = value2; continue; } isFriend = value6.isFriend; if (value6 == null) { isProvisional = value2; continue; } isProvisional = value6.isProvisional; if (value6 == null) { globalName = value2; continue; } globalName = value6.globalName; length = value3.length; Reflect.apply(addBreadcrumb, defaultImport, [{'category': 'debug', 'message': 'User missing id', data: {action: a1, userFields: {userIsNull: value6 == null, idIsNull: id == null, usernameIsNull: username == null, isBot: isBot, isFriend: isFriend, isProvisional: isProvisional, globalNameIsNull: globalName == null, usersArrayLength: length}}}]); value7 = value4(); done = value7.done; if (done) { break; } r1 = value7; continue; } } _worker.postMessage({type: env1_16.UPDATE_USERS, payload: value3}); } } function value_58209(a0) { // fn#58209, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:12638, offset: 0x016c1cc6, size: 111 bytes, params: 2, frame: 15 let value = a1; const r4 = value !== undefined ? value : 10; this.initialize(); const _worker = this._worker; if (_worker == null) { throw new global.Error('SearchContextManager: No webworker initialized'); } value = environment.__proto__; const binding = env1_17; value = Object.create(binding.prototype, {constructor: {value: binding}}); const binding2 = new binding(_worker, a0); return binding2 instanceof Object ? binding2 : value; } function handleMessages({data}) { // fn#58120, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:3182, owner: UserSearchContext.handleMessages, offset: 0x016c0484, size: 150 bytes, params: 2, frame: 13 var r0; var type; var _currentQuery; var binding; let value = data != null; if (value) { type = data.type; value = environment.__proto__.__proto__; value = type === env2_16.USER_RESULTS; r0 = value; } else { r0 = value; } r0 = r0 && data.uuid === env0_0._uuid; if (r0) { _currentQuery = env0_0._currentQuery; if (_currentQuery !== false) { binding = env0_0; binding._callback(data.payload); } _currentQuery = env0_0._currentQuery; if (_currentQuery != null) { env0_0._currentQuery = null; } binding = env0_0; binding._setNextQuery(); } } function UserSearchManagerLOGOUT() { // fn#58130, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:5079, owner: UserSearchManager.LOGOUT, offset: 0x016c0aab, size: 19 bytes, params: 1, frame: 9 return env0_0._handleLogout(); } function UserSearchManagerCONNECTION_OPEN_SUPPLEMENTAL(a0) { // fn#58132, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:5181, owner: UserSearchManager.CONNECTION_OPEN_SUPPLEMENTAL, offset: 0x016c0ad1, size: 23 bytes, params: 2, frame: 11 return env0_0._handleConnectionOpenSupplemental(a0); } function UserSearchManagerOVERLAY_INITIALIZE(a0) { // fn#58133, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:5242, owner: UserSearchManager.OVERLAY_INITIALIZE, offset: 0x016c0ae8, size: 23 bytes, params: 2, frame: 11 return env0_0._handleOverlayInitialize(a0); } function UserSearchManagerCURRENT_USER_UPDATE(a0) { // fn#58134, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:5295, owner: UserSearchManager.CURRENT_USER_UPDATE, offset: 0x016c0aff, size: 23 bytes, params: 2, frame: 11 return env0_0._handleCurrentUserUpdate(a0); } function UserSearchManagerGUILD_CREATE(a0) { // fn#58135, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:5341, owner: UserSearchManager.GUILD_CREATE, offset: 0x016c0b16, size: 23 bytes, params: 2, frame: 11 return env0_0._handleGuildCreate(a0); } function UserSearchManagerGUILD_MEMBERS_CHUNK_BATCH(a0) { // fn#58136, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:5394, owner: UserSearchManager.GUILD_MEMBERS_CHUNK_BATCH, offset: 0x016c0b2d, size: 23 bytes, params: 2, frame: 11 return env0_0._handleGuildMembersChunkBatch(a0); } function UserSearchManagerGUILD_MEMBER_ADD(a0) { // fn#58137, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:5449, owner: UserSearchManager.GUILD_MEMBER_ADD, offset: 0x016c0b44, size: 23 bytes, params: 2, frame: 11 return env0_0._handleGuildMemberUpdate(a0); } function UserSearchManagerRELATIONSHIP_ADD(a0) { // fn#58139, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:5552, owner: UserSearchManager.RELATIONSHIP_ADD, offset: 0x016c0b5b, size: 23 bytes, params: 2, frame: 11 return env0_0._handleRelationshipAdd(a0); } function UserSearchManagerRELATIONSHIP_UPDATE(a0) { // fn#58140, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:5603, owner: UserSearchManager.RELATIONSHIP_UPDATE, offset: 0x016c0b72, size: 23 bytes, params: 2, frame: 11 return env0_0._handleRelationshipUpdate(a0); } function UserSearchManagerRELATIONSHIP_REMOVE(a0) { // fn#58141, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:5657, owner: UserSearchManager.RELATIONSHIP_REMOVE, offset: 0x016c0b89, size: 23 bytes, params: 2, frame: 11 return env0_0._handleRelationshipRemove(a0); } function UserSearchManagerCHANNEL_CREATE(a0) { // fn#58142, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:5706, owner: UserSearchManager.CHANNEL_CREATE, offset: 0x016c0ba0, size: 23 bytes, params: 2, frame: 11 return env0_0._handleDMCreate(a0); } function UserSearchManagerCHANNEL_UPDATES(a0) { // fn#58143, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:5746, owner: UserSearchManager.CHANNEL_UPDATES, offset: 0x016c0bb7, size: 23 bytes, params: 2, frame: 11 return env0_0._handleDMUpdates(a0); } function UserSearchManagerCHANNEL_RECIPIENT_ADD(a0) { // fn#58144, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:5793, owner: UserSearchManager.CHANNEL_RECIPIENT_ADD, offset: 0x016c0bce, size: 23 bytes, params: 2, frame: 11 return env0_0._handleRecipientChanges(a0); } function UserSearchManagerPASSIVE_UPDATE_V2(a0) { // fn#58145, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:5843, owner: UserSearchManager.PASSIVE_UPDATE_V2, offset: 0x016c0be5, size: 23 bytes, params: 2, frame: 11 return env0_0._handlePassiveUpdateV2(a0); } function UserSearchManagerTHREAD_LIST_SYNC(a0) { // fn#58146, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:5891, owner: UserSearchManager.THREAD_LIST_SYNC, offset: 0x016c0bfc, size: 23 bytes, params: 2, frame: 11 return env0_0._handleThreadListSync(a0); } function UserSearchManagerLOAD_FORUM_POSTS(a0) { // fn#58147, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:5938, owner: UserSearchManager.LOAD_FORUM_POSTS, offset: 0x016c0c13, size: 23 bytes, params: 2, frame: 11 return env0_0._handleLoadForumPosts(a0); } function UserSearchManagerLOAD_MESSAGES_SUCCESS(a0) { // fn#58148, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:5990, owner: UserSearchManager.LOAD_MESSAGES_SUCCESS, offset: 0x016c0c2a, size: 23 bytes, params: 2, frame: 11 return env0_0._handleLoadMessagesSuccess(a0); } function UserSearchManagerSEARCH_MESSAGES_SUCCESS(a0) { // fn#58149, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:6049, owner: UserSearchManager.SEARCH_MESSAGES_SUCCESS, offset: 0x016c0c41, size: 23 bytes, params: 2, frame: 11 return env0_0._handleSearchMessagesSuccess(a0); } function LOAD_THREADS_SUCCESS(a0) { // fn#58150, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:6107, owner: UserSearchManager.LOAD_THREADS_SUCCESS, offset: 0x016c0c58, size: 23 bytes, params: 2, frame: 11 return env0_0._handleLoadThreadsSuccess(a0); } function UserSearchManagerLOAD_PINNED_MESSAGES_SUCCESS(a0) { // fn#58152, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:6234, owner: UserSearchManager.LOAD_PINNED_MESSAGES_SUCCESS, offset: 0x016c0c6f, size: 23 bytes, params: 2, frame: 11 return env0_0._handleLoadPinnedMessagesSuccess(a0); } function UserSearchManagerGUILD_SCHEDULED_EVENT_USERS_FETCH_SUCCESS(a0) { // fn#58153, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:6317, owner: UserSearchManager.GUILD_SCHEDULED_EVENT_USERS_FETCH_SUCCESS, offset: 0x016c0c86, size: 23 bytes, params: 2, frame: 11 return env0_0._handleGuildScheduledEventUsersFetchSuccess(a0); } function UserSearchManagerMESSAGE_CREATE(a0) { // fn#58154, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:6384, owner: UserSearchManager.MESSAGE_CREATE, offset: 0x016c0c9d, size: 23 bytes, params: 2, frame: 11 return env0_0._handleMessageCreateOrUpdate(a0); } function UserSearchManager_handleLogout() { // fn#58156, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:6490, owner: UserSearchManager._handleLogout, offset: 0x016c0cb4, size: 21 bytes, params: 1, frame: 9 env0_0.rebootWebworker(); } function UserSearchManager_handleConnectionOpen() { // fn#58157, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:6540, owner: UserSearchManager._handleConnectionOpen, offset: 0x016c0cc9, size: 31 bytes, params: 1, frame: 13 global.setTimeout(_fun58158, 3000); } function _handleConnectionOpenSupplemental({guilds}) { // fn#58160, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:6994, owner: UserSearchManager._handleConnectionOpenSupplemental, offset: 0x016c0e82, size: 44 bytes, params: 2, frame: 13 global.setTimeout(_fun58161, 3000); } function _handleOverlayInitialize({users, guildMembers}) { // fn#58166, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:7419, owner: UserSearchManager._handleOverlayInitialize, offset: 0x016c0ff0, size: 467 bytes, params: 2, frame: 36 var r4; var r9; var r18; var r3; var value5; var set; var id; var value6; var value9; var property; var defaultImport2; var value10; var value11; var value12; var value13; var property2; var value14; var value15; var nick; var value16; var setNickBinding; var value17; var value18; const Map = global.Map; const map = new Map(); const value3 = _createForOfIteratorHelperLoose_58104(users); const value4 = value3(); let done = value4.done; if (!done) { for (r4 = value4; true; r4 = value6) { value5 = r4.value; set = map.set; id = value5.id; Reflect.apply(set, map, [id, getTransformedUser(value5)]); value6 = value3(); done = value6.done; if (done) { break; } } } _createForOfIteratorHelperLoose_58104Binding = _createForOfIteratorHelperLoose_58104; const defaultImport = importDefault(21) /* metro dependency 21: SnowflakeUtils */; let keys = defaultImport.keys; const value7 = _createForOfIteratorHelperLoose_58104Binding(Reflect.apply(keys, defaultImport, [guildMembers])); const value8 = value7(); done = value8.done; if (!done) { r9 = value8; while (true) { value9 = r9.value; property = guildMembers[value9]; if (property != null) { _createForOfIteratorHelperLoose_58104Binding = _createForOfIteratorHelperLoose_58104; defaultImport2 = defaultImport; keys = defaultImport2.keys; value10 = _createForOfIteratorHelperLoose_58104Binding(Reflect.apply(keys, defaultImport2, [property])); value11 = value10(); done = value11.done; if (done) { break; } r18 = value11; while (true) { value12 = r18.value; value13 = map.get(value12); property2 = property[value12]; value14 = value13 != null; if (value14) { value15 = property2 != null; r3 = value15; } else { r3 = value14; } if (!r3) { continue; } nick = property2.nick; value16 = nick != null; r3 = value16; if (!r3) { continue; } setNickBinding = setNick; nick = property2.nick; setNickBinding(value13, value9, nick); map.set(value12, value13); value17 = value10(); done = value17.done; if (done) { break; } r18 = value17; continue; } } value18 = value7(); done = value18.done; if (done) { break; } r9 = value18; continue; } } const binding = env0_0; const updateUsers = binding.updateUsers; const Array = global.Array; Reflect.apply(updateUsers, binding, [Array.from(map.values()), 'overlay_initialize']); map.clear(); } function _handleCurrentUserUpdate({user}) { // fn#58167, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:7952, owner: UserSearchManager._handleCurrentUserUpdate, offset: 0x016c11c3, size: 63 bytes, params: 2, frame: 14 var binding; let value = environment.__proto__.__proto__; value = getTransformedUser(user); if (value != null) { binding = env0_0; binding.updateUsers([value], 'current_user_update'); } } function _handleGuildCreate({guild}) { // fn#58168, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:8065, owner: UserSearchManager._handleGuildCreate, offset: 0x016c1202, size: 61 bytes, params: 2, frame: 15 const members = guild.members; const binding = env0_0; const updateUsers = binding.updateUsers; const value = environment.__proto__.__proto__; Reflect.apply(updateUsers, binding, [updateMembersList(members, guild.id), 'guild_create']); } function _handleGuildMembersChunkBatch({chunks}) { // fn#58169, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:8184, owner: UserSearchManager._handleGuildMembersChunkBatch, offset: 0x016c123f, size: 138 bytes, params: 2, frame: 20 var r2; var value4; var push; var updateMembersListBinding; var members; var guildId; var value5; var items2; var value6; const items3 = []; const value2 = _createForOfIteratorHelperLoose_58104(chunks); const value3 = value2(); let done = value3.done; if (!done) { for (r2 = value3; true; r2 = value6) { value4 = r2.value; push = items3.push; updateMembersListBinding = updateMembersList; members = value4.members; guildId = value4.guildId; value5 = updateMembersListBinding(members, guildId); items2 = []; arraySpread(items2, value5, 0, updateMembersListBinding); apply(push, items2, items3, updateMembersListBinding); value6 = value2(); done = value6.done; if (done) { break; } } } env0_0.updateUsers(items3, 'guild_members_chunk_batch'); } function _handleGuildMemberUpdate({guildId, user, nick}) { // fn#58170, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:8404, owner: UserSearchManager._handleGuildMemberUpdate, offset: 0x016c12c9, size: 85 bytes, params: 2, frame: 16 var binding; const transformedUser = getTransformedUser(user); if (transformedUser != null) { setNick(transformedUser, guildId, nick); binding = env0_0; binding.updateUsers([transformedUser], 'guild_member_update'); } } function _handlePassiveUpdateV2({members, guildId}) { // fn#58171, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:8555, owner: UserSearchManager._handlePassiveUpdateV2, offset: 0x016c131e, size: 56 bytes, params: 2, frame: 15 const binding = env0_0; const updateUsers = binding.updateUsers; const value = environment.__proto__.__proto__; Reflect.apply(updateUsers, binding, [updateMembersList(members, guildId), 'passive_update_v2']); } function _handleRelationshipAdd({relationship}) { // fn#58172, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:8659, owner: UserSearchManager._handleRelationshipAdd, offset: 0x016c1356, size: 63 bytes, params: 2, frame: 14 let value = environment.__proto__.__proto__; const getTransformedUserBinding = getTransformedUser; const user = relationship.user; value = getTransformedUserBinding(user); const binding = env0_0; binding.updateUsers([value], 'relationship_add'); } function _handleRelationshipUpdate({relationship}) { // fn#58173, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:8776, owner: UserSearchManager._handleRelationshipUpdate, offset: 0x016c1395, size: 78 bytes, params: 2, frame: 14 let value = environment.__proto__.__proto__; const getTransformedUserBinding = getTransformedUser; value = UserStore.getUser(relationship.id); value = getTransformedUserBinding(value); const binding = env0_0; binding.updateUsers([value], 'relationship_update'); } function _handleRelationshipRemove({relationship}) { // fn#58174, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:8905, owner: UserSearchManager._handleRelationshipRemove, offset: 0x016c13e3, size: 78 bytes, params: 2, frame: 14 let value = environment.__proto__.__proto__; const getTransformedUserBinding = getTransformedUser; value = UserStore.getUser(relationship.id); value = getTransformedUserBinding(value); const binding = env0_0; binding.updateUsers([value], 'relationship_remove'); } function _handleDMCreate({channel}) { // fn#58175, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:9024, owner: UserSearchManager._handleDMCreate, offset: 0x016c1431, size: 121 bytes, params: 2, frame: 16 var transformedUser; const id = channel.id; const dMUpdates = getDMUpdates(ChannelStore.getChannel(id)); if (dMUpdates.length !== 0) { transformedUser = getTransformedUser(UserStore.getCurrentUser()); setNick(transformedUser, id); dMUpdates.push(transformedUser); env0_0.updateUsers(dMUpdates, 'dm_create'); } } function _handleDMUpdates({channels}) { // fn#58176, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:9216, owner: UserSearchManager._handleDMUpdates, offset: 0x016c14aa, size: 168 bytes, params: 2, frame: 21 var r2; var value5; var getDMUpdatesBinding; var getChannel; var id; var dMUpdatesBinding; var length; var getTransformedUserBinding; var getCurrentUser; var transformedUserBinding; var setNickBinding; var binding; var value8; const value2 = _createForOfIteratorHelperLoose_58104(channels); const value3 = value2(); let done = value3.done; if (!done) { r2 = value3; while (true) { value5 = r2.value; getDMUpdatesBinding = getDMUpdates; getChannel = ChannelStore.getChannel; id = value5.id; dMUpdatesBinding = getDMUpdatesBinding(Reflect.apply(getChannel, ChannelStore, [id])); length = dMUpdatesBinding.length; if (length !== 0) { getTransformedUserBinding = getTransformedUser; getCurrentUser = UserStore.getCurrentUser; transformedUserBinding = getTransformedUserBinding(Reflect.apply(getCurrentUser, UserStore, [])); setNickBinding = setNick; id = value5.id; setNickBinding(transformedUserBinding, id); dMUpdatesBinding.push(transformedUserBinding); binding = env0_0; binding.updateUsers(dMUpdatesBinding, 'dm_updates'); } value8 = value2(); done = value8.done; if (done) { break; } r2 = value8; continue; } } } function _handleRecipientChanges(a0) { // fn#58177, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:9492, owner: UserSearchManager._handleRecipientChanges, offset: 0x016c1552, size: 83 bytes, params: 2, frame: 14 var value; var transformedUser; var binding; const channelId = a0.channelId; const user = a0.user; if (a0.isMember) { value = environment.__proto__.__proto__; transformedUser = getTransformedUser(user); setNick(transformedUser, channelId); binding = env0_0; binding.updateUsers([transformedUser], 'recipient_changes'); } } function _handleThreadListSync({guildId, mostRecentMessages}) { // fn#58178, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:9640, owner: UserSearchManager._handleThreadListSync, offset: 0x016c15a5, size: 82 bytes, params: 2, frame: 14 if (mostRecentMessages != null) { mostRecentMessages.forEach(_fun58179); guildId.updateUsers([], 'thread_list_sync'); } } function _handleLoadForumPosts({guildId, threads}) { // fn#58181, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:9855, owner: UserSearchManager._handleLoadForumPosts, offset: 0x016c1643, size: 90 bytes, params: 2, frame: 14 const Object = global.Object; Object.values(threads).forEach(_fun58182); guildId.updateUsers([], 'load_forum_posts'); } function _handleLoadMessagesSuccess({messages}) { // fn#58186, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:10267, owner: UserSearchManager._handleLoadMessagesSuccess, offset: 0x016c1751, size: 56 bytes, params: 2, frame: 13 env0_0.updateUsers(messages.flatMap(function(a0) { return getUsersFromMessage({message: a0}); }), 'load_messages_success'); } function _handleLoadPinnedMessagesSuccess({pins}) { // fn#58188, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:10416, owner: UserSearchManager._handleLoadPinnedMessagesSuccess, offset: 0x016c17a2, size: 63 bytes, params: 2, frame: 13 const items2 = []; const env0_0 = items2; pins.forEach(_fun58189); env0_0.updateUsers(items2, 'load_pinned_messages_success'); } function _handleSearchMessagesSuccess({data}) { // fn#58191, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:10605, owner: UserSearchManager._handleSearchMessagesSuccess, offset: 0x016c1826, size: 62 bytes, params: 2, frame: 13 const items2 = []; const env0_0 = items2; data.forEach(function({messages}) { messages.forEach(_fun58193); }); env0_0.updateUsers(items2, 'search_messages_success'); } function _handleLoadThreadsSuccess({guildId, firstMessages, mostRecentMessages, owners}) { // fn#58196, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:10823, owner: UserSearchManager._handleLoadThreadsSuccess, offset: 0x016c18da, size: 143 bytes, params: 2, frame: 18 var environment; var value; const env0_0 = guildId; if (firstMessages != null) { firstMessages.forEach(_fun58197); } if (mostRecentMessages != null) { mostRecentMessages.forEach(_fun58199); } if (owners != null) { value = environment.__proto__.__proto__; value = updateMembersList(owners, guildId); value.forEach(_fun58201); } env0_0.updateUsers([], 'load_threads_success'); } function _handleMessageCreateOrUpdate({message}) { // fn#58202, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:11232, owner: UserSearchManager._handleMessageCreateOrUpdate, offset: 0x016c19eb, size: 55 bytes, params: 2, frame: 14 const value = environment.__proto__.__proto__; env0_0.updateUsers(getUsersFromMessage({message: message}), 'message_create_or_update'); } function _handleGuildScheduledEventUsersFetchSuccess({guildId, guildScheduledEventUsers}) { // fn#58203, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:11374, owner: UserSearchManager._handleGuildScheduledEventUsersFetchSuccess, offset: 0x016c1a22, size: 72 bytes, params: 2, frame: 13 guildScheduledEventUsers.forEach(_fun58204); guildId.updateUsers([], 'guild_scheduled_event_users_fetch_success'); } function _fun58158() { // fn#58158, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:6557, offset: 0x016c0ce8, size: 375 bytes, params: 1, frame: 38 var environment; var r15; var r8; var nick; var r22; var getTransformedUserBinding; var value3; var transformedUserBinding; var object2; var Object; var mutableAllGuildsAndMembers; var propertyName; var propertyName2; var property; var properties4; var properties5; var properties6; var propertyName3; var propertyName4; var property2; var property3; var defaultImport; var globalName; var binding; var updateUsers; let value = environment.__proto__.__proto__.__proto__; const currentUser = UserStore.getCurrentUser(); if (currentUser != null) { getTransformedUserBinding = getTransformedUser; value3 = undefined; transformedUserBinding = getTransformedUserBinding(currentUser); object2 = {}; object2[transformedUserBinding.id] = transformedUserBinding; Object = global.Object; Object.values(UserStore.getUsers()).forEach(_fun58159); mutableAllGuildsAndMembers = GuildMemberStore.getMutableAllGuildsAndMembers(); for (propertyName in mutableAllGuildsAndMembers) { property = mutableAllGuildsAndMembers[propertyName]; properties4 = Object.keys(property); properties5 = 0; properties6 = properties4.length; if (properties4 === value3) { r15 = propertyName2; continue; } r8 = properties5; while (true) { propertyName3 = properties4[r8]; propertyName4 = r8 + 1; if (propertyName3 === value3) { r15 = propertyName2; break; } property2 = object2[propertyName3]; property3 = mutableAllGuildsAndMembers[propertyName][propertyName3]; if (property3 == null) { nick = value3; continue; } nick = property3.nick; if (nick != null) { r22 = nick; continue; } defaultImport = importDefault(3995) /* metro dependency 3995: UserUtils */; globalName = defaultImport.getGlobalName(property2); r22 = globalName; if (property2 == null) { r8 = propertyName4; continue; } setNick(property2, propertyName, r22); r8 = propertyName4; } } value = environment.__proto__; binding = env1_0; updateUsers = binding.updateUsers; Object = global.Object; value = Object.values(object2); Reflect.apply(updateUsers, binding, [value, 'connection_open']); } } function _fun58161() { // fn#58161, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:7021, offset: 0x016c0eae, size: 130 bytes, params: 1, frame: 19 var environment; let value = environment.__proto__.__proto__.__proto__; value = importDefault(22) /* metro dependency 22 */; const flatMap = value.flatMap; const guildsBinding = guilds; const value3 = Reflect.apply(flatMap, value, [guildsBinding, function(a0) { return updateMembersList(a0.members, a0.id); }]); const value4 = (importDefault(22) /* metro dependency 22 */).flatMap(guildsBinding, function(a0) { var env0_0 = a0; var activity_instances = a0.activity_instances; if (activity_instances != null) { activity_instances.forEach(_fun58164); } return []; }); const binding = env1_0; const updateUsers = binding.updateUsers; const items2 = []; arraySpread(items2, value4, arraySpread(items2, value3, 0, value), value); Reflect.apply(updateUsers, binding, [items2, 'connection_open_supplemental']); } function _fun58179(a0) { // fn#58179, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:9709, offset: 0x016c15f7, size: 54 bytes, params: 2, frame: 12 var environment; const value = environment.__proto__.__proto__.__proto__; getUsersFromMessage({message: a0, nicknameContextId: guildId}).forEach(_fun58180); } function _fun58182({first_message, most_recent_message, owner}) { // fn#58182, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:9916, offset: 0x016c169d, size: 180 bytes, params: 2, frame: 16 var environment; var value; if (first_message != null) { value = environment.__proto__.__proto__.__proto__; value = getUsersFromMessage({message: first_message, nicknameContextId: guildId}); value.forEach(_fun58183); } if (most_recent_message != null) { value = environment.__proto__.__proto__.__proto__; value = getUsersFromMessage({message: most_recent_message, nicknameContextId: guildId}); value.forEach(_fun58184); } if (owner != null) { value = environment.__proto__.__proto__.__proto__; value = updateMembersList([owner], guildId); value.forEach(_fun58185); } } function _fun58189({message}) { // fn#58189, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:10449, offset: 0x016c17e1, size: 47 bytes, params: 2, frame: 12 var environment; const value = environment.__proto__.__proto__.__proto__; getUsersFromMessage({message: message}).forEach(_fun58190); } function _fun58192({messages}) { // fn#58192, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:10638, offset: 0x016c1864, size: 30 bytes, params: 2, frame: 11 messages.forEach(function(a0) { a0.forEach(_fun58194); }); } function _fun58197(a0) { // fn#58197, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:10915, offset: 0x016c1969, size: 54 bytes, params: 2, frame: 12 var environment; const value = environment.__proto__.__proto__.__proto__; getUsersFromMessage({message: a0, nicknameContextId: guildId}).forEach(_fun58198); } function _fun58199(a0) { // fn#58199, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:11019, offset: 0x016c199f, size: 54 bytes, params: 2, frame: 12 var environment; const value = environment.__proto__.__proto__.__proto__; getUsersFromMessage({message: a0, nicknameContextId: guildId}).forEach(_fun58200); } function _fun58204({user, member}) { // fn#58204, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:11437, offset: 0x016c1a6a, size: 83 bytes, params: 2, frame: 18 const transformedUser = getTransformedUser(user); if (transformedUser != null) { setNick(transformedUser, guildId, member?.nick); env0_1.push(transformedUser); } } function _fun58159(a0) { // fn#58159, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:6677, offset: 0x016c0e5f, size: 35 bytes, params: 2, frame: 13 env0_0[a0.id] = getTransformedUser(a0); } function _fun58163(a0) { // fn#58163, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:7113, offset: 0x016c0f4f, size: 46 bytes, params: 2, frame: 12 const env0_0 = a0; const activity_instances = a0.activity_instances; if (activity_instances != null) { activity_instances.forEach(function({participants}) { participants.forEach(_fun58165); }); } return []; } function _fun58190(a0) { // fn#58190, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:10507, offset: 0x016c1810, size: 22 bytes, params: 2, frame: 11 return env1_0.push(a0); } function _fun58193(a0) { // fn#58193, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:10666, offset: 0x016c1882, size: 24 bytes, params: 2, frame: 11 a0.forEach(_fun58194); } function _fun58164({participants}) { // fn#58164, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:7178, offset: 0x016c0f7d, size: 30 bytes, params: 2, frame: 11 participants.forEach(_fun58165); } function _fun58194(a0) { // fn#58194, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:10681, offset: 0x016c189a, size: 42 bytes, params: 2, frame: 12 var environment; const value = environment.__proto__.__proto__.__proto__.__proto__.__proto__; getUsersFromMessage({message: a0}).forEach(_fun58195); } function _fun58165({member}) { // fn#58165, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:7206, offset: 0x016c0f9b, size: 85 bytes, params: 2, frame: 16 var value; var transformedUser; var setNickBinding; if (member != null) { value = environment.__proto__.__proto__.__proto__.__proto__.__proto__.__proto__; transformedUser = getTransformedUser(member.user); if (transformedUser != null) { setNickBinding = setNick; value = environment.__proto__; setNickBinding(transformedUser, env1_0.id, member.nick); env1_1.push(transformedUser); } } } function _fun58195(a0) { // fn#58195, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7416:10727, offset: 0x016c18c4, size: 22 bytes, params: 2, frame: 11 return env3_0.push(a0); }