/* Metro module 12187; source: modules/app_icons/native/AppIconUtils.tsx; dependencies: [57, 5, 31, 27, 7902, 661, 1880, 3, 477, 12188, 7903, 4594, 694, 683, 3857, 1244, 7007, 1581, 2] */ import Module00005 from '../../../by-id/module-00005.js'; /* Metro dependency 5 */ import Module00057 from '../../../by-id/module-00057.js'; /* Metro dependency 57 */ import Dispatcher from '../../../Dispatcher.tsx'; /* Metro dependency 694 */ import UseMountEffect from '../../../hooks/useMountEffect.tsx'; /* Metro dependency 4594 */ import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ReactNativeModule from '../../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */ import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */ import * as MetaQuestUtilsAndroidModule from '../../device/MetaQuestUtils.android.tsx'; /* Metro dependency 1581 */ import * as PremiumConstantsModule from '../../premium/PremiumConstants.tsx'; /* Metro dependency 1880 */ import * as AppIconConstantsModule from './AppIconConstants.tsx'; /* Metro dependency 7902 */ import * as AppIconTypesModule from '../AppIconTypes.tsx'; /* Metro dependency 7903 */ function _fun93371(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#93371, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:6, offset: 0x020b17a7, size: 460 bytes, params: 8, frame: 21 var DCDIconManager; var property; const env0_0 = require; const closure = function() { return _fetchCurrentAppIcon.apply(this, arguments); }; const useCurrentAppIcon2 = useCurrentAppIcon; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const NativeModules = (ReactNativeModule).NativeModules; let value = AppIconConstantsModule; const env0_6 = value.getDefaultIcon; const env0_7 = value.getOfficialAlternateIcons; const env0_8 = value.getLimitedAlternateIcons; value = require(661) /* metro dependency 661: Constants */; const env0_9 = value.AnalyticEvents; const env0_10 = value.UserSettingsSections; value = importDefault(3) /* metro dependency 3: Logger */; value = new value('AppIconUtils'); value = require(477) /* metro dependency 477: PlatformUtils */; if (value.isAndroid()) { property = (require(12188) /* metro dependency 12188: NativeAppIconModule */).default; } else { DCDIconManager = NativeModules.DCDIconManager; } (FileImportTrackerModule).fileFinishedImporting('modules/app_icons/native/AppIconUtils.tsx'); exports.fetchCurrentAppIcon = closure; exports.useCurrentAppIcon = useCurrentAppIcon2; exports.setAppIcon = function() { return _setAppIcon.apply(this, arguments); }; exports.useAppIcons = useAppIcons; exports.navigateToAppIconSettings = function() { require(dependencyMap[16]).openUserSettings({screen: UserSettingsSections.APP_ICONS}); }; exports.isAppIconsSupported = isAppIconsSupported; function _fetchCurrentAppIcon() { // fn#93373, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:484, offset: 0x020b1973, size: 50 bytes, params: 1, frame: 14 return Module00005(_fun93375).apply(this, arguments); function* _fun93375() { // fn#93375, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:547, offset: 0x020b19b0, size: 148 bytes, params: 1, frame: 15 var r1; var binding; var value3; var getCurrentIcon; var value5; var value6; var value7; var id; var error; var FreemiumAppIconIds; if (false) { return undefined; } value = environment.__proto__.__proto__; try { binding = env2_13; } catch (error) { binding = env2_12; binding.warn('Error fetching current app icon: ' + error); binding = env2_0; FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds; return FreemiumAppIconIds.DEFAULT; } try { value3 = binding == null; } catch (error) { binding = env2_12; binding.warn('Error fetching current app icon: ' + error); binding = env2_0; FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds; return FreemiumAppIconIds.DEFAULT; } if (value3) { yield undefined; try { value6 = undefined; value7 = false; } catch (error) { binding = env2_12; binding.warn('Error fetching current app icon: ' + error); binding = env2_0; FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds; return FreemiumAppIconIds.DEFAULT; } if (value7) { return value6; } try { id = value6.id; } catch (error) { binding = env2_12; binding.warn('Error fetching current app icon: ' + error); binding = env2_0; FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds; return FreemiumAppIconIds.DEFAULT; } } else { try { binding = env2_13; } catch (error) { binding = env2_12; binding.warn('Error fetching current app icon: ' + error); binding = env2_0; FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds; return FreemiumAppIconIds.DEFAULT; } try { getCurrentIcon = binding.getCurrentIcon; } catch (error) { binding = env2_12; binding.warn('Error fetching current app icon: ' + error); binding = env2_0; FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds; return FreemiumAppIconIds.DEFAULT; } try { value5 = Reflect.apply(getCurrentIcon, binding, []); r1 = value5; } catch (error) { binding = env2_12; binding.warn('Error fetching current app icon: ' + error); binding = env2_0; FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds; return FreemiumAppIconIds.DEFAULT; } yield r1; try { value6 = undefined; value7 = false; } catch (error) { binding = env2_12; binding.warn('Error fetching current app icon: ' + error); binding = env2_0; FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds; return FreemiumAppIconIds.DEFAULT; } if (value7) { return value6; } try { id = value6.id; } catch (error) { binding = env2_12; binding.warn('Error fetching current app icon: ' + error); binding = env2_0; FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds; return FreemiumAppIconIds.DEFAULT; } } return id; } } function useCurrentAppIcon() { // fn#93376, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:741, offset: 0x020b1a44, size: 152 bytes, params: 1, frame: 18 const useState = ReactModule.useState; const FreemiumAppIconIds = (AppIconTypesModule).FreemiumAppIconIds; const DEFAULT = FreemiumAppIconIds.DEFAULT; const value3 = Module00057(Reflect.apply(useState, ReactModule, [DEFAULT]), 2); const property = value3[0]; const env0_0 = value3[1]; const env0_1 = ReactModule.useCallback(Module00005(_fun93378), []); (UseMountEffect)(_fun93379); return property; function* _fun93378() { // fn#93378, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:866, offset: 0x020b1ae7, size: 51 bytes, params: 1, frame: 12 if (true) { value = environment.__proto__.__proto__; yield env2_14(); value = undefined; if (false) { return value; } require(value); } } function _fun93379() { // fn#93379, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:941, offset: 0x020b1b1a, size: 63 bytes, params: 1, frame: 14 var environment; const binding = env0_1; binding(); const value = environment.__proto__; (Dispatcher).subscribe('APP_ICON_UPDATED', binding); return _fun93380; function _fun93380() { // fn#93380, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:991, offset: 0x020b1b59, size: 50 bytes, params: 1, frame: 14 const value = environment.__proto__.__proto__; (Dispatcher).unsubscribe('APP_ICON_UPDATED', env1_1); } } } function _setAppIcon() { // fn#93381, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:1045, offset: 0x020b1b8b, size: 50 bytes, params: 1, frame: 14 return Module00005(_fun93383).apply(this, arguments); function* _fun93383(a0, a1) { // fn#93383, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:1090, offset: 0x020b1bc8, size: 364 bytes, params: 3, frame: 22 var r1; var TIER_2; var binding; var value4; var setIcon; var value6; var value7; var value8; var binding2; var property; var value9; var dispatch; var object; var value10; var track; var APP_ICON_UPDATED; var value11; var FreemiumAppIconIds; var DEFAULT; var value12; var error; var binding3; var value13; var open; var intl; var string; var t; var warn; var HermesInternal; var concat; if (true) { value = environment.__proto__.__proto__; reducibleJoin4: while (true) { reduciblePort47: while (true) { exceptionLanding46: while (true) { try { binding = env2_13; } catch (error) { break exceptionLanding46; } break reducibleJoin4; } binding = env2_1; binding3 = env2_2; value13 = binding(binding3[14]); open = value13.open; binding = env2_0; intl = binding(binding3[15]).intl; string = intl.string; t = binding(binding3[15]).t; Reflect.apply(open, value13, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; warn = binding.warn; HermesInternal = global.HermesInternal; concat = HermesInternal.concat; Reflect.apply(warn, binding, ['Error changing users app icon: ' + error]); break reduciblePort47; } return undefined; } var value3 = null; try { value4 = value3 == binding; } catch (error) { break exceptionLanding46; } reducibleJoin11: while (true) { if (value4) { r1 = undefined; break reducibleJoin11; } try { binding = env2_13; } catch (error) { break exceptionLanding46; } try { setIcon = binding.setIcon; } catch (error) { break exceptionLanding46; } try { value6 = Reflect.apply(setIcon, binding, [a0]); } catch (error) { break exceptionLanding46; } r1 = value6; break reducibleJoin11; } yield r1; try { value7 = undefined; value8 = false; } catch (error) { break exceptionLanding46; } if (value8) { return value7; } try { binding = env2_1; } catch (error) { break exceptionLanding46; } try { binding2 = env2_2; } catch (error) { break exceptionLanding46; } try { property = binding2[12]; } catch (error) { break exceptionLanding46; } try { value9 = binding(property); } catch (error) { break exceptionLanding46; } try { dispatch = value9.dispatch; } catch (error) { break exceptionLanding46; } try { object = {}; } catch (error) { break exceptionLanding46; } try { object.type = 'APP_ICON_UPDATED'; } catch (error) { break exceptionLanding46; } try { Reflect.apply(dispatch, value9, [object]); } catch (error) { break exceptionLanding46; } try { property = binding2[13]; } catch (error) { break exceptionLanding46; } try { value10 = binding(property); } catch (error) { break exceptionLanding46; } try { track = value10.track; } catch (error) { break exceptionLanding46; } try { binding = env2_9; } catch (error) { break exceptionLanding46; } try { APP_ICON_UPDATED = binding.APP_ICON_UPDATED; } catch (error) { break exceptionLanding46; } try { object = {}; } catch (error) { break exceptionLanding46; } try { object.icon_id = a0; } catch (error) { break exceptionLanding46; } try { object.user_premium_tier = a1; } catch (error) { break exceptionLanding46; } try { binding = env2_0; } catch (error) { break exceptionLanding46; } try { property = binding2[10]; } catch (error) { break exceptionLanding46; } try { value11 = binding(property); } catch (error) { break exceptionLanding46; } try { FreemiumAppIconIds = value11.FreemiumAppIconIds; } catch (error) { break exceptionLanding46; } try { DEFAULT = FreemiumAppIconIds.DEFAULT; } catch (error) { break exceptionLanding46; } try { value12 = a0 === DEFAULT; } catch (error) { break exceptionLanding46; } reducibleJoin43: while (true) { if (value12) { TIER_2 = value3; break reducibleJoin43; } try { binding = env2_11; } catch (error) { break exceptionLanding46; } try { TIER_2 = binding.TIER_2; } catch (error) { break exceptionLanding46; } break reducibleJoin43; } try { object.icon_premium_tier = TIER_2; } catch (error) { break exceptionLanding46; } try { Reflect.apply(track, value10, [APP_ICON_UPDATED, object]); } catch (error) { break exceptionLanding46; } } } } function useAppIcons() { // fn#93385, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:1770, offset: 0x020b1d34, size: 193 bytes, params: 1, frame: 20 const value2 = useCurrentAppIcon(); const [property, env0_0] = Module00057(ReactModule.useState([]), 2); const [property2, env0_1] = Module00057(ReactModule.useState([]), 2); const env0_2 = ReactModule.useCallback(Module00005(_fun93387), []); (UseMountEffect)(_fun93391); return {officialAppIcons: property, limitedTimeAppIcons: property2, currentAppIcon: value2}; function* _fun93387() { // fn#93387, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:1918, offset: 0x020b1e00, size: 338 bytes, params: 1, frame: 22 var environment; var r2; var binding; var value4; var getAvailableIcons; var value5; var value6; var value7; var map; var closure; var value8; var value9; var filter; var value10; var value11; var value12; var value13; var value14; var items2; var error; var binding2; var value15; var open; var intl; var string; var t; if (false) { return undefined; } value = undefined; var env0_0; try { binding = env2_13; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value4 = binding == null; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } if (value4) { yield value; try { value6 = undefined; value7 = false; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } if (value7) { return value6; } try { map = value6.map; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { closure = function(a0) { return a0.id; }; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value8 = Reflect.apply(map, value6, [closure]); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { env0_0 = value8; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { binding = env2_7; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value9 = binding(); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { filter = value9.filter; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { closure = _fun93389; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value10 = Reflect.apply(filter, value9, [closure]); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { binding = env2_8; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value11 = binding(); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { filter = value11.filter; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { closure = _fun93390; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value12 = Reflect.apply(filter, value11, [closure]); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } value13 = environment.__proto__; try { } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { importDefault(value12); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { binding = env2_6; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value14 = binding(); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { items2 = []; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { items2[0] = value14; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { arraySpread(items2, value10, 1, undefined); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { require(items2); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); } } else { try { binding = env2_13; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { getAvailableIcons = binding.getAvailableIcons; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value5 = Reflect.apply(getAvailableIcons, binding, []); r2 = value5; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } yield r2; try { value6 = undefined; value7 = false; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } if (value7) { return value6; } try { map = value6.map; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { closure = function(a0) { return a0.id; }; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value8 = Reflect.apply(map, value6, [closure]); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { env0_0 = value8; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { binding = env2_7; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value9 = binding(); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { filter = value9.filter; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { closure = _fun93389; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value10 = Reflect.apply(filter, value9, [closure]); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { binding = env2_8; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value11 = binding(); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { filter = value11.filter; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { closure = _fun93390; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value12 = Reflect.apply(filter, value11, [closure]); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { importDefault(value12); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { binding = env2_6; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value14 = binding(); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { items2 = []; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { items2[0] = value14; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { arraySpread(items2, value10, 1, undefined); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { require(items2); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); } } return value; function _fun93389({id}) { // fn#93389, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:2014, offset: 0x0131e22c, size: 27 bytes, params: 2, frame: 11 return env0_0.includes(id); } function _fun93390({id}) { // fn#93390, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:2050, offset: 0x0131e22c, size: 27 bytes, params: 2, frame: 11 return env0_0.includes(id); } } function _fun93391() { // fn#93391, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:2286, offset: 0x020b1f52, size: 63 bytes, params: 1, frame: 14 var environment; const binding = env0_2; binding(); const value = environment.__proto__; (Dispatcher).subscribe('APP_ICON_UPDATED', binding); return _fun93392; function _fun93392() { // fn#93392, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:2336, offset: 0x020b1f91, size: 50 bytes, params: 1, frame: 14 const value = environment.__proto__.__proto__; (Dispatcher).unsubscribe('APP_ICON_UPDATED', env1_2); } } } function isAppIconsSupported() { // fn#93394, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:2555, offset: 0x020b1ffa, size: 40 bytes, params: 1, frame: 11 return !MetaQuestUtilsAndroidModule.isMetaQuest(); } } global.__d(_fun93371, 12187, [57, 5, 31, 27, 7902, 661, 1880, 3, 477, 12188, 7903, 4594, 694, 683, 3857, 1244, 7007, 1581, 2]) /* metro module 12187, dependencies: [57, 5, 31, 27, 7902, 661, 1880, 3, 477, 12188, 7903, 4594, 694, 683, 3857, 1244, 7007, 1581, 2] */;