// Module ID: 15267 // Function ID: 15268 // Name: useVideoQuestClickCtaAndMaybeCloseModal // Dependencies: [19, 11640, 1366, 11449, 11650, 7842, 2] // Exports: useVideoQuestClickCtaAndMaybeCloseModal // Module 15267 (useVideoQuestClickCtaAndMaybeCloseModal) import URLUtilsDefault from "URLUtils" /* 1366 */; import AnalyticsTypes from "AnalyticsTypes" /* 7842 */; import QuestCopyUtils from "QuestCopyUtils" /* 11449 */; import QuestPlatformUtils from "QuestPlatformUtils" /* 11650 */; import noop from "module_19" /* 19 */; require = fn; const size = fn(2); const result = size.fileFinishedImporting("modules/quests/native/VideoQuestModal/useVideoQuestClickCtaAndMaybeCloseModal.tsx"); export const useVideoQuestClickCtaAndMaybeCloseModal = function useVideoQuestClickCtaAndMaybeCloseModal(quest) { quest = quest.quest; const onClose = quest.onClose; const sourceQuestContent = quest.sourceQuestContent; const getQuestImpressionId = quest(sourceQuestContent[1]).useGetQuestImpressionId(); const items = [quest, getQuestImpressionId, sourceQuestContent, onClose]; return getQuestImpressionId.useCallback((content) => { const obj = URLUtilsDefault; if (obj.isDiscordUrl(obj2.getCtaLink(quest.config), true)) { onClose(); } obj2 = QuestCopyUtils; const tmp3 = quest; const tmp2Result = QuestPlatformUtils; tmp2Result.openGameLinkDirectly(tmp3, { content, ctaContent: AnalyticsTypes.QuestContentCTA.OPEN_GAME_LINK, impressionId: getQuestImpressionId(), sourceQuestContent }); }, items); };