// Module ID: 14543 // Function ID: 14544 // Name: useWatchTaskPressHandler // Dependencies: [5, 19, 6753, 14519, 14540, 4346, 10726, 14544, 9539, 9540, 9544, 7507, 7518, 6756, 7508, 2] // Exports: useMobileActivityPressHandler, useWatchTaskPressHandler // Module 14543 (useWatchTaskPressHandler) import closure_3 from "asyncGeneratorStep" /* 5 */; import closure_4 from "noop" /* 19 */; import { QuestDockMode } from "QuestsExperimentLocations" /* 6753 */; const require = arg1; let result = require("set").fileFinishedImporting("modules/quests/native/QuestBottomSheet/QuestBottomSheetHooks.tsx"); export const useWatchTaskPressHandler = function useWatchTaskPressHandler(questId) { questId = questId.questId; let setRestingQuestDockMode = questId; const sourceQuestContent = questId.sourceQuestContent; let isInQuestBottomSheet = sourceQuestContent; setRestingQuestDockMode = undefined; isInQuestBottomSheet = undefined; setRestingQuestDockMode = React.useContext(setRestingQuestDockMode(callback[3]).QuestDockExternalCoordinationContext).setRestingQuestDockMode; isInQuestBottomSheet = React.useContext(setRestingQuestDockMode(callback[4]).QuestBottomSheetContext).isInQuestBottomSheet; const items = [isInQuestBottomSheet, setRestingQuestDockMode]; callback = React.useCallback(() => { if (isInQuestBottomSheet) { isInQuestBottomSheet(launchMobileActivity[5]).hideActionSheet("QuestBottomSheet"); const obj = isInQuestBottomSheet(launchMobileActivity[5]); } else { setRestingQuestDockMode(closure_1_5.COLLAPSED); } }, items); const questImpression = setRestingQuestDockMode(callback[6]).useQuestImpression(); const items1 = [questId, callback, questImpression, sourceQuestContent]; return React.useCallback(() => { callback(); let obj = { questId: setRestingQuestDockMode, questContentPosition: null, sourceQuestContent: null }; let questContentPosition; if (questImpression != null) { questContentPosition = obj2.getQuestContentPosition(); } obj[1] = questContentPosition; obj[2] = isInQuestBottomSheet; isInQuestBottomSheet(callback[7])(obj); const tmp3 = isInQuestBottomSheet(callback[7]); if (obj3.shouldMigrateToAdAnalyticsInterface(setRestingQuestDockMode(callback[8]).AdAnalyticsInterfaceExperimentStep.STEP_2_CLICKED_INTERNAL, "quest_bottom_sheet_watch_task")) { let tmp8Result = tmp8(tmp2[9]); obj = { type: null, adCreativeType: null, adCreativeId: null, questContentCTA: null, surfaceId: null, sourceQuestContent: null, impressionId: null, questContentPosition: null }; obj[0] = tmp8(tmp2[10]).AdUserActionType.CLICK_INTERNAL; obj[1] = tmp8(tmp2[11]).AdCreativeType.QUEST; obj[2] = tmp4; obj[3] = tmp8(tmp2[12]).QuestContentCTA.WATCH_VIDEO; obj[4] = tmp8(tmp2[13]).QuestContent.QUEST_BOTTOM_SHEET; obj[5] = tmp6; let id; if (obj2 != null) { id = obj2.getId(); } obj[6] = id; let questContentPosition1; if (obj2 != null) { questContentPosition1 = obj2.getQuestContentPosition(); } obj[7] = questContentPosition1; tmp8Result.captureAdUserAction(obj); } else { tmp8Result = tmp8(tmp2[14]); obj = { questId: null, questContent: null, questContentCTA: null, questContentPosition: null, impressionId: null, sourceQuestContent: null }; obj[0] = tmp4; obj[1] = tmp8(tmp2[13]).QuestContent.QUEST_BOTTOM_SHEET; obj[2] = tmp8(tmp2[12]).QuestContentCTA.WATCH_VIDEO; let questContentPosition2; if (obj2 != null) { questContentPosition2 = obj2.getQuestContentPosition(); } obj[3] = questContentPosition2; let id1; if (obj2 != null) { id1 = obj2.getId(); } obj[4] = id1; obj[5] = tmp6; const result = tmp8Result.trackQuestContentClicked(obj); } }, items1); }; export const useMobileActivityPressHandler = function useMobileActivityPressHandler(questId) { questId = questId.questId; let setRestingQuestDockMode = questId; const sourceQuestContent = questId.sourceQuestContent; let isInQuestBottomSheet = sourceQuestContent; const launchMobileActivity = questId.launchMobileActivity; setRestingQuestDockMode = undefined; isInQuestBottomSheet = undefined; setRestingQuestDockMode = questImpression.useContext(setRestingQuestDockMode(launchMobileActivity[3]).QuestDockExternalCoordinationContext).setRestingQuestDockMode; isInQuestBottomSheet = questImpression.useContext(setRestingQuestDockMode(launchMobileActivity[4]).QuestBottomSheetContext).isInQuestBottomSheet; const items = [isInQuestBottomSheet, setRestingQuestDockMode]; const callback = questImpression.useCallback(() => { if (isInQuestBottomSheet) { isInQuestBottomSheet(launchMobileActivity[5]).hideActionSheet("QuestBottomSheet"); const obj = isInQuestBottomSheet(launchMobileActivity[5]); } else { setRestingQuestDockMode(closure_1_5.COLLAPSED); } }, items); questImpression = setRestingQuestDockMode(launchMobileActivity[6]).useQuestImpression(); const items1 = [questId, callback, launchMobileActivity, questImpression, sourceQuestContent]; return questImpression.useCallback(callback(function*() { if (dependencyMap === 2) { dependencyMap = 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 { dependencyMap = 2; if (0 === c1) { if (arg0 === 1) { dependencyMap = 3; throw arg1; } else if (arg0 === 2) { dependencyMap = 3; obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { closure_0 = tmp4; closure_1_3(); c1 = 1; dependencyMap = 1; obj1 = { value: null, done: false }; obj1[0] = dependencyMap(); return obj1; } } else if (arg0 === 1) { dependencyMap = 3; throw arg1; } else if (arg0 === 2) { dependencyMap = 3; let obj2 = { value: null, done: true }; obj2[0] = arg1; return obj2; } else { let captureAdUserAction = closure_1_0; if (obj12.shouldMigrateToAdAnalyticsInterface(closure_1_0(9539).AdAnalyticsInterfaceExperimentStep.STEP_2_CLICKED_INTERNAL, "quest_bottom_sheet_mobile_activity")) { captureAdUserAction = captureAdUserAction(9540).captureAdUserAction; let obj3 = { type: null, adCreativeType: null, adCreativeId: null, questContentCTA: null, surfaceId: null, sourceQuestContent: null, impressionId: null, questContentPosition: null }; obj3[0] = closure_1_0(9544).AdUserActionType.CLICK_INTERNAL; obj3[1] = closure_1_0(7507).AdCreativeType.QUEST; obj3[2] = closure_0; obj3[3] = closure_1_0(7518).QuestContentCTA.LAUNCH_MOBILE_ACTIVITY; obj3[4] = closure_1_0(6756).QuestContent.QUEST_BOTTOM_SHEET; obj3[5] = c1; let id; if (closure_4 != null) { id = obj6.getId(); } obj3[6] = id; let questContentPosition; if (closure_1_4 != null) { questContentPosition = obj7.getQuestContentPosition(); } obj3[7] = questContentPosition; captureAdUserAction(obj3); const captureAdUserActionResult = captureAdUserAction(9540); obj6 = closure_4; obj7 = closure_1_4; } else { const obj4 = { questId: null, questContent: null, questContentCTA: null, questContentPosition: null, impressionId: null, sourceQuestContent: null }; obj4[0] = closure_0; obj4[1] = closure_1_0(6756).QuestContent.QUEST_BOTTOM_SHEET; obj4[2] = closure_1_0(7518).QuestContentCTA.LAUNCH_MOBILE_ACTIVITY; obj2 = closure_4; let questContentPosition1; if (closure_4 != null) { questContentPosition1 = obj2.getQuestContentPosition(); } obj4[3] = questContentPosition1; obj3 = closure_4; let id1; if (closure_4 != null) { id1 = obj3.getId(); } obj4[4] = id1; obj4[5] = c1; const result = captureAdUserAction(7508).trackQuestContentClicked(obj4); const captureAdUserActionResult2 = captureAdUserAction(7508); } dependencyMap = 3; obj12 = closure_1_0(9539); } } catch (tmp36) { dependencyMap = tmp; throw tmp36; } } }), items1); };