// Module ID: 9711 // Function ID: 9712 // Name: useGlobalStatusIndicatorState // Dependencies: [1957, 4597, 9712, 1074, 9522, 9247, 504, 9710, 9708, 4431, 4781, 9713, 9714, 2] // Exports: useGlobalStatusIndicatorState // Module 9711 (useGlobalStatusIndicatorState) import useVoiceStateForRemoteSessionDefault from "useVoiceStateForRemoteSession" /* 9247 */; import useIsInvitedToSpeakDefault from "useIsInvitedToSpeak" /* 9710 */; import ChannelStore from "ChannelStore" /* 1957 */; import RTCConnectionStore from "RTCConnectionStore" /* 4597 */; const useMyCurrentStageChannelDefault = tmp4(9714); const require = fn; const RTC_PANEL_HEIGHT = fn(9712).RTC_PANEL_HEIGHT; const EMPTY_STRING_SNOWFLAKE_ID = fn(1074).EMPTY_STRING_SNOWFLAKE_ID; const size = fn(2); const result = size.fileFinishedImporting("modules/connectivity/native/useGlobalStatusIndicatorState.tsx"); export const useGlobalStatusIndicatorState = function useGlobalStatusIndicatorState(flag) { if (flag === undefined) { flag = false; } let stateFromStores; importDefault = undefined; let hasPipParticipant = stateFromStores(9522).useHasPipParticipant({ isActivityViewFocused: false }); const tmp5 = useVoiceStateForRemoteSessionDefault(); const obj = stateFromStores(9522); const items = [RTCConnectionStore]; stateFromStores = stateFromStores(504).useStateFromStores(items, () => channelId.getChannelId()); const tmp7 = useIsInvitedToSpeakDefault(); importDefault = tmp7; const obj2 = stateFromStores(504); const items1 = [ChannelStore]; const items2 = [stateFromStores, tmp7]; const stateFromStores1 = stateFromStores(504).useStateFromStores(items1, () => { const channel = ChannelStore.getChannel(stateFromStores); let isGuildStageVoiceResult; if (channel != null) { isGuildStageVoiceResult = channel.isGuildStageVoice(); } if (isGuildStageVoiceResult) { isGuildStageVoiceResult = !closure_1; } return isGuildStageVoiceResult; }, items2); const obj3 = stateFromStores(504); let num = stateFromStores(9708).useGetStageRTCPanelHeight(stateFromStores); stateFromStores(4431); let tmp12 = null != tmp5; if (tmp12) { let channelId = tmp5.channelId; if (channelId == null) { channelId = EMPTY_STRING_SNOWFLAKE_ID; } tmp12 = tmp(4781).getVoiceChannelKey(channelId) !== tmp11; const tmpResult = tmp(4781); } const obj4 = stateFromStores(9708); let isVoicePanelShowing = stateFromStores(9713).useIsVoicePanelShowing(); const tmp14 = null != useMyCurrentStageChannelDefault(); if (!isVoicePanelShowing) { let tmp15 = !tmp12; if (!tmp12) { let tmp16 = !tmp14; if (tmp14) { tmp16 = !tmp7; } tmp15 = tmp16; } if (tmp15) { let tmp17 = !tmp9; if (tmp9) { if (hasPipParticipant) { hasPipParticipant = !flag; } tmp17 = hasPipParticipant; } tmp15 = tmp17; } isVoicePanelShowing = tmp15; } let tmp18 = !isVoicePanelShowing; if (isVoicePanelShowing) { num = 0; if (!isVoicePanelShowing) { num = RTC_PANEL_HEIGHT; } } const obj5 = { height: num, isVisible: tmp18, isCustomBackground: null }; if (!isVoicePanelShowing) { tmp18 = tmp9; } if (tmp18) { tmp18 = !stateFromStores1; } obj5.isCustomBackground = tmp18; return obj5; };