// Metro module 12784 (f12785). import Module589 from "../../_bundle/Module589"; import Dispatcher from "../../Dispatcher"; import { HermesBuiltin } from "../../_hermes/prelude"; let c8812_0, c8812_1, c8812_2, c8812_3; const reset = function reset() { c8812_3 = {}; }; c8812_0 = false; c8812_1 = {}; c8812_2 = new Set(); c8812_3 = {}; class ScheduledMessageStore extends Module589.Store { static displayName = "scheduledMessageStore"; getMessagesPendingDeletion() { return c8812_2; } getScheduledMessagesForInbox() { return c8812_1; } getPendingScheduledMessage(a0) { return c8812_3[a0]; } get loading() { return c8812_0; } } const scheduledMessageStore = new ScheduledMessageStore(Dispatcher, { SCHEDULED_MESSAGES_CREATE_SUCCESS: function handleScheduledMessageCreateSuccess({ channelId, scheduledMessageSend }) { const r8 = { ...c8812_1 }; r8[scheduledMessageSend.scheduledMessageId] = scheduledMessageSend; c8812_1 = r8; const r10 = { ...c8812_3 }; c8812_3 = r10; delete r10[channelId]; }, SCHEDULED_MESSAGES_UPDATE_SUCCESS: function handleScheduledMessageUpdateSuccess({ scheduledMessageSend }) { const r7 = { ...c8812_1 }; r7[scheduledMessageSend.scheduledMessageId] = scheduledMessageSend; c8812_1 = r7; }, SCHEDULED_MESSAGES_DELETE_START: function handleScheduledMessageDeleteStart({ scheduledMessageId }) { if (c8812_2.has(scheduledMessageId)) { return false; } const set = new Set(c8812_2); c8812_2 = set; set.add(scheduledMessageId); }, SCHEDULED_MESSAGES_DELETE_SUCCESS: function handleScheduledMessageDeleteSuccess({ scheduledMessageId }) { if (c8812_2.has(scheduledMessageId)) { const set = new Set(c8812_2); c8812_2 = set; set.delete(scheduledMessageId); const r17 = { ...c8812_1 }; c8812_1 = r17; delete r17[scheduledMessageId]; return void 0; } return false; }, SCHEDULED_MESSAGES_DELETE_FAILURE: function handleScheduledMessageDeleteFailure({ scheduledMessageId }) { if (c8812_2.has(scheduledMessageId)) { const set = new Set(c8812_2); c8812_2 = set; set.delete(scheduledMessageId); return void 0; } return false; }, FETCH_SCHEDULED_MESSAGES: function handleFetchScheduledMessages(a0) { if (a0 == null) { HermesBuiltin.throwTypeError("Cannot destructure 'undefined' or 'null'."); throw new Error("unreachable"); } c8812_0 = true; }, FETCH_SCHEDULED_MESSAGES_SUCCESS: function handleFetchScheduledMessagesSuccess({ messages }) { c8812_1 = {}; for (const item of messages) { c8812_1[item.scheduledMessageId] = item; } c8812_0 = false; }, FETCH_SCHEDULED_MESSAGES_FAILURE: function handleFetchScheduledMessagesFailure(a0) { if (a0 == null) { HermesBuiltin.throwTypeError("Cannot destructure 'undefined' or 'null'."); throw new Error("unreachable"); } c8812_0 = false; }, CREATE_PENDING_SCHEDULED_MESSAGE: function handleCreatePendingScheduledMessage({ channelId, scheduledTimestamp }) { const r8 = { ...c8812_3 }; r8[channelId] = { channelId, scheduledTimestamp }; c8812_3 = r8; }, DELETE_PENDING_SCHEDULED_MESSAGE: function handleDeletePendingScheduledMessage({ channelId }) { const r7 = { ...c8812_3 }; c8812_3 = r7; delete r7[channelId]; }, LOGOUT: reset, CONNECTION_OPEN: reset }); export default scheduledMessageStore;