// Module ID: 1850 // Function ID: 20289 // Name: _isNativeReflectConstruct // Dependencies: [6, 7, 15, 17, 18, 1851, 1858, 1194, 1196, 653, 1852, 1860, 1856, 1828, 1829, 1861, 1865, 1871, 1360, 22, 1881, 1882, 1327, 2] // Module 1850 (_isNativeReflectConstruct) import _isNativeReflectConstruct from "_isNativeReflectConstruct"; import closure_5 from "_isNativeReflectConstruct"; import wrapHue from "wrapHue"; import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose"; import hasFlag from "hasFlag"; import closure_9 from "_isNativeReflectConstruct"; import closure_10 from "_isNativeReflectConstruct"; import closure_11 from "_isNativeReflectConstruct"; import ME from "ME"; import { UNSELECTED_PREMIUM_TYPE_OVERRIDE as closure_15 } from "GuildFeatures"; import tmp4 from "_isNativeReflectConstruct"; import importDefaultResult from "_isNativeReflectConstruct"; let closure_12; let closure_13; let closure_14; const require = arg1; function _isNativeReflectConstruct() { let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => { })); function _isNativeReflectConstruct() { return closure_0; } const result = _isNativeReflectConstruct(); } function _createForOfIteratorHelperLoose(iterable) { let closure_0 = iterable; iterable = "undefined" !== typeof Symbol; if (iterable) { const _Symbol = Symbol; iterable = iterable[Symbol.iterator]; } if (!iterable) { iterable = iterable[Symbol.iterator]; } if (iterable) { const iter = iterable.call(iterable); const next = iter.next; return next.bind(iter); } else { const _Array = Array; let tmp = iterable; if (!Array.isArray(iterable)) { let tmp2; if (iterable) { if ("string" === typeof iterable) { tmp2 = _arrayLikeToArray(iterable, undefined); } else { const toString = {}.toString; const substr = toString.call(iterable).slice(8, -1); let name = substr; if (tmp3) { name = iterable.constructor.name; } if ("Map" !== name) { if ("Set" !== name) { if ("Arguments" === name) { let arr = _arrayLikeToArray(iterable, undefined); } else { let obj = /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/; } } tmp2 = arr; } const _Array2 = Array; arr = Array.from(iterable); const callResult = toString.call(iterable); tmp3 = "Object" === substr && iterable.constructor; } } tmp = tmp2; if (!tmp2) { const _TypeError = TypeError; const typeError = new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); throw typeError; } } if (tmp) { closure_0 = tmp; } let c1 = 0; return () => { if (closure_1 >= length.length) { let obj = { done: true }; } else { obj = { done: false }; closure_1 = tmp3 + 1; obj.value = length[+closure_1]; } return obj; }; } } function _arrayLikeToArray(arg0, arg1) { let length; if (tmp) { length = arg0.length; } const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arg0[num]; } return ArrayResult; } function mergeGuildAvatar(id, guildId, avatar) { if (null == obj[id]) { return false; } else { if (null == avatar) { let result = obj.removeGuildAvatarHash(guildId); } else { result = obj.addGuildAvatarHash(guildId, avatar); } obj[obj.id] = result; if (obj !== result) { closure_17 = closure_17 + 1; } return obj !== result; } } function mergeUserPrimaryGuild(id, user) { let tmp2 = null != tmp; if (tmp2) { const obj = require(1860) /* isUserPrimaryGuildEqual */; let tmp5 = !obj.isUserPrimaryGuildEqual(tmp.primaryGuild, user.primary_guild); if (tmp5) { let flag = null == tmp.primaryGuild || null != user.primary_guild; if (flag) { tmp.primaryGuild = require(1860) /* isUserPrimaryGuildEqual */.ensureUserPrimaryGuild(user.primary_guild); obj[tmp.id] = tmp; closure_17 = closure_17 + 1; flag = true; const obj2 = require(1860) /* isUserPrimaryGuildEqual */; } tmp5 = flag; } tmp2 = tmp5; } return tmp2; } function transformUser(mfa_enabled) { mfa_enabled = mfa_enabled.mfa_enabled; if (null != mfa_enabled) { mfa_enabled.mfaEnabled = mfa_enabled; delete tmp.mfa_enabled; } const premiumTypeFromRawValue = require(1856) /* getEnv */.getPremiumTypeFromRawValue(mfa_enabled.premium_type); if (undefined !== premiumTypeFromRawValue) { mfa_enabled.premiumType = premiumTypeFromRawValue; delete tmp.premium_type; } const nsfw_allowed = mfa_enabled.nsfw_allowed; if (null != nsfw_allowed) { mfa_enabled.nsfwAllowed = nsfw_allowed; delete tmp.nsfw_allowed; } const age_verification_status = mfa_enabled.age_verification_status; if (null != age_verification_status) { mfa_enabled.ageVerificationStatus = age_verification_status; delete tmp.age_verification_status; } const public_flags = mfa_enabled.public_flags; if (null != public_flags) { mfa_enabled.publicFlags = public_flags; delete tmp.public_flags; } const purchased_flags = mfa_enabled.purchased_flags; if (undefined !== purchased_flags) { mfa_enabled.purchasedFlags = purchased_flags; delete tmp.purchased_flags; } const premium_usage_flags = mfa_enabled.premium_usage_flags; if (undefined !== premium_usage_flags) { mfa_enabled.premiumUsageFlags = premium_usage_flags; delete tmp.premium_usage_flags; } if (null === mfa_enabled.banner_color) { delete tmp.banner_color; } const avatar_decoration_data = mfa_enabled.avatar_decoration_data; if (undefined !== avatar_decoration_data) { mfa_enabled.avatarDecorationData = require(1828) /* parseAvatarDecorationData */.parseAvatarDecorationData(avatar_decoration_data); delete tmp.avatar_decoration_data; const obj2 = require(1828) /* parseAvatarDecorationData */; } const collectibles = mfa_enabled.collectibles; if (undefined !== collectibles) { delete tmp.collectibles; mfa_enabled.collectibles = require(1829) /* parseSkuIdFromServerData */.parseServerUserCollectibles(collectibles); const obj3 = require(1829) /* parseSkuIdFromServerData */; } const global_name = mfa_enabled.global_name; if (undefined !== global_name) { mfa_enabled.globalName = global_name; delete tmp.global_name; } const primary_guild = mfa_enabled.primary_guild; if (undefined !== primary_guild) { mfa_enabled.primary_guild = require(1860) /* isUserPrimaryGuildEqual */.ensureUserPrimaryGuild(primary_guild); const obj4 = require(1860) /* isUserPrimaryGuildEqual */; } const display_name_styles = mfa_enabled.display_name_styles; if (undefined !== display_name_styles) { mfa_enabled.displayNameStyles = require(1861) /* wrapHue */.parseServerDisplayNameStyles(display_name_styles); delete tmp.display_name_styles; const obj5 = require(1861) /* wrapHue */; } const premium_state = mfa_enabled.premium_state; if (undefined !== premium_state) { mfa_enabled.premiumState = require(1865) /* parseServerPremiumState */.parseServerPremiumState(premium_state); delete tmp.premium_state; const obj6 = require(1865) /* parseServerPremiumState */; } const restricted_schedule = mfa_enabled.restricted_schedule; if (undefined !== restricted_schedule) { const RestrictedScheduleRecord = require(1871) /* _createForOfIteratorHelperLoose */.RestrictedScheduleRecord; const fromServerResult = RestrictedScheduleRecord.fromServer(restricted_schedule); let tmp16 = null; if (null != fromServerResult) { tmp16 = fromServerResult; } mfa_enabled.restrictedSchedule = tmp16; delete tmp.restricted_schedule; } const app_transaction_ids = mfa_enabled.app_transaction_ids; if (undefined !== app_transaction_ids) { mfa_enabled.appTransactionIds = app_transaction_ids; delete tmp.app_transaction_ids; } return mfa_enabled; } function isNotCurrentUser(user) { return user.id !== store2.getId(); } function mergeUser(user, arg1) { let flag = arg1; if (arg1 === undefined) { flag = true; } let tmp = undefined !== user.id; if (tmp) { tmp = user.id === store2.getId(); } if (null == obj[user.id]) { transformUser(user); const prototype = ctor.prototype; const tmp26 = new ctor(user); const premiumType3 = tmp26.premiumType; let tmp19 = premiumType3; let mergeResult = tmp26; if (tmp28) { tmp26.premiumType = getUserPremiumType(require(1856) /* getEnv */.isStaffEnv(tmp26), tmp26.premiumType); tmp19 = premiumType3; mergeResult = tmp26; const obj6 = require(1856) /* getEnv */; } tmp28 = undefined !== premiumType3 && tmp; } else { mergeResult = obj; if (flag) { transformUser(user); let premiumType = user.premium_type; if (null == premiumType) { premiumType = user.premiumType; } let isStaffEnvRawDataResult = undefined !== premiumType && tmp; if (isStaffEnvRawDataResult) { isStaffEnvRawDataResult = require(1856) /* getEnv */.isStaffEnvRawData(user); const obj2 = require(1856) /* getEnv */; } if (isStaffEnvRawDataResult) { let premiumType2 = user.premium_type; if (null == premiumType2) { premiumType2 = user.premiumType; } const tmp11 = getUserPremiumType(require(1856) /* getEnv */.isStaffEnvRawData(user), premiumType2); if (undefined !== user.premiumType) { user.premiumType = tmp11; } else if (undefined !== user.premium_type) { user.premium_type = tmp11; } const obj3 = require(1856) /* getEnv */; } if (tmp12 !== true) { if (tmp13 !== true) { if (obj4.isUserPrimaryGuildEqual(obj.primaryGuild, user.primary_guild) !== true) { user.primary_guild = require(1860) /* isUserPrimaryGuildEqual */.ensureUserPrimaryGuild(user.primary_guild); const obj5 = require(1860) /* isUserPrimaryGuildEqual */; } obj4 = require(1860) /* isUserPrimaryGuildEqual */; } user.primary_guild = obj.primaryGuild; tmp13 = null != obj.primaryGuild && null == user.primary_guild; } mergeResult = obj.merge(user); tmp19 = premiumType; tmp12 = null == obj.primaryGuild && null == user.primary_guild; } } const obj7 = require(1856) /* getEnv */; obj7.validatePremiumType(require(1856) /* getEnv */.isStaffEnv(mergeResult), tmp19, mergeResult.premiumType); obj[user.id][user.id] = mergeResult; if (obj[user.id][user.id] !== mergeResult) { closure_17 = closure_17 + 1; } return obj[user.id][user.id] !== mergeResult; } function getUserPremiumType(arg0, premiumType) { if (arg0) { let premiumTypeOverride = store.getPremiumTypeOverride(); if (premiumTypeOverride === closure_15) { premiumTypeOverride = store.getPremiumTypeActual(); } return premiumTypeOverride; } else { return premiumType; } } function processResolvedUsers(resolved, arg1) { let users; if (null != resolved) { users = resolved.users; } if (null == users) { return false; } else { for (const key10008 in arg0.users) { let tmp4 = key10008; let tmp5 = arg0.users[key10008]; let tmp6 = isNotCurrentUser; if (!isNotCurrentUser(tmp5)) { continue; } else { let tmp2 = mergeUser; let tmp3 = mergeUser(tmp5, arg1); continue; } continue; } } } function mergeUsersFromMessage(message, arg1) { let closure_0 = arg1; let tmp = null != message.author; if (tmp) { tmp = "SENDING" !== message.state; } if (tmp) { tmp = isNotCurrentUser(message.author); } if (tmp) { mergeUser(message.author, arg1); } const mentions = message.mentions; if (null != mentions) { let item = mentions.forEach((arg0) => { if (outer1_26(arg0)) { outer1_27(arg0, closure_0); } }); } const interaction = message.interaction; let user; if (null != interaction) { user = interaction.user; } let tmp8Result = null != user; if (tmp8Result) { const interaction2 = message.interaction; let user1; if (null != interaction2) { user1 = interaction2.user; } tmp8Result = isNotCurrentUser(user1); const tmp8 = isNotCurrentUser; } if (tmp8Result) { mergeUser(message.interaction.user, arg1); } const attachments = message.attachments; if (null != attachments) { const item1 = attachments.forEach((clip_participants) => { clip_participants = clip_participants.clip_participants; if (null != clip_participants) { const item = clip_participants.forEach((arg0) => { if (outer2_26(arg0)) { outer2_27(arg0, outer1_0); } }); } }); } processResolvedUsers(message.resolved, arg1); const interaction_metadata = message.interaction_metadata; let user2; if (null != interaction_metadata) { user2 = interaction_metadata.user; } let tmp15 = null != user2; if (tmp15) { tmp15 = isNotCurrentUser(message.interaction_metadata.user); } if (tmp15) { mergeUser(message.interaction_metadata.user, arg1); } if (null != message.message_snapshots) { const message_snapshots = message.message_snapshots; const item2 = message_snapshots.forEach((moderator_report) => { moderator_report = moderator_report.moderator_report; let user; if (null != moderator_report) { const reported_member = moderator_report.reported_member; if (null != reported_member) { user = reported_member.user; } } if (null != user) { outer1_27(moderator_report.moderator_report.reported_member.user, closure_0); } const moderator_report2 = moderator_report.moderator_report; let user1; if (null != moderator_report2) { const reporting_member = moderator_report2.reporting_member; if (null != reporting_member) { user1 = reporting_member.user; } } if (null != user1) { outer1_27(moderator_report.moderator_report.reporting_member.user, closure_0); } const message = moderator_report.message; let users; if (null != message) { const resolved = message.resolved; if (null != resolved) { users = resolved.users; } } if (null == users) { users = {}; } const values = Object.values(users); const item = values.forEach((arg0) => { if (outer2_26(arg0)) { outer2_27(arg0, outer1_0); } }); }); } } function handleConnectionOpen(arg0) { let guilds; let user; let users; ({ users, guilds, user } = arg0); delete tmp.premium; delete tmp.banner_color; mergeUser(user); let item = users.forEach((arg0) => { outer1_27(arg0); }); const item1 = guilds.forEach((members) => { let closure_0 = members; members = members.members; const item = members.forEach((user) => { outer2_23(user.user.id, members.id, user.avatar); outer2_24(user.user.id, user.user); }); }); if (null != obj[store2.getId(store2)]) { obj = { id: c18, username: "Wumpus", discriminator: "0", globalName: "Wumpus", avatar: "c1f86b313385cb97985f1b118851c28c" }; const prototype = ctor.prototype; const tmp11 = new ctor(obj); obj[c18] = tmp11; } } function handleConnectionOpenSupplemental(arg0) { let guilds; let lazyPrivateChannels; ({ guilds, lazyPrivateChannels } = arg0); let item = guilds.forEach((members) => { let closure_0 = members; members = members.members; const item = members.forEach((user) => { outer2_23(user.user.id, members.id, user.avatar); outer2_24(user.user.id, user.user); }); }); if (null != lazyPrivateChannels) { const item1 = lazyPrivateChannels.forEach((rawRecipients) => { rawRecipients = rawRecipients.rawRecipients; if (null != rawRecipients) { const item = rawRecipients.forEach((arg0) => { outer2_27(arg0); }); } }); } } function isIncompleteUser(value) { return !("incomplete" in value); } function handleInitialize(users) { let iter2; if (null != users.users) { const tmp2 = _createForOfIteratorHelperLoose(users.users); let iter = tmp2(); if (!iter.done) { do { let value = iter.value; let tmp3 = obj; let tmp4 = value.id in obj; if (tmp4) { let tmp5 = isIncompleteUser; tmp4 = isIncompleteUser(value); } if (!tmp4) { let tmp6 = obj; let tmp7 = ctor; let prototype = ctor.prototype; let tmp8 = new.target; let tmp9 = new.target; let tmp10 = value; let tmp11 = new ctor(value); let tmp12 = tmp11; obj[value.id] = tmp11; } iter2 = tmp2(); iter = iter2; } while (!iter2.done); } } } function handleUserUpdate(user) { user = user.user; if (isNotCurrentUser(user)) { mergeUser(user); } else { return false; } } function handleRestrictedScheduleUpdate(id) { return mergeUser({ id: id.userId, restricted_schedule: id.restrictedSchedule }); } function handleUserProfileFetchSuccess(userProfile) { userProfile = userProfile.userProfile; if (isNotCurrentUser(userProfile.user)) { mergeUser(userProfile.user); } else { return false; } } function handleCurrentUserUpdate(user) { mergeUser(user.user); } function updatePremiumType(user) { user = user.user; mergeUser({ id: user.id, premiumType: user.premiumType }, true); } function handleLoadMessages(messages) { messages = messages.messages; const item = messages.forEach((arg0) => { outer1_30(arg0, true); }); return false; } function handleConversationFetchSuccess(messages) { messages = messages.messages; const combined = messages.concat(messages.messageReferences); const item = combined.forEach((arg0) => { outer1_30(arg0, true); }); return false; } function handleConversationsFetchSuccess(rawConversations) { rawConversations = rawConversations.rawConversations; let item = rawConversations.forEach((messages) => { messages = messages.messages; let item; if (null != messages) { item = messages.forEach((arg0) => { outer2_30(arg0, true); }); } return item; }); return false; } function handleLoadPinnedMessages(pins) { pins = pins.pins; const item = pins.forEach((message) => { outer1_30(message.message, true); }); return false; } function handleThreadListSync(mostRecentMessages) { mostRecentMessages = mostRecentMessages.mostRecentMessages; if (null != mostRecentMessages) { const item = mostRecentMessages.forEach((arg0) => { outer1_30(arg0, false); }); } return false; } function handleLoadSearchResults(data) { data = data.data; let item = data.forEach((arg0) => { let channels; let messages; ({ messages, channels } = arg0); let item = messages.forEach((arr) => { const item = arr.forEach((arg0) => { outer3_30(arg0, true); }); }); const item1 = channels.forEach((type) => { let tmp = type.type !== outer2_14.DM; if (tmp) { tmp = type.type !== outer2_14.GROUP_DM; } if (!tmp) { const recipients = type.recipients; if (null != recipients) { const item = recipients.forEach((arg0) => outer3_27(arg0)); } if (null != type.recipient) { outer2_27(type.recipient); } } }); }); return false; } function handleLoadThreadsSuccess(arg0) { let firstMessages; let owners; ({ firstMessages, owners } = arg0); if (null != firstMessages) { const item = firstMessages.forEach((arg0) => { outer1_30(arg0, true); }); } if (null != owners) { const item1 = owners.forEach((user) => outer1_27(user.user, true)); } } function handleLoadForumPosts(threads) { const values = Object.values(threads.threads); const item = values.forEach((arg0) => { let first_message; let most_recent_message; let owner; ({ first_message, most_recent_message, owner } = arg0); if (null != first_message) { outer1_30(first_message, true); } if (null != most_recent_message) { outer1_30(most_recent_message, true); } if (tmp5) { outer1_27(owner.user, true); } }); } function handleLoadMessageRequestsSupplementalDataSuccess(supplementalData) { const values = Object.values(supplementalData.supplementalData); const item = values.forEach((message_preview) => { message_preview = message_preview.message_preview; if (null != message_preview) { outer1_30(message_preview, true); } }); } function handleFetchUsersForGuildEventSuccess(arg0) { let guildScheduledEventUsers; let require; ({ guildScheduledEventUsers, guildId: require } = arg0); const item = guildScheduledEventUsers.forEach((arg0) => { let member; let user; ({ user, member } = arg0); if (null != user) { outer1_27(user); let avatar; if (null != member) { avatar = member.avatar; } if (null != avatar) { outer1_23(user.id, closure_0, avatar); } } }); } function handleLoadNotificationCenterItems(items) { items = items.items; const item = items.forEach((other_user) => { if (null != other_user.other_user) { outer1_27(other_user.other_user); } }); } function handleNotificationCenterItemCreate(item) { item = item.item; if (null != item.other_user) { mergeUser(item.other_user); } } function handleIncomingMessage(message) { message = message.message; mergeUsersFromMessage(message, true); if (null != message.flags) { const obj = importAll(1360); if (obj.hasFlag(message.flags, constants2.URGENT)) { const obj2 = obj[store2.getId(store2)]; let flag = null != obj2; if (flag) { const id = store2.getId(); obj[id] = obj2.set("flags", importAll(1360).setFlag(obj2.flags, constants.HAS_UNREAD_URGENT_MESSAGES, true)); flag = true; const obj3 = importAll(1360); } return flag; } } return false; } function handleCreateChannel(channel) { const rawRecipients = channel.channel.rawRecipients; if (null != rawRecipients) { const item = rawRecipients.forEach((arg0) => outer1_27(arg0)); } return false; } function handleUpdateChannels(channels) { let iter2; const tmp = _createForOfIteratorHelperLoose(channels.channels); let iter = tmp(); if (!iter.done) { do { let rawRecipients = iter.value.rawRecipients; if (null != rawRecipients) { let item = rawRecipients.forEach((arg0) => outer1_27(arg0)); } iter2 = tmp(); iter = iter2; } while (!iter2.done); } return false; } function handlePresenceUpdates(updates) { updates = updates.updates; const mapped = updates.map((arg0) => { let closure_0 = arg0; const id = tmp; if (null == outer1_16[arg0.user.id]) { return false; } else { const reduced = outer1_19.reduce((arg0, arg1) => { const user = closure_0.user; let tmp = arg0; if (user.hasOwnProperty(arg1)) { const result = tmp.set(outer2_0(outer2_3[19]).camelCase(arg1), closure_0.user[arg1]); let tmp7 = arg0; if (!arg0) { tmp7 = result !== tmp; } tmp = result; tmp = tmp7; const obj = outer2_0(outer2_3[19]); } return tmp; }, false); let tmp5 = !tmp4; if (!!reduced) { outer1_16[id.id] = id; tmp5 = reduced; } return tmp5; } }); return mapped.some((arg0) => arg0); } function handleLoadedBans(bans) { bans = bans.bans; const item = bans.forEach((user) => outer1_27(user.user)); } function handleLoadedBansBatch(bans) { bans = bans.bans; const item = bans.forEach((user) => outer1_27(user.user)); } function handleBan(user) { return mergeUser(user.user); } function handleRecipient(isMember) { let tmp2 = !tmp; if (!!isMember.isMember) { tmp2 = mergeUser(isMember.user); } return tmp2; } function handleGuildMembers(user) { const tmp = mergeUser(user.user); return mergeGuildAvatar(user.user.id, user.guildId, user.avatar) || mergeUser(user.user); } function handleGuildMemberListUpdate(ops) { let iter3; const tmp = _createForOfIteratorHelperLoose(ops.ops); const iter = tmp(); let iter2 = iter; if (!iter.done) { do { let value = iter2.value; if ("INSERT" === value.op) { let member = value.item.member; let user; if (null != member) { user = member.user; } let tmp3 = member; let tmp4 = user; if (null != user) { let tmp5 = mergeUserPrimaryGuild; let tmp6 = mergeUserPrimaryGuild(user.id, user); let tmp7 = member; let tmp8 = user; } } iter3 = tmp(); iter2 = iter3; } while (!iter3.done); } return false; } function handleGuildMembersChunkBatch(chunks) { let done; let c0 = false; function _loop(value) { let closure_0 = value; const members = value.members; closure_0 = members.reduce((arg0, user) => { const tmp = outer2_27(user.user); return outer2_23(user.user.id, value.guildId, user.avatar) || outer2_27(user.user) || arg0; }, false) || closure_0; } let tmp = _createForOfIteratorHelperLoose(chunks.chunks); let iter = tmp(); if (!iter.done) { do { let _loopResult = _loop(iter.value); let iter2 = tmp(); iter = iter2; done = iter2.done; } while (!done); } return c0; } function handlePassiveUpdateV2(members) { let iter3; const tmp = _createForOfIteratorHelperLoose(members.members); const iter = tmp(); let iter2 = iter; let flag = false; let flag2 = false; if (!iter.done) { do { let value = iter2.value; let tmp2 = mergeUser; if (mergeUser(value.user)) { flag = true; } let tmp3 = mergeGuildAvatar; if (mergeGuildAvatar(value.user.id, members.guildId, value.avatar)) { flag = true; } iter3 = tmp(); iter2 = iter3; flag2 = flag; } while (!iter3.done); } return flag2; } function handleLocalMessagesLoaded(users) { let iter3; users = users.users; if (null == users) { users = []; } const tmpResult = _createForOfIteratorHelperLoose(users); const iter = tmpResult(); let iter2 = iter; let flag = false; let flag2 = false; if (!iter.done) { do { let value = iter2.value; let _Object = Object; let tmp3 = obj; let tmp4 = flag; if (!Object.hasOwn(obj, value.id)) { let tmp5 = mergeUser; let tmp6 = mergeUser(value) || flag; tmp4 = tmp6; } iter3 = tmpResult(); flag = tmp4; iter2 = iter3; flag2 = tmp4; } while (!iter3.done); } return flag2; } function handleThreadMemberListUpdate(members) { members = members.members; let c0 = false; const item = members.forEach((member) => { let tmp = null != member.member; if (tmp) { tmp = outer1_27(member.member.user); } if (tmp) { let c0 = true; } let tmp3 = null != member.presence; if (tmp3) { tmp3 = outer1_27(member.presence.user); } if (tmp3) { c0 = true; } }); return c0; } function handleThreadMembersUpdate(addedMembers) { addedMembers = addedMembers.addedMembers; let c0 = false; if (null != addedMembers) { const item = addedMembers.forEach((member) => { let tmp = null != member.member; if (tmp) { tmp = outer1_27(member.member.user); } if (tmp) { let c0 = true; } let tmp3 = null != member.presence; if (tmp3) { tmp3 = outer1_27(member.presence.user); } if (tmp3) { c0 = true; } }); } return c0; } function handleGuildCreate(guild) { guild = guild.guild; const members = guild.members; const item = members.forEach((user) => { let avatar; let bot; let discriminator; let username; user = user.user; const id = user.id; ({ username, avatar, discriminator, bot } = user); if (id !== outer1_11.getId()) { const obj = { id, username, avatar, discriminator, bot }; outer1_27(obj); } outer1_23(id, guild.id, user.avatar); }); } function handleRelationshipAdd(relationship) { return mergeUser(relationship.relationship.user); } function handleGameRelationshipAdd(gameRelationship) { return mergeUser(gameRelationship.gameRelationship.user); } function handleLoadRelationships(relationships) { relationships = relationships.relationships; return relationships.reduce((arg0, user) => outer1_27(user.user) || arg0, false); } function handleFriendSuggestionCreate(suggestion) { return mergeUser(suggestion.suggestion.suggested_user); } function handleLoadFriendSuggestions(suggestions) { suggestions = suggestions.suggestions; return suggestions.reduce((arg0, suggested_user) => outer1_27(suggested_user.suggested_user) || arg0, false); } function handleAuditLogFetched(users) { users = users.users; const item = users.forEach((id) => { if (null == outer1_16[id.id]) { const prototype = outer1_10.prototype; const tmp6 = new outer1_10(id); outer1_16[id.id] = tmp6; } }); } function handleGiftCodeResolve(giftCode) { giftCode = giftCode.giftCode; let tmp = null != giftCode.user; if (tmp) { tmp = mergeUser(giftCode.user); } return tmp; } function handleGuildPremiumSubscriptionsFetchSuccess(appliedBoosts) { appliedBoosts = appliedBoosts.appliedBoosts; const item = appliedBoosts.forEach((user) => { user = user.user; if (null != user) { outer1_27(user); } }); } function handleGuildJoinRequest(request) { let actioned_by_user; let user; ({ user, actioned_by_user } = request.request); let flag = false; if (null != user) { flag = mergeUser(user); } let tmp2 = flag; if (null != actioned_by_user) { let tmp3 = flag; if (!flag) { tmp3 = mergeUser(actioned_by_user); } tmp2 = tmp3; } return tmp2; } function handleInitialFamilyCenterLoad(familyCenterTeenActivity) { const items = [...familyCenterTeenActivity.familyCenterTeenActivity.users]; return items.reduce((arg0, arg1) => outer1_27(arg1) || arg0, false); } function handleLinkedUserFetch(users) { users = users.users; return users.reduce((arg0, arg1) => outer1_27(arg1) || arg0, false); } function handleRequestLinkSuccess(users) { users = users.users; return users.reduce((arg0, arg1) => outer1_27(arg1) || arg0, false); } function handleTeenActivityFetch(familyCenterTeenActivity) { familyCenterTeenActivity = familyCenterTeenActivity.familyCenterTeenActivity; if (undefined !== familyCenterTeenActivity) { const users = familyCenterTeenActivity.users; return users.reduce((arg0, arg1) => outer1_27(arg1) || arg0, false); } } function handleTeenActivityMoreFetch(familyCenterTeenActivity) { const users = familyCenterTeenActivity.familyCenterTeenActivity.users; return users.reduce((arg0, arg1) => outer1_27(arg1) || arg0, false); } function handleMemberSafetyGuildMemberSearchSuccess(members) { members = members.members; const id = store2.getId(); return members.reduce((arg0, member) => { let tmp = arg0; if (member.member.user.id !== closure_0) { tmp = outer1_27(member.member.user) || arg0; const tmp3 = outer1_27(member.member.user) || arg0; } return tmp; }, false); } function handleLoadICYMIHydratedItems(messageItems) { messageItems = messageItems.messageItems; const item = messageItems.forEach((message) => { if (null != message.message) { outer1_30(message.message, true); } }, false); } function handleEmbeddedActivityUpdateV2(instance) { const participants = instance.instance.participants; return participants.reduce((arg0, member) => { let tmp = outer1_1(outer1_3[20])(member); if (tmp) { tmp = outer1_27(member.member.user); } if (!tmp) { tmp = arg0; } return tmp; }, false); } function handleInitiateAgeVerification(arg0) { if (arg0 == null) { HermesBuiltin.throwTypeError("Cannot destructure 'undefined' or 'null'."); throw undefined; } else { obj = obj[store2.getId(store2)]; let flag = null != obj; if (flag) { const id = store2.getId(); obj[id] = obj.set("ageVerificationStatus", require(1882) /* PermissionOverwriteType */.AgeVerificationStatusUkAndAusOnly.CLIENT_ONLY_PENDING); flag = true; } return flag; } } function handleCloseAgeVerificationModal(status) { obj = obj[store2.getId(store2)]; let tmp = null != obj; if (tmp) { let flag = obj.ageVerificationStatus === require(1882) /* PermissionOverwriteType */.AgeVerificationStatusUkAndAusOnly.CLIENT_ONLY_PENDING; if (flag) { const id = store2.getId(); obj[id] = obj.set("ageVerificationStatus", status.status); flag = true; } tmp = flag; } return tmp; } function handleInteractionModalCreate(resolved) { return processResolvedUsers(resolved.resolved, true); } function handleGuildStickersFetchSuccess(stickers) { stickers = stickers.stickers; return stickers.reduce((arg0, user) => { let tmp = null != user.user; if (tmp) { tmp = outer1_27(user.user); } if (!tmp) { tmp = arg0; } return tmp; }, false); } ({ UserFlags: closure_12, MessageFlags: closure_13, ChannelTypes: closure_14 } = ME); let obj = {}; let c17 = 0; let c18 = "47835198259242069"; let closure_19 = ["username", "avatar", "global_name", "discriminator", "bot", "primary_guild"]; tmp4.displayName = "UserStore"; tmp4.LATEST_SNAPSHOT_VERSION = 1; tmp4 = new tmp4(); let result = require("_possibleConstructorReturn").fileFinishedImporting("stores/UserStore.tsx"); export default tmp4; export const users = obj; export const ASSISTANT_WUMPUS_VOICE_USER = "47835198259242069"; export { transformUser }; export { mergeUser };