// Metro module 4383 (f4384). import { AnalyticEvents, AppContext, ComponentActions } from "../Constants"; import Dispatcher from "../Dispatcher"; import AnalyticsUtils from "../utils/AnalyticsUtils"; import { collectVoiceAnalyticsMetadata } from "../modules/app_analytics/AppAnalyticsUtils"; import { ComponentDispatch } from "../utils/ComponentDispatchUtils"; const r18 = { rebuildRTCActiveChannels: () => { Dispatcher.dispatch({ type: "CHANNEL_RTC_ACTIVE_CHANNELS" }); }, selectParticipant: (a0, a1) => { Dispatcher.dispatch({ type: "CHANNEL_RTC_SELECT_PARTICIPANT", channelId: a0, id: a1 }); }, popoutParticipant: (a0, a1) => { Dispatcher.dispatch({ type: "CHANNEL_RTC_POPOUT_PARTICIPANT", channelId: a0, participantId: a1 }); }, returnParticipant: (a0, a1) => { Dispatcher.dispatch({ type: "CHANNEL_RTC_RETURN_PARTICIPANT", channelId: a0, participantId: a1 }); }, updateLayout: function updateLayout(a0, a1, appContext = AppContext.APP) { AnalyticsUtils.track(AnalyticEvents.VIDEO_LAYOUT_TOGGLED, { video_layout: a1, ...collectVoiceAnalyticsMetadata(a0) }); Dispatcher.dispatch({ type: "CHANNEL_RTC_UPDATE_LAYOUT", channelId: a0, layout: a1, appContext }); }, toggleParticipants: (a0, a1) => { Dispatcher.dispatch({ type: "CHANNEL_RTC_UPDATE_PARTICIPANTS_OPEN", channelId: a0, participantsOpen: a1 }); }, toggleVoiceParticipantsHidden: (a0, a1) => { Dispatcher.dispatch({ type: "CHANNEL_RTC_UPDATE_VOICE_PARTICIPANTS_HIDDEN", channelId: a0, voiceParticipantsHidden: a1 }); }, updateStageStreamSize: (a0, a1) => { Dispatcher.dispatch({ type: "CHANNEL_RTC_UPDATE_STAGE_STREAM_SIZE", channelId: a0, large: a1 }); }, updateStageVideoLimitBoostUpsellDismissed: (a0, a1) => { Dispatcher.dispatch({ type: "CHANNEL_RTC_UPDATE_STAGE_VIDEO_LIMIT_BOOST_UPSELL_DISMISSED", channelId: a0, dismissed: a1 }); }, updateChatOpen: (a0, a1) => { const channelId = a0; Dispatcher.dispatch({ type: "CHANNEL_RTC_UPDATE_CHAT_OPEN", channelId: a0, chatOpen: a1 }); if (a1) { setTimeout(() => { ComponentDispatch.dispatch(ComponentActions.FOCUS_CHANNEL_TEXT_AREA, { channelId }); }, 0); } else { ComponentDispatch.dispatch(ComponentActions.FOCUS_CHAT_BUTTON); } }, jumpToVoiceChannelMessage: (a0, a1, a2, a3) => { Dispatcher.dispatch({ type: "CHANNEL_RTC_JUMP_TO_VOICE_CHANNEL_MESSAGE", guildId: a0, channelId: a1, messageId: a2, jumpType: a3 }); } }; export default r18;