// Metro module 14356 (f14357). import Module589 from "../../_bundle/Module589"; import Dispatcher from "../../Dispatcher"; let c10098_0 = { seenFontIds: new Set(), seenEffectIds: new Set(), newFontsBadgeDismissed: false, newEffectsBadgeDismissed: false }; class DisplayNameStylesSeenStore extends Module589.PersistedStore { static displayName = "DisplayNameStylesSeenStore"; static persistKey = "DisplayNameStylesSeenStore"; static migrations = [(a0) => ({ ...a0, newFontsBadgeDismissed: false, newEffectsBadgeDismissed: false })]; initialize(a0) { const r8 = Set; let r6 = a0?.seenFontIds; if (r6 == null) { r6 = []; } const r4 = { seenFontIds: new r8(r6), seenEffectIds: null, newFontsBadgeDismissed: null, newEffectsBadgeDismissed: null }; const r13 = Set; let r15 = a0?.seenEffectIds; if (r15 == null) { r15 = []; } r4.seenEffectIds = new r13(r15); let newFontsBadgeDismissed = a0?.newFontsBadgeDismissed; if (newFontsBadgeDismissed == null) { newFontsBadgeDismissed = false; } r4.newFontsBadgeDismissed = newFontsBadgeDismissed; let newEffectsBadgeDismissed = a0?.newEffectsBadgeDismissed; if (newEffectsBadgeDismissed == null) { newEffectsBadgeDismissed = false; } r4.newEffectsBadgeDismissed = newEffectsBadgeDismissed; c10098_0 = r4; } getState() { return { seenFontIds: Array.from(c10098_0.seenFontIds), seenEffectIds: Array.from(c10098_0.seenEffectIds), newFontsBadgeDismissed: c10098_0.newFontsBadgeDismissed, newEffectsBadgeDismissed: c10098_0.newEffectsBadgeDismissed }; } getSeenFonts() { return c10098_0.seenFontIds; } getSeenEffects() { return c10098_0.seenEffectIds; } getNewFontsBadgeDismissed() { return c10098_0.newFontsBadgeDismissed; } getNewEffectsBadgeDismissed() { return c10098_0.newEffectsBadgeDismissed; } } const displayNameStylesSeenStore = new DisplayNameStylesSeenStore(Dispatcher, { DISPLAY_NAME_STYLES_MARK_FONT_SEEN: function handleMarkFontSeen({ fontId }) { if (c10098_0.seenFontIds.has(fontId)) { return false; } c10098_0 = { ...c10098_0, seenFontIds: new Set([...c10098_0.seenFontIds, fontId]) }; }, DISPLAY_NAME_STYLES_MARK_EFFECT_SEEN: function handleMarkEffectSeen({ effectId }) { if (c10098_0.seenEffectIds.has(effectId)) { return false; } c10098_0 = { ...c10098_0, seenEffectIds: new Set([...c10098_0.seenEffectIds, effectId]) }; }, DISPLAY_NAME_STYLES_MARK_NEW_FONTS_BADGE_DISMISSED: function handleMarkNewFontsBadgeDismissed() { if (c10098_0.newFontsBadgeDismissed) { return false; } c10098_0 = { ...c10098_0, newFontsBadgeDismissed: true }; }, DISPLAY_NAME_STYLES_MARK_NEW_EFFECTS_BADGE_DISMISSED: function handleMarkNewEffectsBadgeDismissed() { if (c10098_0.newEffectsBadgeDismissed) { return false; } c10098_0 = { ...c10098_0, newEffectsBadgeDismissed: true }; } }); export default displayNameStylesSeenStore;