// Module ID: 7621 // Function ID: 61043 // Name: createThreadEmbed // Dependencies: [] // Module 7621 (createThreadEmbed) function createThreadEmbed(message, roleStyle, isInlineReplyPreview, channel1, options, forcedTheme) { if (!isInlineReplyPreview) { if (message.hasFlag(closure_30.HAS_THREAD)) { if (null != channel1) { let channelName = require(dependencyMap[24]).computeChannelName(channel1, closure_23, closure_21); const backgroundColor = importDefault(dependencyMap[25])(forcedTheme).baseColors.backgroundColor; const obj11 = require(dependencyMap[24]); const mostRecentMessage = store2.getMostRecentMessage(importDefault(dependencyMap[26]).castMessageIdAsChannelId(message.id)); const obj12 = importDefault(dependencyMap[26]); const count = store2.getCount(importDefault(dependencyMap[26]).castMessageIdAsChannelId(message.id)); const obj13 = importDefault(dependencyMap[26]); let intl5 = require(dependencyMap[27]).formatMobileMessageCountLabel(count, channel1.id); const obj14 = require(dependencyMap[27]); let string2 = require(dependencyMap[27]).formatMessageCountLabel(count, channel1.id); if (null != count) { if (count > 0) { let obj1 = require(dependencyMap[28]); if (obj1.isChannelSpoilerGated(channel1)) { let obj = { title: channelName, messageCountLabel: intl5, messageCountAccessibilityLabel: string2 }; channelName = require; intl5 = require(dependencyMap[29]).intl; string2 = intl5.string; obj.messagePreviewString = string2(require(dependencyMap[29]).t.5uaI/7); obj.archived = false; obj.backgroundColor = backgroundColor; obj1 = obj; } else { const threadMetadata = channel1.threadMetadata; if (null != threadMetadata) { if (threadMetadata.archived) { obj = { title: channelName, messageCountLabel: intl5, messageCountAccessibilityLabel: string2 }; const intl4 = require(dependencyMap[29]).intl; obj.messagePreviewString = intl4.string(require(dependencyMap[29]).t.ZTo4HS); obj.archived = true; obj.archivedIconUrl = require(dependencyMap[30]).getAssetUriForEmbed(importDefault(dependencyMap[31])); obj.backgroundColor = backgroundColor; obj1 = obj; const obj9 = require(dependencyMap[30]); } } if (null != mostRecentMessage) { if (mostRecentMessage.type !== constants.CHANNEL_NAME_CHANGE) { if (mostRecentMessage.type !== constants.THREAD_STARTER_MESSAGE) { if (!mostRecentMessage.blocked) { if (!mostRecentMessage.ignored) { obj1 = { title: channelName, messageCountLabel: intl5, messageCountAccessibilityLabel: string2 }; const obj2 = { state: ReferencedMessageRowState.LOADED }; const obj3 = { "Bool(false)": "", "Bool(false)": "", "Bool(false)": "", "Bool(false)": "", "Bool(false)": "", "Bool(false)": "", "Bool(false)": "/assets/.cache/intl/ZGVzaWdu", 721365503: null, message: mostRecentMessage, roleStyle, options }; obj2.message = createMessageContent(obj3); obj1.referencedMessage = obj2; obj1.backgroundColor = backgroundColor; } } const obj4 = { title: channelName, messageCountLabel: intl5, messageCountAccessibilityLabel: string2 }; const intl2 = require(dependencyMap[29]).intl; const string = intl2.string; let XAkOo2 = require(dependencyMap[29]).t; if (mostRecentMessage.blocked) { XAkOo2 = XAkOo2.XAkOo2; let stringResult = string(XAkOo2); } else { stringResult = string(XAkOo2.G7p6v/); } obj4.messagePreviewString = stringResult; obj4.archived = false; obj4.backgroundColor = backgroundColor; } } } const obj5 = { title: channelName, messageCountLabel: intl5, messageCountAccessibilityLabel: string2 }; const intl3 = require(dependencyMap[29]).intl; obj5.messagePreviewString = intl3.string(require(dependencyMap[29]).t.ZTo4HS); obj5.archived = false; obj5.backgroundColor = backgroundColor; obj1 = obj5; } } } obj = { title: channelName, messageCountLabel: intl5, messageCountAccessibilityLabel: string2 }; const intl = require(dependencyMap[29]).intl; obj.messagePreviewString = intl.string(require(dependencyMap[29]).t.HYtNyE); obj.archived = false; obj.backgroundColor = backgroundColor; return obj; } } } } function getForumPostActions(message, channel) { if (message.id === message.channel_id) { const guildId = channel.getGuildId(); let defaultReaction; if (0 === message.reactions.length) { channel = store3.getChannel(channel.parent_id); let defaultReactionEmoji; if (null != channel) { defaultReactionEmoji = channel.defaultReactionEmoji; } let emojiId; if (null != defaultReactionEmoji) { emojiId = defaultReactionEmoji.emojiId; } let usableCustomEmojiById = null; if (null != emojiId) { usableCustomEmojiById = usableCustomEmojiById.getUsableCustomEmojiById(defaultReactionEmoji.emojiId); } let obj = require(dependencyMap[32]); obj = { defaultReactionEmoji, customGuildEmoji: usableCustomEmojiById }; defaultReaction = obj.createDefaultReaction(obj); } const hasJoinedResult = closure_14.hasJoined(message.channel_id); const shouldDisplayPromptResult = closure_11.shouldDisplayPrompt(channel.id); obj = { isFollowing: hasJoinedResult, hasReactions: 0 !== message.reactions.length, defaultReaction, showMediaPostSharePrompt: shouldDisplayPromptResult }; return require(dependencyMap[32]).createForumPostActions(obj); } } function createMessageContent(message) { let animateEmoji; let animatingStickerMessageId; let canShowImages; let colorString; let colorString2; let constrainedWidth; let forceHideSimpleEmbedContent; let forcedTheme; let gifAutoPlay; let guildId; let guildMemberAvatar; let guildMemberAvatarDecoration; let hasBailedAst; let hasSpoilerEmbeds; let iconRoleId; let ignoreEmbedDescriptionCache; let ignoreMentioned; let inlineAttachmentMedia; let inlineEmbedMedia; let isEditing; let isFirst; let isInlineReplyPreview; let isSystemDM; let messageForward; let nick; let nick2; let opTagBackgroundColor; let opTagText; let opTagTextColor; let options; let pushFeedbackType; let renderActivityInstanceEmbed; let renderActivityInviteEmbed; let renderAttachments; let renderCodedLinks; let renderCommunicationDisabled; let renderComponents; let renderContentOnly; let renderEmbeds; let renderExecutedCommands; let renderForumPostActions; let renderGiftCode; let renderPolls; let renderReactions; let renderReplies; let renderSharedClientTheme; let renderThreadEmbeds; let roleStyle; let shouldObscureSpoiler; let tag; let tagAccessibilityLabel; let tagBackgroundColor; let tagIconUrl; let tagText; let tagTextColor; let tagType; let tagVerified; let timestampHourCycle; let useAlternateEmbedColors; message = message.message; const require = message; ({ messageForward, roleStyle, isFirst, isEditing, canShowImages, isSystemDM, isInlineReplyPreview } = message); if (isInlineReplyPreview === undefined) { isInlineReplyPreview = false; } ({ options, pushFeedbackType, renderContentOnly } = message); let importDefault; let dependencyMap; let processColor; let closure_4; let application; let gradientPreset; let closure_7; message = undefined; let interaction; let closure_10; ({ animateEmoji, gifAutoPlay } = options); importDefault = gifAutoPlay; ({ renderCommunicationDisabled, renderAttachments, renderPolls, forcedTheme, forceHideSimpleEmbedContent, shouldObscureSpoiler } = options); dependencyMap = shouldObscureSpoiler; const shouldDisableInteractiveComponents = options.shouldDisableInteractiveComponents; processColor = shouldDisableInteractiveComponents; const restrictedPreview = options.restrictedPreview; ({ renderEmbeds, renderReactions, inlineEmbedMedia, inlineAttachmentMedia, constrainedWidth, ignoreMentioned, animatingStickerMessageId, timestampHourCycle, renderCodedLinks, renderGiftCode, renderActivityInstanceEmbed, renderActivityInviteEmbed, renderComponents, renderThreadEmbeds, renderReplies, renderExecutedCommands, renderSharedClientTheme, renderForumPostActions, ignoreEmbedDescriptionCache, useAlternateEmbedColors } = options); if (null == forcedTheme) { let merged = theme; forcedTheme = theme.theme; } const tmp2 = importDefault(dependencyMap[36])(forcedTheme, useAlternateEmbedColors); closure_4 = tmp2; application = tmp3; let tmp4 = tmp3; if (true === canShowImages) { tmp4 = renderEmbeds; } if (tmp4) { tmp4 = message.type !== constants.CUSTOM_GIFT; } let tmp6 = tmp3; if (true === canShowImages) { tmp6 = inlineEmbedMedia; } let tmp7 = tmp3; if (true === canShowImages) { tmp7 = inlineAttachmentMedia; } const channel = store3.getChannel(message.getChannelId()); let obj1 = importDefault(dependencyMap[26]); const channel1 = store3.getChannel(obj1.castMessageIdAsChannelId(message.id)); guildId = undefined; if (null != channel) { guildId = channel.getGuildId(); } gradientPreset = guildId; let obj2 = require(dependencyMap[37]); const hasEnhancedRoleColors = obj2.getHasEnhancedRoleColors(guildId, message.author.id); if (null == messageForward) { let obj3 = require(dependencyMap[38]); messageForward = obj3.maybeCreateSingleForwardForMessage(message); } let message2 = message; if (null != messageForward) { message2 = messageForward.messageSnapshot.message; } let items = []; if (renderReactions) { let obj = { reactions: message.reactions, animateEmoji }; items = importDefault(dependencyMap[39])(obj); } let tmp15 = null; if (message.type === constants.THREAD_STARTER_MESSAGE) { const messageByReference = store.getMessageByReference(message.messageReference); message = null; if (messageByReference.state === ReferencedMessageState.LOADED) { message = messageByReference.message; } tmp15 = message; } if (null != tmp15) { obj = {}; merged = createMessageContent; obj1 = { message: tmp15, roleStyle, isFirst, isEditing, canShowImages, isSystemDM, isInlineReplyPreview }; obj2 = {}; merged = obj2; merged = options; merged = Object.assign(options); obj2["renderThreadEmbeds"] = false; obj2["renderReactions"] = false; obj2["shouldDisableInteractiveComponents"] = true; obj1.options = obj2; merged = obj; merged = Object.assign(createMessageContent(obj1)); obj["id"] = message.id; return obj; } else { merged = importDefault; merged = dependencyMap; if (importDefault(dependencyMap[40])(message)) { merged = constants; if (message.type === constants.THREAD_CREATED) { obj3 = {}; merged = createThreadEmbed; merged = message; merged = roleStyle; merged = isInlineReplyPreview; merged = channel1; merged = options; merged = forcedTheme; obj3.threadEmbed = createThreadEmbed(message, roleStyle, isInlineReplyPreview, channel1, options, forcedTheme); merged = require; merged = dependencyMap; const obj4 = { message, theme: forcedTheme, reactions: items, roleStyle }; merged = obj3; merged = Object.assign(require(dependencyMap[41]).createSystemMessageContent(obj4)); merged = obj3; const obj90 = require(dependencyMap[41]); } else { merged = require; merged = dependencyMap; let obj5 = { message, theme: forcedTheme, reactions: items, roleStyle }; merged = undefined; if (null != channel) { merged = channel.isForumPost(); } obj5.isForumPost = merged; merged = require(dependencyMap[41]).createSystemMessageContent(obj5); const obj87 = require(dependencyMap[41]); } return merged; } else { const author = message.author; obj5 = require(dependencyMap[42]); let timestamp = message.editedTimestamp; if (null == timestamp) { timestamp = message.timestamp; } const result = obj5.isMessageNewerThanImprovedMarkdownEpoch(timestamp.valueOf()); if (null != message2.content) { if ("" !== message2.content) { let obj7 = require(dependencyMap[43]); if (!forceHideSimpleEmbedContent) { let tmp26 = tmp4; if (tmp4) { tmp26 = tmp6; } forceHideSimpleEmbedContent = tmp26; } const tmp27 = null != channel1 && message.isFirstMessageInForumPost(channel1); let parseMessageMarkupResult = obj7.parseMessageMarkup(message, message2, forceHideSimpleEmbedContent, isInlineReplyPreview, tmp27, result, result); } const content = parseMessageMarkupResult.content; let tmp36 = restrictedPreview; ({ hasSpoilerEmbeds, hasBailedAst } = parseMessageMarkupResult); if (restrictedPreview) { tmp36 = null != content; } let stringResult = content; if (tmp36) { stringResult = importDefault(dependencyMap[44])(content); } let obj8 = require(dependencyMap[45]); const enabledHarmTypesForMessage = obj8.getEnabledHarmTypesForMessage(message); closure_7 = enabledHarmTypesForMessage; let obj9 = require(dependencyMap[46]); const result1 = obj9.shouldAgeVerifyForExplicitMedia(); message = result1; const ViewImageDescriptions = require(dependencyMap[47]).ViewImageDescriptions; const setting = ViewImageDescriptions.getSetting(); interaction = setting; if (tmp4) { tmp4 = !hasBailedAst; } if (tmp4) { tmp4 = !restrictedPreview; } interaction = interaction.getInteraction(message); closure_10 = interaction; let tmp47; if (tmp4) { const obj6 = { embeds: message2.embeds, channelId: message.channel_id, gifAutoPlay, hasSpoilerEmbeds, ignoreEmbedDescriptionCache, shouldInlineEmbedMedia: tmp6, colors: tmp2, showListsAndHeaders: result, showMaskedLinks: result, themedBackgroundColor: tmp2.embedBackgroundColor, enabledContentHarmTypeFlags: enabledHarmTypesForMessage, shouldAgeVerify: result1, authorIsBot: message.author.bot, showContentInventoryEntryFallbackEmbed: message.showContentInventoryEntryFallbackEmbed, transformComponents(arg0) { return gifAutoPlay(shouldObscureSpoiler[49])({ message, guildId, interaction, shouldDisableInteractiveComponents, shouldShowMedia: tmp3, shouldObscureSpoiler, enabledContentHarmTypeFlags: enabledHarmTypesForMessage, shouldAgeVerify: result1, shouldShowMosaicMediaDescriptions: setting, shouldAutoPlayGifs: gifAutoPlay, colors: tmp2 }, arg0); } }; tmp47 = importDefault(dependencyMap[48])(obj6); } obj7 = { message, isSystemDM, channel, colors: tmp2 }; ({ tagText, tagAccessibilityLabel, tagVerified, tagTextColor, tagBackgroundColor, tagType, tagIconUrl, opTagText, opTagTextColor, opTagBackgroundColor } = importDefault(dependencyMap[50])(obj7)); const uploaderFileForMessageId = store4.getUploaderFileForMessageId(message.id); const tmp52 = importDefault(dependencyMap[50])(obj7); let tmp58 = tmp47; if (!tmp57) { let items1 = tmp47; if (null == tmp47) { items1 = []; } obj8 = { uploaderFile: uploaderFileForMessageId, useAttachmentUploadPreview: tmp55, colors: tmp2 }; items1.push(importDefault(dependencyMap[51])(obj8)); tmp58 = items1; } const message1 = message.getMessage(message.id); let tmp64 = tmp58; if (null != message1) { let items2 = tmp58; if (null == tmp58) { items2 = []; } let obj13 = require(dependencyMap[51]); obj9 = { errorMessage: message1.errorMessage, colors: tmp2 }; items2.push(obj13.createAutomodBlockedMessageEmbed(obj9)); tmp64 = items2; } let obj15 = require(dependencyMap[52]); const userAuthor = obj15.getUserAuthor(message.author, channel); ({ guildMemberAvatar, guildMemberAvatarDecoration, iconRoleId } = userAuthor); let obj16 = require(dependencyMap[53]); if (message.isInteractionPlaceholder()) { if (null == message.author.avatar) { if (null == guildMemberAvatar) { application = message.application; let icon; if (null != application) { icon = application.icon; } if (null != icon) { let obj19 = importDefault(dependencyMap[54]); const obj10 = { id: message.application.id, icon: message.application.icon, bot: message.application.bot }; let applicationIconSource = obj19.getApplicationIconSource(obj10); } const ensureAvatarSourceResult = obj16.ensureAvatarSource(applicationIconSource); let obj21 = require(dependencyMap[54]); const obj11 = {}; if (null == guildMemberAvatarDecoration) { guildMemberAvatarDecoration = author.avatarDecoration; } obj11.avatarDecoration = guildMemberAvatarDecoration; let obj23 = require(dependencyMap[55]); obj11.size = obj23.getDecorationSizeForAvatarSize(require(dependencyMap[56]).AvatarSizes.NORMAL); const avatarDecorationURL = obj21.getAvatarDecorationURL(obj11); if (null != iconRoleId) { if (null != guildId) { let obj24 = require(dependencyMap[57]); const obj12 = { guildId, roleId: iconRoleId, size: 18 }; const roleIcon = obj24.getRoleIcon(obj12); } } if (message.hasFlag(closure_30.SOURCE_MESSAGE_DELETED)) { const intl = require(dependencyMap[29]).intl; stringResult = intl.string(require(dependencyMap[29]).t.JOtgSw); } let obj26 = require(dependencyMap[52]); const messageAuthor = obj26.getMessageAuthor(message); ({ nick, colorString } = messageAuthor); if (message.type === constants.INTERACTION_PREMIUM_UPSELL) { const intl2 = require(dependencyMap[29]).intl; obj13 = { appName: nick }; stringResult = intl2.formatToPlainString(require(dependencyMap[29]).t.u4A+xK, obj13); } if (message.type === constants.REPLY) { if (renderReplies) { const messageByReference1 = store.getMessageByReference(message.messageReference); const state = messageByReference1.state; if (ReferencedMessageState.LOADED === state) { const message3 = messageByReference1.message; merged = require; merged = dependencyMap; merged = require(dependencyMap[38]).maybeCreateSingleForwardForMessage(message3); merged = closure_21; if (closure_21.isBlockedForMessage(message3)) { const obj14 = {}; merged = ReferencedMessageRowState; obj14.state = ReferencedMessageRowState.SYSTEM; merged = require; merged = dependencyMap; const intl12 = require(dependencyMap[29]).intl; obj14.content = intl12.string(require(dependencyMap[29]).t.XAkOo2); let tmp96 = obj14; } else { merged = closure_21; if (closure_21.isIgnoredForMessage(message3)) { obj15 = {}; merged = ReferencedMessageRowState; obj15.state = ReferencedMessageRowState.SYSTEM; merged = require; merged = dependencyMap; const intl11 = require(dependencyMap[29]).intl; obj15.content = intl11.string(require(dependencyMap[29]).t.G7p6v/); tmp96 = obj15; } else { merged = createMessageContent; obj16 = { "Bool(false)": "", "Bool(false)": "", "Bool(false)": "", "Bool(false)": "", "Bool(false)": "", "Bool(false)": "", "Bool(false)": "/assets/.cache/intl/ZGVzaWdu", "Bool(false)": null, message: message3, messageForward: merged, roleStyle }; let obj17 = {}; merged = obj17; merged = options; merged = Object.assign(options); obj17["renderReplies"] = false; obj16.options = obj17; merged = createMessageContent(obj16); if (null == merged) { const obj18 = {}; merged = ReferencedMessageRowState; obj18.state = ReferencedMessageRowState.SYSTEM; merged = require; merged = dependencyMap; const intl10 = require(dependencyMap[29]).intl; obj18.content = intl10.string(require(dependencyMap[29]).t.1i+hMi); tmp96 = obj18; } else { if ("username" in merged) { merged = require; merged = dependencyMap; merged = require(dependencyMap[52]).getMessageAuthor(message3); ({ nick: nick2, colorString: colorString2 } = merged); if (null == nick2) { nick2 = message3.author.username; } merged = undefined; if (null != nick2) { merged = nick2; } merged.username = merged; if (tmp20) { let colorString3 = merged.colorString; } else { merged = undefined; merged = processColor; if (null != colorString2) { merged = colorString2; } colorString3 = merged(merged); if (null == colorString3) { colorString3 = merged.colorString; } } merged.colorString = colorString3; merged = importDefault; merged = dependencyMap; if (importDefault(dependencyMap[58])(message, message3)) { merged.username = `@${tmp.username}`; } const obj35 = require(dependencyMap[52]); } merged = globalThis; const _Array = Array; merged = Array.isArray(merged.content); if (merged) { merged = 0 === merged.content.length; } if (merged) { merged.content = undefined; } merged = undefined; if (null != merged) { merged = merged.messageSnapshot.message; } merged = message3; if ("stickers" in merged) { merged = require; merged = dependencyMap; let messageStickers = require(dependencyMap[33]).getMessageStickers(merged); const obj36 = require(dependencyMap[33]); } else { messageStickers = []; } if (messageStickers.length > 0) { merged = require; merged = dependencyMap; const intl9 = require(dependencyMap[29]).intl; merged = intl9.string(require(dependencyMap[29]).t.7K5Lma); } else { if ("interaction" in merged) { if (null != merged.interaction) { if ("" === merged.content) { merged = require; merged = dependencyMap; const intl8 = require(dependencyMap[29]).intl; merged = intl8.string(require(dependencyMap[29]).t.2v7kfl); } } } merged = require; merged = dependencyMap; merged = closure_30; if (obj37.hasFlag(merged.flags, closure_30.IS_VOICE_MESSAGE)) { merged = require; merged = dependencyMap; const intl7 = require(dependencyMap[29]).intl; merged = intl7.string(require(dependencyMap[29]).t.6bhHrc); } else { merged = constants; if (merged.type === constants.POLL_RESULT) { merged = require; merged = dependencyMap; merged = require(dependencyMap[35]).getPollResultsReplyPreviewMobile(merged); const obj38 = require(dependencyMap[35]); } else { merged = require; merged = dependencyMap; merged = closure_30; if (obj95.hasFlag(merged.flags, closure_30.IS_COMPONENTS_V2)) { merged = require; merged = dependencyMap; const intl6 = require(dependencyMap[29]).intl; merged = intl6.string(require(dependencyMap[29]).t.Xxm5i3); } else if ("" === merged.content) { merged = require; merged = dependencyMap; const intl5 = require(dependencyMap[29]).intl; merged = intl5.string(require(dependencyMap[29]).t.JAKsM8); } else { merged = null; } const obj95 = require(dependencyMap[34]); } } const obj37 = require(dependencyMap[34]); } merged = constants; if (message3.type === constants.POLL_RESULT) { merged.content = merged; } obj19 = {}; merged = ReferencedMessageRowState; obj19.state = ReferencedMessageRowState.LOADED; obj19.message = merged; tmp96 = obj19; if (null != merged) { obj19.systemContent = merged; tmp96 = obj19; } } } } const obj32 = require(dependencyMap[38]); } else { merged = ReferencedMessageState; if (ReferencedMessageState.NOT_LOADED === state) { const obj20 = {}; merged = ReferencedMessageRowState; obj20.state = ReferencedMessageRowState.SYSTEM; merged = require; merged = dependencyMap; const intl4 = require(dependencyMap[29]).intl; obj20.content = intl4.string(require(dependencyMap[29]).t.1i+hMi); tmp96 = obj20; } else { merged = ReferencedMessageState; if (ReferencedMessageState.DELETED === state) { obj21 = {}; merged = ReferencedMessageRowState; obj21.state = ReferencedMessageRowState.SYSTEM; merged = require; merged = dependencyMap; const intl3 = require(dependencyMap[29]).intl; obj21.content = intl3.string(require(dependencyMap[29]).t.mE3KJN); tmp96 = obj21; } else { merged = require; merged = dependencyMap; let obj28 = require(dependencyMap[59]); merged = obj28.assertNever(messageByReference1); } } } } } if (renderThreadEmbeds) { merged = createThreadEmbed; merged = message; merged = roleStyle; merged = isInlineReplyPreview; merged = channel1; merged = options; merged = forcedTheme; merged = createThreadEmbed(message, roleStyle, isInlineReplyPreview, channel1, options, forcedTheme); } merged = require; merged = dependencyMap; merged = null; merged = require(dependencyMap[60]).createInteractionStatus(message, interaction); if (null != guildId) { merged = member; merged = member.getMember(guildId, author.id); } merged = require; merged = dependencyMap; const obj43 = require(dependencyMap[60]); merged = closure_4; const useReducedMotion = closure_4.useReducedMotion; merged = closure_4; merged = undefined; merged = require(dependencyMap[61]).isMemberCommunicationDisabled(merged); if (null != channel) { merged = channel.parent_id; } merged = channel; if (null != merged) { merged = channel; if (null != channel) { merged = channel; if (channel.isThread()) { merged = store3; merged = store3.getChannel(channel.parent_id); } } } merged = require; merged = dependencyMap; const obj44 = require(dependencyMap[61]); const obj22 = { guildMember: merged, channel: merged, onlyChannelConnectionRoles: true }; merged = require(dependencyMap[62]).getVisibleConnectionsRole(obj22); merged = 0 !== message2.attachments.length; merged = tmp55; merged = 0 !== message2.embeds.length; if (tmp55) { merged = 0 === message.attachments.length; } if (merged) { merged = null != uploaderFileForMessageId; } let items3 = []; if (merged) { merged = importDefault; merged = dependencyMap; obj23 = { uploaderFile: uploaderFileForMessageId }; merged = constants2; obj23.isFailedMessage = message.state === constants2.SEND_FAILED; obj23.shouldInlineAttachmentMedia = tmp7; items3 = importDefault(dependencyMap[63])(obj23); } else if (renderAttachments) { merged = importDefault; merged = dependencyMap; obj24 = { attachments: message2.attachments }; merged = store4; merged = importDefault(dependencyMap[64]); obj24.uploadAttachments = store4.getUploadAttachments(message.nonce); obj24.shouldInlineAttachmentMedia = tmp7; obj24.gifAutoPlay = gifAutoPlay; obj24.viewImageDescriptions = setting; obj24.useReducedMotion = useReducedMotion; obj24.shouldObscureSpoiler = shouldObscureSpoiler; obj24.themedBackgroundColor = tmp2.embedBackgroundColor; obj24.enabledContentHarmTypeFlags = enabledHarmTypesForMessage; obj24.shouldAgeVerify = result1; obj24.colors = tmp2; items3 = merged(obj24); } if (merged) { merged = constants2; if (message.state !== constants2.SEND_FAILED) { merged = require; merged = dependencyMap; const intl13 = require(dependencyMap[29]).intl; merged = intl13.string(require(dependencyMap[29]).t.yXY+5J); } if (merged) { merged = constants2; if (message.state !== constants2.SEND_FAILED) { merged = require; merged = dependencyMap; const intl14 = require(dependencyMap[29]).intl; merged = intl14.string(require(dependencyMap[29]).t.yXY+5J); } merged = id; merged = stringResult; merged = id.getId(); if (message.isUnsupported) { merged = require; merged = dependencyMap; const intl15 = require(dependencyMap[29]).intl; merged = intl15.string(require(dependencyMap[29]).t.sWi5EU); } merged = !message.isPoll(); if (!merged) { merged = !isInlineReplyPreview && renderPolls; } if (!merged) { merged = null != stringResult; if (merged) { merged = "" !== stringResult; } } if (!merged) { merged = require; merged = dependencyMap; merged = require(dependencyMap[35]).getPollReplyPreview(message); const obj51 = require(dependencyMap[35]); } if (renderPolls) { merged = importDefault; merged = dependencyMap; const obj25 = { theme: forcedTheme, animateEmoji }; merged = importDefault(dependencyMap[66])(message, undefined, obj25); } if (renderSharedClientTheme) { merged = require; merged = dependencyMap; merged = require(dependencyMap[67]).formatSharedClientThemeData(message, ensureAvatarSourceResult, nick); const obj53 = require(dependencyMap[67]); } merged = require; merged = dependencyMap; merged = undefined; if (null != guildId) { merged = guildId; } if (obj54.shouldDisplayGuildTag(author.id, merged)) { merged = require; merged = dependencyMap; merged = require(dependencyMap[68]).getUserPrimaryGuild(author.primaryGuild); merged = undefined; ({ guildId, tag } = merged); if (null != merged.guildId) { merged = require; merged = dependencyMap; merged = GuildTagBadgeSize; merged = require(dependencyMap[68]).getGuildTagBadgeUrl(merged.guildId, merged.badge, GuildTagBadgeSize.SIZE_12); const obj56 = require(dependencyMap[68]); } merged = guildId; merged = tag; const obj55 = require(dependencyMap[68]); } merged = require; merged = dependencyMap; const obj54 = require(dependencyMap[68]); merged = message; if (null != message2) { merged = message2; } merged = closure_30; const applicationId = message.applicationId; let str9 = ""; merged = require(dependencyMap[34]).hasFlag(merged.flags, closure_30.IS_VOICE_MESSAGE); merged = application; if (null != applicationId) { str9 = applicationId; } merged = application.getApplication(str9); merged = null != merged; if (merged) { merged = require; merged = dependencyMap; merged = closure_30; merged = require(dependencyMap[34]).hasFlag(message.flags, closure_30.SENT_BY_SOCIAL_LAYER_INTEGRATION); const obj58 = require(dependencyMap[34]); } if (merged) { const id = merged.id; } if (null != message2) { merged = closure_30; if (message2.hasFlag(closure_30.IS_GUILD_OFFICIAL)) { merged = guild; merged = guild.getGuild(guildId); if (null != merged) { merged = require; merged = dependencyMap; if (obj59.isGuildOfficialMessagesEnabled(merged, "createMessageContent")) { let officialMessageColor = merged.officialMessageColor; if (null == officialMessageColor) { officialMessageColor = closure_24; } merged = closure_4; const officialMessageStyle = closure_4.officialMessageStyle; merged = require; merged = dependencyMap; merged = require(dependencyMap[69]).showGuildOfficialMessageGradient(officialMessageStyle); merged = undefined; if (merged) { merged = closure_26; merged = officialMessageColor | closure_26; } merged = require; merged = dependencyMap; const obj60 = require(dependencyMap[69]); merged = undefined; if (obj61.showGuildOfficialMessageTextColor(officialMessageStyle)) { merged = importDefault; merged = dependencyMap; const internal = importDefault(dependencyMap[70]).internal; merged = internal.resolveSemanticColor(forcedTheme, importDefault(dependencyMap[70]).colors.BACKGROUND_BASE_LOWER); merged = closure_4; let num60 = 1; if (closure_4.desaturateUserColors) { merged = closure_4; num60 = closure_4.saturation; } merged = require; merged = dependencyMap; const obj62 = require(dependencyMap[69]); let num61 = 0; if (merged) { num61 = closure_25; } merged = obj62; merged = officialMessageColor; merged = num60; merged = num61; const accessibleGuildOfficialTextColor = obj62.getAccessibleGuildOfficialTextColor(officialMessageColor, merged, num60, num61); merged = accessibleGuildOfficialTextColor.num(); } merged = require; merged = dependencyMap; const intl16 = require(dependencyMap[29]).intl; merged = intl16.string(require(dependencyMap[29]).t.GzDTxY); const obj61 = require(dependencyMap[69]); } const obj59 = require(dependencyMap[69]); } } } merged = require; merged = dependencyMap; const obj57 = require(dependencyMap[34]); obj26 = {}; ({ id: obj65.id, channel_id: obj65.channelId } = message); merged = undefined; merged = require(dependencyMap[71]).createVoiceChannelBadge(message.author.id, guildId); if (null != guildId) { merged = guildId; } obj26.guildId = merged; merged = message; if (null != message2) { merged = message2; } obj26.flags = merged.flags; obj26.type = message.type; if (null != message.nonce) { if ("string" !== typeof message.nonce) { merged = globalThis; const _String = String; let nonce = String(message.nonce); } obj26.nonce = nonce; obj26.state = message.state; obj26.reactions = items; merged = undefined; if (!renderContentOnly) { merged = tmp96; } obj26.referencedMessage = merged; obj26.threadEmbed = merged; merged = undefined; if (null != messageForward) { merged = messageForward.getForwardInfo(); } obj26.forwardInfo = merged; obj26.mentioned = !ignoreMentioned && message.mentioned; let str12 = ""; if (message.isEdited()) { str12 = ""; if (!renderContentOnly) { merged = require; merged = dependencyMap; const intl17 = require(dependencyMap[29]).intl; str12 = intl17.string(require(dependencyMap[29]).t.C8sXIM); } } obj26.edited = str12; merged = undefined; if (message.isEdited()) { if (!renderContentOnly) { if (null != message.editedTimestamp) { merged = require; merged = dependencyMap; merged = require(dependencyMap[65]).dateFormat(message.editedTimestamp, "LLLL"); const obj66 = require(dependencyMap[65]); } } } obj26.editedTimestamp = merged; obj26.editedColor = tmp2.editedColor; if (message.isUnsupported) { let textColor = tmp2.unsupportedColor; } else if (null != merged) { textColor = 4278190080 | merged; } else { textColor = tmp2.textColor; } obj26.textColor = textColor; obj26.officialMessageColor = merged; obj26.linkColor = tmp2.linkColor; obj26.tagText = tagText; obj26.tagAccessibilityLabel = tagAccessibilityLabel; obj26.tagVerified = tagVerified; obj26.tagTextColor = tagTextColor; obj26.tagBackgroundColor = tagBackgroundColor; obj26.tagType = tagType; obj26.tagIconUrl = tagIconUrl; obj26.opTagText = opTagText; obj26.opTagTextColor = opTagTextColor; obj26.opTagBackgroundColor = opTagBackgroundColor; obj26.stateAccessibilityLabel = merged; obj26.constrainedWidth = constrainedWidth; obj26.gifAutoPlay = gifAutoPlay; obj26.animateEmoji = animateEmoji; let username = nick; if (tmp20) { username = author.username; } merged = undefined; if (null != username) { merged = username; } obj26.username = merged; merged = undefined; if (!tmp20) { merged = ensureAvatarSourceResult.uri; } obj26.avatarURL = merged; merged = null; if (!tmp20) { merged = avatarDecorationURL; } obj26.avatarDecorationURL = merged; obj26.authorId = author.id; if (!tmp20) { if ("username" === roleStyle) { merged = undefined; merged = processColor; if (null != colorString) { merged = colorString; } let defaultUsernameColor = merged(merged); if (null == defaultUsernameColor) { defaultUsernameColor = tmp2.defaultUsernameColor; } } obj26.usernameColor = defaultUsernameColor; merged = null; if (!tmp20) { merged = undefined; merged = processColor; if (null != colorString) { merged = colorString; } merged = merged(merged); merged = null; } obj26.roleColor = merged; merged = null; if (hasEnhancedRoleColors) { merged = null; if (!tmp20) { merged = require; merged = dependencyMap; merged = require(dependencyMap[72]).processColorStrings(messageAuthor.colorStrings); const obj67 = require(dependencyMap[72]); } } obj26.roleColors = merged; obj26.shouldShowRoleDot = "dot" === roleStyle; obj26.shouldShowRoleOnName = "username" === roleStyle; obj26.showLinkDecorations = closure_4.alwaysShowLinkDecorations; if (tmp20) { let defaultUsernameColor2 = tmp2.defaultUsernameColor; } else { merged = undefined; merged = processColor; if (null != colorString) { merged = colorString; } defaultUsernameColor2 = merged(merged); if (null == defaultUsernameColor2) { defaultUsernameColor2 = tmp2.defaultUsernameColor; } } obj26.colorString = defaultUsernameColor2; merged = undefined; if (!tmp20) { merged = roleIcon; } obj26.roleIcon = merged; merged = undefined; if (null != merged) { merged = require; merged = dependencyMap; merged = require(dependencyMap[73]).createConnectionsRoleTag(merged); const obj68 = require(dependencyMap[73]); } obj26.connectionsRoleTag = merged; merged = undefined; obj26.timestamp = merged; merged = undefined; if (!tmp20) { merged = require; merged = dependencyMap; merged = require(dependencyMap[65]).dateFormat(message.timestamp, "LLLL"); const obj69 = require(dependencyMap[65]); } obj26.timestampTooltip = merged; merged = undefined; if (!tmp20) { merged = tmp2.timestampColor; } obj26.timestampColor = merged; merged = undefined; obj26.timestampAccessibilityLabel = merged; obj26.content = merged; obj26.isEditing = isEditing; obj26.renderContentOnly = renderContentOnly; merged = undefined; if (undefined !== pushFeedbackType) { merged = require; merged = dependencyMap; merged = require(dependencyMap[74]).createSurveyIndication(message, forcedTheme, pushFeedbackType); const obj70 = require(dependencyMap[74]); } obj26.surveyIndication = merged; merged = require; merged = dependencyMap; obj26.ephemeralIndication = require(dependencyMap[75]).createEphemeralIndication(message); obj26.interactionStatus = merged; merged = undefined; if (renderExecutedCommands) { merged = require; merged = dependencyMap; const obj72 = require(dependencyMap[76]); merged = obj72; merged = message; merged = channel; merged = roleStyle; merged = forcedTheme; merged = obj72.createExecutedCommand(message, channel, roleStyle, forcedTheme, tmp2.defaultUsernameColor); } obj26.executedCommand = merged; merged = undefined; if (message2.components.length > 0) { if (renderComponents) { merged = importDefault; merged = dependencyMap; const obj27 = { message, guildId, interaction, shouldDisableInteractiveComponents, shouldShowMedia: tmp3, shouldObscureSpoiler, enabledContentHarmTypeFlags: enabledHarmTypesForMessage, shouldAgeVerify: result1, shouldShowMosaicMediaDescriptions: setting, shouldAutoPlayGifs: gifAutoPlay, colors: tmp2 }; merged = importDefault(dependencyMap[49])(obj27, message2.components); } } obj26.components = merged; let num74 = 0; if (!renderContentOnly) { num74 = tmp2.feedbackColor; } obj26.feedbackColor = num74; let num75 = 0; if (!renderContentOnly) { num75 = tmp2.highlightColor; } obj26.highlightColor = num75; merged = undefined; if (null != tmp64) { merged = tmp64; } obj26.embeds = merged; if (renderGiftCode) { merged = require; merged = dependencyMap; let giftCodeEmbed = require(dependencyMap[77]).createGiftCodeEmbed(message, forcedTheme); const obj74 = require(dependencyMap[77]); } else { giftCodeEmbed = []; } obj26.giftCodes = giftCodeEmbed; if (renderCodedLinks) { merged = require; merged = dependencyMap; const obj75 = require(dependencyMap[78]); merged = obj75; merged = message; merged = message2; merged = channel; merged = forcedTheme; let codedLinkEmbeds = obj75.createCodedLinkEmbeds(message, message2, channel, forcedTheme); } else { codedLinkEmbeds = []; } obj26.codedLinks = codedLinkEmbeds; merged = undefined; if (renderActivityInstanceEmbed) { merged = require; merged = dependencyMap; merged = require(dependencyMap[79]).createActivityInstanceEmbed(message); const obj76 = require(dependencyMap[79]); } obj26.activityInstanceEmbed = merged; merged = undefined; if (renderActivityInviteEmbed) { merged = require; merged = dependencyMap; merged = require(dependencyMap[80]).createActivityRichPresenceInviteEmbed(message, channel); const obj77 = require(dependencyMap[80]); } obj26.activityRichPresenceInviteEmbed = merged; if (tmp7) { if (renderAttachments) { renderAttachments = merged; } if (!renderAttachments) { renderAttachments = tmp55; } tmp7 = renderAttachments; } obj26.useAttachmentGridLayout = tmp7; obj26.useAttachmentUploadPreview = tmp55; obj26.attachments = items3; let num81 = 1; if (tmp55) { merged = constants2; num81 = 1; if (message.state === constants2.SEND_FAILED) { num81 = 0.2; } } obj26.attachmentsOpacity = num81; if (restrictedPreview) { let items4 = []; } else { merged = importDefault; merged = dependencyMap; obj28 = { message: message2 }; merged = require; merged = importDefault(dependencyMap[81]); const AnimateStickers = require(dependencyMap[47]).AnimateStickers; obj28.animateStickersSetting = AnimateStickers.getSetting(); obj28.isUserInteracting = message.id === animatingStickerMessageId; items4 = merged(obj28); } obj26.stickers = items4; if (renderCommunicationDisabled) { renderCommunicationDisabled = merged; } obj26.communicationDisabled = renderCommunicationDisabled; merged = null == channel || !channel.isForumPost(); merged = !merged; if (!merged) { merged = message.id === message.channel_id; } obj26.isFirstForumPostMessage = merged; merged = undefined; if (null != channel) { if (channel.isForumPost()) { if (renderForumPostActions) { merged = getForumPostActions; merged = getForumPostActions(message, channel); } } } obj26.postActions = merged; obj26.isCurrentUserMessageAuthor = message.author.id === merged; merged = gradientPreset; obj26.usingGradientTheme = null != gradientPreset.gradientPreset; merged = require; merged = dependencyMap; const obj71 = require(dependencyMap[75]); merged = importDefault; obj26.swipeToReplyIconUrl = require(dependencyMap[30]).getAssetUriForEmbed(importDefault(dependencyMap[82])); const obj79 = require(dependencyMap[30]); obj26.swipeToEditIconUrl = require(dependencyMap[30]).getAssetUriForEmbed(importDefault(dependencyMap[83])); if (tmp4) { merged = require; merged = dependencyMap; let postPreviewEmbeds = require(dependencyMap[84]).createPostPreviewEmbeds(message, roleStyle, useReducedMotion); const obj81 = require(dependencyMap[84]); } else { postPreviewEmbeds = []; } obj26.postPreviewEmbeds = postPreviewEmbeds; merged = require; merged = dependencyMap; const intl18 = require(dependencyMap[29]).intl; obj26.obscureLearnMoreLabel = intl18.string(require(dependencyMap[29]).t.2aXnfa); const obj80 = require(dependencyMap[30]); obj26.safetyPolicyNoticeEmbed = require(dependencyMap[85]).createSafetyPolicyNoticeEmbed(message); obj26.pollData = merged; obj26.sharedClientTheme = merged; const obj82 = require(dependencyMap[85]); obj26.safetySystemNotificationEmbed = require(dependencyMap[86]).createSafetySystemNotificationEmbed(message); const obj83 = require(dependencyMap[86]); obj26.ctaButton = require(dependencyMap[87]).createCtaButton(message.id, message.channel_id, tmp2); merged = undefined; if (merged) { merged = tmp2.embedBackgroundColor; } obj26.audioAttachmentBackgroundColor = merged; merged = require; merged = dependencyMap; const obj84 = require(dependencyMap[87]); obj26.accessibilityActions = require(dependencyMap[88]).createMessageAccessibilityActions(message, channel); obj26.clanTagGuildId = merged; obj26.clanTag = merged; obj26.clanBadgeUrl = merged; obj26.isFirst = isFirst; obj26.gameApplicationId = id; merged = undefined; if (null != channel) { merged = channel.type; } merged = constants3; obj26.isAnnouncementChannel = merged === constants3.GUILD_ANNOUNCEMENT; merged = require; merged = dependencyMap; const obj85 = require(dependencyMap[88]); obj26.displayNameStyles = require(dependencyMap[89]).createDisplayNameStylesMobile(message.author, merged); obj26.voiceChannelBadge = merged; return obj26; } defaultUsernameColor = tmp2.defaultUsernameColor; } nonce = message.nonce; const obj64 = require(dependencyMap[71]); } merged = require; merged = dependencyMap; merged = require(dependencyMap[65]).accessibilityLabelCalendarFormat(message.timestamp); const obj50 = require(dependencyMap[65]); } merged = require; merged = dependencyMap; const obj45 = require(dependencyMap[62]); merged = require(dependencyMap[65]).calendarFormat(message.timestamp, true, timestampHourCycle); const obj49 = require(dependencyMap[65]); } } } if (null != guildMemberAvatar) { if (null != guildId) { obj17 = importDefault(dependencyMap[54]); const obj29 = { userId: author.id, avatar: guildMemberAvatar, guildId }; applicationIconSource = obj17.getGuildMemberAvatarSource(obj29, author); } } applicationIconSource = author.getAvatarSource(undefined); const tmp57 = message.state !== constants2.SEND_FAILED || message.isCommandType(); } parseMessageMarkupResult = { allowDevLinks: "postal-address-country", allowEmojiLinks: "password", allowGameMentions: "email", content: undefined }; } } } const processColor = require(dependencyMap[0]).processColor; let closure_4 = importDefault(dependencyMap[1]); let closure_5 = importDefault(dependencyMap[2]); let closure_6 = importDefault(dependencyMap[3]); let closure_7 = importDefault(dependencyMap[4]); let closure_8 = importDefault(dependencyMap[5]); let closure_9 = importDefault(dependencyMap[6]); let closure_10 = importDefault(dependencyMap[7]); let closure_11 = importDefault(dependencyMap[8]); let closure_12 = importDefault(dependencyMap[9]); const ReferencedMessageState = require(dependencyMap[9]).ReferencedMessageState; let closure_14 = importDefault(dependencyMap[10]); let closure_15 = importDefault(dependencyMap[11]); let closure_16 = importDefault(dependencyMap[12]); let closure_17 = importDefault(dependencyMap[13]); let closure_18 = importDefault(dependencyMap[14]); let closure_19 = importDefault(dependencyMap[15]); let closure_20 = importDefault(dependencyMap[16]); let closure_21 = importDefault(dependencyMap[17]); let closure_22 = importDefault(dependencyMap[18]); let closure_23 = importDefault(dependencyMap[19]); const _module = require(dependencyMap[20]); ({ DEFAULT_GUILD_OFFICIAL_COLOR: closure_24, GUILD_OFFICIAL_HIGHLIGHT_ALPHA: closure_25, GUILD_OFFICIAL_HIGHLIGHT_ALPHA_COLOR: closure_26 } = _module); const ReferencedMessageRowState = require(dependencyMap[21]).ReferencedMessageRowState; const _module1 = require(dependencyMap[22]); ({ MessageTypes: closure_28, MessageStates: closure_29, MessageFlags: closure_30, ChannelTypes: closure_31 } = _module1); const GuildTagBadgeSize = require(dependencyMap[23]).GuildTagBadgeSize; const _module2 = require(dependencyMap[90]); const result = _module2.fileFinishedImporting("modules/messages/native/renderer/createMessageContent.tsx"); export default createMessageContent;