2026-09-10 05:38:07 +00:00
|
|
|
// Module ID: 5009
|
|
|
|
|
// Function ID: 5010
|
|
|
|
|
// Name: CustomMarkup
|
|
|
|
|
// Dependencies: [5010, 4565, 5011, 4564, 4270, 5012, 2]
|
2026-07-29 08:29:29 +00:00
|
|
|
// Exports: createWidgetMessageRules, getNotifCenterV2MessagePreviewParser, getParser, getParserWithoutLinks, getWidgetMessageRules
|
2026-07-20 16:05:17 +00:00
|
|
|
|
2026-09-10 05:38:07 +00:00
|
|
|
// Module 5009 (CustomMarkup)
|
|
|
|
|
import _modDef4270 from "module_4270" /* 4270 */;
|
|
|
|
|
import MarkupUtilsDefault from "MarkupUtils" /* 4564 */;
|
|
|
|
|
import MarkupReactRules from "MarkupReactRules" /* 4565 */;
|
|
|
|
|
import MarkupTypes from "MarkupTypes" /* 5010 */;
|
|
|
|
|
import combineMarkupRulesDefault from "combineMarkupRules" /* 5011 */;
|
|
|
|
|
import MarkupRulesDefault from "MarkupRules" /* 5012 */;
|
|
|
|
|
import size from "module_2" /* 2 */;
|
|
|
|
|
|
|
|
|
|
const MarkupReactRulesDefault = MarkupReactRules;
|
2026-08-24 06:08:38 +00:00
|
|
|
|
2026-07-20 16:05:17 +00:00
|
|
|
function createRules(arg0) {
|
|
|
|
|
let obj = arg1;
|
|
|
|
|
if (arg1 === undefined) {
|
|
|
|
|
obj = {};
|
|
|
|
|
}
|
2026-09-10 05:38:07 +00:00
|
|
|
const tmp = MarkupReactRulesDefault(arg0, obj);
|
|
|
|
|
items = [MarkupUtilsDefault.defaultRules, tmp, ];
|
2026-07-20 16:05:17 +00:00
|
|
|
const obj2 = {};
|
|
|
|
|
const obj3 = {};
|
2026-09-10 05:38:07 +00:00
|
|
|
const merged = Object.assign(_modDef4270.defaultRules.link);
|
|
|
|
|
obj3.react = tmp[MarkupTypes.AST_KEY.LINK].react;
|
|
|
|
|
obj2[MarkupTypes.AST_KEY.LINK] = obj3;
|
|
|
|
|
const obj4 = {};
|
|
|
|
|
const merged1 = Object.assign(_modDef4270.defaultRules.url);
|
|
|
|
|
obj4.react = tmp[MarkupTypes.AST_KEY.URL].react;
|
|
|
|
|
obj2[MarkupTypes.AST_KEY.URL] = obj4;
|
|
|
|
|
const obj5 = {};
|
|
|
|
|
const merged2 = Object.assign(_modDef4270.defaultRules.autolink);
|
|
|
|
|
obj5.react = tmp[MarkupTypes.AST_KEY.AUTOLINK].react;
|
|
|
|
|
obj2[MarkupTypes.AST_KEY.AUTOLINK] = obj5;
|
|
|
|
|
const obj6 = {};
|
|
|
|
|
const merged3 = Object.assign(_modDef4270.defaultRules.blockQuote);
|
|
|
|
|
obj6.react = tmp[MarkupTypes.AST_KEY.BLOCK_QUOTE].react;
|
|
|
|
|
obj2[MarkupTypes.AST_KEY.BLOCK_QUOTE] = obj6;
|
|
|
|
|
items[2] = obj2;
|
2026-08-24 06:08:38 +00:00
|
|
|
return combineMarkupRulesDefault(items);
|
2026-07-20 16:05:17 +00:00
|
|
|
}
|
|
|
|
|
function createRulesWithoutLinks(arg0, arg1) {
|
|
|
|
|
let obj = arg1;
|
|
|
|
|
if (arg1 === undefined) {
|
|
|
|
|
obj = {};
|
|
|
|
|
}
|
|
|
|
|
const merged = Object.assign(createRules(arg0, obj));
|
2026-07-29 08:29:29 +00:00
|
|
|
for (const item10012 of items) {
|
|
|
|
|
delete tmp[tmp2];
|
|
|
|
|
continue;
|
2026-07-20 16:05:17 +00:00
|
|
|
}
|
2026-09-10 05:38:07 +00:00
|
|
|
return {};
|
2026-07-20 16:05:17 +00:00
|
|
|
}
|
2026-09-10 05:38:07 +00:00
|
|
|
function createNotifCenterV2MessagePreviewRules(arg0, arg1, roleStyle) {
|
|
|
|
|
const tmp = MarkupReactRulesDefault(arg0, arg1, roleStyle);
|
|
|
|
|
items = [MarkupUtilsDefault.notifCenterV2MessagePreviewRules, ];
|
|
|
|
|
const obj = {};
|
|
|
|
|
const obj2 = {};
|
|
|
|
|
const merged = Object.assign(MarkupRulesDefault.RULES[MarkupTypes.AST_KEY.MENTION]);
|
|
|
|
|
obj2.react = tmp[MarkupTypes.AST_KEY.MENTION].react;
|
|
|
|
|
obj[MarkupTypes.AST_KEY.MENTION] = obj2;
|
|
|
|
|
const obj3 = {};
|
|
|
|
|
const merged1 = Object.assign(MarkupRulesDefault.RULES[MarkupTypes.AST_KEY.CHANNEL_MENTION]);
|
|
|
|
|
obj3.react = tmp[MarkupTypes.AST_KEY.CHANNEL_MENTION].react;
|
|
|
|
|
obj[MarkupTypes.AST_KEY.CHANNEL_MENTION] = obj3;
|
|
|
|
|
const obj4 = {};
|
|
|
|
|
const merged2 = Object.assign(MarkupRulesDefault.RULES[MarkupTypes.AST_KEY.ITALICS]);
|
|
|
|
|
obj4.react = tmp[MarkupTypes.AST_KEY.ITALICS].react;
|
|
|
|
|
obj[MarkupTypes.AST_KEY.ITALICS] = obj4;
|
2026-07-20 16:05:17 +00:00
|
|
|
items[1] = obj;
|
2026-08-24 06:08:38 +00:00
|
|
|
return combineMarkupRulesDefault(items);
|
2026-07-20 16:05:17 +00:00
|
|
|
}
|
2026-09-10 05:38:07 +00:00
|
|
|
let items = [MarkupTypes.AST_KEY.URL, MarkupTypes.AST_KEY.AUTOLINK, MarkupTypes.AST_KEY.LINK, "mailto", "tel"];
|
|
|
|
|
const result = size.fileFinishedImporting("modules/markup/CustomMarkup.native.tsx");
|
2026-07-20 16:05:17 +00:00
|
|
|
|
|
|
|
|
export { createRules };
|
|
|
|
|
export const getParser = function getParser(arg0) {
|
|
|
|
|
let obj = arg0;
|
|
|
|
|
if (arg0 === undefined) {
|
|
|
|
|
obj = {};
|
|
|
|
|
}
|
2026-09-10 05:38:07 +00:00
|
|
|
let obj2 = arg1;
|
2026-07-29 08:29:29 +00:00
|
|
|
if (arg1 === undefined) {
|
2026-09-10 05:38:07 +00:00
|
|
|
obj2 = {};
|
2026-07-20 16:05:17 +00:00
|
|
|
}
|
2026-09-10 05:38:07 +00:00
|
|
|
return MarkupUtilsDefault.reactParserFor(createRules(obj, obj2));
|
2026-07-20 16:05:17 +00:00
|
|
|
};
|
|
|
|
|
export { createRulesWithoutLinks };
|
2026-08-24 06:08:38 +00:00
|
|
|
export const getParserWithoutLinks = function getParserWithoutLinks(arg0) {
|
|
|
|
|
let obj = arg0;
|
|
|
|
|
if (arg0 === undefined) {
|
2026-07-20 16:05:17 +00:00
|
|
|
obj = {};
|
|
|
|
|
}
|
2026-09-10 05:38:07 +00:00
|
|
|
let obj2 = arg1;
|
2026-07-29 08:29:29 +00:00
|
|
|
if (arg1 === undefined) {
|
2026-09-10 05:38:07 +00:00
|
|
|
obj2 = {};
|
2026-07-20 16:05:17 +00:00
|
|
|
}
|
2026-09-10 05:38:07 +00:00
|
|
|
return MarkupUtilsDefault.reactParserFor(createRulesWithoutLinks(obj, obj2));
|
2026-07-20 16:05:17 +00:00
|
|
|
};
|
|
|
|
|
export { createNotifCenterV2MessagePreviewRules };
|
2026-09-10 05:38:07 +00:00
|
|
|
export const getNotifCenterV2MessagePreviewParser = function getNotifCenterV2MessagePreviewParser(arg0, arg1, roleStyle) {
|
2026-07-20 16:05:17 +00:00
|
|
|
let obj = arg0;
|
|
|
|
|
if (arg0 === undefined) {
|
|
|
|
|
obj = {};
|
|
|
|
|
}
|
2026-09-10 05:38:07 +00:00
|
|
|
let obj2 = arg1;
|
|
|
|
|
if (arg1 === undefined) {
|
|
|
|
|
obj2 = {};
|
2026-07-20 16:05:17 +00:00
|
|
|
}
|
2026-09-10 05:38:07 +00:00
|
|
|
return MarkupUtilsDefault.reactParserFor(createNotifCenterV2MessagePreviewRules(obj, obj2, roleStyle));
|
2026-07-29 08:29:29 +00:00
|
|
|
};
|
|
|
|
|
export const createWidgetMessageRules = function createWidgetMessageRules() {
|
2026-09-10 05:38:07 +00:00
|
|
|
items = [MarkupUtilsDefault.lockscreenWidgetMessageRules, ];
|
|
|
|
|
const obj = {};
|
|
|
|
|
const obj2 = {};
|
|
|
|
|
const merged = Object.assign(MarkupRulesDefault.RULES[MarkupTypes.AST_KEY.MENTION]);
|
|
|
|
|
obj2.react = MarkupReactRules.plainMentionRenderer;
|
|
|
|
|
obj[MarkupTypes.AST_KEY.MENTION] = obj2;
|
|
|
|
|
const obj3 = {};
|
|
|
|
|
const merged1 = Object.assign(MarkupRulesDefault.RULES.spoiler);
|
|
|
|
|
obj3.react = MarkupReactRules.plainSpoilerRenderer;
|
|
|
|
|
obj[MarkupTypes.AST_KEY.SPOILER] = obj3;
|
2026-07-29 08:29:29 +00:00
|
|
|
items[1] = obj;
|
2026-08-24 06:08:38 +00:00
|
|
|
return combineMarkupRulesDefault(items);
|
2026-07-20 16:05:17 +00:00
|
|
|
};
|
|
|
|
|
export const getWidgetMessageRules = function getWidgetMessageRules() {
|
2026-09-10 05:38:07 +00:00
|
|
|
const obj = MarkupUtilsDefault;
|
|
|
|
|
items = [MarkupUtilsDefault.lockscreenWidgetMessageRules, ];
|
|
|
|
|
const obj2 = {};
|
|
|
|
|
const obj3 = {};
|
|
|
|
|
const merged = Object.assign(MarkupRulesDefault.RULES[MarkupTypes.AST_KEY.MENTION]);
|
|
|
|
|
obj3.react = MarkupReactRules.plainMentionRenderer;
|
|
|
|
|
obj2[MarkupTypes.AST_KEY.MENTION] = obj3;
|
|
|
|
|
const obj4 = {};
|
|
|
|
|
const merged1 = Object.assign(MarkupRulesDefault.RULES.spoiler);
|
|
|
|
|
obj4.react = MarkupReactRules.plainSpoilerRenderer;
|
|
|
|
|
obj2[MarkupTypes.AST_KEY.SPOILER] = obj4;
|
|
|
|
|
items[1] = obj2;
|
2026-08-24 06:08:38 +00:00
|
|
|
return obj.reactParserFor(combineMarkupRulesDefault(items));
|
2026-07-20 16:05:17 +00:00
|
|
|
};
|