/* Metro module 3998; source: modules/user_settings/ThemeActionCreators.tsx; dependencies: [1312, 1313, 694, 1347, 2] */ import Dispatcher from '../../Dispatcher.tsx'; /* Metro dependency 694 */ import UnsyncedUserSettingsStore from './UnsyncedUserSettingsStore.tsx'; /* Metro dependency 1312 */ import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ThemeConstantsModule from './ThemeConstants.tsx'; /* Metro dependency 1313 */ function _fun32857(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#32857, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4156:6, offset: 0x0101ff4d, size: 208 bytes, params: 8, frame: 20 const setSystemTheme2 = setSystemTheme; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); (FileImportTrackerModule).fileFinishedImporting('modules/user_settings/ThemeActionCreators.tsx'); exports.setSystemTheme = setSystemTheme2; exports.setSystemThemeIfNeeded = function() { var useSystemTheme = UnsyncedUserSettingsStore.useSystemTheme; if (useSystemTheme !== SystemThemeState.OFF) { setSystemTheme(importDefault(dependencyMap[3])()); } }; exports.setUseSystemTheme = setUseSystemTheme; exports.updateThemePreferences = updateThemePreferences; exports.setThemeOverride = setThemeOverride; exports.clearThemeOverride = clearThemeOverride; exports.refreshTheme = refreshTheme; function setSystemTheme(a0) { // fn#32858, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4156:133, offset: 0x0102001d, size: 57 bytes, params: 2, frame: 13 (Dispatcher).dispatch({type: 'SYSTEM_THEME_CHANGE', systemTheme: a0}); } function setUseSystemTheme(a0) { // fn#32860, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4156:464, offset: 0x01020098, size: 62 bytes, params: 2, frame: 14 (Dispatcher).dispatch({type: 'UNSYNCED_USER_SETTINGS_UPDATE', settings: {useSystemTheme: a0}}); } function updateThemePreferences(a0) { // fn#32861, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4156:605, offset: 0x010200d6, size: 57 bytes, params: 2, frame: 13 (Dispatcher).dispatch({type: 'UPDATE_THEME_PREFERENCES', preferences: a0}); } function setThemeOverride(a0) { // fn#32862, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4156:726, offset: 0x0102010f, size: 57 bytes, params: 2, frame: 13 (Dispatcher).dispatch({type: 'SET_THEME_OVERRIDE', theme: a0}); } function clearThemeOverride() { // fn#32863, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4156:831, offset: 0x01020148, size: 49 bytes, params: 1, frame: 13 (Dispatcher).dispatch({type: 'CLEAR_THEME_OVERRIDE'}); } function refreshTheme() { // fn#32864, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4156:925, offset: 0x01020179, size: 49 bytes, params: 1, frame: 13 (Dispatcher).dispatch({type: 'REFRESH_THEME'}); } } global.__d(_fun32857, 3998, [1312, 1313, 694, 1347, 2]) /* metro module 3998, dependencies: [1312, 1313, 694, 1347, 2] */;