Files
discord-decomp/sources/modules/activities/handleJoinEmbeddedActivity.tsx
T
2026-07-28 01:06:53 +03:00

1292 lines
79 KiB
TypeScript

/* 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] */;