// Metro module 14477 (f14478). import { AnalyticEvents, DesktopNotificationTypes, NotificationPermissionTypes } from "../Constants"; import AnalyticsUtils from "../utils/AnalyticsUtils"; import Dispatcher from "../Dispatcher"; const r18 = { setDesktopType: (a0) => { AnalyticsUtils.track(AnalyticEvents.LOCAL_SETTINGS_UPDATED, { notifications_enabled: a0 === DesktopNotificationTypes.ALL }); Dispatcher.dispatch({ type: "NOTIFICATIONS_SET_DESKTOP_TYPE", desktopType: a0 }); }, setTTSType: (a0) => { AnalyticsUtils.track(AnalyticEvents.LOCAL_SETTINGS_UPDATED, { tts_type: a0.toString() }); Dispatcher.dispatch({ type: "NOTIFICATIONS_SET_TTS_TYPE", ttsType: a0 }); }, setDisabledSounds: (a0) => { AnalyticsUtils.track(AnalyticEvents.LOCAL_SETTINGS_UPDATED, { disabled_sounds: a0 }); Dispatcher.dispatch({ type: "NOTIFICATIONS_SET_DISABLED_SOUNDS", sounds: a0 }); }, toggleDisableAllSounds: (a0) => { AnalyticsUtils.track(AnalyticEvents.LOCAL_SETTINGS_UPDATED, { all_sounds_enabled: !a0 }); Dispatcher.dispatch({ type: "NOTIFICATIONS_TOGGLE_ALL_DISABLED" }); }, setDisableUnreadBadge: (a0) => { AnalyticsUtils.track(AnalyticEvents.LOCAL_SETTINGS_UPDATED, { unread_badge_enabled: !a0 }); Dispatcher.dispatch({ type: "NOTIFICATIONS_SET_DISABLE_UNREAD_BADGE", disableUnreadBadge: a0 }); }, setTaskbarFlash: (a0) => { AnalyticsUtils.track(AnalyticEvents.LOCAL_SETTINGS_UPDATED, { show_taskbar_flash: a0 }); Dispatcher.dispatch({ type: "NOTIFICATIONS_SET_TASKBAR_FLASH", taskbarFlash: a0 }); }, setNotifyMessagesInSelectedChannel: (a0) => { AnalyticsUtils.track(AnalyticEvents.LOCAL_SETTINGS_UPDATED, { notify_messages_in_selected_channel: a0 }); Dispatcher.dispatch({ type: "NOTIFICATIONS_SET_NOTIFY_MESSAGES_IN_SELECTED_CHANNEL", notify: a0 }); }, setScreenDowntimeReminder: (a0) => { AnalyticsUtils.track(AnalyticEvents.LOCAL_SETTINGS_UPDATED, { screen_downtime_reminder: a0 }); Dispatcher.dispatch({ type: "NOTIFICATIONS_SET_SCREEN_DOWNTIME_REMINDER", screenDowntimeReminder: a0 }); }, setPermissionsState: (a0, a1) => { AnalyticsUtils.track(AnalyticEvents.ENABLE_NOTIFICATIONS, { enabled: a0 === NotificationPermissionTypes.ENABLED, source: a1 }); Dispatcher.dispatch({ type: "NOTIFICATIONS_SET_PERMISSION_STATE", enabled: a0, source: a1 }); }, showNotification: (a0, a1, a2, a3, a4) => { Dispatcher.dispatch({ type: "NOTIFICATION_CREATE", icon: a0, title: a1, body: a2, trackingProps: a3, options: { ...a4, onClick: (a0) => { const onClick2 = a4.onClick; if (onClick2 != null) { onClick2.call(a4, a0); } Dispatcher.dispatch({ type: "NOTIFICATION_CLICK" }); } } }); }, clickedNotification: () => { Dispatcher.dispatch({ type: "NOTIFICATION_CLICK" }); } }; export default r18;