/* Metro module 8106; source: modules/activities/handlePressJoinActivity.tsx; dependencies: [5, 4235, 1379, 1867, 3784, 1878, 4297, 1378, 8107, 8108, 4647, 1244, 6772, 7858, 8109, 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 GuildStore from '../../stores/GuildStore.tsx'; /* Metro dependency 1867 */ import UserStore from '../../stores/UserStore.tsx'; /* Metro dependency 1878 */ import PermissionStore from '../../stores/PermissionStore.tsx'; /* Metro dependency 3784 */ import ApplicationRecord from '../../records/ApplicationRecord.tsx'; /* Metro dependency 4235 */ import VoiceStateStore from '../../stores/VoiceStateStore.tsx'; /* Metro dependency 4297 */ import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as IndexNativeModule from '../../intl/index.native.tsx'; /* Metro dependency 1244 */ import * as GetEmbeddedActivityJoinabilityModule from './utils/getEmbeddedActivityJoinability.tsx'; /* Metro dependency 8107 */ function _fun64971(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#64971, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8291:6, offset: 0x01bbb5a2, size: 252 bytes, params: 8, frame: 20 const env0_0 = require; const handlePressJoinActivity2 = handlePressJoinActivity; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); (FileImportTrackerModule).fileFinishedImporting('modules/activities/handlePressJoinActivity.tsx'); exports.default = handlePressJoinActivity2; exports.maybeJoinEmbeddedActivity = function() { return _maybeJoinEmbeddedActivity.apply(this, arguments); }; function handlePressJoinActivity({embeddedActivityJoinability, handleCanJoin}) { // fn#64972, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8291:176, offset: 0x01bbb69e, size: 973 bytes, params: 2, frame: 20 var defaultImport; var show; var object; const intl = (IndexNativeModule).intl; const t = (IndexNativeModule).t; var defaultImport2; var defaultImport3; var defaultImport4; const EmbeddedActivityJoinability = (GetEmbeddedActivityJoinabilityModule).EmbeddedActivityJoinability; const CAN_JOIN = EmbeddedActivityJoinability.CAN_JOIN; if (CAN_JOIN === embeddedActivityJoinability) { if (handleCanJoin != null) { handleCanJoin(); } } else if (EmbeddedActivityJoinability.NO_USE_EMBEDDED_ACTIVITIES_PERMISSION === embeddedActivityJoinability) { (require(8108) /* metro dependency 8108: showActivitiesInvalidPermissionsAlert */).showActivitiesInvalidPermissionsAlert(); } else if (EmbeddedActivityJoinability.ACTIVITIES_FEATURE_NOT_ENABLED_FOR_OS === embeddedActivityJoinability) { defaultImport4 = importDefault(4647) /* metro dependency 4647: AlertActionCreators */; show = defaultImport4.show; object = {}; object.title = intl.string(t.PtobXW); object.body = intl.string(t.UXoQTp); object.hideActionSheet = false; Reflect.apply(show, defaultImport4, [object]); } else if (EmbeddedActivityJoinability.ACTIVITY_NOT_SUPPORTED_ON_OS === embeddedActivityJoinability) { defaultImport3 = importDefault(4647) /* metro dependency 4647: AlertActionCreators */; show = defaultImport3.show; object = {}; object.title = intl.string(t.PtobXW); object.body = intl.string(t.uGDCcw); object.hideActionSheet = false; Reflect.apply(show, defaultImport3, [object]); } else if (EmbeddedActivityJoinability.ACTIVITY_AGE_GATED === embeddedActivityJoinability) { defaultImport2 = importDefault(4647) /* metro dependency 4647: AlertActionCreators */; show = defaultImport2.show; object = {}; object.title = intl.string(t.PtobXW); object.body = intl.string(t['4WuFRE']); object.hideActionSheet = false; Reflect.apply(show, defaultImport2, [object]); } else if (EmbeddedActivityJoinability.NO_CHANNEL_CONNECT_PERMISSION === embeddedActivityJoinability) { defaultImport = importDefault(4647) /* metro dependency 4647: AlertActionCreators */; show = defaultImport.show; object = {}; object.title = intl.string(t.PtobXW); object.body = intl.string(t.FUCQco); object.hideActionSheet = false; Reflect.apply(show, defaultImport, [object]); } else if (EmbeddedActivityJoinability.CHANNEL_FULL === embeddedActivityJoinability) { defaultImport = importDefault(4647) /* metro dependency 4647: AlertActionCreators */; show = defaultImport.show; object = {}; object.title = intl.string(t.PtobXW); object.body = intl.string(t.FUCQco); object.hideActionSheet = false; Reflect.apply(show, defaultImport, [object]); } else if (EmbeddedActivityJoinability.NO_CHANNEL === embeddedActivityJoinability) { defaultImport = importDefault(4647) /* metro dependency 4647: AlertActionCreators */; show = defaultImport.show; object = {}; object.title = intl.string(t.PtobXW); object.body = intl.string(t.FUCQco); object.hideActionSheet = false; Reflect.apply(show, defaultImport, [object]); } else if (EmbeddedActivityJoinability.NO_USER === embeddedActivityJoinability) { defaultImport = importDefault(4647) /* metro dependency 4647: AlertActionCreators */; show = defaultImport.show; object = {}; object.title = intl.string(t.PtobXW); object.body = intl.string(t.FUCQco); object.hideActionSheet = false; Reflect.apply(show, defaultImport, [object]); } } function _maybeJoinEmbeddedActivity() { // fn#64973, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8291:1435, offset: 0x01bbba6b, size: 48 bytes, params: 1, frame: 14 return Module00005(_fun64975).apply(this, arguments); async function _fun64975({channelId, applicationId, launchId, inputApplication, analyticsLocations, launchingComponentId, sectionName, inviterUserId}) { // fn#64975, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8291:1510, offset: 0x01bbbaad, size: 414 bytes, params: 2, frame: 23 var r12; var currentUser; var object; var value12; var object2; if (false) { return undefined; } value = undefined; await value; if (false) { return undefined; } let binding = env2_10; const value7 = binding.getEmbeddedActivitiesForChannel(channelId).find(_fun64979); if (inputApplication != null) { r12 = inputApplication; } else { var value8 = env2_1(env2_2[12]); await value8.fetchApplication(applicationId); if (false) { return undefined; } r12 = env2_4.createFromServer(undefined); } if (value7 != null) { if (r12 != null) { binding = env2_8; currentUser = binding.getCurrentUser(); binding = env2_11; object = {}; value12 = env2_1(env2_2[8]); object2 = {}; object2.userId = currentUser == null ? value : currentUser.id; object2.application = r12; object2.channelId = channelId; object2.currentUser = currentUser; object2.isActivitiesEnabledForCurrentPlatform = env2_0(env2_2[13]).getIsActivitiesEnabledForCurrentPlatform(); object2.ChannelStore = env2_5; object2.VoiceStateStore = env2_9; object2.PermissionStore = env2_7; object2.GuildStore = env2_6; object.embeddedActivityJoinability = value12(object2); object.handleCanJoin = function() { return _handleCanJoin.apply(this, arguments); }; binding(object); } } return value; function _handleCanJoin() { // fn#64976, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8291:2254, offset: 0x01bbbc4b, size: 51 bytes, params: 1, frame: 13 var environment; const value = environment.__proto__.__proto__.__proto__; return env3_3(_fun64978).apply(this, arguments); function* _fun64978() { // fn#64978, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8291:2305, offset: 0x01bbbc87, size: 141 bytes, params: 1, frame: 14 if (true) { value = environment.__proto__.__proto__; if (env2_7 != null) { yield env5_1(env5_2[14])({applicationId: env2_7.applicationId, activityChannelId: env2_0, locationObject: {}, analyticsLocations: env2_3, componentId: env2_4, sectionName: env2_5, inviterUserId: env2_6}); if (false) { return undefined; } } } } } function _fun64979(a0) { // fn#64979, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8291:1704, offset: 0x01bbbd14, size: 54 bytes, params: 2, frame: 5 return a0.applicationId === applicationId && (launchId == null || a0.launchId === launchId); } } } } global.__d(_fun64971, 8106, [5, 4235, 1379, 1867, 3784, 1878, 4297, 1378, 8107, 8108, 4647, 1244, 6772, 7858, 8109, 2]) /* metro module 8106, dependencies: [5, 4235, 1379, 1867, 3784, 1878, 4297, 1378, 8107, 8108, 4647, 1244, 6772, 7858, 8109, 2] */;