379 lines
15 KiB
TypeScript
379 lines
15 KiB
TypeScript
// Module ID: 16993
|
|
// Function ID: 16994
|
|
// Name: resolveMessageCodedLinks
|
|
// Dependencies: [5, 7203, 1387, 4462, 4461, 4466, 16994, 8649, 6169, 11643, 5486, 17001, 2]
|
|
|
|
// Module 16993 (resolveMessageCodedLinks)
|
|
import ensureGuildLoadedDefault from "ensureGuildLoaded" /* 1387 */;
|
|
import getPathsFromURLDefault from "getPathsFromURL" /* 4461 */;
|
|
import initializeDefault from "initialize" /* 5486 */;
|
|
import setupLoadFromMessageManagerHandlersDefault from "setupLoadFromMessageManagerHandlers" /* 17001 */;
|
|
import closure_3 from "asyncGeneratorStep" /* 5 */;
|
|
import closure_4 from "handleGuildTemplateResolveSuccess" /* 7203 */;
|
|
import closure_5 from "updateInvite" /* 4462 */;
|
|
|
|
const require = arg1;
|
|
function resolveMessageCodedLinks(content) {
|
|
closure_0 = content;
|
|
content = content.content;
|
|
if (content == null) {
|
|
content = null;
|
|
}
|
|
let arr = getPathsFromURLDefault(content);
|
|
let tmp2 = null != arr;
|
|
if (tmp2) {
|
|
tmp2 = 0 !== arr.length;
|
|
}
|
|
if (tmp2) {
|
|
let item = arr.forEach((arg0) => {
|
|
({ type, code } = arg0);
|
|
if (code(table[5]).CodedLinkType.INVITE === type) {
|
|
let tmpResult = tmp(tmp2[6]);
|
|
const result = tmpResult.queueMessageLinkFetch(callback(function*() {
|
|
if (c0 === 2) {
|
|
c0 = 3;
|
|
HermesBuiltin.throwTypeError();
|
|
} else if (tmp3 === 3) {
|
|
if (arg0 === 1) {
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
let obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c0 = 2;
|
|
if (0 === v0) {
|
|
if (arg0 === 1) {
|
|
c0 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c0 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
if (null == closure_1_5.getInvite(c0)) {
|
|
obj1 = v0(closure_1_2[7]);
|
|
v0 = 1;
|
|
c0 = 1;
|
|
obj1 = { value: null, done: false };
|
|
obj1[0] = obj1.resolveInvite(tmp6);
|
|
return obj1;
|
|
}
|
|
tmp6 = c0;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c0 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c0 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
}
|
|
c0 = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
} catch (tmp10) {
|
|
c0 = tmp;
|
|
throw tmp10;
|
|
}
|
|
}
|
|
}));
|
|
} else if (tmp(tmp2[5]).CodedLinkType.TEMPLATE === type) {
|
|
tmpResult = tmp(tmp2[6]);
|
|
const result1 = tmpResult.queueMessageLinkFetch(callback(function*() {
|
|
if (c0 === 2) {
|
|
c0 = 3;
|
|
HermesBuiltin.throwTypeError();
|
|
} else if (tmp3 === 3) {
|
|
if (arg0 === 1) {
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
let obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c0 = 2;
|
|
if (0 === v0) {
|
|
if (arg0 === 1) {
|
|
c0 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c0 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
if (null == closure_1_4.getGuildTemplate(c0)) {
|
|
obj1 = v0(closure_1_2[8]);
|
|
v0 = 1;
|
|
c0 = 1;
|
|
obj1 = { value: null, done: false };
|
|
obj1[0] = obj1.resolveGuildTemplate(tmp6);
|
|
return obj1;
|
|
}
|
|
tmp6 = c0;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c0 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c0 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
}
|
|
c0 = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
} catch (tmp10) {
|
|
c0 = tmp;
|
|
throw tmp10;
|
|
}
|
|
}
|
|
}));
|
|
} else if (tmp(tmp2[5]).CodedLinkType.BUILD_OVERRIDE !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.MANUAL_BUILD_OVERRIDE !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.EVENT !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.CHANNEL_LINK !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.ACTIVITY_BOOKMARK !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.EMBEDDED_ACTIVITY_INVITE !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.GUILD_PRODUCT !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.SERVER_SHOP !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.SOCIAL_LAYER_STOREFRONT !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.SOCIAL_LAYER_STOREFRONT_APP !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.QUESTS_EMBED !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.APP_DIRECTORY_STOREFRONT !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.APP_DIRECTORY_STOREFRONT_SKU !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.APP_OAUTH2_LINK !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.COLLECTIBLES_SHOP !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.EXPERIMENT !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.GAME_PROFILE !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.GAME_SERVER_SHARE !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.USER_PROFILE !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.APP_DIRECTORY_PROFILE === type) {
|
|
const embedApplication = tmp(tmp2[9]).getEmbedApplication(code);
|
|
const tmpResult1 = tmp(tmp2[9]);
|
|
} else {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
throw Error("Unknown coded link type: " + type);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
}
|
|
const message_snapshots = content.message_snapshots;
|
|
if (message_snapshots != null) {
|
|
const item1 = message_snapshots.forEach((message) => {
|
|
const arr = closure_1_1(closure_1_2[4])(message.message.content);
|
|
let tmp = null != arr;
|
|
if (tmp) {
|
|
tmp = 0 !== arr.length;
|
|
}
|
|
if (tmp) {
|
|
const item = arr.forEach((arg0) => {
|
|
({ type, code } = arg0);
|
|
if (code(table[5]).CodedLinkType.INVITE === type) {
|
|
let tmpResult = tmp(tmp2[6]);
|
|
const result = tmpResult.queueMessageLinkFetch(callback(function*() {
|
|
if (c0 === 2) {
|
|
c0 = 3;
|
|
HermesBuiltin.throwTypeError();
|
|
} else if (tmp3 === 3) {
|
|
if (arg0 === 1) {
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
let obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c0 = 2;
|
|
if (0 === v0) {
|
|
if (arg0 === 1) {
|
|
c0 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c0 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
if (null == closure_1_5.getInvite(c0)) {
|
|
obj1 = v0(closure_1_2[7]);
|
|
v0 = 1;
|
|
c0 = 1;
|
|
obj1 = { value: null, done: false };
|
|
obj1[0] = obj1.resolveInvite(tmp6);
|
|
return obj1;
|
|
}
|
|
tmp6 = c0;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c0 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c0 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
}
|
|
c0 = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
} catch (tmp10) {
|
|
c0 = tmp;
|
|
throw tmp10;
|
|
}
|
|
}
|
|
}));
|
|
} else if (tmp(tmp2[5]).CodedLinkType.TEMPLATE === type) {
|
|
tmpResult = tmp(tmp2[6]);
|
|
const result1 = tmpResult.queueMessageLinkFetch(callback(function*() {
|
|
if (c0 === 2) {
|
|
c0 = 3;
|
|
HermesBuiltin.throwTypeError();
|
|
} else if (tmp3 === 3) {
|
|
if (arg0 === 1) {
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
let obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c0 = 2;
|
|
if (0 === v0) {
|
|
if (arg0 === 1) {
|
|
c0 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c0 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
if (null == closure_1_4.getGuildTemplate(c0)) {
|
|
obj1 = v0(closure_1_2[8]);
|
|
v0 = 1;
|
|
c0 = 1;
|
|
obj1 = { value: null, done: false };
|
|
obj1[0] = obj1.resolveGuildTemplate(tmp6);
|
|
return obj1;
|
|
}
|
|
tmp6 = c0;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c0 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c0 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
}
|
|
c0 = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
} catch (tmp10) {
|
|
c0 = tmp;
|
|
throw tmp10;
|
|
}
|
|
}
|
|
}));
|
|
} else if (tmp(tmp2[5]).CodedLinkType.BUILD_OVERRIDE !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.MANUAL_BUILD_OVERRIDE !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.EVENT !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.CHANNEL_LINK !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.ACTIVITY_BOOKMARK !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.EMBEDDED_ACTIVITY_INVITE !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.GUILD_PRODUCT !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.SERVER_SHOP !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.SOCIAL_LAYER_STOREFRONT !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.SOCIAL_LAYER_STOREFRONT_APP !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.QUESTS_EMBED !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.APP_DIRECTORY_STOREFRONT !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.APP_DIRECTORY_STOREFRONT_SKU !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.APP_OAUTH2_LINK !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.COLLECTIBLES_SHOP !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.EXPERIMENT !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.GAME_PROFILE !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.GAME_SERVER_SHARE !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.USER_PROFILE !== type) {
|
|
if (tmp(tmp2[5]).CodedLinkType.APP_DIRECTORY_PROFILE === type) {
|
|
const embedApplication = tmp(tmp2[9]).getEmbedApplication(code);
|
|
const tmpResult1 = tmp(tmp2[9]);
|
|
} else {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
throw Error("Unknown coded link type: " + type);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
}
|
|
});
|
|
}
|
|
}
|
|
ensureGuildLoadedDefault;
|
|
initializeDefault;
|
|
class MessageCodedLinkManager extends tmp7 {
|
|
constructor() {
|
|
tmp3 = new MessageCodedLinkManager(tmp2, tmp, new.target);
|
|
// ThrowIfThisInitialized (0x7c)
|
|
tmp4 = require("setupLoadFromMessageManagerHandlers")(tmp3, resolveMessageCodedLinks);
|
|
return tmp3;
|
|
}
|
|
}
|
|
tmp = new tmp(tmp4, tmp3, tmp2, Object, defineProperty, MessageCodedLinkManager, importDefault);
|
|
// ThrowIfThisInitialized (0x7c)
|
|
setupLoadFromMessageManagerHandlersDefault(tmp, resolveMessageCodedLinks);
|
|
let result = require("set").fileFinishedImporting("modules/coded_links/MessageCodedLinkManager.tsx");
|
|
|
|
export default tmp;
|