531 lines
20 KiB
TypeScript
531 lines
20 KiB
TypeScript
// Metro module 15750 (f15751).
|
|
import { useEffect } from "react";
|
|
import EmbeddedActivitiesStore, { NO_ACTIVITIES } from "../activities/EmbeddedActivitiesStore";
|
|
import FramesStore from "../frames/FramesStore";
|
|
import GameConsoleStore from "../game_console/GameConsoleStore";
|
|
import VibegrationsChatStore from "../vibegrations/stores/VibegrationsChatStore";
|
|
import { SILENT_JOIN_LEAVE_CHANNEL_TYPES } from "../../records/ChannelRecord";
|
|
import ApplicationStreamingStore from "../../stores/ApplicationStreamingStore";
|
|
import AuthenticationStore from "../../stores/AuthenticationStore";
|
|
import ChannelStore from "../../stores/ChannelStore";
|
|
import GuildStore from "../../stores/GuildStore";
|
|
import MediaEngineStore from "../../stores/MediaEngineStore";
|
|
import "../../stores/NotificationSettingsStore";
|
|
import RTCConnectionStore from "../../stores/RTCConnectionStore";
|
|
import SelectedChannelStore from "../../stores/SelectedChannelStore";
|
|
import SpeakingStore from "../../stores/SpeakingStore";
|
|
import VoiceStateStore from "../../stores/VoiceStateStore";
|
|
import SortedVoiceStateStore from "../../stores/views/SortedVoiceStateStore";
|
|
import { RTCConnectionStates, InputModes, ApplicationStreamStates } from "../../Constants";
|
|
import { StaticChannelRoute } from "../channel/ChannelConstants";
|
|
import { RequestToSpeakStates, getAudienceRequestToSpeakState } from "../stage_channels/useAudienceRequestToSpeakState";
|
|
import { encodeStreamKey } from "../go_live/utils/StreamKeyUtils";
|
|
import { getEmbeddedActivityLocationChannelId } from "../activities/utils/embeddedActivityLocationUtils";
|
|
import * as _GlobalUtils from "../../utils/GlobalUtils";
|
|
import { isVibegrationsChannelCandidate } from "../vibegrations/lib/VibegrationsUtils";
|
|
function $mk97656($env) {
|
|
return () => {
|
|
const r2 = $env;
|
|
let env28149 = {
|
|
$parent: $env
|
|
};
|
|
env28149[0] = (0, r2[1])();
|
|
const r10 = $env.$parent;
|
|
const batchedStoreListener = new ((0, r10[0])(r10[1][20]).BatchedStoreListener)(r2[0], () => {
|
|
const r5 = env28149.$parent;
|
|
const r9 = (0, r5[1])();
|
|
const r7 = (0, r5[2])(env28149[0], r9);
|
|
if (!(r7 == null || env28149.$parent.$parent[14].isSoundDisabled(r7))) {
|
|
const r14 = env28149.$parent.$parent;
|
|
(0, r14[0])(r14[1][21]).playSound(r7, 0.4);
|
|
}
|
|
env28149[0] = r9;
|
|
});
|
|
env28149[1] = batchedStoreListener;
|
|
batchedStoreListener.attach("useSound");
|
|
return () => env28149[1].detach();
|
|
};
|
|
}
|
|
let Camera, RTCConnect, Speaking, SelfMutedTemporarily, PriorityVAD, UserHasBeenMoved, UserInvitedToSpeak, VoiceChannel, ActivitySounds;
|
|
let env11254 = {};
|
|
const MuteDeafen = function MuteDeafen() {
|
|
let env22407;
|
|
const r3 = [MediaEngineStore, SelectedChannelStore];
|
|
const r5 = env22407 = {
|
|
$parent: env11254
|
|
};
|
|
env22407[0] = r3;
|
|
env22407[1] = () => ({
|
|
inVoiceChannel: SelectedChannelStore.getVoiceChannelId() != null,
|
|
selfMute: MediaEngineStore.isSelfMute(),
|
|
selfDeaf: MediaEngineStore.isSelfDeaf(),
|
|
audioPermissionReady: MediaEngineStore.isNativeAudioPermissionReady(),
|
|
shouldSkipMuteUnmuteSound: MediaEngineStore.shouldSkipMuteUnmuteSound()
|
|
});
|
|
env22407[2] = (a0, a1) => {
|
|
let r12;
|
|
L5: {
|
|
const { inVoiceChannel, selfMute, selfDeaf, audioPermissionReady, shouldSkipMuteUnmuteSound } = a1;
|
|
if (inVoiceChannel) {
|
|
if (a0.selfDeaf !== selfDeaf) {
|
|
return selfDeaf ? "deafen" : "undeafen";
|
|
}
|
|
if (audioPermissionReady) {
|
|
if (!inVoiceChannel && !a0.audioPermissionReady) {
|
|
break L5;
|
|
}
|
|
const selfMute2 = a0.selfMute;
|
|
let r11 = void 0;
|
|
if (selfMute2 !== selfMute) {
|
|
if (shouldSkipMuteUnmuteSound) {
|
|
MediaEngineStore.notifyMuteUnmuteSoundWasSkipped();
|
|
r12 = void 0;
|
|
} else {
|
|
r12 = selfMute ? "mute" : "unmute";
|
|
}
|
|
r11 = r12;
|
|
}
|
|
return r11;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
useEffect($mk97656(r5));
|
|
return null;
|
|
};
|
|
Camera = function Camera() {
|
|
let env22408;
|
|
const r3 = [MediaEngineStore, SelectedChannelStore];
|
|
const r5 = env22408 = {
|
|
$parent: env11254
|
|
};
|
|
env22408[0] = r3;
|
|
env22408[1] = () => ({
|
|
videoEnabled: MediaEngineStore.isVideoEnabled(),
|
|
inVoiceChannel: SelectedChannelStore.getVoiceChannelId() != null
|
|
});
|
|
env22408[2] = ({ videoEnabled: videoEnabled2, inVoiceChannel: inVoiceChannel2 }, { videoEnabled, inVoiceChannel }) => {
|
|
if (videoEnabled2 !== videoEnabled && inVoiceChannel2 && inVoiceChannel) {
|
|
return videoEnabled ? "camera_on" : "camera_off";
|
|
}
|
|
};
|
|
useEffect($mk97656(r5));
|
|
return null;
|
|
};
|
|
RTCConnect = function RTCConnect() {
|
|
let env22409;
|
|
const r3 = [ChannelStore, RTCConnectionStore, SelectedChannelStore, GameConsoleStore];
|
|
const r7 = env22409 = {
|
|
$parent: env11254
|
|
};
|
|
env22409[0] = r3;
|
|
env22409[1] = () => {
|
|
const channel = ChannelStore.getChannel(SelectedChannelStore.getVoiceChannelId());
|
|
const type = channel?.type;
|
|
const guildId = channel == null ? void 0 : channel.getGuildId();
|
|
const wasEverRtcConnected = RTCConnectionStore.getWasEverRtcConnected();
|
|
const state = RTCConnectionStore.getState();
|
|
return {
|
|
channelType: type,
|
|
guildId,
|
|
connected: state === RTCConnectionStates.RTC_CONNECTED,
|
|
connectHasStarted: (wasEverRtcConnected ? !wasEverRtcConnected : state !== RTCConnectionStates.DISCONNECTED) || state === RTCConnectionStates.RTC_CONNECTED,
|
|
awaitingRemote: GameConsoleStore.getAwaitingRemoteSessionInfo() != null,
|
|
connectedRemote: GameConsoleStore.getRemoteSessionId() != null
|
|
};
|
|
};
|
|
env22409[2] = (a0, { channelType: channelType2, connected, connectHasStarted, awaitingRemote, connectedRemote: connectedRemote2 }) => {
|
|
const { channelType, connectedRemote, connected: connected2 } = a0;
|
|
if (!(!a0.connectHasStarted && connectHasStarted) && !(connectedRemote2 && !connectedRemote)) {
|
|
if (connected2 && !connected) {
|
|
L15: {
|
|
if (!awaitingRemote && !connectedRemote2) {
|
|
if (channelType != null && SILENT_JOIN_LEAVE_CHANNEL_TYPES.has(channelType)) {
|
|
break L15;
|
|
}
|
|
return "disconnect";
|
|
}
|
|
}
|
|
return void 0;
|
|
}
|
|
return void 0;
|
|
}
|
|
if (channelType2 != null && SILENT_JOIN_LEAVE_CHANNEL_TYPES.has(channelType2)) {
|
|
return void 0;
|
|
}
|
|
return "user_join";
|
|
};
|
|
useEffect($mk97656(r7));
|
|
return null;
|
|
};
|
|
Speaking = function Speaking() {
|
|
let env22410;
|
|
const r3 = [SpeakingStore];
|
|
const r4 = env22410 = {
|
|
$parent: env11254
|
|
};
|
|
env22410[0] = r3;
|
|
env22410[1] = () => SpeakingStore.isCurrentUserPTTActive();
|
|
env22410[2] = (a0, a1) => {
|
|
if (a0 !== a1) {
|
|
const isSelfMute = MediaEngineStore.isSelfMute();
|
|
if (MediaEngineStore.getMode() === InputModes.PUSH_TO_TALK && !isSelfMute) {
|
|
return a1 ? "ptt_start" : "ptt_stop";
|
|
}
|
|
}
|
|
};
|
|
useEffect($mk97656(r4));
|
|
return null;
|
|
};
|
|
SelfMutedTemporarily = function SelfMutedTemporarily() {
|
|
let env22411;
|
|
const r3 = [MediaEngineStore];
|
|
const r4 = env22411 = {
|
|
$parent: env11254
|
|
};
|
|
env22411[0] = r3;
|
|
env22411[1] = () => MediaEngineStore.isSelfMutedTemporarily();
|
|
env22411[2] = (a0, a1) => {
|
|
if (a0 !== a1) {
|
|
const isSelfMute = MediaEngineStore.isSelfMute();
|
|
if (MediaEngineStore.getMode() === InputModes.VOICE_ACTIVITY && !isSelfMute) {
|
|
return a1 ? "ptt_stop" : "ptt_start";
|
|
}
|
|
}
|
|
};
|
|
useEffect($mk97656(r4));
|
|
return null;
|
|
};
|
|
PriorityVAD = function PriorityVAD() {
|
|
let env22412;
|
|
const r3 = [SpeakingStore];
|
|
const r4 = env22412 = {
|
|
$parent: env11254
|
|
};
|
|
env22412[0] = r3;
|
|
env22412[1] = () => SpeakingStore.isCurrentUserPrioritySpeaker();
|
|
env22412[2] = (a0, a1) => {
|
|
if (a0 !== a1) {
|
|
const isSelfMute = MediaEngineStore.isSelfMute();
|
|
if (MediaEngineStore.getMode() === InputModes.VOICE_ACTIVITY && !isSelfMute) {
|
|
return a1 ? "ptt_start" : "ptt_stop";
|
|
}
|
|
}
|
|
};
|
|
useEffect($mk97656(r4));
|
|
return null;
|
|
};
|
|
UserHasBeenMoved = function UserHasBeenMoved() {
|
|
let env22413;
|
|
const r3 = [VoiceStateStore];
|
|
const r4 = env22413 = {
|
|
$parent: env11254
|
|
};
|
|
env22413[0] = r3;
|
|
env22413[1] = () => VoiceStateStore.userHasBeenMovedVersion;
|
|
env22413[2] = (a0, a1) => {
|
|
if (a0 !== a1) {
|
|
return "user_moved";
|
|
}
|
|
};
|
|
useEffect($mk97656(r4));
|
|
return null;
|
|
};
|
|
UserInvitedToSpeak = function UserInvitedToSpeak() {
|
|
let env22414;
|
|
const r3 = [SelectedChannelStore, VoiceStateStore];
|
|
const r5 = env22414 = {
|
|
$parent: env11254
|
|
};
|
|
env22414[0] = r3;
|
|
env22414[1] = () => {
|
|
const voiceChannelId = SelectedChannelStore.getVoiceChannelId();
|
|
if (voiceChannelId == null) {
|
|
return RequestToSpeakStates.NONE;
|
|
}
|
|
return getAudienceRequestToSpeakState(VoiceStateStore.getVoiceStateForChannel(voiceChannelId));
|
|
};
|
|
env22414[2] = (a0, a1) => {
|
|
if (a0 !== a1 && a1 === RequestToSpeakStates.REQUESTED_TO_SPEAK_AND_AWAITING_USER_ACK) {
|
|
return "reconnect";
|
|
}
|
|
};
|
|
useEffect($mk97656(r5));
|
|
return null;
|
|
};
|
|
VoiceChannel = function VoiceChannel() {
|
|
let env22415;
|
|
const r3 = [SelectedChannelStore, ApplicationStreamingStore, AuthenticationStore, VoiceStateStore, ChannelStore];
|
|
const r8 = env22415 = {
|
|
$parent: env11254
|
|
};
|
|
env22415[0] = r3;
|
|
env22415[1] = () => {
|
|
const voiceChannelId = SelectedChannelStore.getVoiceChannelId();
|
|
const id = AuthenticationStore.getId();
|
|
const r8 = [];
|
|
const allActiveStreams = ApplicationStreamingStore.getAllActiveStreams();
|
|
const r4 = voiceChannelId != null;
|
|
let streamingUserIds2 = r8;
|
|
let voiceChannelUserCount = void 0;
|
|
let channelType = void 0;
|
|
if (r4) {
|
|
const channel = ChannelStore.getChannel(voiceChannelId);
|
|
const r26 = channel != null;
|
|
streamingUserIds2 = r8;
|
|
voiceChannelUserCount = void 0;
|
|
channelType = void 0;
|
|
if (r26) {
|
|
const type = channel.type;
|
|
voiceChannelUserCount = SortedVoiceStateStore.countVoiceStatesForChannel(channel.id) - (VoiceStateStore.isInChannel(channel.id) ? 1 : 0);
|
|
streamingUserIds2 = ApplicationStreamingStore.getAllApplicationStreamsForChannel(channel.id).map((item) => item.ownerId);
|
|
channelType = type;
|
|
}
|
|
}
|
|
let r41 = allActiveStreams.length === 1 ? allActiveStreams[0] : ApplicationStreamingStore.getCurrentUserActiveStream();
|
|
if (r41?.state === ApplicationStreamStates.CONNECTING) {
|
|
r41 = null;
|
|
}
|
|
const r46 = r41 != null;
|
|
let singleActiveStreamViewerCount = 0;
|
|
let singleActiveStreamKey = null;
|
|
if (r46) {
|
|
const r54 = encodeStreamKey(r41);
|
|
singleActiveStreamViewerCount = ApplicationStreamingStore.getViewerIds(r54).filter((item) => item !== id).length;
|
|
singleActiveStreamKey = r54;
|
|
}
|
|
return {
|
|
channelType,
|
|
voiceChannelId,
|
|
voiceChannelUserCount,
|
|
streamingUserIds: streamingUserIds2,
|
|
singleActiveStreamKey,
|
|
singleActiveStreamViewerCount,
|
|
currentUserId: id,
|
|
allActiveStreams
|
|
};
|
|
};
|
|
env22415[2] = (a0, a1) => {
|
|
let r51, r56;
|
|
let c28151_0, streamingUserIds, currentUserId, c28151_3;
|
|
L35: {
|
|
c28151_0 = a0;
|
|
const { channelType, voiceChannelId, voiceChannelUserCount } = a1;
|
|
streamingUserIds = a1.streamingUserIds;
|
|
const { singleActiveStreamKey, singleActiveStreamViewerCount } = a1;
|
|
currentUserId = a1.currentUserId;
|
|
c28151_3 = void 0;
|
|
if (a0.voiceChannelId === voiceChannelId && voiceChannelId != null) {
|
|
const channel = ChannelStore.getChannel(voiceChannelId);
|
|
const r2 = channel == null;
|
|
let r1 = false;
|
|
if (!r2) {
|
|
const guildId = channel.getGuildId();
|
|
const r23 = guildId == null;
|
|
r1 = false;
|
|
if (!r23) {
|
|
const guild = GuildStore.getGuild(guildId);
|
|
r1 = guild != null && guild.afkChannelId === channel.id;
|
|
}
|
|
}
|
|
if (!r1) {
|
|
if (channelType != null && SILENT_JOIN_LEAVE_CHANNEL_TYPES.has(channelType)) {
|
|
break L35;
|
|
}
|
|
const r33 = singleActiveStreamKey != null && a0.singleActiveStreamKey === singleActiveStreamKey;
|
|
const r37 = streamingUserIds.some((streamingUserId) => !c28151_0.streamingUserIds.includes(streamingUserId));
|
|
c28151_3 = a0.allActiveStreams.map((allActiveStream) => allActiveStream.ownerId);
|
|
const r45 = a0.streamingUserIds.some((streamingUserId) => {
|
|
const r5 = streamingUserIds.includes(streamingUserId);
|
|
return r5 ? !r5 : streamingUserId === currentUserId || c28151_3.includes(streamingUserId);
|
|
});
|
|
let r46 = "stream_started";
|
|
if (!r37) {
|
|
let r47 = "stream_ended";
|
|
if (!r45) {
|
|
L32: {
|
|
if (a0.singleActiveStreamViewerCount <= 25 && r33) {
|
|
const r50 = singleActiveStreamViewerCount > a0.singleActiveStreamViewerCount;
|
|
r51 = "stream_user_joined";
|
|
if (r50) {
|
|
break L32;
|
|
}
|
|
}
|
|
L31: {
|
|
if (a0.voiceChannelUserCount != null && voiceChannelUserCount != null && a0.voiceChannelUserCount <= 25) {
|
|
const r55 = voiceChannelUserCount > a0.voiceChannelUserCount;
|
|
r56 = "user_join";
|
|
if (r55) {
|
|
break L31;
|
|
}
|
|
}
|
|
r56 = a0.voiceChannelUserCount != null && voiceChannelUserCount != null && a0.voiceChannelUserCount <= 25 ? voiceChannelUserCount < a0.voiceChannelUserCount ? "user_leave" : a0.singleActiveStreamViewerCount <= 25 ? r33 ? singleActiveStreamViewerCount < a0.singleActiveStreamViewerCount ? "stream_user_left" : void 0 : void 0 : void 0 : a0.singleActiveStreamViewerCount <= 25 ? r33 ? singleActiveStreamViewerCount < a0.singleActiveStreamViewerCount ? "stream_user_left" : void 0 : void 0 : void 0;
|
|
}
|
|
r51 = r56;
|
|
}
|
|
r47 = r51;
|
|
}
|
|
r46 = r47;
|
|
}
|
|
return r46;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
useEffect($mk97656(r8));
|
|
return null;
|
|
};
|
|
ActivitySounds = function ActivitySounds() {
|
|
let env22416;
|
|
const r3 = [SelectedChannelStore, EmbeddedActivitiesStore, FramesStore, AuthenticationStore, ChannelStore, VibegrationsChatStore];
|
|
const r9 = env22416 = {
|
|
$parent: env11254
|
|
};
|
|
env22416[0] = r3;
|
|
env22416[1] = () => {
|
|
const voiceChannelId = SelectedChannelStore.getVoiceChannelId();
|
|
const channelId = SelectedChannelStore.getChannelId();
|
|
const connectedActivityLocation = EmbeddedActivitiesStore.getConnectedActivityLocation();
|
|
const embeddedActivityLocationChannelId = getEmbeddedActivityLocationChannelId(connectedActivityLocation);
|
|
const id2 = AuthenticationStore.getId();
|
|
const channelActivities = _GlobalUtils.isNotNullish(channelId) ? EmbeddedActivitiesStore.getEmbeddedActivitiesForChannel(channelId) : NO_ACTIVITIES;
|
|
const voiceChannelActivities = _GlobalUtils.isNotNullish(voiceChannelId) ? EmbeddedActivitiesStore.getEmbeddedActivitiesForChannel(voiceChannelId) : NO_ACTIVITIES;
|
|
const connectedChannelActivities = _GlobalUtils.isNotNullish(embeddedActivityLocationChannelId) ? EmbeddedActivitiesStore.getEmbeddedActivitiesForChannel(embeddedActivityLocationChannelId) : NO_ACTIVITIES;
|
|
const userConnectedActivity2 = _GlobalUtils.isNotNullish(connectedActivityLocation) ? EmbeddedActivitiesStore.getSelfEmbeddedActivityForLocation(connectedActivityLocation) : null;
|
|
const connectedFrame = FramesStore.getConnectedFrame();
|
|
const r0 = channelId === StaticChannelRoute.VIBEGRATIONS && connectedFrame?.channelId == null && connectedFrame?.applicationId === VibegrationsChatStore.getBuilderPreviewApplicationId();
|
|
return {
|
|
connectedActivityLocation,
|
|
voiceChannelId,
|
|
currentUserId: id2,
|
|
channelActivities,
|
|
connectedChannelActivities,
|
|
userConnectedActivity: userConnectedActivity2,
|
|
voiceChannelActivities,
|
|
connectedFrame,
|
|
inVibegrationsChannel: connectedFrame?.channelId != null && isVibegrationsChannelCandidate(ChannelStore.getChannel(connectedFrame?.channelId), "ActivitySounds") || r0
|
|
};
|
|
};
|
|
env22416[2] = (a0, { connectedActivityLocation, voiceChannelId, currentUserId: currentUserId2, channelActivities, connectedChannelActivities, userConnectedActivity, voiceChannelActivities, connectedFrame, inVibegrationsChannel }) => {
|
|
let r103, r106, r127;
|
|
const r16 = voiceChannelActivities.some((voiceChannelActivity) => voiceChannelActivity.applicationId === userConnectedActivity?.applicationId && voiceChannelActivity.launchId === userConnectedActivity.launchId);
|
|
const isNotNullish = _GlobalUtils.isNotNullish(voiceChannelId);
|
|
let r29 = void 0;
|
|
if (isNotNullish) {
|
|
const r32 = a0.voiceChannelActivities.find((voiceChannelActivity) => voiceChannelActivity.userIds.has(currentUserId2));
|
|
const r35 = voiceChannelActivities.find((voiceChannelActivity) => voiceChannelActivity.userIds.has(currentUserId2));
|
|
let r43 = a0.voiceChannelActivities.length < voiceChannelActivities.length && _GlobalUtils.isNotNullish(a0.voiceChannelId) ? "activity_launch" : void 0;
|
|
if (r35 === void 0 && _GlobalUtils.isNotNullish(r32)) {
|
|
r43 = "activity_end";
|
|
}
|
|
if (r32 === void 0 && _GlobalUtils.isNotNullish(r35) && r35.userIds.size > 1) {
|
|
r43 = "activity_user_join";
|
|
}
|
|
const r57 = _GlobalUtils.isNotNullish(r35) && _GlobalUtils.isNotNullish(r32);
|
|
r29 = r43;
|
|
if (r57) {
|
|
if (r35.userIds.size > r32.userIds.size) {
|
|
r43 = "activity_user_join";
|
|
}
|
|
if (r35.userIds.size < r32.userIds.size) {
|
|
r43 = "activity_user_left";
|
|
}
|
|
r29 = r43;
|
|
}
|
|
}
|
|
let r69 = r29;
|
|
if (!r16) {
|
|
if (a0.connectedChannelActivities.length < connectedChannelActivities.length && a0.channelActivities.length < channelActivities.length) {
|
|
r29 = "activity_launch";
|
|
}
|
|
const userConnectedActivity2 = a0.userConnectedActivity;
|
|
if (userConnectedActivity == null && _GlobalUtils.isNotNullish(userConnectedActivity2)) {
|
|
r29 = "activity_end";
|
|
}
|
|
const r85 = _GlobalUtils.isNotNullish(userConnectedActivity) && _GlobalUtils.isNotNullish(userConnectedActivity2);
|
|
r69 = r29;
|
|
if (r85) {
|
|
if (userConnectedActivity.userIds.size > userConnectedActivity2.userIds.size) {
|
|
r29 = "activity_user_join";
|
|
}
|
|
if (userConnectedActivity.userIds.size < userConnectedActivity2.userIds.size) {
|
|
r29 = "activity_user_left";
|
|
}
|
|
r69 = r29;
|
|
}
|
|
}
|
|
const r98 = r69 != null || a0.connectedActivityLocation == null && connectedActivityLocation == null;
|
|
let r100 = r69;
|
|
if (!r98) {
|
|
L59: {
|
|
if (a0.connectedActivityLocation == null) {
|
|
const r102 = connectedActivityLocation != null;
|
|
r103 = "activity_launch";
|
|
if (r102) {
|
|
break L59;
|
|
}
|
|
}
|
|
L58: {
|
|
if (a0.connectedActivityLocation != null) {
|
|
const r105 = connectedActivityLocation == null;
|
|
r106 = "activity_end";
|
|
if (r105) {
|
|
break L58;
|
|
}
|
|
}
|
|
const r107 = userConnectedActivity != null && a0.userConnectedActivity != null;
|
|
let r109 = r69;
|
|
if (r107) {
|
|
const r115 = a0.userConnectedActivity.userIds.size < userConnectedActivity.userIds.size;
|
|
let r116 = "activity_user_join";
|
|
if (!r115) {
|
|
if (a0.userConnectedActivity.userIds.size > userConnectedActivity.userIds.size) {
|
|
r69 = "activity_user_leave";
|
|
}
|
|
r116 = r69;
|
|
}
|
|
r109 = r116;
|
|
}
|
|
r106 = r109;
|
|
}
|
|
r103 = r106;
|
|
}
|
|
r100 = r103;
|
|
}
|
|
const r122 = r100 != null || a0.connectedFrame == null && connectedFrame == null;
|
|
let r125 = r100;
|
|
if (!r122) {
|
|
L75: {
|
|
if (a0.connectedFrame == null && connectedFrame != null) {
|
|
r127 = "activity_launch";
|
|
if (!inVibegrationsChannel) {
|
|
break L75;
|
|
}
|
|
}
|
|
if (!(a0.connectedFrame == null || connectedFrame != null || a0.inVibegrationsChannel)) {
|
|
r100 = "activity_end";
|
|
}
|
|
r127 = r100;
|
|
}
|
|
r125 = r127;
|
|
}
|
|
return r125;
|
|
};
|
|
useEffect($mk97656(r9));
|
|
return null;
|
|
};
|
|
export default function SoundPlayer() {
|
|
return <>
|
|
<MuteDeafen />
|
|
<Camera />
|
|
<RTCConnect />
|
|
<Speaking />
|
|
<SelfMutedTemporarily />
|
|
<UserHasBeenMoved />
|
|
<VoiceChannel />
|
|
<UserInvitedToSpeak />
|
|
<ActivitySounds />
|
|
<PriorityVAD />
|
|
</>;
|
|
};
|