// Module ID: 7805 // Function ID: 61953 // Name: importDefaultResult1 // Dependencies: [653, 664, 1362, 4121, 7806, 7817, 2] // Exports: parseEmbedDescriptionMarkup, parseEmbedTitleMarkup, parseEmbedTitleMarkupWithoutLinks, parseMessageMarkup // Module 7805 (importDefaultResult1) import { MessageTypes } from "ME"; import importDefaultResult from "priv"; import importDefaultResult1 from "priv"; import importDefaultResult2 from "priv"; import importDefaultResult3 from "priv"; let obj = { max: Infinity, maxAge: 15 * require("set").Millis.MINUTE, updateAgeOnGet: true }; importDefaultResult = new importDefaultResult(obj); importDefaultResult1 = new importDefaultResult1(obj); obj = {}; let merged = Object.assign(obj); obj["updateAgeOnGet"] = false; importDefaultResult2 = new importDefaultResult2(obj); importDefaultResult3 = new importDefaultResult3(obj); let result = require("priv").fileFinishedImporting("modules/messages/native/renderer/MarkupParsers.tsx"); export const parseEmbedTitleMarkup = function parseEmbedTitleMarkup(rawName, closure_0) { const combined = "" + rawName + "-" + closure_0; let value = importDefaultResult.get(combined); if (null == value) { let obj = importDefault(4121); obj = { channelId: closure_0 }; const parseEmbedTitleToASTResult = obj.parseEmbedTitleToAST(rawName, true, obj); const result = importDefaultResult.set(combined, parseEmbedTitleToASTResult); value = parseEmbedTitleToASTResult; } return value; }; export const parseEmbedTitleMarkupWithoutLinks = function parseEmbedTitleMarkupWithoutLinks(arg0, channelId) { const combined = "" + arg0 + "-" + channelId + "-nolinks"; let value = importDefaultResult1.get(combined); if (null == value) { let obj = importDefault(4121); obj = { channelId }; const result = obj.parseEmbedTitleWithoutLinksToAST(arg0, true, obj); const result1 = importDefaultResult1.set(combined, result); value = result; } return value; }; export const parseEmbedDescriptionMarkup = function parseEmbedDescriptionMarkup(arg0) { let channelId; let description; let ignoreCache; let isField; let replaceMap; let showListsAndHeaders; let showMaskedLinks; ({ description, channelId, replaceMap, showListsAndHeaders } = arg0); ({ isField, ignoreCache, showMaskedLinks } = arg0); const combined = "" + description + "-" + channelId; const value = importDefaultResult2.get(combined); if (null != value) { if (!ignoreCache) { return value; } } let replaced = description; let tmp4 = description; const keys = Object.keys(); if (keys !== undefined) { tmp4 = replaced; while (keys[tmp] !== undefined) { let tmp10 = tmp6; replaced = replaced.replaceAll(tmp6, replaceMap[tmp6]); continue; } } const obj = { channelId, allowGameMentions: true, allowLinks: true, allowEmojiLinks: true }; let tmp7 = !isField; if (tmp7) { tmp7 = showListsAndHeaders; } obj.allowHeading = tmp7; obj.allowList = showListsAndHeaders; obj.previewLinkTarget = showMaskedLinks; const parseToASTResult = importDefault(4121).parseToAST(tmp4, true, obj); const result = importDefaultResult2.set(combined, parseToASTResult); return parseToASTResult; }; export const parseMessageMarkup = function parseMessageMarkup(message, message2, forceHideSimpleEmbedContent, isInlineReplyPreview, arg4, result, result2) { let flag = isInlineReplyPreview; let flag2 = arg4; let flag3 = result; let flag4 = result2; if (isInlineReplyPreview === undefined) { flag = false; } if (flag2 === undefined) { flag2 = false; } if (flag3 === undefined) { flag3 = false; } if (flag4 === undefined) { flag4 = false; } const value = importDefaultResult3.get(message); if (null != value) { if (value.isInlineReplyPreview === flag) { return value; } } if (message.type !== MessageTypes.CHANGELOG) { let obj = {}; let obj1 = require(7817) /* getInitialParserStateFromMessage */; obj = { contentMessage: message2, hideSimpleEmbedContent: forceHideSimpleEmbedContent, formatInline: flag, allowGameMentions: true }; let tmp5 = flag2; if (!flag2) { tmp5 = flag3; } obj.allowHeading = tmp5; let tmp6 = flag2; if (!flag2) { tmp6 = flag3; } obj.allowList = tmp6; obj.allowLinks = flag4; obj.previewLinkTarget = flag4; const merged = Object.assign(obj1.renderMessageMarkupToAST(message, obj)); obj["isInlineReplyPreview"] = flag; result = importDefaultResult3.set(message, obj); } obj = { content: null, isInlineReplyPreview: false, hasSpoilerEmbeds: false, hasBailedAst: false }; const obj5 = importDefault(4121); obj1 = { hideSimpleEmbedContent: forceHideSimpleEmbedContent, formatInline: flag }; flag = flag2; const obj6 = require(7806) /* LHeading */; if (!flag2) { flag = flag3; } obj1.allowHeading = flag; if (!flag2) { flag2 = flag3; } obj1.allowList = flag2; obj1.allowLinks = flag4; obj1.previewLinkTarget = flag4; obj.content = obj5.astParserFor(require(7806) /* LHeading */.changelogRules(message.changelogId, true))(message.content, false, obj1); flag4 = importDefaultResult3; const result1 = importDefaultResult3.set(message, obj); };