215 lines
11 KiB
TypeScript
215 lines
11 KiB
TypeScript
// Module ID: 13880
|
|
// Function ID: 105006
|
|
// Name: QuestDockContextMenuActionSheet
|
|
// Dependencies: []
|
|
// Exports: default
|
|
|
|
// Module 13880 (QuestDockContextMenuActionSheet)
|
|
let closure_3 = importDefault(dependencyMap[0]);
|
|
importAll(dependencyMap[1]);
|
|
const UserSettingsSections = arg1(dependencyMap[2]).UserSettingsSections;
|
|
({ jsx: closure_5, jsxs: closure_6 } = arg1(dependencyMap[3]));
|
|
const tmp3 = arg1(dependencyMap[3]);
|
|
const result = arg1(dependencyMap[36]).fileFinishedImporting("modules/quests/native/QuestDock/QuestDockContextMenuActionSheet.tsx");
|
|
|
|
export default function QuestDockContextMenuActionSheet(quest) {
|
|
quest = quest.quest;
|
|
const arg1 = quest;
|
|
let obj = arg1(dependencyMap[4]);
|
|
let isShareableQuestResult = obj.isShareableQuest(quest.config);
|
|
let obj1 = arg1(dependencyMap[5]);
|
|
const questPreviewActions = obj1.useQuestPreviewActions(quest.id);
|
|
({ handleComplete: closure_1, handleProgress: closure_2, handleResetDismissibilityClick: closure_3, handleResetStatusClick: closure_4 } = questPreviewActions);
|
|
let obj2 = arg1(dependencyMap[6]);
|
|
const externalCtaLabel = obj2.getExternalCtaLabel(quest);
|
|
obj = {};
|
|
obj = { hasIcons: true };
|
|
obj1 = {};
|
|
obj2 = { IconComponent: arg1(dependencyMap[9]).LinkExternalMediumIcon };
|
|
obj1.icon = callback2(arg1(dependencyMap[8]).ActionSheetRow.Icon, obj2);
|
|
obj1.label = callback2(arg1(dependencyMap[10]).FormLabel, { text: externalCtaLabel });
|
|
obj1.onPress = function onPress() {
|
|
let obj = quest(closure_2[11]);
|
|
obj = { content: quest(closure_2[12]).QuestContent.QUEST_BAR_MOBILE, ctaContent: quest(closure_2[13]).QuestContentCTA.CONTEXT_MENU_OPEN_GAME_LINK, sourceQuestContent: quest(closure_2[12]).QuestContent.QUEST_BAR_MOBILE };
|
|
obj.openGameLinkDirectly(quest, obj);
|
|
callback(closure_2[14]).hideActionSheet();
|
|
};
|
|
const items = [callback2(arg1(dependencyMap[8]).ActionSheetRow, obj1), ];
|
|
if (isShareableQuestResult) {
|
|
const obj3 = {};
|
|
const obj4 = { IconComponent: arg1(dependencyMap[15]).CopyIcon };
|
|
obj3.icon = callback2(arg1(dependencyMap[8]).ActionSheetRow.Icon, obj4);
|
|
const obj5 = {};
|
|
const intl = arg1(dependencyMap[16]).intl;
|
|
obj5.text = intl.string(arg1(dependencyMap[16]).t.WqhZss);
|
|
obj3.label = callback2(arg1(dependencyMap[10]).FormLabel, obj5);
|
|
obj3.onPress = function onPress() {
|
|
let obj = quest(closure_2[6]);
|
|
obj = { content: quest(closure_2[12]).QuestContent.QUEST_BAR_MOBILE, ctaContent: quest(closure_2[13]).QuestContentCTA.CONTEXT_MENU_COPY_LINK, sourceQuestContent: quest(closure_2[12]).QuestContent.QUEST_BAR_MOBILE };
|
|
obj.copyShareLink(quest.id, obj);
|
|
callback(closure_2[14]).hideActionSheet();
|
|
};
|
|
isShareableQuestResult = callback2(arg1(dependencyMap[8]).ActionSheetRow, obj3);
|
|
}
|
|
items[1] = isShareableQuestResult;
|
|
obj.children = items;
|
|
const items1 = [callback3(arg1(dependencyMap[8]).ActionSheetRow.Group, obj), , ];
|
|
const obj6 = { hasIcons: true };
|
|
const obj7 = {};
|
|
const obj8 = { IconComponent: importDefault(dependencyMap[17]) };
|
|
obj7.icon = callback2(arg1(dependencyMap[8]).ActionSheetRow.Icon, obj8);
|
|
const obj9 = {};
|
|
const intl2 = arg1(dependencyMap[16]).intl;
|
|
obj9.text = intl2.string(arg1(dependencyMap[16]).t.LLLLPD);
|
|
obj7.label = callback2(arg1(dependencyMap[10]).FormLabel, obj9);
|
|
obj7.onPress = function onPress() {
|
|
let obj = quest(closure_2[18]);
|
|
if (obj.shouldMigrateToAdAnalyticsInterface(quest(closure_2[18]).AdAnalyticsInterfaceExperimentStep.STEP_2_CLICKED_INTERNAL, "quest_dock_context_menu")) {
|
|
let tmpResult = tmp(tmp2[19]);
|
|
obj = { type: tmp(tmp2[20]).AdUserActionType.CLICK_INTERNAL, adCreativeType: tmp(tmp2[21]).AdCreativeType.QUEST, adCreativeId: quest.id, questContentCTA: tmp(tmp2[13]).QuestContentCTA.CONTEXT_MENU_LEARN_MORE, surfaceId: tmp(tmp2[12]).QuestContent.QUEST_BAR_MOBILE, sourceQuestContent: tmp(tmp2[12]).QuestContent.QUEST_BAR_MOBILE };
|
|
tmpResult.captureAdUserAction(obj);
|
|
} else {
|
|
tmpResult = tmp(tmp2[22]);
|
|
obj = { questId: quest.id, questContent: tmp(tmp2[12]).QuestContent.QUEST_BAR_MOBILE, questContentCTA: tmp(tmp2[13]).QuestContentCTA.CONTEXT_MENU_LEARN_MORE, sourceQuestContent: tmp(tmp2[12]).QuestContent.QUEST_BAR_MOBILE };
|
|
const result = tmpResult.trackQuestContentClicked(obj);
|
|
}
|
|
const obj6 = quest(closure_2[23]);
|
|
obj6.openQuestHome({ scrollToQuestId: quest.id, fromContent: quest(closure_2[12]).QuestContent.QUEST_BAR_MOBILE });
|
|
const obj1 = { scrollToQuestId: quest.id, fromContent: quest(closure_2[12]).QuestContent.QUEST_BAR_MOBILE };
|
|
callback(closure_2[14]).hideActionSheet();
|
|
};
|
|
const items2 = [callback2(arg1(dependencyMap[8]).ActionSheetRow, obj7), , ];
|
|
const obj10 = {};
|
|
const obj11 = { IconComponent: arg1(dependencyMap[24]).CircleQuestionIcon };
|
|
obj10.icon = callback2(arg1(dependencyMap[8]).ActionSheetRow.Icon, obj11);
|
|
const obj12 = {};
|
|
const intl3 = arg1(dependencyMap[16]).intl;
|
|
obj12.text = intl3.string(arg1(dependencyMap[16]).t.GcsZKJ);
|
|
obj10.label = callback2(arg1(dependencyMap[10]).FormLabel, obj12);
|
|
obj10.onPress = function onPress() {
|
|
let obj = callback(closure_2[25]);
|
|
obj = { quest, isTargetedDisclosure: true };
|
|
obj = { content: quest(closure_2[12]).QuestContent.QUEST_BAR_MOBILE, ctaContent: quest(closure_2[13]).QuestContentCTA.CONTEXT_MENU_OPEN_DISCLOSURE, sourceQuestContent: quest(closure_2[12]).QuestContent.QUEST_BAR_MOBILE };
|
|
obj.trackingCtx = obj;
|
|
obj.showModal(obj);
|
|
callback(closure_2[14]).hideActionSheet();
|
|
};
|
|
items2[1] = callback2(arg1(dependencyMap[8]).ActionSheetRow, obj10);
|
|
const obj13 = {};
|
|
const obj14 = { IconComponent: arg1(dependencyMap[26]).XSmallIcon };
|
|
obj13.icon = callback2(arg1(dependencyMap[8]).ActionSheetRow.Icon, obj14);
|
|
const obj15 = {};
|
|
const intl4 = arg1(dependencyMap[16]).intl;
|
|
obj15.text = intl4.string(arg1(dependencyMap[16]).t.NN79E9);
|
|
obj13.label = callback2(arg1(dependencyMap[10]).FormLabel, obj15);
|
|
const intl5 = arg1(dependencyMap[16]).intl;
|
|
const stringResult = intl5.string(arg1(dependencyMap[16]).t.V6htN5);
|
|
obj13.subLabel = stringResult;
|
|
// CreateGeneratorClosureLongIndex (0x67)
|
|
obj13.onPress = callback(stringResult);
|
|
items2[2] = callback2(arg1(dependencyMap[8]).ActionSheetRow, obj13);
|
|
obj6.children = items2;
|
|
items1[1] = callback3(arg1(dependencyMap[8]).ActionSheetRow.Group, obj6);
|
|
let preview = quest.preview;
|
|
if (preview) {
|
|
const obj16 = {};
|
|
const intl6 = arg1(dependencyMap[16]).intl;
|
|
obj16.title = intl6.string(arg1(dependencyMap[16]).t.Ape+mm);
|
|
obj16.hasIcons = true;
|
|
const obj17 = {};
|
|
const obj18 = { IconComponent: arg1(dependencyMap[29]).TrophyIcon };
|
|
obj17.icon = callback2(arg1(dependencyMap[8]).ActionSheetRow.Icon, obj18);
|
|
const obj19 = {};
|
|
const intl7 = arg1(dependencyMap[16]).intl;
|
|
obj19.text = intl7.string(arg1(dependencyMap[16]).t.jQEfRT);
|
|
obj17.label = callback2(arg1(dependencyMap[10]).FormLabel, obj19);
|
|
obj17.onPress = function onPress() {
|
|
callback();
|
|
callback(closure_2[14]).hideActionSheet();
|
|
};
|
|
const items3 = [callback2(arg1(dependencyMap[8]).ActionSheetRow, obj17), , , , , , ];
|
|
const obj20 = {};
|
|
const obj21 = { IconComponent: arg1(dependencyMap[30]).RedoIcon };
|
|
obj20.icon = callback2(arg1(dependencyMap[8]).ActionSheetRow.Icon, obj21);
|
|
const obj22 = {};
|
|
const intl8 = arg1(dependencyMap[16]).intl;
|
|
obj22.text = intl8.string(arg1(dependencyMap[16]).t.cKSLr4);
|
|
obj20.label = callback2(arg1(dependencyMap[10]).FormLabel, obj22);
|
|
obj20.onPress = function onPress() {
|
|
callback2(0.9 * Math.random() + 0.03);
|
|
callback(callback2[14]).hideActionSheet();
|
|
};
|
|
items3[1] = callback2(arg1(dependencyMap[8]).ActionSheetRow, obj20);
|
|
const obj23 = {};
|
|
const obj24 = { IconComponent: arg1(dependencyMap[31]).UndoIcon };
|
|
obj23.icon = callback2(arg1(dependencyMap[8]).ActionSheetRow.Icon, obj24);
|
|
const obj25 = {};
|
|
const intl9 = arg1(dependencyMap[16]).intl;
|
|
obj25.text = intl9.string(arg1(dependencyMap[16]).t.taqkwK);
|
|
obj23.label = callback2(arg1(dependencyMap[10]).FormLabel, obj25);
|
|
obj23.onPress = function onPress() {
|
|
lib();
|
|
callback(closure_2[14]).hideActionSheet();
|
|
};
|
|
items3[2] = callback2(arg1(dependencyMap[8]).ActionSheetRow, obj23);
|
|
const obj26 = {};
|
|
const obj27 = { IconComponent: arg1(dependencyMap[32]).UnsendIcon };
|
|
obj26.icon = callback2(arg1(dependencyMap[8]).ActionSheetRow.Icon, obj27);
|
|
const obj28 = {};
|
|
const intl10 = arg1(dependencyMap[16]).intl;
|
|
obj28.text = intl10.string(arg1(dependencyMap[16]).t.JF6W66);
|
|
obj26.label = callback2(arg1(dependencyMap[10]).FormLabel, obj28);
|
|
obj26.onPress = function onPress() {
|
|
callback3();
|
|
callback(closure_2[14]).hideActionSheet();
|
|
};
|
|
items3[3] = callback2(arg1(dependencyMap[8]).ActionSheetRow, obj26);
|
|
const obj29 = {};
|
|
const obj30 = { IconComponent: arg1(dependencyMap[33]).EyeIcon };
|
|
obj29.icon = callback2(arg1(dependencyMap[8]).ActionSheetRow.Icon, obj30);
|
|
const obj31 = {};
|
|
const intl11 = arg1(dependencyMap[16]).intl;
|
|
obj31.text = intl11.string(arg1(dependencyMap[16]).t.lL6/zF);
|
|
obj29.label = callback2(arg1(dependencyMap[10]).FormLabel, obj31);
|
|
obj29.onPress = function onPress() {
|
|
const items = [quest.id];
|
|
quest(closure_2[27]).markAdContentUnseen(quest(closure_2[21]).AdCreativeType.QUEST, items);
|
|
const obj = quest(closure_2[27]);
|
|
callback(closure_2[14]).hideActionSheet();
|
|
};
|
|
items3[4] = callback2(arg1(dependencyMap[8]).ActionSheetRow, obj29);
|
|
const obj32 = {};
|
|
const obj33 = { IconComponent: arg1(dependencyMap[33]).EyeIcon };
|
|
obj32.icon = callback2(arg1(dependencyMap[8]).ActionSheetRow.Icon, obj33);
|
|
const obj34 = {};
|
|
const intl12 = arg1(dependencyMap[16]).intl;
|
|
obj34.text = intl12.string(arg1(dependencyMap[16]).t.tx5Ax5);
|
|
obj32.label = callback2(arg1(dependencyMap[10]).FormLabel, obj34);
|
|
obj32.onPress = function onPress() {
|
|
let obj = quest(closure_2[34]);
|
|
obj = { screen: lib.QUEST_PREVIEW_TOOL_2, params: obj };
|
|
obj = { questId: quest.id };
|
|
obj.openUserSettings(obj);
|
|
callback(closure_2[14]).hideActionSheet();
|
|
};
|
|
items3[5] = callback2(arg1(dependencyMap[8]).ActionSheetRow, obj32);
|
|
const obj35 = {};
|
|
const obj36 = { IconComponent: arg1(dependencyMap[15]).CopyIcon };
|
|
obj35.icon = callback2(arg1(dependencyMap[8]).ActionSheetRow.Icon, obj36);
|
|
const obj37 = {};
|
|
const intl13 = arg1(dependencyMap[16]).intl;
|
|
obj37.text = intl13.string(arg1(dependencyMap[16]).t.oisrFi);
|
|
obj35.label = callback2(arg1(dependencyMap[10]).FormLabel, obj37);
|
|
obj35.onPress = function onPress() {
|
|
quest(closure_2[35]).copy(quest.id);
|
|
const obj = quest(closure_2[35]);
|
|
callback(closure_2[14]).hideActionSheet();
|
|
};
|
|
items3[6] = callback2(arg1(dependencyMap[8]).ActionSheetRow, obj35);
|
|
obj16.children = items3;
|
|
preview = callback3(arg1(dependencyMap[8]).ActionSheetRow.Group, obj16);
|
|
}
|
|
items1[2] = preview;
|
|
obj.children = items1;
|
|
return callback3(arg1(dependencyMap[7]).ActionSheet, obj);
|
|
};
|