decord/beta/source/modules/quests/native/QuestEmbed.native.tsx
github-actions 19e52f659f chore: update source for beta 347.11
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4973.js (118.4 MB)
2026-09-26 17:57:22 +00:00

272 lines
12 KiB
TypeScript

// Module ID: 13556
// Function ID: 13557
// Name: QuestEmbed
// Dependencies: [17, 1182, 7971, 5693, 1074, 8010, 1364, 1115, 7992, 12057, 5696, 4639, 11577, 1609, 13557, 7967, 7986, 7990, 8235, 2]
// Exports: createQuestsEmbed
// Module 13556 (QuestEmbed)
import _mod17 from "module_17" /* 17 */;
import Constants from "Constants" /* 1074 */;
import Constants2 from "Constants" /* 8010 */;
import getEmbedThemeColorsDefault from "getEmbedThemeColors" /* 8235 */;
import ThemeStore from "ThemeStore" /* 1182 */;
import QuestStore from "QuestStore" /* 7971 */;
import QuestConstants from "QuestConstants" /* 5693 */;
import size from "module_2" /* 2 */;
const Image = _mod17.Image;
({ QuestsExperimentLocations: metroRequire, QuestEmbedFallbackReason: closure_7 } = QuestConstants);
const ThemeTypes = Constants.ThemeTypes;
const InviteTypes = Constants2.InviteTypes;
let result = size.fileFinishedImporting("modules/quests/native/QuestEmbed.native.tsx");
export const createQuestsEmbed = function createQuestsEmbed(questId) {
questId = questId.questId;
let acceptBlurpleLabelBackgroundColor = dependencyMap;
({ theme, currentUser } = questId);
let acceptLabelGreenColor = getEmbedThemeColorsDefault(theme);
if (obj.isMetaQuest()) {
const intl9 = tmp2(1115).intl;
const intl10 = tmp2(1115).intl;
let intl11 = intl10.string(tmp2(1115).t.CXEb9p);
const colors5 = acceptLabelGreenColor.colors;
const obj2 = {};
const merged = Object.assign(acceptLabelGreenColor.baseColors);
obj2.headerColor = colors5.headerColor;
obj2.titleText = intl9.string(tmp2(1115).t["6LxbQM"]);
({ titleColor: obj25.titleColor, bodyTextColor: obj25.subtitleColor, bodyTextColor: obj25.bodyTextColor } = colors5);
obj2.thumbnailUrl = Image.resolveAssetSource(tmp(13557)).uri;
obj2.embedCanBeTapped = true;
obj2.canBeAccepted = true;
obj2.type = InviteTypes.GUILD;
const stringResult = intl9.string(tmp2(1115).t["6LxbQM"]);
let obj3 = {};
const tmp2Result = tmp2(1364);
const merged1 = Object.assign(obj2);
if (isAndroidResult) {
obj3.headerText = null;
obj3.subtitle = intl11;
let tmp86 = obj3;
} else {
obj3.headerText = undefined;
obj3.subtitle = intl11;
tmp86 = obj3;
}
obj3 = {};
const merged2 = Object.assign(tmp86);
intl11 = tmp2(1115).intl;
obj3.acceptLabelText = intl11.string(tmp2(1115).t.hvVgAZ);
acceptBlurpleLabelBackgroundColor = acceptLabelGreenColor.colors.acceptBlurpleLabelBackgroundColor;
obj3.acceptLabelBackgroundColor = acceptBlurpleLabelBackgroundColor;
acceptLabelGreenColor = acceptLabelGreenColor.colors.acceptLabelGreenColor;
obj3.acceptLabelColor = acceptLabelGreenColor;
isAndroidResult = tmp2(1364).isAndroid();
} else {
const result = tmp2(7967).findQuestOrReplacement(questId, QuestStore.quests, QuestStore.excludedQuests);
const excludedQuests = QuestStore.excludedQuests;
value = excludedQuests.get(questId);
if (null == result) {
if (tmp3.isFetchingCurrentQuests) {
const obj5 = { themeColors: acceptLabelGreenColor };
({ bodyText, themeColors } = obj5);
const colors4 = themeColors.colors;
const obj6 = {};
({ titleText, thumbnailUrl } = obj5);
const merged3 = Object.assign(themeColors.baseColors);
obj6.headerColor = colors4.headerColor;
obj6.titleText = titleText;
({ titleColor: obj22.titleColor, bodyTextColor: obj22.subtitleColor, bodyTextColor: obj22.bodyTextColor } = colors4);
obj6.thumbnailUrl = thumbnailUrl;
obj6.embedCanBeTapped = true;
obj6.canBeAccepted = true;
obj6.type = InviteTypes.GUILD;
const obj7 = {};
const tmp2Result17 = tmp2(1364);
const merged4 = Object.assign(obj6);
if (isAndroidResult1) {
obj7.headerText = null;
obj7.subtitle = bodyText;
} else {
obj7.headerText = undefined;
obj7.subtitle = bodyText;
}
isAndroidResult1 = tmp2(1364).isAndroid();
}
}
if (null == result) {
if (null == value) {
const result1 = tmp2(7986).trackQuestEmbedFallbackViewed(questId, constants2.UNKNOWN_QUEST);
const intl12 = tmp2(1115).intl;
const tmp2Result18 = tmp2(7986);
const intl13 = tmp2(1115).intl;
const stringResult2 = intl13.string(tmp2(1115).t.Ow5AQI);
const colors6 = acceptLabelGreenColor.colors;
const obj8 = {};
const merged5 = Object.assign(acceptLabelGreenColor.baseColors);
obj8.headerColor = colors6.headerColor;
obj8.titleText = intl12.string(tmp2(1115).t["rxf+nx"]);
({ titleColor: obj34.titleColor, bodyTextColor: obj34.subtitleColor, bodyTextColor: obj34.bodyTextColor } = colors6);
obj8.thumbnailUrl = Image.resolveAssetSource(tmp(13557)).uri;
obj8.embedCanBeTapped = true;
obj8.canBeAccepted = true;
obj8.type = InviteTypes.GUILD;
const stringResult1 = intl12.string(tmp2(1115).t["rxf+nx"]);
const obj9 = {};
const tmp2Result19 = tmp2(1364);
const merged6 = Object.assign(obj8);
if (isAndroidResult2) {
obj9.headerText = null;
obj9.subtitle = stringResult2;
} else {
obj9.headerText = undefined;
obj9.subtitle = stringResult2;
}
isAndroidResult2 = tmp2(1364).isAndroid();
}
const result2 = tmp2(7986).trackQuestEmbedFallbackViewed(questId, constants2.EXCLUDED_QUEST);
const intl7 = tmp2(1115).intl;
const tmp2Result20 = tmp2(7986);
const intl8 = tmp2(1115).intl;
const stringResult4 = intl8.string(tmp2(1115).t.ii4mJo);
const colors3 = acceptLabelGreenColor.colors;
const obj10 = {};
const merged7 = Object.assign(acceptLabelGreenColor.baseColors);
obj10.headerColor = colors3.headerColor;
obj10.titleText = intl7.string(tmp2(1115).t.Dd6Daw);
({ titleColor: obj18.titleColor, bodyTextColor: obj18.subtitleColor, bodyTextColor: obj18.bodyTextColor } = colors3);
obj10.thumbnailUrl = Image.resolveAssetSource(tmp(13557)).uri;
obj10.embedCanBeTapped = true;
obj10.canBeAccepted = true;
obj10.type = InviteTypes.GUILD;
const stringResult3 = intl7.string(tmp2(1115).t.Dd6Daw);
const obj11 = {};
const tmp2Result21 = tmp2(1364);
const merged8 = Object.assign(obj10);
if (isAndroidResult3) {
obj11.headerText = null;
obj11.subtitle = stringResult4;
} else {
obj11.headerText = undefined;
obj11.subtitle = stringResult4;
}
isAndroidResult3 = tmp2(1364).isAndroid();
} else {
if (tmp2Result22.isShareableQuest(result.config)) {
const userStatus = result.userStatus;
let enrolledAt;
if (userStatus != null) {
enrolledAt = userStatus.enrolledAt;
}
const _Date = Date;
const date = new Date();
const tmp26 = result.config.expiresAt < date.toISOString();
const tmp21 = null != enrolledAt;
const tmp2Result23 = tmp2(4639);
const intl3 = tmp2(1115).intl;
const obj12 = { questName: result.config.messages.questName };
const gamePublisher = result.config.messages.gamePublisher;
const _Date2 = Date;
const tmp29 = tmp2(4639).isThemeDark(ThemeStore.getState().theme) ? ThemeTypes.DARK : ThemeTypes.LIGHT;
const tmp30 = null != tmp3.questEnrollmentBlockedUntil;
const date1 = new Date();
if (result.config.expiresAt < date1.toISOString()) {
const intl4 = tmp2(1115).intl;
const obj14 = { questName: result.config.messages.questName };
let formatToPlainStringResult1 = intl4.formatToPlainString(tmp2(1115).t["ge+AJp"], obj14);
} else {
const questTaskDetails = tmp2(7992).getQuestTaskDetails(result);
const tmp2Result24 = tmp2(7992);
const thirdPartyTaskDetails = tmp2(7992).getThirdPartyTaskDetails(result);
const tmp2Result25 = tmp2(7992);
const obj15 = { quest: result, taskDetails: questTaskDetails, location: constants.EMBED_MOBILE, sourceQuestContent: tmp2(5696).QuestContent.QUEST_EMBED_MOBILE, thirdPartyTaskDetails, withoutMarkdown: true, currentUser };
formatToPlainStringResult1 = tmp2(12057).getQuestsInstructionsToWinReward(obj15);
const tmp2Result26 = tmp2(12057);
}
const formatToPlainStringResult = intl3.formatToPlainString(tmp2(1115).t.EAYZAr, obj12);
const colors2 = acceptLabelGreenColor.colors;
const obj16 = {};
const merged9 = Object.assign(acceptLabelGreenColor.baseColors);
obj16.headerColor = colors2.headerColor;
obj16.titleText = formatToPlainStringResult;
({ titleColor: obj13.titleColor, bodyTextColor: obj13.subtitleColor, bodyTextColor: obj13.bodyTextColor } = colors2);
obj16.thumbnailUrl = tmp2(11577).getQuestAsset(result, tmp2(11577).QuestAssetType.GAME_TILE, tmp29).url;
obj16.embedCanBeTapped = true;
obj16.canBeAccepted = true;
obj16.type = InviteTypes.GUILD;
const tmp2Result27 = tmp2(11577);
const obj17 = {};
const tmp2Result28 = tmp2(1364);
const merged10 = Object.assign(obj16);
if (isAndroidResult4) {
obj17.headerText = null;
obj17.subtitle = formatToPlainStringResult1;
let tmp44 = obj17;
} else {
obj17.headerText = undefined;
obj17.subtitle = formatToPlainStringResult1;
tmp44 = obj17;
}
const obj19 = {};
const merged11 = Object.assign(tmp44);
if (!tmp21) {
if (!tmp26) {
const intl5 = tmp2(1115).intl;
const string = intl5.string;
const t = tmp2(1115).t;
if (tmp30) {
let stringResult5 = string(t["th2+0j"]);
} else {
stringResult5 = string(t.kUQLMJ);
}
obj19.acceptLabelText = stringResult5;
obj19.acceptLabelBackgroundColor = acceptLabelGreenColor.colors.acceptBlurpleLabelBackgroundColor;
obj19.acceptLabelColor = acceptLabelGreenColor.colors.acceptLabelGreenColor;
obj19.thumbnailCornerRadius = 8;
}
}
const intl6 = tmp2(1115).intl;
const string2 = intl6.string;
let hvVgAZ = tmp2(1115).t;
if (tmp26) {
hvVgAZ = hvVgAZ.hvVgAZ;
let string2Result = string2(hvVgAZ);
} else {
string2Result = string2(hvVgAZ["th2+0j"]);
}
isAndroidResult4 = tmp2(1364).isAndroid();
} else {
const result3 = tmp2(7986).trackQuestEmbedFallbackViewed(questId, constants2.NOT_SHAREABLE_QUEST);
const intl = tmp2(1115).intl;
const tmp2Result29 = tmp2(7986);
const intl2 = tmp2(1115).intl;
const stringResult7 = intl2.string(tmp2(1115).t.NXrP3N);
const colors = acceptLabelGreenColor.colors;
const obj20 = {};
const merged12 = Object.assign(acceptLabelGreenColor.baseColors);
obj20.headerColor = colors.headerColor;
obj20.titleText = intl.string(tmp2(1115).t.Dd6Daw);
({ titleColor: obj4.titleColor, bodyTextColor: obj4.subtitleColor, bodyTextColor: obj4.bodyTextColor } = colors);
obj20.thumbnailUrl = Image.resolveAssetSource(tmp(13557)).uri;
obj20.embedCanBeTapped = true;
obj20.canBeAccepted = true;
obj20.type = InviteTypes.GUILD;
const stringResult6 = intl.string(tmp2(1115).t.Dd6Daw);
const obj21 = {};
const tmp2Result30 = tmp2(1364);
const merged13 = Object.assign(obj20);
if (isAndroidResult5) {
obj21.headerText = null;
obj21.subtitle = stringResult7;
let tmp19 = obj21;
} else {
obj21.headerText = undefined;
obj21.subtitle = stringResult7;
tmp19 = obj21;
}
return tmp19;
}
tmp2Result22 = tmp2(7990);
}
const tmp2Result16 = tmp2(7967);
}
};