/* Metro module 8109; source: modules/activities/handleJoinEmbeddedActivity.tsx; dependencies: [5, 4234, 1379, 1934, 1878, 1378, 4237, 8110, 8091, 3774, 8111, 9473, 10646, 8102, 10653, 8448, 10654, 7860, 2] */ import Module00005 from '../../by-id/module-00005.js'; /* Metro dependency 5 */ import EmbeddedActivitiesStore from './EmbeddedActivitiesStore.tsx'; /* Metro dependency 1378 */ import ChannelStore from '../../stores/ChannelStore.tsx'; /* Metro dependency 1379 */ import UserStore from '../../stores/UserStore.tsx'; /* Metro dependency 1878 */ import SelectedChannelStore from '../../stores/SelectedChannelStore.tsx'; /* Metro dependency 1934 */ import ApplicationStore from '../applications/ApplicationStore.tsx'; /* Metro dependency 4234 */ import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ConstantsModule from './Constants.tsx'; /* Metro dependency 4237 */ import * as ActivityPopoutUtilsNativeModule from './ActivityPopoutUtils.native.tsx'; /* Metro dependency 8110 */ function _fun64989(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#64989, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8294:6, offset: 0x01bbc37f, size: 227 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); (FileImportTrackerModule).fileFinishedImporting('modules/activities/handleJoinEmbeddedActivity.tsx'); exports.default = handleJoinEmbeddedActivity; function _handleJoinEmbeddedActivityInternal() { // fn#64990, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8294:207, offset: 0x01bbc462, size: 48 bytes, params: 1, frame: 14 return Module00005(_fun64992).apply(this, arguments); async function _fun64992({applicationId, activityChannelId, locationObject, analyticsLocations, componentId, sectionName, source, inviterUserId, customId, referrerId}) { // fn#64992, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8294:300, offset: 0x01bbc4a4, size: 933 bytes, params: 2, frame: 35 var r11; var currentEmbeddedActivity; var getVoiceChannelId; var value12; var value13; var value14; var value16; var value17; var value20; var value21; var value22; var value24; var value26; if (false) { return undefined; } value = undefined; await value; if (false) { return undefined; } let binding = env2_1; const value6 = binding(env2_2[8])(); const channel = env2_5.getChannel(activityChannelId); const r4 = channel == null ? value : channel.getGuildId(); const currentUser = env2_7.getCurrentUser(); if (currentUser == null) { return false; } if (channel == null) { return global.Promise.resolve(false); } if (r4 == null) { if (channel.isPrivate()) { if (activityChannelId == null) { return global.Promise.resolve(false); } binding = env2_8; currentEmbeddedActivity = binding.getCurrentEmbeddedActivity(); applicationId = currentEmbeddedActivity == null ? value : currentEmbeddedActivity.applicationId; r11 = applicationId != null ? env2_4.getApplication(currentEmbeddedActivity == null ? value : currentEmbeddedActivity.applicationId) : value; binding = env2_6; getVoiceChannelId = binding.getVoiceChannelId; if (Reflect.apply(getVoiceChannelId, binding, []) !== activityChannelId) { binding = env2_1; await binding(env2_2[11])(applicationId, activityChannelId); value14 = undefined; if (false) { return value14; } binding = env2_0; value16 = binding(env2_2[12]); await value16.confirmActivityLaunchChecks({applicationId: applicationId, application: value14, channel: channel, currentEmbeddedApplication: r11, embeddedActivitiesManager: value6, user: currentUser}); value17 = undefined; if (false) { return value17; } if (value17) { if (channel != null) { binding = env2_1; value20 = binding(env2_2[13])(channel.id); binding = env2_9; value21 = binding.includes(channel.type); if (value20) { await env2_1(env2_2[14])({channelId: channel.id, bypassChangeModal: r11 != null}); value24 = undefined; if (false) { return value24; } if (value24) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } binding = env2_0; value22 = binding(env2_2[15]); if (value22.isActivitiesInTextEnabled(channel)) { if (value21) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } return false; } if (channel != null) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } return false; } if (currentEmbeddedActivity == null) { binding = env2_1; await binding(env2_2[11])(applicationId, activityChannelId); value14 = undefined; if (false) { return value14; } binding = env2_0; value16 = binding(env2_2[12]); await value16.confirmActivityLaunchChecks({applicationId: applicationId, application: value14, channel: channel, currentEmbeddedApplication: r11, embeddedActivitiesManager: value6, user: currentUser}); value17 = undefined; if (false) { return value17; } if (value17) { if (channel != null) { binding = env2_1; value20 = binding(env2_2[13])(channel.id); binding = env2_9; value21 = binding.includes(channel.type); if (value20) { await env2_1(env2_2[14])({channelId: channel.id, bypassChangeModal: r11 != null}); value24 = undefined; if (false) { return value24; } if (value24) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } binding = env2_0; value22 = binding(env2_2[15]); if (value22.isActivitiesInTextEnabled(channel)) { if (value21) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } return false; } if (channel != null) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } return false; } applicationId = currentEmbeddedActivity.applicationId; if (applicationId !== applicationId) { binding = env2_1; await binding(env2_2[11])(applicationId, activityChannelId); value14 = undefined; if (false) { return value14; } binding = env2_0; value16 = binding(env2_2[12]); await value16.confirmActivityLaunchChecks({applicationId: applicationId, application: value14, channel: channel, currentEmbeddedApplication: r11, embeddedActivitiesManager: value6, user: currentUser}); value17 = undefined; if (false) { return value17; } if (value17) { if (channel != null) { binding = env2_1; value20 = binding(env2_2[13])(channel.id); binding = env2_9; value21 = binding.includes(channel.type); if (value20) { await env2_1(env2_2[14])({channelId: channel.id, bypassChangeModal: r11 != null}); value24 = undefined; if (false) { return value24; } if (value24) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } binding = env2_0; value22 = binding(env2_2[15]); if (value22.isActivitiesInTextEnabled(channel)) { if (value21) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } return false; } if (channel != null) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } return false; } binding = env2_0; value12 = binding(env2_2[9]); value13 = value12.getEmbeddedActivityLocationChannelId(currentEmbeddedActivity.location); binding = env2_6; getVoiceChannelId = binding.getVoiceChannelId; if (value13 === Reflect.apply(getVoiceChannelId, binding, [])) { env2_1(env2_2[10])(r4, currentEmbeddedActivity.location); return global.Promise.resolve(true); } binding = env2_1; await binding(env2_2[11])(applicationId, activityChannelId); value14 = undefined; if (false) { return value14; } binding = env2_0; value16 = binding(env2_2[12]); await value16.confirmActivityLaunchChecks({applicationId: applicationId, application: value14, channel: channel, currentEmbeddedApplication: r11, embeddedActivitiesManager: value6, user: currentUser}); value17 = undefined; if (false) { return value17; } if (value17) { if (channel != null) { binding = env2_1; value20 = binding(env2_2[13])(channel.id); binding = env2_9; value21 = binding.includes(channel.type); if (value20) { await env2_1(env2_2[14])({channelId: channel.id, bypassChangeModal: r11 != null}); value24 = undefined; if (false) { return value24; } if (value24) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } binding = env2_0; value22 = binding(env2_2[15]); if (value22.isActivitiesInTextEnabled(channel)) { if (value21) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } return false; } if (channel != null) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } return false; } return global.Promise.resolve(false); } if (r4 !== '') { if (activityChannelId == null) { return global.Promise.resolve(false); } binding = env2_8; currentEmbeddedActivity = binding.getCurrentEmbeddedActivity(); applicationId = currentEmbeddedActivity == null ? value : currentEmbeddedActivity.applicationId; r11 = applicationId != null ? env2_4.getApplication(currentEmbeddedActivity == null ? value : currentEmbeddedActivity.applicationId) : value; binding = env2_6; getVoiceChannelId = binding.getVoiceChannelId; if (Reflect.apply(getVoiceChannelId, binding, []) !== activityChannelId) { binding = env2_1; await binding(env2_2[11])(applicationId, activityChannelId); value14 = undefined; if (false) { return value14; } binding = env2_0; value16 = binding(env2_2[12]); await value16.confirmActivityLaunchChecks({applicationId: applicationId, application: value14, channel: channel, currentEmbeddedApplication: r11, embeddedActivitiesManager: value6, user: currentUser}); value17 = undefined; if (false) { return value17; } if (value17) { if (channel != null) { binding = env2_1; value20 = binding(env2_2[13])(channel.id); binding = env2_9; value21 = binding.includes(channel.type); if (value20) { await env2_1(env2_2[14])({channelId: channel.id, bypassChangeModal: r11 != null}); value24 = undefined; if (false) { return value24; } if (value24) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } binding = env2_0; value22 = binding(env2_2[15]); if (value22.isActivitiesInTextEnabled(channel)) { if (value21) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } return false; } if (channel != null) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } return false; } if (currentEmbeddedActivity == null) { binding = env2_1; await binding(env2_2[11])(applicationId, activityChannelId); value14 = undefined; if (false) { return value14; } binding = env2_0; value16 = binding(env2_2[12]); await value16.confirmActivityLaunchChecks({applicationId: applicationId, application: value14, channel: channel, currentEmbeddedApplication: r11, embeddedActivitiesManager: value6, user: currentUser}); value17 = undefined; if (false) { return value17; } if (value17) { if (channel != null) { binding = env2_1; value20 = binding(env2_2[13])(channel.id); binding = env2_9; value21 = binding.includes(channel.type); if (value20) { await env2_1(env2_2[14])({channelId: channel.id, bypassChangeModal: r11 != null}); value24 = undefined; if (false) { return value24; } if (value24) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } binding = env2_0; value22 = binding(env2_2[15]); if (value22.isActivitiesInTextEnabled(channel)) { if (value21) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } return false; } if (channel != null) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } return false; } applicationId = currentEmbeddedActivity.applicationId; if (applicationId !== applicationId) { binding = env2_1; await binding(env2_2[11])(applicationId, activityChannelId); value14 = undefined; if (false) { return value14; } binding = env2_0; value16 = binding(env2_2[12]); await value16.confirmActivityLaunchChecks({applicationId: applicationId, application: value14, channel: channel, currentEmbeddedApplication: r11, embeddedActivitiesManager: value6, user: currentUser}); value17 = undefined; if (false) { return value17; } if (value17) { if (channel != null) { binding = env2_1; value20 = binding(env2_2[13])(channel.id); binding = env2_9; value21 = binding.includes(channel.type); if (value20) { await env2_1(env2_2[14])({channelId: channel.id, bypassChangeModal: r11 != null}); value24 = undefined; if (false) { return value24; } if (value24) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } binding = env2_0; value22 = binding(env2_2[15]); if (value22.isActivitiesInTextEnabled(channel)) { if (value21) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } return false; } if (channel != null) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } return false; } binding = env2_0; value12 = binding(env2_2[9]); value13 = value12.getEmbeddedActivityLocationChannelId(currentEmbeddedActivity.location); binding = env2_6; getVoiceChannelId = binding.getVoiceChannelId; if (value13 === Reflect.apply(getVoiceChannelId, binding, [])) { env2_1(env2_2[10])(r4, currentEmbeddedActivity.location); return global.Promise.resolve(true); } binding = env2_1; await binding(env2_2[11])(applicationId, activityChannelId); value14 = undefined; if (false) { return value14; } binding = env2_0; value16 = binding(env2_2[12]); await value16.confirmActivityLaunchChecks({applicationId: applicationId, application: value14, channel: channel, currentEmbeddedApplication: r11, embeddedActivitiesManager: value6, user: currentUser}); value17 = undefined; if (false) { return value17; } if (value17) { if (channel != null) { binding = env2_1; value20 = binding(env2_2[13])(channel.id); binding = env2_9; value21 = binding.includes(channel.type); if (value20) { await env2_1(env2_2[14])({channelId: channel.id, bypassChangeModal: r11 != null}); value24 = undefined; if (false) { return value24; } if (value24) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } binding = env2_0; value22 = binding(env2_2[15]); if (value22.isActivitiesInTextEnabled(channel)) { if (value21) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } return false; } if (channel != null) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } return false; } if (channel.isPrivate()) { if (activityChannelId == null) { return global.Promise.resolve(false); } binding = env2_8; currentEmbeddedActivity = binding.getCurrentEmbeddedActivity(); applicationId = currentEmbeddedActivity == null ? value : currentEmbeddedActivity.applicationId; r11 = applicationId != null ? env2_4.getApplication(currentEmbeddedActivity == null ? value : currentEmbeddedActivity.applicationId) : value; binding = env2_6; getVoiceChannelId = binding.getVoiceChannelId; if (Reflect.apply(getVoiceChannelId, binding, []) !== activityChannelId) { binding = env2_1; await binding(env2_2[11])(applicationId, activityChannelId); value14 = undefined; if (false) { return value14; } binding = env2_0; value16 = binding(env2_2[12]); await value16.confirmActivityLaunchChecks({applicationId: applicationId, application: value14, channel: channel, currentEmbeddedApplication: r11, embeddedActivitiesManager: value6, user: currentUser}); value17 = undefined; if (false) { return value17; } if (value17) { if (channel != null) { binding = env2_1; value20 = binding(env2_2[13])(channel.id); binding = env2_9; value21 = binding.includes(channel.type); if (value20) { await env2_1(env2_2[14])({channelId: channel.id, bypassChangeModal: r11 != null}); value24 = undefined; if (false) { return value24; } if (value24) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } binding = env2_0; value22 = binding(env2_2[15]); if (value22.isActivitiesInTextEnabled(channel)) { if (value21) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } return false; } if (channel != null) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } return false; } if (currentEmbeddedActivity == null) { binding = env2_1; await binding(env2_2[11])(applicationId, activityChannelId); value14 = undefined; if (false) { return value14; } binding = env2_0; value16 = binding(env2_2[12]); await value16.confirmActivityLaunchChecks({applicationId: applicationId, application: value14, channel: channel, currentEmbeddedApplication: r11, embeddedActivitiesManager: value6, user: currentUser}); value17 = undefined; if (false) { return value17; } if (value17) { if (channel != null) { binding = env2_1; value20 = binding(env2_2[13])(channel.id); binding = env2_9; value21 = binding.includes(channel.type); if (value20) { await env2_1(env2_2[14])({channelId: channel.id, bypassChangeModal: r11 != null}); value24 = undefined; if (false) { return value24; } if (value24) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } binding = env2_0; value22 = binding(env2_2[15]); if (value22.isActivitiesInTextEnabled(channel)) { if (value21) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } return false; } if (channel != null) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } return false; } applicationId = currentEmbeddedActivity.applicationId; if (applicationId !== applicationId) { binding = env2_1; await binding(env2_2[11])(applicationId, activityChannelId); value14 = undefined; if (false) { return value14; } binding = env2_0; value16 = binding(env2_2[12]); await value16.confirmActivityLaunchChecks({applicationId: applicationId, application: value14, channel: channel, currentEmbeddedApplication: r11, embeddedActivitiesManager: value6, user: currentUser}); value17 = undefined; if (false) { return value17; } if (value17) { if (channel != null) { binding = env2_1; value20 = binding(env2_2[13])(channel.id); binding = env2_9; value21 = binding.includes(channel.type); if (value20) { await env2_1(env2_2[14])({channelId: channel.id, bypassChangeModal: r11 != null}); value24 = undefined; if (false) { return value24; } if (value24) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } binding = env2_0; value22 = binding(env2_2[15]); if (value22.isActivitiesInTextEnabled(channel)) { if (value21) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } return false; } if (channel != null) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } return false; } binding = env2_0; value12 = binding(env2_2[9]); value13 = value12.getEmbeddedActivityLocationChannelId(currentEmbeddedActivity.location); binding = env2_6; getVoiceChannelId = binding.getVoiceChannelId; if (value13 === Reflect.apply(getVoiceChannelId, binding, [])) { env2_1(env2_2[10])(r4, currentEmbeddedActivity.location); return global.Promise.resolve(true); } binding = env2_1; await binding(env2_2[11])(applicationId, activityChannelId); value14 = undefined; if (false) { return value14; } binding = env2_0; value16 = binding(env2_2[12]); await value16.confirmActivityLaunchChecks({applicationId: applicationId, application: value14, channel: channel, currentEmbeddedApplication: r11, embeddedActivitiesManager: value6, user: currentUser}); value17 = undefined; if (false) { return value17; } if (value17) { if (channel != null) { binding = env2_1; value20 = binding(env2_2[13])(channel.id); binding = env2_9; value21 = binding.includes(channel.type); if (value20) { await env2_1(env2_2[14])({channelId: channel.id, bypassChangeModal: r11 != null}); value24 = undefined; if (false) { return value24; } if (value24) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } binding = env2_0; value22 = binding(env2_2[15]); if (value22.isActivitiesInTextEnabled(channel)) { if (value21) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } return false; } if (channel != null) { if (activityChannelId != null) { env2_1(env2_2[16])(activityChannelId); } if (currentEmbeddedActivity != null) { value26 = env2_0(env2_2[17]); value26.maybeDisconnectFromCurrentActivity(currentEmbeddedActivity.location); } value = env2_0(env2_2[17]); await value.runPrimaryAppCommandOrJoinEmbeddedActivity({channelId: activityChannelId, applicationId: applicationId, isStart: false, embeddedActivitiesManager: value6, analyticsLocations: analyticsLocations, locationObject: locationObject, componentId: componentId, sectionName: sectionName, source: source, inviterUserId: inviterUserId, customId: customId, referrerId: referrerId}); value = undefined; return value; } return false; } return false; } const Promise = global.Promise; return Promise.resolve(false); } } function handleJoinEmbeddedActivity(a0) { // fn#64993, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8294:1849, offset: 0x01bbc849, size: 72 bytes, params: 2, frame: 16 const env0_0 = a0; return ActivityPopoutUtilsNativeModule.wrapPreemptiveActivityPopout((ActivityPopoutUtilsNativeModule).shouldOpenActivityInPopoutWindow(), _fun64994); function _fun64994() { // fn#64994, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8294:1976, offset: 0x01bbc891, size: 23 bytes, params: 1, frame: 11 return (function() { return _handleJoinEmbeddedActivityInternal.apply(this, arguments); })(env0_0); } } } global.__d(_fun64989, 8109, [5, 4234, 1379, 1934, 1878, 1378, 4237, 8110, 8091, 3774, 8111, 9473, 10646, 8102, 10653, 8448, 10654, 7860, 2]) /* metro module 8109, dependencies: [5, 4234, 1379, 1934, 1878, 1378, 4237, 8110, 8091, 3774, 8111, 9473, 10646, 8102, 10653, 8448, 10654, 7860, 2] */;