// Module ID: 10841 // Function ID: 84159 // Name: getCodedLinks // Dependencies: [29, 5, 57, 6, 7, 7567, 4168, 5464, 10182, 5751, 7794, 5932, 5829, 9441, 3761, 5892, 1194, 1348, 7970, 1918, 1838, 4116, 10407, 4350, 3759, 4218, 1907, 3948, 4811, 6097, 1850, 7655, 653, 5969, 1852, 6699, 1211, 5482, 9447, 9927, 1935, 9485, 9928, 9970, 10842, 7703, 4342, 5495, 1212, 9015, 6580, 10858, 4099, 10863, 5676, 10865, 9445, 4112, 5968, 9446, 9440, 9241, 9244, 9577, 477, 7759, 5996, 9514, 7757, 10866, 8385, 8297, 21, 10868, 10869, 9484, 4360, 9486, 9926, 4100, 4101, 9829, 1198, 9499, 9925, 4967, 4325, 5736, 7691, 10876, 10877, 1360, 10882, 10890, 10891, 10892, 10893, 10894, 10895, 3828, 10896, 10682, 10418, 4117, 8167, 5992, 1553, 5930, 10897, 4982, 9401, 5959, 4120, 9433, 9434, 6636, 10917, 9692, 6633, 10920, 10922, 7819, 10929, 10937, 675, 4346, 7668, 6653, 4945, 9290, 5595, 6137, 9109, 6299, 4338, 7975, 10941, 6162, 6554, 10942, 9637, 10943, 8364, 480, 3832, 10945, 9243, 10946, 5685, 4354, 1882, 4471, 7836, 10948, 10950, 10954, 7724, 10955, 6658, 7740, 7738, 10956, 10960, 10988, 10989, 4139, 5490, 3831, 11000, 11001, 11002, 4322, 6632, 11003, 11004, 5834, 4348, 6690, 6692, 11006, 9895, 8055, 8053, 11039, 11041, 11044, 7690, 9035, 9449, 11060, 11061, 11062, 9830, 11063, 11066, 11069, 11070, 11077, 11080, 2] // Module 10841 (getCodedLinks) import _isNativeReflectConstruct from "_isNativeReflectConstruct"; import closure_7 from "_isNativeReflectConstruct"; import parseQuery from "parseQuery"; import closure_9 from "_isNativeReflectConstruct"; import closure_10 from "_isNativeReflectConstruct"; import closure_11 from "_isNativeReflectConstruct"; import closure_12 from "_isNativeReflectConstruct"; import closure_13 from "_isNativeReflectConstruct"; import closure_14 from "_isNativeReflectConstruct"; import closure_15 from "_isNativeReflectConstruct"; import { isGuildScheduledEventActive as closure_16 } from "_isNativeReflectConstruct"; import closure_17 from "_isNativeReflectConstruct"; import closure_18 from "_isNativeReflectConstruct"; import closure_19 from "_isNativeReflectConstruct"; import closure_20 from "_isNativeReflectConstruct"; import closure_21 from "_isNativeReflectConstruct"; import closure_22 from "_isNativeReflectConstruct"; import closure_23 from "_isNativeReflectConstruct"; import closure_24 from "_isNativeReflectConstruct"; import closure_25 from "_isNativeReflectConstruct"; import closure_26 from "_isNativeReflectConstruct"; import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose"; import closure_28 from "_isNativeReflectConstruct"; import closure_29 from "_isNativeReflectConstruct"; import closure_30 from "_isNativeReflectConstruct"; import closure_31 from "_isNativeReflectConstruct"; import closure_32 from "_isNativeReflectConstruct"; import closure_33 from "_isNativeReflectConstruct"; import closure_34 from "_isNativeReflectConstruct"; import closure_35 from "_isNativeReflectConstruct"; import closure_36 from "_isNativeReflectConstruct"; import closure_37 from "_isNativeReflectConstruct"; import { SeparatorAction } from "Changeset"; import ME from "ME"; import { InviteTypes } from "InviteSendStates"; import GuildFeatures from "GuildFeatures"; import { SafetySystemNotificationCtaType as closure_63 } from "SafetyHubLinks"; import { OpenThreadAnalyticsLocations as closure_64 } from "AbortCodes"; let closure_39; let closure_40; let closure_41; let closure_42; let closure_43; let closure_44; let closure_45; let closure_46; let closure_47; let closure_48; let closure_49; let closure_50; let closure_51; let closure_52; let closure_53; let closure_54; let closure_55; let closure_56; let closure_57; let closure_58; let closure_59; let closure_61; let closure_62; const require = arg1; function getCodedLinks(type) { if (type.type === constants.THREAD_STARTER_MESSAGE) { if (null != type.messageReference) { const message = messageByReference.getMessageByReference(type.messageReference).message; return null == message ? undefined : message.codedLinks; } } if (type.messageSnapshots.length > 0) { let codedLinks = type.messageSnapshots[0].message.codedLinks; } else { codedLinks = type.codedLinks; } return codedLinks; } let closure_4 = ["messageId"]; let closure_5 = ["messageId"]; ({ ActivityActionTypes: closure_39, ActivityFlags: closure_40, ActivityGamePlatforms: closure_41, ActivityTypes: closure_42, AnalyticEvents: closure_43, AnalyticsGameOpenTypes: closure_44, AnalyticsLocations: closure_45, AnalyticsObjects: closure_46, AnalyticsObjectTypes: closure_47, AnalyticsPages: closure_48, AnalyticsSections: closure_49, LinkingTypes: closure_50, ME: closure_51, MessageFlags: closure_52, MessageStates: closure_53, MessageTypes: closure_54, Permissions: closure_55, Routes: closure_56, UpsellTypes: closure_57, UserSettingsSections: closure_58, WebBrowserType: closure_59 } = ME); ({ PremiumTypes: closure_61, PremiumUpsellTypes: closure_62 } = GuildFeatures); let items = [require("QUICK_SWITCHER").PREMIUM_GIFT_INTENT_CARD]; let tmp4 = (() => { class MessagesHandlers { constructor(arg0) { self = this; tmp = outer1_9(this, self); this.getParams = arg0; this.getMessageData = (arg0) => { if (null == arg0) { return null; } else { const message = self.params.getMessage(arg0); if (null == message) { return null; } else { const channel = outer2_24.getChannel(message.channel_id); let tmp5 = null; if (null != channel) { const obj = { message, messageChannel: channel }; tmp5 = obj; } return tmp5; } } }; this.isModalOrActionsheetObstructing = () => MessagesHandlers(outer2_3[38]).isAlertOrActionSheetOpen(self.params.selectedChannelId); this.handleTapImage = (nativeEvent) => { nativeEvent = nativeEvent.nativeEvent; const messageData = nativeEvent.getMessageData(nativeEvent.id); if (null != messageData) { MessagesHandlers(outer2_3[40])(outer2_3[39], outer2_3.paths).then((handleMessagesTapImage) => { const result = handleMessagesTapImage.handleMessagesTapImage({ tapImageData: nativeEvent, allowWithinModal: false, message: messageData.message, messageChannel: messageData.messageChannel, selectedChannelId: nativeEvent.params.selectedChannelId }); }); const promise = MessagesHandlers(outer2_3[40])(outer2_3[39], outer2_3.paths); } }; this.handleTapChannel = (nativeEvent) => { if (!data.isModalOrActionsheetObstructing()) { data = MessagesHandlers(outer2_3[41]).getNativeSyntheticEventData(nativeEvent).data; const obj = MessagesHandlers(outer2_3[41]); MessagesHandlers(outer2_3[40])(outer2_3[42], outer2_3.paths).then((handleMessagesTapChannel) => { const result = handleMessagesTapChannel.handleMessagesTapChannel({ data, dismissKeyboard() { const current = data.getParams().chatInputRef.current; let dismissKeyboardResult; if (null != current) { dismissKeyboardResult = current.dismissKeyboard(); } return dismissKeyboardResult; } }); }); const promise = MessagesHandlers(outer2_3[40])(outer2_3[42], outer2_3.paths); } }; this.handleLongPressChannel = (nativeEvent) => { if (!data.isModalOrActionsheetObstructing()) { data = MessagesHandlers(outer2_3[41]).getNativeSyntheticEventData(nativeEvent).data; const obj = MessagesHandlers(outer2_3[41]); MessagesHandlers(outer2_3[40])(outer2_3[43], outer2_3.paths).then((handleMessagesLongPressChannel) => { const result = handleMessagesLongPressChannel.handleMessagesLongPressChannel({ data }); }); const promise = MessagesHandlers(outer2_3[40])(outer2_3[43], outer2_3.paths); } }; this.handleTapAttachmentLink = (arg0) => { if (!self.isModalOrActionsheetObstructing()) { MessagesHandlers(outer2_3[44]).contentHandlers.onTapAttachmentLink(arg0); const contentHandlers = MessagesHandlers(outer2_3[44]).contentHandlers; } }; this.handleLongPressAttachmentLink = (arg0) => { if (!self.isModalOrActionsheetObstructing()) { const result = MessagesHandlers(outer2_3[44]).contentHandlers.onLongPressAttachmentLink(arg0); const contentHandlers = MessagesHandlers(outer2_3[44]).contentHandlers; } }; this.handleTapCall = (nativeEvent) => { let obj = MessagesHandlers(outer2_3[41]); const data = obj.getNativeSyntheticEventData(nativeEvent).data; const channelId = data.channelId; const channel = outer2_24.getChannel(channelId); if (tmp) { if (obj3.checkIsCallActive(channelId, data.messageId)) { let tmp4Result = tmp4(tmp5[46]); tmp4Result.handleJoinCall(channel); } else { tmp4Result = tmp4(tmp5[47]); obj = { key: "CallTap", options: null, hasIcons: true }; obj = {}; const intl = tmp4(tmp5[48]).intl; obj.label = intl.string(tmp4(tmp5[48]).t.focH1t); obj.IconComponent = tmp4(tmp5[49]).PhoneCallIcon; obj.onPress = function onPress() { MessagesHandlers(outer3_3[46]).handleStartCall(channel); }; const items = [obj, ]; const obj1 = {}; const intl2 = tmp4(tmp5[48]).intl; obj1.label = intl2.string(tmp4(tmp5[48]).t.oCqlGG); obj1.IconComponent = tmp4(tmp5[50]).VideoIcon; obj1.onPress = function onPress() { MessagesHandlers(outer3_3[46]).handleStartCall(channel, true); }; items[1] = obj1; obj.options = items; const result = tmp4Result.showSimpleActionSheet(obj); } obj3 = MessagesHandlers(outer2_3[45]); } }; this.handleTapMention = (nativeEvent) => { if (!self.isModalOrActionsheetObstructing()) { MessagesHandlers(outer2_3[44]).contentHandlers.onTapMention(nativeEvent); const contentHandlers = MessagesHandlers(outer2_3[44]).contentHandlers; } }; this.handleTapCommandMention = (nativeEvent) => { let obj = MessagesHandlers(outer2_3[41]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const commandName = nativeSyntheticEventData.commandName; const commandId = nativeSyntheticEventData.commandId; const chatInputRef = commandName.getParams().chatInputRef; obj = { channelId: nativeSyntheticEventData.channelId }; let current = chatInputRef.current; let text; if (null != current) { text = current.getText(); } let str = ""; if (null != text) { str = text; } obj.currentText = str; obj.commandId = commandId; obj.commandName = commandName; obj.onOpenCustomKeyboard = function onOpenCustomKeyboard(arg0) { const current = chatInputRef.current; let openCustomKeyboardResult; if (null != current) { openCustomKeyboardResult = current.openCustomKeyboard(arg0); } return openCustomKeyboardResult; }; obj.onSetCommand = function onSetCommand() { outer3_1(outer3_3[52]).hideActionSheet(); outer3_1(outer3_3[53])(); const current = chatInputRef.current; if (null != current) { current.openSystemKeyboard(); } const current2 = chatInputRef.current; let tmp4 = null == current2; let obj2 = current2; if (!tmp4) { const applicationCommandManager = current2.getApplicationCommandManager(); tmp4 = null == applicationCommandManager; obj2 = applicationCommandManager; } if (!tmp4) { obj2.setPartialCommand(commandId, commandName, MessagesHandlers(outer3_3[54]).ApplicationCommandTriggerLocations.MENTION); } }; const result = MessagesHandlers(outer2_3[51]).handleTapCommandMention(obj); }; this.handleLongPressCommandMention = (nativeEvent) => { let commandId; let commandName; ({ commandName, commandId } = nativeEvent.nativeEvent); const result = MessagesHandlers(outer2_3[51]).handleLongPressCommandMention(commandName, commandId); }; this.handleTapGameMention = (nativeEvent) => { if (!_self.isModalOrActionsheetObstructing()) { _self = MessagesHandlers(outer2_3[41]).getNativeSyntheticEventData(nativeEvent); const obj = MessagesHandlers(outer2_3[41]); MessagesHandlers(outer2_3[40])(outer2_3[55], outer2_3.paths).then((handleMessagesTapGameMention) => { const result = handleMessagesTapGameMention.handleMessagesTapGameMention({ gameId: gameId.gameId }); }); const promise = MessagesHandlers(outer2_3[40])(outer2_3[55], outer2_3.paths); } }; this.handleTapGuildEventLink = (node) => { node = node.node; if (null != node) { if (obj.isLinkTrusted(node)) { const payload = outer2_1(outer2_3[57])(tmp).payload; if (payload.type !== outer2_50.INVITE) { return false; } else if (null == payload.inviteCode) { return false; } else { const invite = outer2_28.getInvite(payload.inviteCode); let tmp9 = null == invite; if (!tmp9) { tmp9 = !MessagesHandlers(outer2_3[58]).isGuildScheduledEventInviteEmbed(invite); const obj2 = MessagesHandlers(outer2_3[58]); } let flag = !tmp9; if (!tmp9) { outer2_1(outer2_3[59])(invite); flag = true; } return flag; } } obj = MessagesHandlers(outer2_3[56]); } return false; }; this.handleTapLink = (nativeEvent) => { nativeEvent = nativeEvent.nativeEvent; const messageData = nativeEvent.getMessageData(nativeEvent.data.messageId); MessagesHandlers(outer2_3[40])(outer2_3[60], outer2_3.paths).then((handleMessagesTapLink) => { const obj = { allowWithinModal: false, chatInputRef: nativeEvent.params.chatInputRef, handleTransitionToThread: nativeEvent.handleTransitionToThread }; let message; if (null != closure_1) { message = closure_1.message; } obj.message = message; let messageChannel; if (null != closure_1) { messageChannel = closure_1.messageChannel; } obj.messageChannel = messageChannel; obj.selectedChannelId = nativeEvent.params.selectedChannelId; obj.tapLinkData = nativeEvent; const result = handleMessagesTapLink.handleMessagesTapLink(obj); }); }; this.handleLongPressLink = (nativeEvent) => { if (!self.isModalOrActionsheetObstructing()) { MessagesHandlers(outer2_3[44]).contentHandlers.onLongPressLink(nativeEvent); const contentHandlers = MessagesHandlers(outer2_3[44]).contentHandlers; } }; this.handleTapReaction = (nativeEvent) => { let isBurst; let messageId; let reaction; let obj = MessagesHandlers(outer2_3[41]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ reaction, messageId, isBurst } = nativeSyntheticEventData); if (!self.isModalOrActionsheetObstructing()) { const messageData = self.getMessageData(messageId); if (null != messageData) { const messageChannel = messageData.messageChannel; const obj2 = MessagesHandlers(outer2_3[61]); let tmp7 = null; if (null != reaction) { obj = {}; const merged = Object.assign(reaction); obj["emoji"] = reaction.emoji; tmp7 = obj; } const result = obj2.handleAddOrRemoveReaction(messageId, messageChannel, tmp7, isBurst, nativeEvent.nativeEvent.location); } } }; this.handleTapReactionOverflow = (nativeEvent) => { let channelId; let messageId; let obj = MessagesHandlers(outer2_3[41]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ messageId, channelId } = nativeSyntheticEventData); if (!self.isModalOrActionsheetObstructing()) { obj = { messageId, channelId }; obj = { object: outer2_46.CHANNEL, objectType: outer2_47.REACTION_OVERFLOW }; obj.location = obj; MessagesHandlers(outer2_3[62]).handleViewReactions(obj); const obj2 = MessagesHandlers(outer2_3[62]); } }; this.handleLongPressReaction = (nativeEvent) => { let channelId; let isBurst; let messageId; let obj = MessagesHandlers(outer2_3[41]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const reaction = nativeSyntheticEventData.reaction; ({ messageId, channelId, isBurst } = nativeSyntheticEventData); if (!self.isModalOrActionsheetObstructing()) { obj = { messageId, channelId }; let emoji = null; if (null != reaction) { emoji = reaction.emoji; } obj.emoji = emoji; obj.isSelectedBurst = isBurst; obj = { object: outer2_46.CHANNEL, objectType: outer2_47.REACTION }; obj.location = obj; MessagesHandlers(outer2_3[62]).handleViewReactions(obj); const obj2 = MessagesHandlers(outer2_3[62]); } }; this.handleOpenSticker = (nativeEvent) => { let obj = MessagesHandlers(outer2_3[41]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const messageData = self.getMessageData(nativeSyntheticEventData.messageId); if (null != messageData) { obj = { renderableSticker: nativeSyntheticEventData.sticker, channel: messageData.messageChannel, chatInputRef: self.params.chatInputRef }; const result = MessagesHandlers(outer2_3[63]).showStickerDetailActionSheet(obj); const obj2 = MessagesHandlers(outer2_3[63]); } }; this.handleTapAvatar = (nativeEvent) => { const items = [outer2_1(outer2_3[37]).AVATAR]; self.handleOpenProfile(nativeEvent, items); }; this.handleTapUsername = (nativeEvent) => { if (obj.isIOS()) { const items = [outer2_1(outer2_3[37]).USERNAME]; self.handleOpenProfile(nativeEvent, items); } else { const nativeSyntheticEventData = MessagesHandlers(outer2_3[41]).getNativeSyntheticEventData(nativeEvent); const userId = nativeSyntheticEventData.userId; const messageData = self.getMessageData(nativeSyntheticEventData.messageId); if (null != messageData) { const message = messageData.message; if (outer2_1(outer2_3[65])(message)) { if (null != message.messageReference.guild_id) { const items1 = [outer2_1(outer2_3[37]).USERNAME]; self.handleOpenProfile(nativeEvent, items1); } } if (null != userId) { const user = outer2_37.getUser(userId); const messageChannel = messageData.messageChannel; const isPrivateResult = messageChannel.isPrivate(); const canResult = outer2_31.can(outer2_55.SEND_MESSAGES, messageChannel); if (undefined !== user) { if (isPrivateResult) { if (!obj3.computeIsReadOnlyThread(messageChannel)) { const current = self.getParams().chatInputRef.current; if (null != current) { current.insertText(MessagesHandlers(outer2_3[67]).getMentionTextWithUser(messageChannel, user), null, true); const obj4 = MessagesHandlers(outer2_3[67]); } } } } obj3 = MessagesHandlers(outer2_3[66]); } } const obj2 = MessagesHandlers(outer2_3[41]); } }; this.handleLongPressUsername = (nativeEvent) => { const items = [outer2_1(outer2_3[37]).USERNAME]; self.handleOpenProfile(nativeEvent, items); }; this.handleOpenProfile = (nativeEvent, sourceAnalyticsLocations) => { let messageId; let userId; let obj = MessagesHandlers(outer2_3[41]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ messageId, userId } = nativeSyntheticEventData); const messageData = self.getMessageData(messageId); if (null != messageData) { const message = messageData.message; let user; if (null != userId) { user = outer2_37.getUser(userId); } let tmp5 = user; if (null != messageId) { if (obj8.isPublicSystemMessage(message)) { outer2_1(outer2_3[52]).openLazy(MessagesHandlers(outer2_3[40])(outer2_3[69], outer2_3.paths), "PublicGuildAnnouncementProfile"); } else { let user1 = user; if (null == user) { user1 = outer2_37.getUser(message.author.id); } if (outer2_1(outer2_3[65])(message)) { const guild_id = message.messageReference.guild_id; if (null != guild_id) { const _HermesInternal2 = HermesInternal; const obj5 = outer2_1(outer2_3[52]); obj = { guildId: guild_id }; obj5.openLazy(MessagesHandlers(outer2_3[40])(outer2_3[70], outer2_3.paths), "GuildProfileActionSheet:" + guild_id, obj); } } tmp5 = user1; if (message.type === outer2_54.THREAD_STARTER_MESSAGE) { tmp5 = user1; if (null != message.messageReference) { const messageByReference = outer2_19.getMessageByReference(message.messageReference); tmp5 = user1; if (null != messageByReference) { tmp5 = user1; if (null != messageByReference.message) { tmp5 = user1; if (outer2_1(outer2_3[65])(messageByReference.message)) { tmp5 = user1; if (null != messageByReference.message.messageReference) { tmp5 = user1; if (null != messageByReference.message.messageReference.guild_id) { const guild_id2 = messageByReference.message.messageReference.guild_id; const _HermesInternal = HermesInternal; const obj3 = outer2_1(outer2_3[52]); obj = { guildId: guild_id2 }; obj3.openLazy(MessagesHandlers(outer2_3[40])(outer2_3[70], outer2_3.paths), "GuildProfileActionSheet:" + guild_id2, obj); } } } } } } } } obj8 = MessagesHandlers(outer2_3[68]); } if (null != tmp5) { const obj1 = { userId: tmp5.id, channelId: messageData.messageChannel.id, messageId, sourceAnalyticsLocations }; outer2_1(outer2_3[71])(obj1); } } }; this.handleTapThreadEmbed = (nativeEvent) => { const messageId = MessagesHandlers(outer2_3[41]).getNativeSyntheticEventData(nativeEvent).messageId; const messageData = self.getMessageData(messageId); if (null != messageData) { const messageChannel = messageData.messageChannel; const guildId = messageChannel.getGuildId(); if (null != messageId) { if (null != guildId) { const current = self.getParams().chatInputRef.current; if (null != current) { current.blur(); } const result = self.handleTransitionToThread(guildId, outer2_1(outer2_3[72]).castMessageIdAsChannelId(messageId), outer2_64.EMBED); const obj2 = outer2_1(outer2_3[72]); } } } }; this.handleTapReply = (nativeEvent) => { let message; let messageChannel; const messageData = self.getMessageData(nativeEvent.nativeEvent.originId); if (null != messageData) { ({ messageChannel, message } = messageData); let guildId = messageChannel.getGuildId(); if (null == guildId) { guildId = outer2_51; } const messageReference = message.messageReference; let message_id; if (null != messageReference) { message_id = messageReference.message_id; } if (null != message_id) { const messageByReference = outer2_19.getMessageByReference(message.messageReference); outer2_1(outer2_3[73])(message, messageByReference, messageChannel); const result = self.handleTransitionToMessage(guildId, messageChannel.id, message_id); } } }; this.handleTapSummary = (nativeEvent) => { let channelId; let summaryId; let obj = MessagesHandlers(outer2_3[41]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ channelId, summaryId } = nativeSyntheticEventData); if (null != self.getMessageData(nativeSyntheticEventData.messageId)) { const findSummaryResult = outer2_20.findSummary(channelId, summaryId); if (null != findSummaryResult) { obj = { summary: findSummaryResult }; outer2_1(outer2_3[52]).openLazy(MessagesHandlers(outer2_3[40])(outer2_3[74], outer2_3.paths), "SummaryActionSheet", obj); const obj2 = outer2_1(outer2_3[52]); } } }; this.handleTapSummaryJump = (nativeEvent) => { let channelId; let message; let messageChannel; let summaryId; const nativeSyntheticEventData = MessagesHandlers(outer2_3[41]).getNativeSyntheticEventData(nativeEvent); ({ channelId, summaryId } = nativeSyntheticEventData); const messageData = self.getMessageData(nativeSyntheticEventData.messageId); if (null != messageData) { ({ messageChannel, message } = messageData); let guildId = messageChannel.getGuildId(); if (null == guildId) { guildId = outer2_51; } const result = self.handleTransitionToMessage(guildId, messageChannel.id, message.id); outer2_1(outer2_3[75]).setSelectedSummary(channelId, summaryId); const obj2 = outer2_1(outer2_3[75]); } }; this.handleLongPressMessage = (nativeEvent) => { let componentMediaIndex; let mediaIndex; let mediaType; let message; let messageChannel; let messageId; let obj = MessagesHandlers(outer2_3[41]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ messageId, mediaIndex, mediaType, componentMediaIndex } = nativeSyntheticEventData); const messageData = self.getMessageData(messageId); if (null != messageData) { ({ messageChannel, message } = messageData); if (!self.isModalOrActionsheetObstructing()) { const user = outer2_37.getUser(message.author.id); if (null != user) { if (null == outer2_36.getUploaderFileForMessageId(messageId)) { const obj2 = MessagesHandlers(outer2_3[61]); const longPressSelectedMedia = obj2.getLongPressSelectedMedia(message, mediaIndex, mediaType, MessagesHandlers(outer2_3[76]).asComponentId(nativeSyntheticEventData.componentId), componentMediaIndex); const obj3 = MessagesHandlers(outer2_3[76]); obj = {}; obj = { section: outer2_49.CHANNEL, object: outer2_46.MESSAGE }; obj.analyticsLocation = obj; obj.canAddNewReactions = outer2_1(outer2_3[78])(messageChannel); obj.channel = messageChannel; obj.chatInputRef = self.params.chatInputRef; obj.message = message; let tmp20; if (null != longPressSelectedMedia) { tmp20 = longPressSelectedMedia; } obj.selectedMedia = tmp20; obj.user = user; const result = MessagesHandlers(outer2_3[77]).showLongPressMessageActionSheet(obj); const obj4 = MessagesHandlers(outer2_3[77]); } } } } }; this.handleInitiateReply = (nativeEvent) => { let message; let messageChannel; let obj = MessagesHandlers(outer2_3[41]); const messageData = self.getMessageData(obj.getNativeSyntheticEventData(nativeEvent).messageId); if (null != messageData) { ({ messageChannel, message } = messageData); if (nativeEvent.nativeEvent.triggerHaptic) { const result = MessagesHandlers(outer2_3[79]).triggerHapticFeedback(outer2_1(outer2_3[80]).IMPACT_LIGHT); const obj2 = MessagesHandlers(outer2_3[79]); } obj = { message, channel: messageChannel, chatInputRef: self.params.chatInputRef }; const _location = nativeEvent.nativeEvent.location; let str = "message_swipe"; if (null != _location) { str = _location; } obj.actionSource = str; obj.invertible = true; outer2_1(outer2_3[81])(obj); const tmp8 = outer2_1(outer2_3[81]); } }; this.handleInitiateThread = (nativeEvent) => { let message; let messageChannel; const messageData = self.getMessageData(MessagesHandlers(outer2_3[41]).getNativeSyntheticEventData(nativeEvent).messageId); if (null != messageData) { ({ messageChannel, message } = messageData); const result = MessagesHandlers(outer2_3[79]).triggerHapticFeedback(outer2_1(outer2_3[80]).IMPACT_LIGHT); if (message.hasFlag(outer2_52.HAS_THREAD)) { let tmp10Result = tmp10(tmp11[82]); tmp10Result.transitionToGuild(messageChannel.guild_id, outer2_1(tmp11[72]).castMessageIdAsChannelId(message.id)); const obj4 = outer2_1(tmp11[72]); } else { tmp10Result = tmp10(tmp11[83]); tmp10Result.handleCreateThread(messageChannel, message, "Message Shortcut"); } const obj5 = MessagesHandlers(outer2_3[79]); } }; this.handleInitiateEdit = (nativeEvent) => { let message; let messageChannel; const chatInputRef = self.params.chatInputRef; const messageData = self.getMessageData(MessagesHandlers(outer2_3[41]).getNativeSyntheticEventData(nativeEvent).messageId); if (null != messageData) { ({ messageChannel, message } = messageData); const currentUser = outer2_37.getCurrentUser(); let id; if (null != currentUser) { id = currentUser.id; } if (tmp6(message, id)) { const obj2 = MessagesHandlers(outer2_3[83]); obj2.handleEdit(message, messageChannel, chatInputRef, "message_swipe", true); } tmp6 = outer2_1(outer2_3[84]); } }; this.handleTapMessage = (nativeEvent) => { let embedChannel; let flaggedMessageId; let message; let messageChannel; let obj = MessagesHandlers(outer2_3[41]); const messageData = self.getMessageData(obj.getNativeSyntheticEventData(nativeEvent).messageId); if (null != messageData) { ({ messageChannel, message } = messageData); const guildId = messageChannel.getGuildId(); if (null != message) { if (null != guildId) { const type = message.type; if (outer2_54.GUILD_BOOST !== type) { if (outer2_54.GUILD_BOOST_TIER_1 !== type) { if (outer2_54.GUILD_BOOST_TIER_2 !== type) { if (outer2_54.GUILD_BOOST_TIER_3 !== type) { if (outer2_54.AUTO_MODERATION_ACTION === type) { if (obj7.isAutomodMessageRecord(message)) { const result = MessagesHandlers(outer2_3[87]).extractAutomodMessageFields(message); ({ embedChannel, flaggedMessageId } = result); if (tmp5) { let id; if (null != embedChannel) { id = embedChannel.id; } const result1 = self.handleTransitionToMessage(guildId, id, flaggedMessageId); } const obj2 = MessagesHandlers(outer2_3[87]); tmp5 = null != flaggedMessageId && null != embedChannel; } obj7 = MessagesHandlers(outer2_3[87]); } } } } } outer2_2(outer2_3[85]).openApplyBoostModal(guildId); const obj3 = outer2_2(outer2_3[85]); obj = {}; obj = { section: outer2_49.CHANNEL_TEXT_AREA, object: outer2_46.BOOST_ANNOUNCEMENT_UPSELL }; obj.location = obj; outer2_1(outer2_3[86]).trackWithMetadata(outer2_43.PREMIUM_GUILD_PROMOTION_OPENED, obj); const obj4 = outer2_1(outer2_3[86]); } } } }; this.handleDoubleTapMessage = (nativeEvent) => { let message; let messageChannel; const messageData = self.getMessageData(MessagesHandlers(outer2_3[41]).getNativeSyntheticEventData(nativeEvent).messageId); if (null != messageData) { ({ messageChannel, message } = messageData); const result = MessagesHandlers(outer2_3[88]).handleAddDefaultDoubleTapReaction(message, messageChannel); const obj2 = MessagesHandlers(outer2_3[88]); } }; this.handleTapSeparator = (nativeEvent) => { nativeEvent = nativeEvent.nativeEvent; if (!self.isModalOrActionsheetObstructing()) { const type = nativeEvent.type; if (outer2_38.LOAD_MORE_BEFORE === type) { const params2 = self.params; const moreBefore = params2.loadMoreBefore(); } else if (outer2_38.LOAD_MORE_AFTER === type) { const params = self.params; const moreAfter = params.loadMoreAfter(); } else if (outer2_38.TOGGLE_BLOCKED_MESSAGES === type) { if (null != nativeEvent.context) { self.handleReveal(nativeEvent.context); } } } }; this.handleTapCancelUploadItem = (nativeEvent) => { const uploaderId = nativeEvent.nativeEvent.uploaderId; const uploads = uploaderId.params.uploads; if (null != uploads) { const found = uploads.find((id) => id.id === uploaderId); if (null != found) { const result = MessagesHandlers(outer2_3[79]).triggerHapticFeedback(outer2_1(outer2_3[80]).IMPACT_LIGHT); const obj = MessagesHandlers(outer2_3[79]); outer2_1(outer2_3[89]).cancelUploadItem(found, tmp); const obj2 = outer2_1(outer2_3[89]); } } }; this.handleTapSpotifyResource = (author) => { author = author.author; if (null != author) { if (null != author.id) { const findActivityResult = outer2_32.findActivity(author.id, (type) => type.type === outer3_42.LISTENING); MessagesHandlers(outer2_3[90]).openTrack(findActivityResult); const obj = MessagesHandlers(outer2_3[90]); } } }; this.handleTapActivityResource = (activity) => { let application; let author; let deeplink_uri; let id; ({ author, application } = activity); if (null != author) { if (null != activity.activity) { if (null != application) { if (null != author.id) { const channel_id = activity.channel_id; const channel = outer2_24.getChannel(channel_id); ({ id, deeplink_uri } = application); const applicationActivity = outer2_32.getApplicationActivity(author.id, id); if (null != applicationActivity) { const session_id = applicationActivity.session_id; if (null != session_id) { if (obj11.isIOS()) { let ANDROID = outer2_41.IOS; } else { let obj = MessagesHandlers(outer2_3[64]); if (obj.isAndroid()) { ANDROID = outer2_41.ANDROID; } } let hasFlagResult = null != applicationActivity.flags; if (hasFlagResult) { let obj1 = MessagesHandlers(outer2_3[91]); hasFlagResult = obj1.hasFlag(applicationActivity.flags, outer2_40.EMBEDDED); } let tmp13 = null != ANDROID; if (tmp13) { const supported_platforms = applicationActivity.supported_platforms; let hasItem; if (null != supported_platforms) { hasItem = supported_platforms.includes(ANDROID); } tmp13 = hasItem; } application = outer2_12.getApplication(id); let tmp18 = null; if (null != application) { tmp18 = application; } if (null != tmp18) { obj = { presenceActivity: applicationActivity, currentUserPresenceActivity: outer2_1(outer2_3[93])(outer2_29, outer2_35, id), currentUserId: outer2_23.getId(), message: activity, application: tmp18, isEmbeddedApplication: hasFlagResult, isFrameApplication: false, isGameLaunchable: tmp15 }; const canJoin = MessagesHandlers(outer2_3[92]).getCanJoin(obj); const remoteJoinPlatform = canJoin.remoteJoinPlatform; let tmp20; if (null != remoteJoinPlatform) { const party = applicationActivity.party; id = undefined; if (null != party) { id = party.id; } tmp20 = id; } if (!canJoin.canJoin) { let obj2 = MessagesHandlers(outer2_3[94]); if (obj2.getSupportsRemoteJoin(applicationActivity)) { if (obj4.getShouldShowAppAuthPrompt(tmp18)) { const items = [outer2_1(outer2_3[37]).INVITE_EMBED]; const result = MessagesHandlers(outer2_3[96]).startAuthorizationNoHook(tmp18, items); } obj4 = MessagesHandlers(outer2_3[95]); } } const obj12 = MessagesHandlers(outer2_3[92]); obj = { userId: author.id, sessionId: session_id, application, channelId: channel_id, messageId: activity.id, applicationActivity, remotePartyId: tmp20, embedded: hasFlagResult, source: outer2_45.MESSAGE_EMBED }; const items1 = [outer2_1(outer2_3[37]).INVITE_EMBED]; obj.analyticsLocations = items1; const joined = outer2_1(outer2_3[97]).join(obj); obj1 = { type: outer2_44.JOIN, source: outer2_45.MESSAGE_EMBED, userId: activity.author.id }; let guild_id; const obj6 = outer2_1(outer2_3[97]); if (null != channel) { guild_id = channel.guild_id; } obj1.guildId = guild_id; obj1.channelId = channel_id; obj1.applicationId = id; const party2 = applicationActivity.party; let id1; if (null != party2) { id1 = party2.id; } obj1.partyId = id1; obj1.messageId = activity.id; const items2 = [outer2_1(outer2_3[37]).INVITE_EMBED]; obj1.analyticsLocations = items2; obj1.remoteJoinPlatform = remoteJoinPlatform; outer2_1(outer2_3[98])(obj1); const tmp33 = outer2_1(outer2_3[98]); } obj11 = MessagesHandlers(outer2_3[64]); tmp15 = null != tmp13 && tmp13; } } else if (null != deeplink_uri) { outer2_1(outer2_3[99]).openURL(deeplink_uri, outer2_59.SAFARI); obj2 = { type: outer2_44.PLAY, source: outer2_45.MESSAGE_EMBED, userId: activity.author.id }; let guild_id1; const obj9 = outer2_1(outer2_3[99]); if (null != channel) { guild_id1 = channel.guild_id; } obj2.guildId = guild_id1; obj2.channelId = channel_id; obj2.applicationId = application.id; obj2.messageId = activity.id; const items3 = [outer2_1(outer2_3[37]).INVITE_EMBED]; obj2.analyticsLocations = items3; outer2_1(outer2_3[98])(obj2); const tmp48 = outer2_1(outer2_3[98]); } } } } } }; this.handleTapStreamRequest = (channel_id) => { let obj = MessagesHandlers(outer2_3[100]); if (outer2_8(obj.canFulfillStreamRequest(channel_id, true), 1)[0]) { const channel = outer2_24.getChannel(channel_id.channel_id); if (null != channel) { const oSRequirement = MessagesHandlers(outer2_3[101]).getOSRequirement(); const obj2 = MessagesHandlers(outer2_3[101]); obj = { channel, hasPermission: true, isActive: false, osRequirement: oSRequirement }; MessagesHandlers(outer2_3[101]).getStreamPressHandler(obj)(); const obj3 = MessagesHandlers(outer2_3[101]); } } }; this.handleTapActivityInviteToJoin = (channel_id) => { let application; let author; ({ author, application } = channel_id); if (null != author) { if (null != application) { if (null != author.id) { const applicationActivity = outer2_35.getApplicationActivity(application.id, true); if (null != applicationActivity) { let obj = outer2_1(outer2_3[102]); obj = { channelId: channel_id.channel_id, type: outer2_39.JOIN, activity: applicationActivity, location: outer2_45.MESSAGE_EMBED }; obj.sendActivityInvite(obj); } } } } }; this.handleTapGuildEventInvite = (arg0) => { let guildEventId; let invite; let isMember; let primary; let recurrenceId; let secondary; ({ invite, primary, guildEventId, recurrenceId } = arg0); ({ isMember, secondary } = arg0); if (null != invite) { const guild_scheduled_event = invite.guild_scheduled_event; let id; if (null != guild_scheduled_event) { id = guild_scheduled_event.id; } guildEventId = id; } const guildScheduledEvent = outer2_15.getGuildScheduledEvent(guildEventId); if (null != guildScheduledEvent) { if (null != guildEventId) { if (!isMember) { if (null != invite) { outer2_1(outer2_3[59])(invite); let obj = { action: "accept" }; return obj; } } if (secondary) { let inviteKeyFromExtraData = null; if (null != invite) { obj = { baseCode: invite.code, guildScheduledEventId: guildEventId }; inviteKeyFromExtraData = MessagesHandlers(outer2_3[103]).generateInviteKeyFromExtraData(obj); const obj7 = MessagesHandlers(outer2_3[103]); } let tmp19; if (null != inviteKeyFromExtraData) { tmp19 = outer2_1(outer2_3[105])(inviteKeyFromExtraData); } MessagesHandlers(outer2_3[104]).openShareEvent(guildScheduledEvent, tmp19); obj = { action: "share" }; return obj; } else { if (primary) { if (outer2_16(guildScheduledEvent)) { const result = MessagesHandlers(outer2_3[104]).transitionToEventDetailsFromInvite(guildScheduledEvent, recurrenceId); let obj1 = { action: "transition" }; let obj3 = obj1; const obj5 = MessagesHandlers(outer2_3[104]); } return obj3; } obj1 = MessagesHandlers(outer2_3[104]); if (primary) { const result1 = obj1.handleGuildScheduledEventRsvp(guildScheduledEvent.id, recurrenceId, guildScheduledEvent.guild_id); const obj2 = { action: "rsvp" }; obj3 = obj2; } else { const result2 = obj1.transitionToEventDetailsFromInvite(guildScheduledEvent, recurrenceId); obj3 = { action: "transition" }; } } } } return { action: "noop" }; }; this._questsEmbedOnPress = (scrollToQuestId) => { let obj = MessagesHandlers(outer2_3[106]); if (!obj.isMetaQuest()) { const result = MessagesHandlers(outer2_3[107]).findQuestOrReplacement(scrollToQuestId, outer2_18.quests, outer2_18.excludedQuests); if (null != result) { obj = { scrollToQuestId: result.id, fromContent: MessagesHandlers(outer2_3[109]).QuestContent.QUEST_EMBED_MOBILE }; MessagesHandlers(outer2_3[108]).openQuestHome(obj); const obj5 = MessagesHandlers(outer2_3[108]); } else { obj = { fromContent: MessagesHandlers(outer2_3[109]).QuestContent.QUEST_EMBED_MOBILE }; MessagesHandlers(outer2_3[108]).openQuestHome(obj); const obj3 = MessagesHandlers(outer2_3[108]); } const obj2 = MessagesHandlers(outer2_3[107]); } }; this._questsEmbedOnAccept = (scrollToQuestId) => { let obj = MessagesHandlers(outer2_3[106]); if (obj.isMetaQuest()) { let tmpResult = tmp(tmp2[108]); tmpResult.openDiscordQuestsFAQ(); } else { tmpResult = tmp(tmp2[107]); const result = tmpResult.findQuestOrReplacement(scrollToQuestId, outer2_18.quests, outer2_18.excludedQuests); if (null != result) { if (null != outer2_18.questEnrollmentBlockedUntil) { obj = { scrollToQuestId: result.id, fromContent: MessagesHandlers(outer2_3[109]).QuestContent.QUEST_EMBED_MOBILE }; MessagesHandlers(outer2_3[108]).openQuestHome(obj); const obj10 = MessagesHandlers(outer2_3[108]); } else { const userStatus = result.userStatus; let enrolledAt; if (null != userStatus) { enrolledAt = userStatus.enrolledAt; } let tmp11 = null != enrolledAt; const _Date = Date; const date = new Date(); if (!tmp11) { tmp11 = result.config.expiresAt < date.toISOString(); } if (!tmp11) { obj = { questContent: MessagesHandlers(outer2_3[109]).QuestContent.QUEST_EMBED_MOBILE, questContentCTA: MessagesHandlers(outer2_3[111]).QuestContentCTA.ACCEPT_QUEST, sourceQuestContent: MessagesHandlers(outer2_3[109]).QuestContent.QUEST_EMBED_MOBILE }; MessagesHandlers(outer2_3[110]).enrollInQuest(result.id, obj); const obj6 = MessagesHandlers(outer2_3[110]); } const obj1 = { scrollToQuestId: result.id, fromContent: MessagesHandlers(outer2_3[109]).QuestContent.QUEST_EMBED_MOBILE }; MessagesHandlers(outer2_3[108]).openQuestHome(obj1); const obj8 = MessagesHandlers(outer2_3[108]); } } else { let obj2 = MessagesHandlers(outer2_3[108]); obj2 = { fromContent: MessagesHandlers(outer2_3[109]).QuestContent.QUEST_EMBED_MOBILE }; obj2.openQuestHome(obj2); } } }; this.handleTapInviteEmbedAccept = (nativeEvent) => { let index; let primary; let secondary; let obj = MessagesHandlers(outer2_3[41]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ index, primary, secondary } = nativeSyntheticEventData); const messageData = _Set.getMessageData(nativeSyntheticEventData.messageId); if (null != messageData) { let id = messageData.message; const current = _Set.getParams().chatInputRef.current; if (null != current) { current.dismissKeyboard(); } const tmp5 = outer2_66(id); let tmp6; if (null != tmp5) { tmp6 = tmp5[index]; } if (null != tmp6) { if (tmp6.type === MessagesHandlers(outer2_3[112]).CodedLinkType.INVITE) { const invite = outer2_28.getInvite(tmp6.code); if (null != invite) { id = outer2_23.getId(); let id1; if (null != invite) { const guild = invite.guild; if (null != guild) { id1 = guild.id; } } const isMemberResult = outer2_26.isMember(id1, id); let flag = false; if (isMemberResult) { flag = false; if (null != invite.roles) { flag = false; if (invite.roles.length > 0) { const guild2 = invite.guild; let id2; if (null != guild2) { id2 = guild2.id; } flag = false; if (null != id2) { const member = outer2_26.getMember(invite.guild.id, id); _Set = Set; let roles; if (null != member) { roles = member.roles; } if (null == roles) { roles = []; } const prototype = _Set.prototype; _Set = new _Set(roles); roles = invite.roles; flag = roles.some((id) => !_Set.has(id.id)); } } } } const inviteInstanceId = MessagesHandlers(outer2_3[103]).getInviteInstanceId(tmp6.code, id.id); const obj6 = MessagesHandlers(outer2_3[103]); if (obj7.isGuildScheduledEventInviteEmbed(invite)) { obj = { invite, isMember: isMemberResult, primary, secondary }; let str5 = _Set.handleTapGuildEventInvite(obj).action; } else { if (isMemberResult) { if (!flag) { const result = _Set.handleTransitionToInviteChannel(invite); str5 = "transition"; } } const result1 = _Set.handleAcceptInstantInvite(invite, inviteInstanceId); str5 = "accept"; } const guild3 = invite.guild; let id3; if (null != guild3) { id3 = guild3.id; } if (null != id3) { const guildInviteExtendedType = MessagesHandlers(outer2_3[58]).getGuildInviteExtendedType(invite); if (guildInviteExtendedType === MessagesHandlers(outer2_3[58]).GuildInviteExtendedType.VOICE_CHANNEL) { obj = { guildId: id3, location: "mobile_invite_embed" }; if (obj9.getVoiceChannelListInviteExperiment(obj).enabled) { const obj11 = MessagesHandlers(outer2_3[114]); let obj1 = { invite, action: str5 }; str5 = id.author.id; obj1.inviter_id = str5; id = id.id; obj1.invite_message_id = id; obj1.invite_instance_id = inviteInstanceId; const result2 = MessagesHandlers(outer2_3[115]).trackInviteEmbedActioned(obj1, items1); const obj12 = MessagesHandlers(outer2_3[115]); } const items = [outer2_1(outer2_3[37]).INVITE_EMBED, outer2_1(outer2_3[37]).VOICE_CHANNEL_LIST_INVITE_EMBED]; items1 = items; obj9 = MessagesHandlers(outer2_3[113]); } const obj14 = MessagesHandlers(outer2_3[58]); } items1 = [outer2_1(outer2_3[37]).INVITE_EMBED]; obj7 = MessagesHandlers(outer2_3[58]); } } else if (tmp6.type === MessagesHandlers(outer2_3[112]).CodedLinkType.CHANNEL_LINK) { const obj2 = {}; [obj5.guildId, obj5.channelId] = outer2_8(tmp6.code.split("/"), 2); obj2.message = id; const result3 = _Set.handleTapVoiceChannelPreview(obj2); const str3 = tmp6.code; const tmp20 = outer2_8(tmp6.code.split("/"), 2); } else { if (tmp6.type !== MessagesHandlers(outer2_3[112]).CodedLinkType.BUILD_OVERRIDE) { if (tmp6.type !== MessagesHandlers(outer2_3[112]).CodedLinkType.MANUAL_BUILD_OVERRIDE) { if (tmp6.type === MessagesHandlers(outer2_3[112]).CodedLinkType.QUESTS_EMBED) { _Set._questsEmbedOnAccept(tmp6.code); } else if (tmp6.type === MessagesHandlers(outer2_3[112]).CodedLinkType.SOCIAL_LAYER_STOREFRONT) { obj1 = MessagesHandlers(outer2_3[117]); let obj3 = { skuId: outer2_8(tmp6.code.split("-"), 1)[0] }; const items2 = [outer2_1(outer2_3[37]).GIFT_CODE_EMBED]; obj3.analyticsLocations = items2; const result4 = obj1.openSocialLayerStorefrontProductDetailsModal(obj3); const str = tmp6.code; } } } obj3 = MessagesHandlers(outer2_3[116]); obj3.toggleOverride(tmp6.code); } } } }; this.handleTapInviteEmbed = (nativeEvent) => { let primary; let secondary; let obj = MessagesHandlers(outer2_3[41]); let nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ primary, secondary } = nativeSyntheticEventData); const messageData = self.getMessageData(nativeSyntheticEventData.messageId); if (null != messageData) { const message = messageData.message; const current = self.getParams().chatInputRef.current; if (null != current) { current.dismissKeyboard(); } const tmp5 = outer2_66(message); let tmp6; if (null != tmp5) { tmp6 = tmp5[nativeSyntheticEventData.index]; } if (null != tmp6) { const id = outer2_23.getId(); if (tmp6.type !== MessagesHandlers(outer2_3[112]).CodedLinkType.INVITE) { if (tmp6.type !== MessagesHandlers(outer2_3[112]).CodedLinkType.EMBEDDED_ACTIVITY_INVITE) { if (tmp6.type === MessagesHandlers(outer2_3[112]).CodedLinkType.TEMPLATE) { outer2_1(outer2_3[120]).showModal(tmp6.code); const obj12 = outer2_1(outer2_3[120]); } else { if (tmp6.type !== MessagesHandlers(outer2_3[112]).CodedLinkType.BUILD_OVERRIDE) { if (tmp6.type !== MessagesHandlers(outer2_3[112]).CodedLinkType.MANUAL_BUILD_OVERRIDE) { nativeSyntheticEventData = MessagesHandlers; nativeSyntheticEventData = outer2_3; if (tmp6.type === MessagesHandlers(outer2_3[112]).CodedLinkType.EXPERIMENT) { let obj7 = MessagesHandlers(outer2_3[121]); const experimentFromEmbedURL = obj7.getExperimentFromEmbedURL(tmp6.code); if (null != experimentFromEmbedURL) { const experimentTreatmentFromEmbedURL = MessagesHandlers(outer2_3[121]).getExperimentTreatmentFromEmbedURL(tmp6.code); const obj9 = MessagesHandlers(outer2_3[121]); const result = MessagesHandlers(outer2_3[122]).handleCodedLinkExperimentEmbedTap(experimentFromEmbedURL, experimentTreatmentFromEmbedURL); const obj10 = MessagesHandlers(outer2_3[122]); } } else { nativeSyntheticEventData = MessagesHandlers; nativeSyntheticEventData = outer2_3; if (tmp6.type === MessagesHandlers(outer2_3[112]).CodedLinkType.EVENT) { const tmp25 = outer2_8(tmp6.code.split("-"), 3); obj = { invite: null, isMember: outer2_26.isMember(tmp25[0], id), primary, secondary, guildEventId: tmp25[1], recurrenceId: tmp25[2] }; const result1 = self.handleTapGuildEventInvite(obj); const str7 = tmp6.code; } else { nativeSyntheticEventData = MessagesHandlers; nativeSyntheticEventData = outer2_3; if (tmp6.type === MessagesHandlers(outer2_3[112]).CodedLinkType.CHANNEL_LINK) { obj = {}; [obj6.guildId, obj6.channelId] = outer2_8(tmp6.code.split("/"), 2); obj.message = message; const result2 = self.handleTapVoiceChannelPreview(obj); const str5 = tmp6.code; const tmp21 = outer2_8(tmp6.code.split("/"), 2); } else { nativeSyntheticEventData = MessagesHandlers; nativeSyntheticEventData = outer2_3; if (tmp6.type === MessagesHandlers(outer2_3[112]).CodedLinkType.APP_DIRECTORY_PROFILE) { const application = outer2_13.getApplication(tmp6.code); if (null != application) { let obj3 = MessagesHandlers(outer2_3[123]); let obj1 = {}; ({ id: obj5.applicationId, custom_install_url: obj5.customInstallUrl, install_params: obj5.installParams, integration_types_config: obj5.integrationTypesConfig } = application); obj1.source = "app_directory_profile_embed"; obj3.installApplication(obj1); } } else { nativeSyntheticEventData = MessagesHandlers; nativeSyntheticEventData = outer2_3; if (tmp6.type === MessagesHandlers(outer2_3[112]).CodedLinkType.QUESTS_EMBED) { self._questsEmbedOnPress(tmp6.code); } else { nativeSyntheticEventData = MessagesHandlers; nativeSyntheticEventData = outer2_3; if (tmp6.type !== MessagesHandlers(outer2_3[112]).CodedLinkType.SOCIAL_LAYER_STOREFRONT) { nativeSyntheticEventData = MessagesHandlers; nativeSyntheticEventData = outer2_3; if (tmp6.type !== MessagesHandlers(outer2_3[112]).CodedLinkType.SOCIAL_LAYER_STOREFRONT_APP) { nativeSyntheticEventData = MessagesHandlers; nativeSyntheticEventData = outer2_3; if (tmp6.type !== MessagesHandlers(outer2_3[112]).CodedLinkType.APP_OAUTH2_LINK) { const _Error = Error; const _HermesInternal = HermesInternal; throw Error("Unknown coded link type: " + tmp6.type); } else { nativeSyntheticEventData = outer2_12; nativeSyntheticEventData = outer2_12.getApplication(tmp6.code); if (null != nativeSyntheticEventData) { nativeSyntheticEventData = outer2_1; nativeSyntheticEventData = outer2_3; nativeSyntheticEventData = outer2_43; const obj2 = { application_id: nativeSyntheticEventData.id }; nativeSyntheticEventData = outer2_1(outer2_3[86]).trackWithMetadata(outer2_43.APP_OAUTH2_LINK_EMBED_CTA_CLICKED, obj2); nativeSyntheticEventData = MessagesHandlers; const obj27 = outer2_1(outer2_3[86]); obj3 = {}; ({ id: obj30.applicationId, customInstallUrl: obj30.customInstallUrl, installParams: obj30.installParams, integrationTypesConfig: obj30.integrationTypesConfig } = nativeSyntheticEventData); obj3.source = "app_oauth2_link_embed"; nativeSyntheticEventData = MessagesHandlers(outer2_3[123]).installApplication(obj3); const obj29 = MessagesHandlers(outer2_3[123]); } } } } obj1 = MessagesHandlers(outer2_3[117]); const obj4 = { skuId: outer2_8(tmp6.code.split("-"), 1)[0] }; const items = [outer2_1(outer2_3[37]).GIFT_CODE_EMBED]; obj4.analyticsLocations = items; const result3 = obj1.openSocialLayerStorefrontProductDetailsModal(obj4); const str2 = tmp6.code; } } } } } } } MessagesHandlers(outer2_3[116]).toggleOverride(tmp6.code); const obj11 = MessagesHandlers(outer2_3[116]); } } } const invite = outer2_28.getInvite(tmp6.code); let id1; if (null != invite) { const guild = invite.guild; if (null != guild) { id1 = guild.id; } } const isMemberResult = outer2_26.isMember(id1, id); if (null != invite) { const guild4 = invite.guild; let id2; if (null != guild4) { id2 = guild4.id; } let enabled = null != id2; if (enabled) { const guildInviteExtendedType = MessagesHandlers(outer2_3[58]).getGuildInviteExtendedType(invite); enabled = guildInviteExtendedType === MessagesHandlers(outer2_3[58]).GuildInviteExtendedType.VOICE_CHANNEL; const obj13 = MessagesHandlers(outer2_3[58]); } if (enabled) { const obj5 = { guildId: id2, location: "mobile_invite_embed" }; enabled = MessagesHandlers(outer2_3[113]).getVoiceChannelListInviteExperiment(obj5).enabled; const obj14 = MessagesHandlers(outer2_3[113]); } if (enabled) { enabled = MessagesHandlers(outer2_3[114]).canShowVoiceChannelListInviteEmbed(invite); const obj16 = MessagesHandlers(outer2_3[114]); } if (obj17.isGuildScheduledEventInviteEmbed(invite)) { const obj6 = { invite, isMember: isMemberResult, primary, secondary }; let str10 = self.handleTapGuildEventInvite(obj6).action; } else { if (enabled) { let channel = invite.channel; let id3; if (null != channel) { id3 = channel.id; } if (null != id3) { channel = outer2_24.getChannel(invite.channel.id); str10 = "noop"; if (null != channel) { const guildId = channel.getGuildId(); let tmp72 = null != guildId; if (tmp72) { tmp72 = guildId !== outer2_34.getGuildId(); } if (tmp72) { MessagesHandlers(outer2_3[118]).transitionToGuild(guildId); const obj23 = MessagesHandlers(outer2_3[118]); } const result4 = MessagesHandlers(outer2_3[46]).navigateToVoiceChannel(channel, "Mobile Invite Embed"); str10 = "voice channel preview"; const obj24 = MessagesHandlers(outer2_3[46]); } } } const guild2 = invite.guild; let id4; if (null != guild2) { id4 = guild2.id; } if (null != id4) { const _HermesInternal2 = HermesInternal; const obj20 = outer2_1(outer2_3[52]); obj7 = { guildId: invite.guild.id }; const combined = "GuildProfileActionSheet:" + invite.guild.id; obj7.context = MessagesHandlers(outer2_3[119]).GuildProfileCTAContext.INVITE; obj7.inviteKey = tmp6.code; obj20.openLazy(MessagesHandlers(outer2_3[40])(outer2_3[70], outer2_3.paths), combined, obj7); str10 = "show profile"; const tmp66 = MessagesHandlers(outer2_3[40])(outer2_3[70], outer2_3.paths); } else if (isMemberResult) { const result5 = obj18.handleTransitionToInviteChannel(invite); str10 = "transition"; } else { const result6 = obj18.handleAcceptInstantInvite(invite, MessagesHandlers(outer2_3[103]).getInviteInstanceId(tmp6.code, message.id)); str10 = "accept"; const obj19 = MessagesHandlers(outer2_3[103]); } } const INVITE_EMBED = outer2_1(outer2_3[37]).INVITE_EMBED; if (enabled) { const items1 = [INVITE_EMBED, tmp81(tmp82[37]).VOICE_CHANNEL_LIST_INVITE_EMBED]; let items2 = items1; } else { items2 = [INVITE_EMBED]; } obj17 = MessagesHandlers(outer2_3[58]); tmp81 = outer2_1; tmp82 = outer2_3; let id5; if (null != invite) { const guild3 = invite.guild; if (null != guild3) { id5 = guild3.id; } } const result7 = MessagesHandlers(outer2_3[115]).trackInviteServerClicked(id5, str10, items2); const obj26 = MessagesHandlers(outer2_3[115]); } } } }; this.handleTapVoiceChannelPreview = (message) => { let channelId; let guildId; ({ guildId, channelId } = message); guildId = outer2_34.getGuildId(); channelId = outer2_33.getChannelId(guildId); const channel = outer2_24.getChannel(channelId); if (null != channel) { const obj = { author_id: message.message.author.id, link_guild_id: guildId, link_channel_id: channelId, link_channel_type: channel.type, guild_id: guildId, channel_id: channelId }; outer2_1(outer2_3[124]).track(outer2_43.CHANNEL_LINK_PREVIEW_JOINED, obj); const current = self.getParams().chatInputRef.current; if (null != current) { current.dismissKeyboard(); } const obj8 = outer2_1(outer2_3[124]); if (!obj2.shouldShowAgeGateForVoiceChannel(channelId)) { if (!obj3.shouldShowSpoilerGateForChannelId(channelId)) { if (channel.isGuildStageVoice()) { MessagesHandlers(outer2_3[127]).connectAndOpen(channel); const obj6 = MessagesHandlers(outer2_3[127]); } else { const voiceChannel = outer2_1(outer2_3[128]).selectVoiceChannel(channelId); const obj4 = outer2_1(outer2_3[128]); MessagesHandlers(outer2_3[46]).openChannelCallModal(channel); const obj5 = MessagesHandlers(outer2_3[46]); } } obj3 = MessagesHandlers(outer2_3[126]); } obj2 = MessagesHandlers(outer2_3[125]); MessagesHandlers(outer2_3[82]).transitionTo(outer2_56.CHANNEL(guildId, channelId)); const obj7 = MessagesHandlers(outer2_3[82]); } }; this.handleTapJoinActivity = (nativeEvent) => { const messageData = self.getMessageData(MessagesHandlers(outer2_3[41]).getNativeSyntheticEventData(nativeEvent).messageId); if (null != messageData) { const message = messageData.message; const activity = message.activity; if (null != activity) { const type = activity.type; if (type === outer2_39.LISTEN) { const result = self.handleTapSpotifyResource(message); } else if (type === outer2_39.JOIN) { const result1 = self.handleTapActivityResource(message); } else if (type === outer2_39.STREAM_REQUEST) { const result2 = self.handleTapStreamRequest(message); } } } }; this.handleTapJoinRichPresence = (nativeEvent) => { const messageData = self.getMessageData(MessagesHandlers(outer2_3[41]).getNativeSyntheticEventData(nativeEvent).messageId); if (null != messageData) { const message = messageData.message; const activity = message.activity; if (null != activity) { const type = activity.type; if (type === outer2_39.LISTEN) { const result = self.handleTapSpotifyResource(message); } else if (type === outer2_39.JOIN) { const result1 = self.handleTapActivityResource(message); } else if (type === outer2_39.JOIN_REQUEST) { const result2 = self.handleTapActivityInviteToJoin(message); } else if (type === outer2_39.STREAM_REQUEST) { const result3 = self.handleTapStreamRequest(message); } } } }; this.handleAcceptInstantInvite = (code, invite_instance_id) => { let obj = MessagesHandlers(outer2_3[129]); if (!obj.handleNSFWGuildInvite(code)) { if (null != code.code) { if (code.type === outer2_60.GUILD) { let obj1 = MessagesHandlers(outer2_3[130]); if (obj1.isAtGuildCapAndNonPremium()) { obj = { initialUpsellKey: outer2_57.GUILD_CAP }; obj = { page: outer2_48.INVITE_EMBED }; obj.analyticsLocation = obj; const items = [outer2_1(outer2_3[37]).INVITE_EMBED]; obj.analyticsLocations = items; obj1 = { type: outer2_62.GUILD_CAP_MODAL_UPSELL }; obj.analyticsProperties = obj1; const result = outer2_1(outer2_3[131]).handleShowUpsellAlert(obj); } } let obj2 = outer2_1(outer2_3[115]); obj2 = { inviteKey: code.code }; const obj3 = { location: "Invite Button Embed" }; if (null != invite_instance_id) { const obj4 = { invite_instance_id }; let obj5 = obj4; } else { obj5 = {}; } const merged = Object.assign(obj5); obj2.context = obj3; obj2.callback = self.handleTransitionToInviteChannel; obj2.acceptInvite(obj2); } } }; this.handleTransitionToInviteChannel = (closure_0) => { outer2_1(outer2_3[115]).transitionToInvite(closure_0, { forceTransition: true }); }; this.handleTapGiftCodeEmbed = () => { }; this.handleTapGiftCodeAccept = (nativeEvent) => { let obj = MessagesHandlers(outer2_3[41]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const giftCode = nativeSyntheticEventData.giftCode; const currentUser = outer2_37.getCurrentUser(); if (null != currentUser) { if (currentUser.verified) { const value = outer2_25.get(giftCode); if (null != value) { if (null != value.giftStyle) { const messageData = self.getMessageData(nativeSyntheticEventData.messageId); } if (self.params.paymentsBlocked) { tmp11(tmp12[133])(); } else { let tmp11Result = tmp11(tmp12[124]); tmp11Result.track(outer2_43.OPEN_MODAL, { type: "gift_accept", location: null }); tmp11Result = tmp11(tmp12[134]); obj = { code: giftCode }; let content; if (null != messageData) { content = messageData.message.content; } obj.customMessage = content; let id; if (null != messageData) { const message = messageData.message; if (null != message) { const giftInfo = message.giftInfo; if (null != giftInfo) { const sound = giftInfo.sound; if (null != sound) { id = sound.id; } } } } obj.soundId = id; let name; if (null != messageData) { const message2 = messageData.message; if (null != message2) { const giftInfo2 = message2.giftInfo; if (null != giftInfo2) { const emoji = giftInfo2.emoji; if (null != emoji) { name = emoji.name; } } } } obj.emojiName = name; tmp11Result.pushLazy(MessagesHandlers(tmp12[40])(tmp12[135], tmp12.paths), obj); const tmp16 = MessagesHandlers(tmp12[40])(tmp12[135], tmp12.paths); } } } else { outer2_1(outer2_3[132]).open(); const obj2 = outer2_1(outer2_3[132]); } } }; this.handleTapReferralRedeem = () => { let obj = MessagesHandlers(outer2_3[136]); if (obj.canOpenPremiumPlanDirectlyForReferralTrial()) { obj = {}; obj = { page: outer2_48.REFERRAL_MESSAGE_EMBED }; obj.analyticsLocation = obj; const items = [outer2_1(outer2_3[37]).REFERRAL_MESSAGE_EMBED]; obj.analyticsLocations = items; obj.premiumType = outer2_61.TIER_2; outer2_1(outer2_3[137])(obj); const tmp7 = outer2_1(outer2_3[137]); } else { let obj1 = MessagesHandlers(outer2_3[138]); obj1 = { screen: outer2_58.PREMIUM }; obj1.openUserSettings(obj1); } }; this.getGiftIntentCtaContext = (nativeEvent) => { let giftIntentType; let recipientUserId; let obj = MessagesHandlers(outer2_3[41]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const messageId = nativeSyntheticEventData.messageId; ({ recipientUserId, giftIntentType } = nativeSyntheticEventData); const parseGiftIntentTypeResult = MessagesHandlers(outer2_3[139]).parseGiftIntentType(giftIntentType); if (null == parseGiftIntentTypeResult) { return null; } else { const params = self.params; const message = params.getMessage(messageId); let channel_id; if (null != message) { channel_id = message.channel_id; } if (null == channel_id) { channel_id = self.params.selectedChannelId; } obj = { channel: outer2_24.getChannel(channel_id), giftIntentType: parseGiftIntentTypeResult, messageId, recipientUserId }; return obj; } const obj2 = MessagesHandlers(outer2_3[139]); }; this.handleTapGiftIntentPrimaryCta = (arg0) => { let channel; let recipientUserId; const giftIntentCtaContext = self.getGiftIntentCtaContext(arg0); if (null != giftIntentCtaContext) { ({ channel, recipientUserId } = giftIntentCtaContext); const userAffinity = outer2_22.getUserAffinity(recipientUserId); let obj = { gift_intent_type: giftIntentCtaContext.giftIntentType }; let dmProbability; if (null != userAffinity) { dmProbability = userAffinity.dmProbability; } obj.affinity = dmProbability; obj.location_stack = outer2_65; outer2_1(outer2_3[124]).track(outer2_43.GIFT_INTENT_ACTION_BUTTON_CLICKED, obj); obj = MessagesHandlers(outer2_3[140]); obj = { recipientUserId }; let str = {}; let guild_id; if (null != channel) { guild_id = channel.guild_id; } if (null != guild_id) { let DM_CHANNEL = outer2_48.GUILD_CHANNEL; } else { DM_CHANNEL = outer2_48.DM_CHANNEL; } str.page = DM_CHANNEL; obj.analyticsLocation = str; obj.analyticsLocations = outer2_65; const obj1 = {}; str = "card"; obj1.presentation = "card"; obj.navigationParams = obj1; obj = obj.openGiftModal(obj); const obj4 = outer2_1(outer2_3[124]); } }; this.handleTapGiftIntentSecondaryCta = (arg0) => { const giftIntentCtaContext = self.getGiftIntentCtaContext(arg0); if (tmp2) { let obj = outer2_1(outer2_3[124]); obj = { gift_intent_type: giftIntentCtaContext.giftIntentType, cta_type: "send_message", location_stack: outer2_65 }; obj.track(outer2_43.GIFT_INTENT_CARD_SECONDARY_CTA_CLICKED, obj); obj = { channelId: giftIntentCtaContext.channel.id, giftIntentType: giftIntentCtaContext.giftIntentType }; outer2_1(outer2_3[134]).pushLazy(MessagesHandlers(outer2_3[40])(outer2_3[141], outer2_3.paths), obj); const obj3 = outer2_1(outer2_3[134]); } }; this.handleGiftIntentCardViewed = (nativeEvent) => { let obj = MessagesHandlers(outer2_3[41]); const parseGiftIntentTypeResult = MessagesHandlers(outer2_3[139]).parseGiftIntentType(obj.getNativeSyntheticEventData(nativeEvent).giftIntentType); if (null != parseGiftIntentTypeResult) { obj = { name: MessagesHandlers(outer2_3[143]).ImpressionNames.GIFT_INTENT_CARD, type: MessagesHandlers(outer2_3[143]).ImpressionTypes.VIEW }; obj = { gift_intent_type: parseGiftIntentTypeResult, num_friend_anniversaries: outer2_17.getFriendAnniversaries().length }; obj.properties = obj; MessagesHandlers(outer2_3[142]).trackImpression(obj); const obj3 = MessagesHandlers(outer2_3[142]); } }; this.handleTapEmoji = (emojiNode) => { if (!self.isModalOrActionsheetObstructing()) { MessagesHandlers(outer2_3[44]).contentHandlers.onTapEmoji(emojiNode); const contentHandlers = MessagesHandlers(outer2_3[44]).contentHandlers; } }; this.handleTapTimestamp = (nativeEvent) => { MessagesHandlers(outer2_3[44]).contentHandlers.onTapTimestamp(nativeEvent); }; this.handleTapInlineCode = (nativeEvent) => { MessagesHandlers(outer2_3[44]).contentHandlers.onTapInlineCode(nativeEvent); }; this.handleTapRoleIcon = (nativeEvent) => { let roleIconSource; let roleIconUnicodeEmoji; let roleName; ({ roleName, roleIconSource, roleIconUnicodeEmoji } = nativeEvent.nativeEvent); let obj = outer2_1(outer2_3[144]); obj = { key: "ROLE_NAME-" + roleName }; let combined = roleName; if (null != roleIconUnicodeEmoji) { const _HermesInternal = HermesInternal; combined = "" + roleIconUnicodeEmoji + " " + roleName; } obj.content = combined; let tmp2; if (null != roleIconSource) { obj = { uri: roleIconSource }; tmp2 = obj; } obj.icon = tmp2; obj.open(obj); }; this.handleTapVoiceChannelBadge = (nativeEvent) => { const channel = outer2_24.getChannel(MessagesHandlers(outer2_3[41]).getNativeSyntheticEventData(nativeEvent).channelId); if (null != channel) { const result = MessagesHandlers(outer2_3[46]).navigateToVoiceChannel(channel); const obj2 = MessagesHandlers(outer2_3[46]); } }; this.handleTapGameIcon = (nativeEvent) => { let gameApplicationId; let timestamp; ({ gameApplicationId, timestamp } = nativeEvent.nativeEvent); if (!self.isModalOrActionsheetObstructing()) { let obj = outer2_1(outer2_3[52]); obj = { applicationId: gameApplicationId, messageTimestamp: timestamp }; obj.openLazy(MessagesHandlers(outer2_3[40])(outer2_3[145], outer2_3.paths), "MessageGameIconActionSheet", obj); } }; this.handleTapSuppressNotificationsIcon = () => { let obj = outer2_1(outer2_3[144]); obj = { key: "SUPPRESS_NOTIFICATIONS_TOOLTIP" }; const intl = MessagesHandlers(outer2_3[48]).intl; obj.content = intl.string(MessagesHandlers(outer2_3[48]).t["RO/KYj"]); obj.icon = outer2_1(outer2_3[146]); obj.open(obj); }; this.handleTapConnectionsRoleTag = (nativeEvent) => { let channelId; let guildId; let roleId; let userId; const nativeSyntheticEventData = MessagesHandlers(outer2_3[41]).getNativeSyntheticEventData(nativeEvent); ({ userId, guildId, channelId, roleId } = nativeSyntheticEventData); const obj = MessagesHandlers(outer2_3[41]); outer2_1(outer2_3[52]).openLazy(MessagesHandlers(outer2_3[40])(outer2_3[147], outer2_3.paths), "ConnectionsRoleMessageBadgeActionSheet", { userId, guildId, channelId, roleId }); }; this.handleTapTimeoutIcon = () => { let obj = outer2_1(outer2_3[144]); obj = { key: "GUILD_COMMUNICATION_DISABLED_ICON_TOOLTIP_BODY" }; const intl = MessagesHandlers(outer2_3[48]).intl; obj.content = intl.string(MessagesHandlers(outer2_3[48]).t["AeYyL+"]); obj.icon = outer2_1(outer2_3[146]); obj.open(obj); }; this.handleReveal = (messageId) => { const messageData = self.getMessageData(messageId); if (null != messageData) { let tmp5 = null; if (self.params.revealedMessageId !== messageId) { tmp5 = messageId; } outer2_1(outer2_3[148]).revealMessage(messageData.messageChannel.id, tmp5); const obj = outer2_1(outer2_3[148]); } }; this.handleTapButtonActionComponent = (nativeEvent) => { let componentId; let message; let messageChannel; let messageId; let obj = MessagesHandlers(outer2_3[41]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ messageId, componentId } = nativeSyntheticEventData); const messageData = self.getMessageData(messageId); if (null != messageData) { ({ messageChannel, message } = messageData); let id = message.applicationId; if (null == id) { id = message.author.id; } const obj2 = MessagesHandlers(outer2_3[149]); const flattenComponentsResult = MessagesHandlers(outer2_3[149]).flattenComponents(message.components); const value = flattenComponentsResult.get(MessagesHandlers(outer2_3[76]).asComponentId(componentId)); let tmp6 = null != value; if (tmp6) { tmp6 = value.type === MessagesHandlers(outer2_3[150]).ComponentType.BUTTON; } if (tmp6) { tmp6 = null != value.customId; } if (tmp6) { if (value.style !== MessagesHandlers(outer2_3[150]).ButtonStyle.PREMIUM) { obj = { componentType: MessagesHandlers(outer2_3[150]).ComponentType.BUTTON, messageId, messageFlags: message.flags, customId: value.customId }; const obj5 = MessagesHandlers(outer2_3[152]); obj.componentId = MessagesHandlers(outer2_3[76]).asComponentId(componentId); obj.applicationId = id; obj.channelId = messageChannel.id; obj.guildId = messageChannel.getGuildId(); const result = obj5.executeMessageComponentInteraction(obj); const obj7 = MessagesHandlers(outer2_3[76]); } else { obj = {}; const intl = MessagesHandlers(outer2_3[48]).intl; obj.title = intl.string(MessagesHandlers(outer2_3[48]).t["ZtdF0+"]); const intl2 = MessagesHandlers(outer2_3[48]).intl; obj.body = intl2.string(MessagesHandlers(outer2_3[48]).t["0BEZLT"]); const intl3 = MessagesHandlers(outer2_3[48]).intl; obj.confirmText = intl3.string(MessagesHandlers(outer2_3[48]).t.BddRzS); outer2_1(outer2_3[151]).show(obj); const obj8 = outer2_1(outer2_3[151]); } } const obj4 = MessagesHandlers(outer2_3[76]); } }; this.handleTapSelectActionComponent = (nativeEvent) => { let applicationId; let closure_1; let message; let messageChannel; let obj = MessagesHandlers(outer2_3[41]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const messageId = nativeSyntheticEventData.messageId; const messageData = messageId.getMessageData(messageId); if (null != messageData) { ({ messageChannel, message } = messageData); ({ flags: closure_1, applicationId } = message); if (null == applicationId) { applicationId = message.author.id; } const id = messageChannel.id; const guildId = messageChannel.getGuildId(); let obj1 = MessagesHandlers(outer2_3[149]); const flattenComponentsResult = obj1.flattenComponents(message.components); const value = flattenComponentsResult.get(MessagesHandlers(outer2_3[76]).asComponentId(nativeSyntheticEventData.componentId)); if (null != value) { const parents = MessagesHandlers(outer2_3[149]).getParents(message.components, value); let first; if (null != parents) { first = parents[0]; } let type; if (null != first) { type = first.type; } let tmp11; if (type === MessagesHandlers(outer2_3[150]).ComponentType.LABEL) { tmp11 = first; } obj = { channelId: id, guildId, containerId: messageId, labelComponent: tmp11 }; const obj11 = MessagesHandlers(outer2_3[149]); obj.allowEmpty = MessagesHandlers(outer2_3[149]).canSelectBeEmpty(value, "message"); obj.onSubmit = function onSubmit(localState) { let obj = MessagesHandlers(outer3_3[152]); obj = { componentType: value.type, messageId, messageFlags: closure_1, customId: value.customId, componentId: value.id, applicationId, channelId: id, guildId, localState }; const result = obj.executeMessageComponentInteraction(obj); }; type = value.type; if (MessagesHandlers(outer2_3[150]).ComponentType.STRING_SELECT === type) { const _HermesInternal2 = HermesInternal; const obj9 = outer2_1(outer2_3[52]); obj = { selectionActionComponent: value }; const combined = "StringSelectComponentActionSheet:" + messageId; const merged = Object.assign(obj); obj9.openLazy(MessagesHandlers(outer2_3[40])(outer2_3[153], outer2_3.paths), combined, obj); const tmp27 = MessagesHandlers(outer2_3[40])(outer2_3[153], outer2_3.paths); } else { if (MessagesHandlers(outer2_3[150]).ComponentType.USER_SELECT !== type) { if (MessagesHandlers(outer2_3[150]).ComponentType.ROLE_SELECT !== type) { if (MessagesHandlers(outer2_3[150]).ComponentType.MENTIONABLE_SELECT !== type) { if (MessagesHandlers(outer2_3[150]).ComponentType.CHANNEL_SELECT === type) { const _HermesInternal3 = HermesInternal; const obj12 = outer2_1(outer2_3[52]); obj1 = { selectionActionComponent: value }; const combined1 = "ChannelSelectComponentActionSheet:" + messageId; const merged1 = Object.assign(obj); obj12.openLazy(MessagesHandlers(outer2_3[40])(outer2_3[155], outer2_3.paths), combined1, obj1); const tmp48 = MessagesHandlers(outer2_3[40])(outer2_3[155], outer2_3.paths); } } } } const _HermesInternal = HermesInternal; const obj7 = outer2_1(outer2_3[52]); const obj2 = { selectionActionComponent: value }; const combined2 = "MentionableSelectComponentActionSheet:" + messageId; const merged2 = Object.assign(obj); obj7.openLazy(MessagesHandlers(outer2_3[40])(outer2_3[154], outer2_3.paths), combined2, obj2); const tmp17 = MessagesHandlers(outer2_3[40])(outer2_3[154], outer2_3.paths); } const obj6 = MessagesHandlers(outer2_3[149]); } const obj4 = MessagesHandlers(outer2_3[76]); } }; this.handleTapWelcomeReply = (nativeEvent) => { let message; let messageChannel; const nativeSyntheticEventData = MessagesHandlers(outer2_3[41]).getNativeSyntheticEventData(nativeEvent); const stickerId = nativeSyntheticEventData.stickerId; const messageData = self.getMessageData(nativeSyntheticEventData.messageId); if (null != messageData) { ({ messageChannel, message } = messageData); if (message.type === outer2_54.USER_JOIN) { const result = MessagesHandlers(outer2_3[156]).handleWelcomeCtaClicked(messageChannel, message, stickerId); const obj3 = MessagesHandlers(outer2_3[156]); } else if (message.type === outer2_54.ROLE_SUBSCRIPTION_PURCHASE) { const result1 = MessagesHandlers(outer2_3[157]).handleRoleSubscriptionPurchaseSystemMessageCtaClicked(messageChannel, message, stickerId); const obj2 = MessagesHandlers(outer2_3[157]); } } }; this.handleTapInviteToSpeak = (nativeEvent) => { let message; let messageChannel; const messageData = self.getMessageData(MessagesHandlers(outer2_3[41]).getNativeSyntheticEventData(nativeEvent).messageId); if (null != messageData) { ({ messageChannel, message } = messageData); if (message.type === outer2_54.STAGE_RAISE_HAND) { MessagesHandlers(outer2_3[158]).setUserSuppress(messageChannel, message.author.id, false); const obj2 = MessagesHandlers(outer2_3[158]); outer2_1(outer2_3[148]).deleteMessage(messageChannel.id, message.id, true); const obj3 = outer2_1(outer2_3[148]); } } }; this.handleTapAutoModerationActions = (nativeEvent) => { let obj = MessagesHandlers(outer2_3[41]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const channelId = nativeSyntheticEventData.channelId; if (!self.isModalOrActionsheetObstructing()) { const messageData = self.getMessageData(nativeSyntheticEventData.messageId); if (null != messageData) { const message = messageData.message; if (obj10.isAutomodMessageRecord(message)) { if (messageData.messageChannel.id === channelId) { const channel = outer2_24.getChannel(channelId); let guild_id; if (null != channel) { guild_id = channel.guild_id; } const guild = outer2_27.getGuild(guild_id); if (null != guild) { if (obj11.isAutomodMessageRecord(message)) { let obj1 = MessagesHandlers(outer2_3[87]); if (obj1.isAutomodNotification(message)) { obj = {}; const guildIncident = outer2_14.getGuildIncident(guild.id); obj.source = MessagesHandlers(outer2_3[159]).GuildIncidentActionSources.MESSAGE; obj.alertType = MessagesHandlers(outer2_3[160]).getIncidentAlertType(guildIncident); obj.messageId = message.id; const obj7 = MessagesHandlers(outer2_3[160]); obj = { guild }; obj.analyticsData = obj; outer2_1(outer2_3[52]).openLazy(MessagesHandlers(outer2_3[40])(outer2_3[161], outer2_3.paths), "GuildIncidentActionsActionSheet", obj); const obj8 = outer2_1(outer2_3[52]); } } if (outer2_26.isMember(guild.id, message.author.id)) { obj1 = { user: message.author, guild }; tmp10(tmp11[162])(obj1); } else { const obj2 = { key: "GUILD_AUTOMOD_ERROR_MESSAGE_NOT_MEMBER" }; const intl = MessagesHandlers(tmp11[48]).intl; obj2.content = intl.string(MessagesHandlers(tmp11[48]).t.UsD2YP); obj2.icon = tmp10(tmp11[146]); tmp10(tmp11[144]).open(obj2); const tmp10Result = tmp10(tmp11[144]); } obj11 = MessagesHandlers(outer2_3[87]); } } } obj10 = MessagesHandlers(outer2_3[87]); } } }; this.handleTapAutoModerationFeedback = (nativeEvent) => { let channelId; let content; let decisionId; let messageId; let obj = MessagesHandlers(outer2_3[41]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ messageId, channelId } = nativeSyntheticEventData); const messageData = self.getMessageData(messageId); if (null != messageData) { const message = messageData.message; if (obj7.isAutomodMessageRecord(message)) { if (messageData.messageChannel.id === channelId) { const channel = outer2_24.getChannel(channelId); if (null != channel) { if (obj8.isAutomodMessageRecord(message)) { if (obj2.isAutomodNotification(message)) { obj = { guildId: channel.guild_id, messageId }; outer2_1(outer2_3[52]).openLazy(MessagesHandlers(outer2_3[40])(outer2_3[163], outer2_3.paths), "GuildRaidResolveActionSheet", obj); const obj5 = outer2_1(outer2_3[52]); } obj2 = MessagesHandlers(outer2_3[87]); } obj8 = MessagesHandlers(outer2_3[87]); const result = MessagesHandlers(outer2_3[87]).extractAutomodMessageFields(message); ({ decisionId, content } = result); const obj4 = MessagesHandlers(outer2_3[164]); obj4.openSubmitFeedback(messageId, content, decisionId, channel); const obj3 = MessagesHandlers(outer2_3[87]); } } } obj7 = MessagesHandlers(outer2_3[87]); } }; this.handleTransitionToThread = (arg0, channelId, source) => { const channel = outer2_24.getChannel(channelId); if (null != channel) { let obj = MessagesHandlers(outer2_3[165]); obj = { source, navigationReplace: false }; obj.transitionToThread(channel, obj); } }; this.handleTransitionToMessage = (arg0, channelId, id) => { MessagesHandlers(outer2_3[165]).transitionToMessage(channelId, id, { navigationReplace: false }); }; this.handleTapFollowForumPost = (nativeEvent) => { const nativeSyntheticEventData = MessagesHandlers(outer2_3[41]).getNativeSyntheticEventData(nativeEvent); const messageData = self.getMessageData(nativeSyntheticEventData.messageId); if (null != messageData) { const result = MessagesHandlers(outer2_3[61]).handleToggleFollowForumPost(messageData.messageChannel, outer2_21.hasJoined(nativeSyntheticEventData.channelId)); const obj2 = MessagesHandlers(outer2_3[61]); } }; this.handleTapShareForumPost = (nativeEvent) => { let channelId; let guildId; let obj = MessagesHandlers(outer2_3[41]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ guildId, channelId } = nativeSyntheticEventData); obj = { section: outer2_49.CHANNEL }; const result = MessagesHandlers(outer2_3[61]).handleCopyLinkForumPost(guildId, channelId, obj); }; this.handleTapSeeMore = () => { }; this.handleCopyText = (nativeEvent) => { MessagesHandlers(outer2_3[166]).copy(nativeEvent.nativeEvent.text); const obj = MessagesHandlers(outer2_3[166]); const result = MessagesHandlers(outer2_3[167]).presentCopiedToClipboard(); }; this.handleTapTag = (nativeEvent) => { const messageData = self.getMessageData(MessagesHandlers(outer2_3[41]).getNativeSyntheticEventData(nativeEvent).messageId); }; this.handleTapOpTag = () => { let obj = outer2_1(outer2_3[144]); obj = { key: "FORUM_OP-" + self.params.selectedChannelId, content: MessagesHandlers(outer2_3[168]).getForumOriginalPoster }; obj.open(obj); }; this.handleMediaAttachmentPlaybackStarted = (nativeEvent) => { let isVoiceMessage; let messageId; let self; let startDurationSecs; let totalDurationSecs; const nativeSyntheticEventData = MessagesHandlers(outer2_3[41]).getNativeSyntheticEventData(nativeEvent); ({ messageId, totalDurationSecs, startDurationSecs, isVoiceMessage, attachmentId: self } = nativeSyntheticEventData); const messageData = self.getMessageData(messageId); if (null != messageData) { if (undefined !== isVoiceMessage) { if (!isVoiceMessage) { const message = messageData.message; const contentMessage = message.getContentMessage(); let found; if (null != contentMessage) { const attachments = contentMessage.attachments; found = attachments.find((id) => id.id === closure_0); } if (null != found) { const obj2 = MessagesHandlers(outer2_3[170]); const result = obj2.logMediaAttachmentPlaybackStarted(messageData.messageChannel, found, totalDurationSecs, messageId, startDurationSecs, messageData.message.author.id); } } } const obj3 = MessagesHandlers(outer2_3[169]); const result1 = obj3.logVoiceMessagePlaybackStarted(messageId, totalDurationSecs, startDurationSecs, messageData.message.author.id); } }; this.handleMediaAttachmentPlaybackEnded = (nativeEvent) => { let durationListeningSecs; let endDurationSecs; let isVoiceMessage; let messageId; let self; let totalDurationSecs; const nativeSyntheticEventData = MessagesHandlers(outer2_3[41]).getNativeSyntheticEventData(nativeEvent); ({ messageId, totalDurationSecs, endDurationSecs, durationListeningSecs, isVoiceMessage, attachmentId: self } = nativeSyntheticEventData); const messageData = self.getMessageData(messageId); if (null != messageData) { if (undefined !== isVoiceMessage) { if (!isVoiceMessage) { const message = messageData.message; const contentMessage = message.getContentMessage(); let found; if (null != contentMessage) { const attachments = contentMessage.attachments; found = attachments.find((id) => id.id === closure_0); } if (null != found) { const obj2 = MessagesHandlers(outer2_3[170]); const result = obj2.logMediaAttachmentPlaybackEnded(messageId, totalDurationSecs, endDurationSecs, messageData.message.author.id, durationListeningSecs, found); } } } const obj3 = MessagesHandlers(outer2_3[169]); const result1 = obj3.logVoiceMessagePlaybackEnded(messageId, totalDurationSecs, endDurationSecs, messageData.message.author.id, durationListeningSecs); } }; this.handleVoiceMessagePlaybackFailed = (nativeEvent) => { let errorMessage; let messageId; let obj = MessagesHandlers(outer2_3[41]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ messageId, errorMessage } = nativeSyntheticEventData); let tmp2 = null; if (null != errorMessage) { tmp2 = errorMessage; } const result = MessagesHandlers(outer2_3[169]).logVoiceMessagePlaybackFailed(messageId, tmp2); const obj2 = MessagesHandlers(outer2_3[169]); obj = { key: "AUDIO_PLAYBACK_FAILED-" + messageId }; const intl = MessagesHandlers(outer2_3[48]).intl; obj.content = intl.string(MessagesHandlers(outer2_3[48]).t.gRHMh8); obj.icon = outer2_1(outer2_3[146]); outer2_1(outer2_3[144]).open(obj); }; this.handleTapPostPreviewEmbed = (() => { // CreateGeneratorClosureLongIndex (0x67) let closure_0 = outer2_7(tmp); return function() { return callback(...arguments); }; })(); this.handleTapDismissMediaPostSharePrompt = (nativeEvent) => { const obj = MessagesHandlers(outer2_3[41]); const obj2 = outer2_2(outer2_3[173]); const result = obj2.dismissMediaPostSharePrompt(outer2_1(outer2_3[72]).castMessageIdAsChannelId(obj.getNativeSyntheticEventData(nativeEvent).messageId)); }; this.handleTapObscuredMediaLearnMore = (nativeEvent) => { let attachmentId; let channelId; let embedId; let messageId; const nativeSyntheticEventData = MessagesHandlers(outer2_3[41]).getNativeSyntheticEventData(nativeEvent); ({ messageId, channelId, attachmentId, embedId } = nativeSyntheticEventData); const obj = MessagesHandlers(outer2_3[41]); outer2_1(outer2_3[52]).openLazy(MessagesHandlers(outer2_3[40])(outer2_3[174], outer2_3.paths), "ExplicitMediaLearnMore", { messageId, channelId, attachmentId, embedId }); }; this.onTapObscuredMediaToggle = (() => { // CreateGeneratorClosureLongIndex (0x67) let closure_0 = outer2_7(tmp); return function() { return callback(...arguments); }; })(); this.handleTapSafetyPolicyNoticeEmbed = (nativeEvent) => { const obj = MessagesHandlers(outer2_3[41]); outer2_1(outer2_3[134]).pushLazy(MessagesHandlers(outer2_3[40])(outer2_3[179], outer2_3.paths), { classificationId: obj.getNativeSyntheticEventData(nativeEvent).classificationId, shouldRedirectToAccountStanding: true }); }; this.handleTapSafetySystemNotificationCta = (nativeEvent) => { let ctaKey; let ctaType; ({ ctaType, ctaKey } = nativeEvent.nativeEvent); if (outer2_63.POLICY_VIOLATION_DETAIL === ctaType) { if (null != ctaKey) { let obj = outer2_1(outer2_3[134]); obj = { classificationId: ctaKey, shouldRedirectToAccountStanding: true }; obj.pushLazy(MessagesHandlers(outer2_3[40])(outer2_3[179], outer2_3.paths), obj); } } else if (outer2_63.LEARN_MORE_LINK === ctaType) { if (null != ctaKey) { outer2_1(outer2_3[99]).openURL(ctaKey); const obj3 = outer2_1(outer2_3[99]); } } }; this.handleTapPollAnswer = (arg0) => { const result = self.replaceCorrectMessageParams(MessagesHandlers(outer2_3[41]).castNativeSyntheticEventData(arg0)); if (null != result) { const result1 = outer2_1(outer2_3[180]).handlePollAnswerTapped(result); const obj2 = outer2_1(outer2_3[180]); } }; this.handleTapPollSubmitVote = (arg0) => { const result = self.replaceCorrectMessageParams(MessagesHandlers(outer2_3[41]).castNativeSyntheticEventData(arg0)); if (null != result) { outer2_1(outer2_3[180]).handlePollSubmitVote(result); const obj2 = outer2_1(outer2_3[180]); } }; this.handleTapPollAction = (arg0) => { const result = self.replaceCorrectMessageParams(MessagesHandlers(outer2_3[41]).castNativeSyntheticEventData(arg0)); if (null != result) { const result1 = outer2_1(outer2_3[180]).handlePollActionTapped(result); const obj2 = outer2_1(outer2_3[180]); } }; this.handleLongPressPollImage = (arg0) => { let message; let messageChannel; let obj = MessagesHandlers(outer2_3[41]); const result = self.replaceCorrectMessageParams(obj.castNativeSyntheticEventData(arg0)); self = result; if (null != result) { const messageData = self.getMessageData(result.messageId); if (null != messageData) { ({ message, messageChannel } = messageData); const attachments = message.attachments; const findIndexResult = attachments.findIndex((id) => id.id === attachmentId.attachmentId); if (null != findIndexResult) { const result1 = MessagesHandlers(outer2_3[181]).extractMediaSourcesFromMessage(message, message, messageChannel.guild_id); const obj2 = MessagesHandlers(outer2_3[181]); obj = { initialSources: result1, initialIndex: findIndexResult, originViewOrOriginLayout: result.layout, analyticsSource: "Channel", channelId: messageChannel.id }; MessagesHandlers(outer2_3[182]).openMediaModal(obj); const obj3 = MessagesHandlers(outer2_3[182]); } } } }; this.handleTapCtaButton = (nativeEvent) => { let callback; let channelId; let obj = MessagesHandlers(outer2_3[41]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); ({ channelId, callback } = nativeSyntheticEventData); if (MessagesHandlers(outer2_3[183]).CtaButtonType.MARK_AS_FALSE_POSITIVE === callback) { const result = MessagesHandlers(outer2_3[184]).handleSenderFalsePositiveFlow(channelId, nativeSyntheticEventData.messageId); const obj8 = MessagesHandlers(outer2_3[184]); } else if (MessagesHandlers(outer2_3[183]).CtaButtonType.AGE_VERIFICATION_RETRY === callback) { obj = { entryPoint: MessagesHandlers(outer2_3[178]).AgeVerificationModalEntryPoint.SYSTEM_DM_RETRY_BUTTON }; const result1 = outer2_1(outer2_3[177]).showAgeVerificationGetStartedModal(obj); const obj5 = outer2_1(outer2_3[177]); const result2 = MessagesHandlers(outer2_3[178]).trackAgeVerificationDmClicked(MessagesHandlers(outer2_3[178]).AgeVerificationDmCta.RETRY, channelId); const obj7 = MessagesHandlers(outer2_3[178]); } else if (MessagesHandlers(outer2_3[183]).CtaButtonType.CONNECT_TO_TEEN === callback) { if (!obj9.resumeFamilyCenterConnection()) { obj = { screen: outer2_58.FAMILY_CENTER }; MessagesHandlers(outer2_3[138]).openUserSettings(obj); const obj2 = MessagesHandlers(outer2_3[138]); } obj9 = MessagesHandlers(outer2_3[185]); const result3 = MessagesHandlers(outer2_3[178]).trackAgeVerificationDmClicked(MessagesHandlers(outer2_3[178]).AgeVerificationDmCta.CONNECT_TO_TEEN, channelId); const obj4 = MessagesHandlers(outer2_3[178]); } }; this.handleMessageAccessibilityAction = (nativeEvent) => { let obj = MessagesHandlers(outer2_3[41]); const messageId = obj.getNativeSyntheticEventData(nativeEvent).messageId; let obj1 = MessagesHandlers(outer2_3[186]); const messageAccessibilityActionFromLabel = obj1.getMessageAccessibilityActionFromLabel(nativeEvent.nativeEvent.action); const params = self.params; const message = params.getMessage(messageId); if (null != message) { const channel = outer2_24.getChannel(message.channel_id); if (MessagesHandlers(outer2_3[186]).MessageAccessibilityAction.VIEW_PROFILE === messageAccessibilityActionFromLabel) { if (message.type === outer2_54.FRIEND_REQUEST_ACCEPTED) { if (null != channel) { if (channel.isDM()) { let id = channel.getRecipientId(); } if (null != id) { obj = { userId: id }; id = undefined; if (null != channel) { id = channel.id; } obj.channelId = id; obj.messageId = messageId; outer2_1(outer2_3[71])(obj); const tmp14 = outer2_1(outer2_3[71]); } } } const author2 = message.author; if (null != author2) { id = author2.id; } } else if (MessagesHandlers(outer2_3[186]).MessageAccessibilityAction.REPLY === messageAccessibilityActionFromLabel) { if (null != channel) { obj = { message, channel, chatInputRef: params.chatInputRef, actionSource: "a11y_action" }; outer2_1(outer2_3[81])(obj); } } else if (MessagesHandlers(outer2_3[186]).MessageAccessibilityAction.ADD_REACTION === messageAccessibilityActionFromLabel) { if (null != channel) { const result = MessagesHandlers(outer2_3[62]).handleAddNewReactions(channel, message.id); const obj9 = MessagesHandlers(outer2_3[62]); } } else if (MessagesHandlers(outer2_3[186]).MessageAccessibilityAction.MESSAGE_ACTIONS_MENU === messageAccessibilityActionFromLabel) { if (null != channel) { obj1 = { channel, message, canAddNewReactions: outer2_1(outer2_3[78])(channel) }; let id1; if (null != message) { const author = message.author; if (null != author) { id1 = author.id; } } obj1.user = outer2_37.getUser(id1); obj1.chatInputRef = self.params.chatInputRef; const result1 = MessagesHandlers(outer2_3[77]).showLongPressMessageActionSheet(obj1); const obj7 = MessagesHandlers(outer2_3[77]); } } else if (MessagesHandlers(outer2_3[186]).MessageAccessibilityAction.ADD_QUICK_REACTION === messageAccessibilityActionFromLabel) { if (null != channel) { const result2 = MessagesHandlers(outer2_3[88]).handleAddDefaultDoubleTapReaction(message, channel); const obj6 = MessagesHandlers(outer2_3[88]); } } else if (MessagesHandlers(outer2_3[186]).MessageAccessibilityAction.EDIT_GDM === messageAccessibilityActionFromLabel) { if (null != channel) { const obj2 = { channelId: channel.id }; outer2_1(outer2_3[187])(obj2); } } else if (MessagesHandlers(outer2_3[186]).MessageAccessibilityAction.OPEN_PINS === messageAccessibilityActionFromLabel) { outer2_1(outer2_3[188])(message.channel_id, "pinned-message-system-message"); } else if (MessagesHandlers(outer2_3[186]).MessageAccessibilityAction.JUMP_TO_MESSAGE === messageAccessibilityActionFromLabel) { outer2_1(outer2_3[189])(message); } } }; this.handleTapForwardFooter = (nativeEvent) => { const params = self.params; const message = params.getMessage(MessagesHandlers(outer2_3[41]).getNativeSyntheticEventData(nativeEvent).messageId); if (null != message) { outer2_1(outer2_3[190])(message); } }; this.handleTapInlineForward = (nativeEvent) => { let obj = MessagesHandlers(outer2_3[41]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const params = self.params; const message = params.getMessage(nativeSyntheticEventData.messageId); if (null != message) { const inlineForwardOptions = MessagesHandlers(outer2_3[191]).getInlineForwardOptions(message, nativeSyntheticEventData); if (null != inlineForwardOptions) { const _Object = Object; if (nativeEvent.nativeEvent.triggerHaptic) { const result = MessagesHandlers(outer2_3[79]).triggerHapticFeedback(outer2_1(outer2_3[80]).IMPACT_LIGHT); const obj2 = MessagesHandlers(outer2_3[79]); } obj = { message }; const _location = nativeEvent.nativeEvent.location; let str = "inline-button"; if (null != _location) { str = _location; } obj.source = str; let tmp9; if (0 !== Object.keys(inlineForwardOptions).length) { tmp9 = inlineForwardOptions; } obj.forwardOptions = tmp9; MessagesHandlers(outer2_3[192]).openForwardModal(obj); const obj3 = MessagesHandlers(outer2_3[192]); } const obj5 = MessagesHandlers(outer2_3[191]); } }; this.handleTapSoundmoji = (nativeEvent) => { const nativeSyntheticEventData = MessagesHandlers(outer2_3[41]).getNativeSyntheticEventData(nativeEvent); outer2_1(outer2_3[193])(nativeSyntheticEventData); }; this.handleTapClanTagChiplet = (nativeEvent) => { let obj = MessagesHandlers(outer2_3[41]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); if (tmp2) { const _HermesInternal = HermesInternal; const obj2 = outer2_1(outer2_3[52]); obj = { guildId: nativeSyntheticEventData.guildId }; obj2.openLazy(MessagesHandlers(outer2_3[40])(outer2_3[70], outer2_3.paths), "GuildProfileActionSheet:" + nativeSyntheticEventData.guildId, obj); const tmp6 = MessagesHandlers(outer2_3[40])(outer2_3[70], outer2_3.paths); } }; this.handleTapContentInventoryEntryEmbed = (nativeEvent) => { let obj = MessagesHandlers(outer2_3[41]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const message = self.params.getMessage(nativeSyntheticEventData.messageId); if (null != message) { obj = { message }; ({ authorId: obj3.authorId, contentId: obj3.contentId, tappedElement: obj3.tappedElement } = tmp2); const result = MessagesHandlers(outer2_3[194]).onTapContentInventoryEntryEmbed(obj); const obj2 = MessagesHandlers(outer2_3[194]); } }; this.handleTapCheckpointCard = (nativeEvent) => { let obj = MessagesHandlers(outer2_3[41]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const message = self.params.getMessage(nativeSyntheticEventData.messageId); if (null != message) { obj = { message, authorId: tmp2.authorId }; MessagesHandlers(outer2_3[195]).onTapCheckpointCard(obj); const obj2 = MessagesHandlers(outer2_3[195]); } }; this.handleTapAppMessageEmbed = (nativeEvent) => { let obj = MessagesHandlers(outer2_3[41]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const message = self.params.getMessage(nativeSyntheticEventData.messageId); if (null != message) { obj = {}; const merged = Object.assign(nativeSyntheticEventData); obj["message"] = message; const result = MessagesHandlers(outer2_3[196]).handleTapAppMessageEmbed(obj); const obj2 = MessagesHandlers(outer2_3[196]); } }; this.handleTapPreviewSharedClientTheme = (nativeEvent) => { let obj = MessagesHandlers(outer2_3[41]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const message = self.params.getMessage(nativeSyntheticEventData.messageId); if (null != message) { obj = {}; const merged = Object.assign(nativeSyntheticEventData); obj["message"] = message; const result = MessagesHandlers(outer2_3[197]).handleTapPreviewSharedClientTheme(obj); const obj2 = MessagesHandlers(outer2_3[197]); } }; this.handleSharedClientThemeViewed = (nativeEvent) => { let obj = MessagesHandlers(outer2_3[41]); const nativeSyntheticEventData = obj.getNativeSyntheticEventData(nativeEvent); const message = self.params.getMessage(nativeSyntheticEventData.messageId); if (null != message) { obj = {}; const merged = Object.assign(nativeSyntheticEventData); obj["message"] = message; const result = MessagesHandlers(outer2_3[198]).handleSharedClientThemeViewed(obj); const obj2 = MessagesHandlers(outer2_3[198]); } }; return; } } let obj = { key: "params", get() { return this.getParams(); } }; let items = [obj, ]; obj = { key: "replaceCorrectMessageParams", value(nativeEvent) { let channel_id; let id; const self = this; nativeEvent = nativeEvent.nativeEvent; const message = this.params.getMessage(nativeEvent.messageId); if (null != message) { if (message.type === outer1_54.THREAD_STARTER_MESSAGE) { const messageReference = message.messageReference; if (null != messageReference) { if (null != outer1_30.getMessage(messageReference.channel_id, messageReference.message_id)) { let obj = {}; const merged = Object.assign(nativeEvent); obj["messageId"] = messageReference.message_id; obj["channelId"] = messageReference.channel_id; const tmp13 = obj; } else { obj = {}; const merged1 = Object.assign(nativeEvent); const obj1 = {}; const merged2 = Object.assign(nativeEvent); obj1["mediaIndex"] = 0; obj1["mediaType"] = ""; obj["nativeEvent"] = obj1; const result = self.handleLongPressMessage(obj); } return tmp13; } } else { obj = {}; ({ id, channel_id } = message); const merged3 = Object.assign(nativeEvent); obj["messageId"] = id; obj["channelId"] = channel_id; return obj; } } } }; items[1] = obj; return callback(MessagesHandlers, items); })(); let result = require("_slicedToArray").fileFinishedImporting("modules/messages/native/MessagesHandlers.tsx"); export const MessagesHandlers = tmp4;