// Module ID: 9501 // Function ID: 9502 // Name: useIsPrivateAudioOnlyCall // Dependencies: [32, 1956, 4590, 4596, 1908, 4593, 4595, 504, 2] // Exports: default // Module 9501 (useIsPrivateAudioOnlyCall) import _slicedToArray from "module_32" /* 32 */; import EmbeddedActivitiesStore from "EmbeddedActivitiesStore" /* 1956 */; import ChannelRTCStore from "ChannelRTCStore" /* 4590 */; import ApplicationStreamingStore from "ApplicationStreamingStore" /* 4596 */; import MediaEngineStore from "MediaEngineStore" /* 1908 */; import VoiceStateStore from "VoiceStateStore" /* 4593 */; const require = globalThis.__r; const require = fn; function areParticipantStatesEqual(arg0, arg1) { [, tmp] = arg0; [, tmp2] = arg1; return tmp === tmp2; } const isActivityParticipant = fn(4595).isActivityParticipant; const size = fn(2); const result = size.fileFinishedImporting("modules/video_calls/native/useIsPrivateAudioOnlyCall.tsx"); export default function useIsPrivateAudioOnlyCall(id) { _require = id; let items = [ChannelRTCStore]; const items1 = [id]; let tmp3 = EmbeddedActivitiesStore.getEmbeddedActivitiesForChannel(id.id).length > 0; if (!tmp3) { tmp3 = isActivityParticipant(_slicedToArray(obj.useStateFromStores(items, () => { const items = [ChannelRTCStore.getSelectedParticipant(_private.id), ChannelRTCStore.getParticipantsVersion(_private.id)]; return items; }, items1, areParticipantStatesEqual), 1)[0]); } dependencyMap = tmp3; obj = require("initialize"); const items2 = [VoiceStateStore, MediaEngineStore, ApplicationStreamingStore]; const items3 = [id, tmp3]; return require("initialize").useStateFromStores(items2, () => { let isPrivateResult = _private.isPrivate(); if (isPrivateResult) { isPrivateResult = !VoiceStateStore.hasVideo(tmp.id); } if (isPrivateResult) { isPrivateResult = !closure_1; } if (isPrivateResult) { isPrivateResult = 0 === ApplicationStreamingStore.getAllApplicationStreamsForChannel(tmp.id).length; } if (isPrivateResult) { isPrivateResult = 0 === ApplicationStreamingStore.getAllActiveStreamsForChannel(tmp.id).length; } if (isPrivateResult) { isPrivateResult = !MediaEngineStore.isVideoEnabled(); } return isPrivateResult; }, items3); };