Build 533169stable
Module 498642
1,047 characters · in no known chunkDependencies
Required by (41)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>h});var r=n(311907),i=n(73153);let s={},a={};function o(e){let{guilds:t}=e;s={},t.forEach(e=>{s[e.id]=e.member_count})}function l(e){s={...e.guildMemberCounts}}function u(e){let{guild:t}=e;s[t.id]=t.member_count}function c(e){let{guild:t}=e;if(null==s[t.id]&&null==a[t.id])return!1;delete s[t.id],delete a[t.id]}function d(e){let{guildId:t,memberCount:n,onlineCount:r}=e,i=!1;return s[t]!==n&&(s[t]=n,i=!0),a[t]!==r&&(a[t]=r,i=!0),i}function _(e){let{invite:t}=e,{guild:n,approximate_presence_count:r}=t;if(n?.id==null||null==r)return!1;a[n.id]=r}function f(e){let{guildId:t,count:n}=e;if(null==t||null==n)return!1;a[t]=n}class p extends r.Ay.Store{static displayName="GuildMemberCountStore";getMemberCounts(){return s}getMemberCount(e){return null!=e?s[e]:null}getOnlineCount(e){return null!=e?a[e]:null}}let h=new p(i.h,{CONNECTION_OPEN:o,OVERLAY_INITIALIZE:l,GUILD_CREATE:u,GUILD_DELETE:c,GUILD_MEMBER_LIST_UPDATE:d,INVITE_ACCEPT_SUCCESS:_,INVITE_RESOLVE_SUCCESS:_,ONLINE_GUILD_MEMBER_COUNT_UPDATE:f})}