// Module ID: 15158 // Function ID: 15159 // Name: useVideoQuestClickCtaAndMaybeCloseModal // Dependencies: [19, 11491, 1365, 11300, 11501, 7728, 2] // Exports: useVideoQuestClickCtaAndMaybeCloseModal // Module 15158 (useVideoQuestClickCtaAndMaybeCloseModal) import closure_3 from "noop" /* 19 */; const require = arg1; const result = require("set").fileFinishedImporting("modules/quests/native/VideoQuestModal/useVideoQuestClickCtaAndMaybeCloseModal.tsx"); export const useVideoQuestClickCtaAndMaybeCloseModal = function useVideoQuestClickCtaAndMaybeCloseModal(quest) { quest = quest.quest; const onClose = quest.onClose; const sourceQuestContent = quest.sourceQuestContent; let getQuestImpressionId; getQuestImpressionId = quest(sourceQuestContent[1]).useGetQuestImpressionId(); const items = [quest, getQuestImpressionId, sourceQuestContent, onClose]; return getQuestImpressionId.useCallback((content) => { let obj = onClose(sourceQuestContent[2]); if (obj.isDiscordUrl(obj2.getCtaLink(quest.config), true)) { onClose(); } obj2 = quest(sourceQuestContent[3]); const tmp3 = quest; obj = { content, ctaContent: tmp2(tmp[5]).QuestContentCTA.OPEN_GAME_LINK, impressionId: getQuestImpressionId(), sourceQuestContent }; quest(sourceQuestContent[4]).openGameLinkDirectly(tmp3, obj); }, items); };