228 lines
16 KiB
TypeScript
228 lines
16 KiB
TypeScript
/* Metro module 12948; source: components_native/App.tsx; dependencies: [31, 27, 12949, 1226, 9232, 7554, 12544, 12559, 7261, 4290, 12950, 12951, 12952, 5226, 3808, 4502, 12953, 8972, 12954, 12955, 33, 12956, 1962, 12989, 4558, 12995, 12996, 12997, 12998, 7145, 477, 13007, 7148, 13009, 13012, 7297, 13071, 8092, 8069, 9552, 13079, 13081, 13085, 13087, 13088, 13089, 13090, 4491, 13091, 4682, 12073, 13093, 566, 5076, 13094, 14, 12526, 479, 11340, 13096, 14299, 2] */
|
|
import TTITracker from '../modules/tti_analytics/TTITracker.tsx'; /* Metro dependency 14 */
|
|
import VoiceEngineStreamingManager from '../modules/go_live/native/VoiceEngineStreamingManager.tsx'; /* Metro dependency 4491 */
|
|
import AccessibilityFocusLockManager from '../modules/a11y/native/AccessibilityFocusLockManager.tsx'; /* Metro dependency 4558 */
|
|
import ForegroundServiceManagerAndroid from '../modules/foreground_service/mobile/ForegroundServiceManager.android.tsx'; /* Metro dependency 7145 */
|
|
import SentMessageIntentsHandlerAndroid from '../modules/messages/SentMessageIntentsHandler.android.tsx'; /* Metro dependency 7148 */
|
|
import GPlayManagerAndroid from '../modules/gplay/native/GPlayManager.android.tsx'; /* Metro dependency 7297 */
|
|
import FramesNativeManager from '../modules/frames/native/FramesNativeManager.tsx'; /* Metro dependency 8069 */
|
|
import EmbeddedActivitiesNativeManager from '../modules/activities/native/EmbeddedActivitiesNativeManager.tsx'; /* Metro dependency 8092 */
|
|
import MediaPlayerMuteManager from '../modules/media_viewer/native/MediaPlayerMuteManager.tsx'; /* Metro dependency 9552 */
|
|
import StartupProfiler from '../modules/app_startup/StartupProfiler.tsx'; /* Metro dependency 11340 */
|
|
import AccessibilityManager from '../modules/a11y/native/AccessibilityManager.tsx'; /* Metro dependency 12989 */
|
|
import BackPressManager from '../modules/routing/native/BackPressManager.tsx'; /* Metro dependency 12995 */
|
|
import CallKitManagerAndroid from '../modules/calls/mobile/CallKitManager.android.tsx'; /* Metro dependency 12996 */
|
|
import AccessibilityCallManager from '../modules/a11y/native/AccessibilityCallManager.tsx'; /* Metro dependency 12997 */
|
|
import NotificationTokenManager from '../modules/notifications/native/NotificationTokenManager.tsx'; /* Metro dependency 12998 */
|
|
import VoiceNotificationManagerAndroid from '../modules/voice_calls/native/VoiceNotificationManager.android.tsx'; /* Metro dependency 13007 */
|
|
import UserSettingsProtoManager from '../modules/user_settings/UserSettingsProtoManager.tsx'; /* Metro dependency 13009 */
|
|
import NativeRPCServerManager from '../modules/rpc/native/server/NativeRPCServerManager.tsx'; /* Metro dependency 13012 */
|
|
import MobileVoiceOverlayLifecycleManagerAndroid from '../modules/voice_overlay/native/MobileVoiceOverlayLifecycleManager.android.tsx'; /* Metro dependency 13071 */
|
|
import MediaPlayerManager from '../modules/media/native/MediaPlayerManager.tsx'; /* Metro dependency 13079 */
|
|
import SoundboardManager from '../modules/soundboard/native/SoundboardManager.tsx'; /* Metro dependency 13081 */
|
|
import VoiceMessagesPlaybackManager from '../modules/voice_messages/native/VoiceMessagesPlaybackManager.tsx'; /* Metro dependency 13085 */
|
|
import ICYMIManager from '../modules/icymi/ICYMIManager.tsx'; /* Metro dependency 13087 */
|
|
import GameRelationshipManager from '../modules/game_relationships/GameRelationshipManager.tsx'; /* Metro dependency 13088 */
|
|
import CollectiblesMarketingManagerNative from '../modules/collectibles/CollectiblesMarketingManager.native.tsx'; /* Metro dependency 13089 */
|
|
import SessionAdManager from '../modules/analytics_sessions/SessionAdManager.tsx'; /* Metro dependency 13090 */
|
|
import TouchEventAnalyticsManagerAndroid from '../modules/touch_analytics/TouchEventAnalyticsManager.android.tsx'; /* Metro dependency 13091 */
|
|
import IOSVoiceLiveActivityExperiment from '../modules/voice_calls/native/IOSVoiceLiveActivityExperiment.tsx'; /* Metro dependency 13093 */
|
|
import LocalMessageCacheManagerNative from '../modules/local_message_caching/LocalMessageCacheManager.native.tsx'; /* Metro dependency 13094 */
|
|
import AppContainer from './AppContainer.tsx'; /* Metro dependency 13096 */
|
|
import MainNavigator from '../modules/main_tabs_v2/native/MainNavigator.tsx'; /* Metro dependency 14299 */
|
|
import * as PlatformUtilsModule from '../utils/PlatformUtils.tsx'; /* Metro dependency 477 */
|
|
import * as StartupProfilerModule from '../modules/app_startup/StartupProfiler.tsx'; /* Metro dependency 11340 */
|
|
import * as RouteManagerUtilsModule from '../modules/routing/native/RouteManagerUtils.tsx'; /* Metro dependency 12073 */
|
|
import * as PrivateChannelHidingExperimentModule from '../modules/gateway/PrivateChannelHidingExperiment.tsx'; /* Metro dependency 12526 */
|
|
|
|
function _fun98616(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#98616, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13138:6, offset: 0x021b067b, size: 430 bytes, params: 8, frame: 19
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const env0_3 = importAll(dependencyMap[0]);
|
|
const env0_4 = require(dependencyMap[1]).NativeModules;
|
|
const env0_5 = importDefault(dependencyMap[2]);
|
|
const env0_6 = importDefault(dependencyMap[3]);
|
|
require(dependencyMap[4]);
|
|
require(dependencyMap[5]);
|
|
require(dependencyMap[6]);
|
|
require(dependencyMap[7]);
|
|
require(dependencyMap[8]);
|
|
require(dependencyMap[9]);
|
|
require(dependencyMap[10]);
|
|
require(dependencyMap[11]);
|
|
require(dependencyMap[12]);
|
|
require(dependencyMap[13]);
|
|
require(dependencyMap[14]);
|
|
require(dependencyMap[15]);
|
|
require(dependencyMap[16]);
|
|
require(dependencyMap[17]);
|
|
require(dependencyMap[18]);
|
|
require(dependencyMap[19]);
|
|
const env0_7 = require(dependencyMap[20]).jsx;
|
|
if (global.__DEV__) {
|
|
require(dependencyMap[22])(dependencyMap[21], dependencyMap.paths);
|
|
}
|
|
require(dependencyMap[61]).fileFinishedImporting('components_native/App.tsx');
|
|
exports.default = App;
|
|
function App() { // fn#98617, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13138:412, offset: 0x021b0829, size: 215 bytes, params: 1, frame: 18
|
|
(TTITracker).renderApp.record();
|
|
useManagers();
|
|
useAuthenticated();
|
|
useChannelObfuscationPersistence();
|
|
env0_3.useEffect(function() {
|
|
return importDefault(dependencyMap[55]).renderAppEffect.record();
|
|
}, []);
|
|
const Profiles = (StartupProfilerModule).Profiles;
|
|
const App = Profiles.App;
|
|
return (
|
|
<StartupProfiler profile={App}>
|
|
{((Component) => <Component appEntryKey="main">{((Component) => <Component />)(MainNavigator)}</Component>)(AppContainer)}
|
|
</StartupProfiler>
|
|
);
|
|
function useManagers() { // fn#98618, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13138:462, owner: App.useManagers, offset: 0x021b0900, size: 148 bytes, params: 1, frame: 16
|
|
env1_3.useEffect(_fun98619, []);
|
|
const defaultImport = IOSVoiceLiveActivityExperiment;
|
|
const useConfig = defaultImport.useConfig;
|
|
env1_3.useEffect(_fun98621, [Reflect.apply(useConfig, defaultImport,
|
|
[{location: 'App'}]).enabled && (require(477) /* metro dependency 477: PlatformUtils */).isIOS()]);
|
|
function _fun98619() { // fn#98619, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13138:498, offset: 0x021b0994, size: 719 bytes, params: 1, frame: 15
|
|
var environment;
|
|
const value = environment.__proto__.__proto__;
|
|
(AccessibilityManager).init();
|
|
(AccessibilityFocusLockManager).initialize();
|
|
(BackPressManager).initialize();
|
|
(CallKitManagerAndroid).initialize();
|
|
(AccessibilityCallManager).initialize();
|
|
(NotificationTokenManager).initialize();
|
|
(ForegroundServiceManagerAndroid).initialize();
|
|
if (PlatformUtilsModule.isAndroid()) {
|
|
(importDefault(13007) /* metro dependency 13007: VoiceNotificationManagerAndroid */).initialize();
|
|
}
|
|
(SentMessageIntentsHandlerAndroid).init();
|
|
(UserSettingsProtoManager).init();
|
|
(NativeRPCServerManager).init();
|
|
(GPlayManagerAndroid).initialize();
|
|
(MobileVoiceOverlayLifecycleManagerAndroid).initialize();
|
|
(EmbeddedActivitiesNativeManager).initialize();
|
|
(FramesNativeManager).initialize();
|
|
(MediaPlayerMuteManager).initialize();
|
|
(MediaPlayerManager).initialize();
|
|
(SoundboardManager).initialize();
|
|
(VoiceMessagesPlaybackManager).initialize();
|
|
mobileNativeUpdateStore.ensureInitialized();
|
|
(ICYMIManager).initialize();
|
|
(GameRelationshipManager).initialize();
|
|
(CollectiblesMarketingManagerNative).initialize();
|
|
(SessionAdManager).initialize();
|
|
(VoiceEngineStreamingManager).initialize();
|
|
(TouchEventAnalyticsManagerAndroid).initialize();
|
|
if (PlatformUtilsModule.isIOS()) {
|
|
(importDefault(4682) /* metro dependency 4682: IosImageTypesManager */).initialize();
|
|
}
|
|
(RouteManagerUtilsModule).initializeRouteManagerIfNeeded();
|
|
return _fun98620;
|
|
function _fun98620() { // fn#98620, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13138:1155, offset: 0x021b0c63, size: 404 bytes, params: 1, frame: 15
|
|
const value = environment.__proto__.__proto__.__proto__;
|
|
(AccessibilityCallManager).terminate();
|
|
(AccessibilityFocusLockManager).terminate();
|
|
(GPlayManagerAndroid).terminate();
|
|
(MobileVoiceOverlayLifecycleManagerAndroid).terminate();
|
|
(RouteManagerUtilsModule).cleanupRouteManager();
|
|
(TouchEventAnalyticsManagerAndroid).terminate();
|
|
(MediaPlayerManager).terminate();
|
|
(MediaPlayerMuteManager).terminate();
|
|
(NativeRPCServerManager).terminate();
|
|
(BackPressManager).terminate();
|
|
(VoiceMessagesPlaybackManager).terminate();
|
|
(ICYMIManager).terminate();
|
|
(GameRelationshipManager).terminate();
|
|
(SessionAdManager).terminate();
|
|
(VoiceEngineStreamingManager).terminate();
|
|
if (PlatformUtilsModule.isAndroid()) {
|
|
(importDefault(13007) /* metro dependency 13007: VoiceNotificationManagerAndroid */).terminate();
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
function _fun98621() { // fn#98621, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13138:1617, offset: 0x021b0df7, size: 60 bytes, params: 1, frame: 11
|
|
var environment;
|
|
var value;
|
|
if (env0_0) {
|
|
value = environment.__proto__.__proto__;
|
|
value = importDefault(13007) /* metro dependency 13007: VoiceNotificationManagerAndroid */;
|
|
value.initialize();
|
|
return _fun98622;
|
|
}
|
|
function _fun98622() { // fn#98622, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13138:1656, offset: 0x021b0e33, size: 37 bytes, params: 1, frame: 11
|
|
const value = environment.__proto__.__proto__.__proto__;
|
|
(VoiceNotificationManagerAndroid).terminate();
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
function useAuthenticated() { // fn#98623, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13138:1693, owner: App.useAuthenticated, offset: 0x021b0e58, size: 115 bytes, params: 1, frame: 16
|
|
const value2 = (require(566) /* metro dependency 566: flux */).useStateFromStores([authenticationStore],
|
|
function() {
|
|
return authenticationStore.isAuthenticated();
|
|
});
|
|
const binding = env1_3;
|
|
binding.useEffect(_fun98625, [value2]);
|
|
binding.useEffect(function() {
|
|
importDefault(dependencyMap[55]).wasAuthenticated = authenticationStore.isAuthenticated();
|
|
}, []);
|
|
function _fun98625() { // fn#98625, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13138:1799, offset: 0x021b0ede, size: 188 bytes, params: 1, frame: 15
|
|
var environment;
|
|
var token;
|
|
var moduleValue;
|
|
var value;
|
|
if (env0_0) {
|
|
value = environment.__proto__.__proto__;
|
|
token = authenticationStore.getToken();
|
|
if (token == null) {
|
|
throw new global.Error('Authenticated without a token');
|
|
}
|
|
(importDefault(5076) /* metro dependency 5076: AuthenticationActionCreators */).startSession(token);
|
|
(importDefault(13094) /* metro dependency 13094: LocalMessageCacheManagerNative */).initialize();
|
|
moduleValue = require(477) /* metro dependency 477: PlatformUtils */;
|
|
if (moduleValue.isAndroid()) {
|
|
NativeModules.NativePermissionManager.requestNotificationAuthorization();
|
|
}
|
|
return _fun98626;
|
|
}
|
|
function _fun98626() { // fn#98626, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13138:2026, offset: 0x021b0f9a, size: 37 bytes, params: 1, frame: 11
|
|
const value = environment.__proto__.__proto__.__proto__;
|
|
(LocalMessageCacheManagerNative).terminate();
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
function useChannelObfuscationPersistence() { // fn#98628, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13138:2134, owner: App.useChannelObfuscationPersistence, offset: 0x021b0fee, size: 78 bytes, params: 1, frame: 15
|
|
env1_3.useEffect(_fun98629,
|
|
[(PrivateChannelHidingExperimentModule).useIsChannelMetadataObfuscationEnabled('App')]);
|
|
function _fun98629() { // fn#98629, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13138:2252, offset: 0x021b103c, size: 108 bytes, params: 1, frame: 13
|
|
const value = environment.__proto__.__proto__;
|
|
if (PlatformUtilsModule.isAndroid()) {
|
|
(importDefault(479) /* metro dependency 479: NativeFastConnectModule */).setUseChannelObfuscation(env0_0);
|
|
} else {
|
|
NativeModules.DCDFastConnectManager.setUseChannelObfuscation(env0_0);
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun98616, 12948, [31, 27, 12949, 1226, 9232, 7554, 12544, 12559, 7261, 4290, 12950, 12951, 12952, 5226,
|
|
3808, 4502, 12953, 8972, 12954, 12955, 33, 12956, 1962, 12989, 4558, 12995, 12996, 12997, 12998, 7145, 477,
|
|
13007, 7148, 13009, 13012, 7297, 13071, 8092, 8069, 9552, 13079, 13081, 13085, 13087, 13088, 13089, 13090, 4491,
|
|
13091, 4682, 12073, 13093, 566, 5076, 13094, 14, 12526, 479, 11340, 13096, 14299,
|
|
2]) /* metro module 12948, dependencies: [31, 27, 12949, 1226, 9232, 7554, 12544, 12559, 7261, 4290, 12950, 12951, 12952, 5226, 3808, 4502, 12953, 8972, 12954, 12955, 33, 12956, 1962, 12989, 4558, 12995, 12996, 12997, 12998, 7145, 477, 13007, 7148, 13009, 13012, 7297, 13071, 8092, 8069, 9552, 13079, 13081, 13085, 13087, 13088, 13089, 13090, 4491, 13091, 4682, 12073, 13093, 566, 5076, 13094, 14, 12526, 479, 11340, 13096, 14299, 2] */;
|