Build 545032stable
Module 63995
3,698 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>Y}),n(321073);var i=n(812729),r=n.n(i),s=n(735438),a=n.n(s),o=n(17928),l=n(713402),u=n(228366),c=n(652896),d=n(616356),_=n(495544),f=n(734057),h=n(71393),p=n(576705),E=n(994500),m=n(485296),g=n(287809),A=n(977997),I=n(607567),T=n(518769),S=n(312006),N=n(446600);let y="NO_GUILD",C=new l.J(e=>[e.getGuildId()??y],e=>e.id),v=new Set,O={};function R(e){return C.values(e??void 0,!0).map(e=>{let{id:t}=e;return t})}function b(e){v.has(e)||(v.add(e),a()(f.A.getMutableGuildChannelsForGuild(e)).values().forEach(e=>{w(e)&&C.set(e.id,e)}))}function D(e){let t=O[e];if(null!=t)return t;let n=f.A.getChannel(e);return null!=n&&n.isGuildStageVoice()&&(b(n.guild_id),w(n))?L(e):null}function L(e){let t=O[e];return null==t&&(t=new T.Ay(e),O[e]=t,t.rebuild()),t}function w(e){return null!=e&&e.isGuildStageVoice()&&I.Ay.countVoiceStatesForChannel(e.id)>0}function M(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:R();return t.reduce((t,n)=>{let i,r=L(n);return e(r)?(null!=(i=f.A.getChannel(n))&&i.isGuildStageVoice()?0===r.size()?x(i.id):null!=C.get(i.id)||C.set(i.id,i):x(n),!0):t},!1)}function P(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:R();return M(t=>t.updateParticipant(e),t)}function x(e){return null!=e&&(delete O[e],C.delete(e),!0)}function U(){v.clear(),C.clear(),O={}}function k(e,t,n){if(null==n||e.has(n))return;let i=f.A.getChannel(n);i?.isGuildStageVoice()&&(t.add(n),null==O[n]&&e.add(n))}function G(e){let{user:t}=e;return P(t.id)}function F(e){let{relationship:t}=e;return P(t.id)}function V(e){let{guild:t}=e;var n=t.id;for(let e of C.values(n))C.delete(e.id),delete O[e.id];v.delete(n)}function B(e){let{streamKey:t}=e,{channelId:n,guildId:i,ownerId:r}=(0,c.Iy)(t);return null!=i&&!!v.has(i)&&P(r,[n])}let H=[];class j extends o.Ay.Store{static displayName="StageChannelParticipantStore";initialize(){this.waitFor(_.default,g.default,f.A,m.A,A.A,p.A,I.Ay,h.A,S.Ay,E.A,N.A,d.A)}getParticipantsVersion(e){return null==e?-1:D(e)?.version??-1}getMutableParticipants(e,t){return null==e?H:D(e)?.toArray(t)??H}getMutableRequestToSpeakParticipants(e){return D(e)?.getRequestToSpeakParticipants()??H}getRequestToSpeakParticipantsVersion(e){return D(e)?.requestToSpeakVersion??-1}getParticipantCount(e,t){return D(e)?.size(t)??0}getChannels(e){return b(e??y),C.values(e??y)}getChannelsVersion(){return C.version}getParticipant(e,t){return D(e)?.getParticipant(t)??null}}let Y=new j(u.h,{CONNECTION_OPEN:U,OVERLAY_INITIALIZE:U,VOICE_STATE_UPDATES:function(e){let{voiceStates:t}=e,n=new Set;return t.reduce((e,t)=>{if(null==t.guildId||!v.has(t.guildId))return e;let i=new Set;return(k(n,i,t.oldChannelId),k(n,i,t.channelId),0===i.size)?e:P(t.userId,Array.from(i))||e},!1)},CHANNEL_DELETE:function(e){let{channel:{id:t}}=e;return x(t)},GUILD_MEMBERS_CHUNK_BATCH:function(e){let{chunks:t}=e,n=!1;for(let e of t)for(let t of e.members)n=P(t.user.id)||n;return n},USER_UPDATE:G,GUILD_MEMBER_REMOVE:G,GUILD_MEMBER_UPDATE:G,CHANNEL_UPDATES:function(e){let{channels:t}=e,n=t.reduce((e,t)=>{if(!t.isGuildStageVoice()||!v.has(t.guild_id))return e;let n=C.get(t.id);return null==n||r()(t.permissionOverwrites,n.permissionOverwrites)||(e.push(t.id),C.set(t.id,t)),e},[]);return M(e=>e.rebuild(),n),n.length>0},GUILD_ROLE_UPDATE:function(e){let{guildId:t}=e;if(v.has(t))return M(e=>e.rebuild(),R(t))},RTC_CONNECTION_VIDEO:function(e){let{channelId:t,guildId:n,userId:i}=e;return null!=n&&!!v.has(n)&&P(i,[t])},STREAM_CLOSE:B,STREAM_DELETE:B,RELATIONSHIP_ADD:F,RELATIONSHIP_REMOVE:F,RELATIONSHIP_UPDATE:F,GUILD_CREATE:V,GUILD_DELETE:V,PASSIVE_UPDATE_V2:function(e){let t=!1;for(let n of R(e.guildId))t=L(n).rebuild()||t;return t}})}