// Metro module 10640 (f10641). import ApplicationRecord from "../../records/ApplicationRecord"; import ChannelStore from "../../stores/ChannelStore"; import GuildStore from "../../stores/GuildStore"; import PermissionStore from "../../stores/PermissionStore"; import UserStore from "../../stores/UserStore"; import VoiceStateStore from "../../stores/VoiceStateStore"; import EmbeddedActivitiesStore from "./EmbeddedActivitiesStore"; import getEmbeddedActivityJoinability, { EmbeddedActivityJoinability } from "./utils/getEmbeddedActivityJoinability"; import { showActivitiesInvalidPermissionsAlert } from "../voice_calls/showActivitiesInvalidPermissionsAlert"; import AlertActionCreators from "../../actions/AlertActionCreators"; import { intl, t } from "../../intl/index.native"; import ApplicationActionCreators from "../applications/ApplicationActionCreators"; import { getIsActivitiesEnabledForCurrentPlatform } from "./useIsActivitiesEnabledForCurrentPlatform"; import handleJoinEmbeddedActivity from "./handleJoinEmbeddedActivity"; function $mk116029($env) { return (a0) => { const r4 = $env; let r1 = a0.applicationId === r4[1]; if (r1) { const r7 = r4[2]; r1 = r7 == null || a0.launchId === r7; } return r1; }; } function $mk116030($env) { return function handleCanJoin() { return $env[12].apply(this, arguments); }; } let env7140 = {}; const handlePressJoinActivity = function handlePressJoinActivity(a0) { L16: { const { embeddedActivityJoinability, handleCanJoin: handleCanJoin2 } = a0; if (EmbeddedActivityJoinability.CAN_JOIN === embeddedActivityJoinability) { if (handleCanJoin2 != null) { handleCanJoin2(); } } else if (EmbeddedActivityJoinability.NO_USE_EMBEDDED_ACTIVITIES_PERMISSION === embeddedActivityJoinability) { showActivitiesInvalidPermissionsAlert(); } else if (EmbeddedActivityJoinability.ACTIVITIES_FEATURE_NOT_ENABLED_FOR_OS === embeddedActivityJoinability) { AlertActionCreators.show({ title: intl.string(t.PtobXW), body: intl.string(t.UXoQTp), hideActionSheet: false }); } else if (EmbeddedActivityJoinability.ACTIVITY_NOT_SUPPORTED_ON_OS === embeddedActivityJoinability) { AlertActionCreators.show({ title: intl.string(t.PtobXW), body: intl.string(t.uGDCcw), hideActionSheet: false }); } else if (EmbeddedActivityJoinability.ACTIVITY_AGE_GATED === embeddedActivityJoinability) { AlertActionCreators.show({ title: intl.string(t.PtobXW), body: intl.string(t["4WuFRE"]), hideActionSheet: false }); } else { if (EmbeddedActivityJoinability.NO_CHANNEL_CONNECT_PERMISSION !== embeddedActivityJoinability && EmbeddedActivityJoinability.CHANNEL_FULL !== embeddedActivityJoinability && EmbeddedActivityJoinability.NO_CHANNEL !== embeddedActivityJoinability && EmbeddedActivityJoinability.NO_USER !== embeddedActivityJoinability) { break L16; } AlertActionCreators.show({ title: intl.string(t.PtobXW), body: intl.string(t.FUCQco), hideActionSheet: false }); } } }; export default handlePressJoinActivity; export async function maybeJoinEmbeddedActivity(c26769_0) { let env30272; const r29 = env7140; let c26769_2 = r29; const r10 = env30272 = { $parent: r29 }; let c26769_1 = r10; env30272[0] = void 0; env30272[1] = void 0; env30272[2] = void 0; env30272[3] = void 0; env30272[4] = void 0; env30272[5] = void 0; env30272[6] = void 0; env30272[7] = void 0; env30272[0] = c26769_0.channelId; env30272[1] = c26769_0.applicationId; env30272[2] = c26769_0.launchId; env30272[3] = c26769_0.inputApplication; env30272[4] = c26769_0.analyticsLocations; env30272[5] = c26769_0.launchingComponentId; env30272[6] = c26769_0.sectionName; env30272[7] = c26769_0.inviterUserId; env30272[8] = void 0; env30272[9] = void 0; env30272[10] = void 0; env30272[11] = void 0; env30272[12] = function _handleCanJoin() { const r9 = async () => { L11: { if (env30272[8] != null) { await handleJoinEmbeddedActivity({ applicationId: env30272[8].applicationId, activityChannelId: env30272[0], locationObject: {}, analyticsLocations: env30272[4], componentId: env30272[5], sectionName: env30272[6], inviterUserId: env30272[7] }); break L11; } return void 0; } }; env30272[12] = r9; return r9.apply(this, arguments); }; await void 0; env30272[8] = EmbeddedActivitiesStore.getEmbeddedActivitiesForChannel(env30272[0]).find($mk116029(c26769_1)); env30272[9] = env30272[3]; if (env30272[9] == null) { env30272[10] = await ApplicationActionCreators.fetchApplication(env30272[1]); env30272[9] = ApplicationRecord.createFromServer(env30272[10]); } if (env30272[8] != null && env30272[9] != null) { env30272[11] = UserStore.getCurrentUser(); const id = env30272[11]?.id; handlePressJoinActivity({ embeddedActivityJoinability: getEmbeddedActivityJoinability({ userId: id, application: env30272[9], channelId: env30272[0], currentUser: env30272[11], isActivitiesEnabledForCurrentPlatform: getIsActivitiesEnabledForCurrentPlatform(), ChannelStore, VoiceStateStore, PermissionStore, GuildStore }), handleCanJoin: $mk116030(c26769_1) }); } }