// Metro module 14120 (f14121). import { QuestDockMode } from "../../QuestConstants"; import Module589 from "../../../../_bundle/Module589"; import { isSoftDismissed } from "./QuestDockUtils"; import Dispatcher from "../../../../Dispatcher"; let isEligibleToBeVisible2 = false; let COLLAPSED = QuestDockMode.COLLAPSED; let questDockSoftDismissedAt2 = null; isEligibleToBeVisible2 = false; class QuestDockStore extends Module589.PersistedStore { static displayName = "QuestDockStore"; static persistKey = "QuestDockStore"; initialize(a0) { if (a0 != null) { questDockSoftDismissedAt2 = a0.questDockSoftDismissedAt; COLLAPSED = isSoftDismissed(questDockSoftDismissedAt2) ? QuestDockMode.SOFT_DISMISSED : QuestDockMode.COLLAPSED; } } getState() { return { prevRestingQuestDockMode: COLLAPSED, questDockSoftDismissedAt: questDockSoftDismissedAt2 }; } get prevRestingQuestDockMode() { return COLLAPSED; } get questDockSoftDismissedAt() { return questDockSoftDismissedAt2; } get isEligibleToBeVisible() { return isEligibleToBeVisible2; } } const questDockStore = new QuestDockStore(Dispatcher, { QUESTS_PREV_RESTING_QUEST_DOCK_MODE_UPDATE: function handlePrevRestingQuestDockModeUpdate(a0) { const r0 = a0.mode !== COLLAPSED; COLLAPSED = a0.mode; if (r0) { questDockSoftDismissedAt2 = a0.mode === QuestDockMode.SOFT_DISMISSED ? Date.now() : null; } return r0; }, QUESTS_DOCK_RESET_SOFT_DISMISSAL: function handleResetSoftDismissal() { COLLAPSED = QuestDockMode.COLLAPSED; questDockSoftDismissedAt2 = null; }, QUESTS_DOCK_VISIBILITY_ELIGIBILITY_UPDATE: function handleQuestDockEligibilityUpdate(a0) { isEligibleToBeVisible2 = a0.isEligibleToBeVisible; } }); export default questDockStore;