Build 545032stable
Module 551816
3,160 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{Tu:()=>h,z8:()=>g}),n(321073);var i,r=n(33851),s=n.n(r),a=n(713402),o=n(694318),l=n(287809),u=n(157347),c=n(70738),d=n(166233),_=n(230959);let f=Date.now();var h=((i={}).NEW_GUILD_MEMBER="NEW_GUILD_MEMBER",i.CURRENT_GUILD_MEMBER="CURRENT_GUILD_MEMBER",i.INCLUDED_IN_SEARCH_RESULTS="INCLUDED_IN_SEARCH_RESULTS",i);function p(e){let t=[e.isCurrentGuildMemberByTimestamp?"CURRENT_GUILD_MEMBER":"NEW_GUILD_MEMBER"];return e.isIncludedInSearchResults&&t.push("INCLUDED_IN_SEARCH_RESULTS"),t}function E(e){return e.sort}function m(){return new a.J(p,E)}class g{guildId;_membersMap;newMemberTimestamp=Date.now();constructor(e){this.guildId=e,this._membersMap=m()}reset(){this._membersMap.clear(),this._membersMap=m(),this.resetNewMemberTimestamp()}resetNewMemberTimestamp(){this.newMemberTimestamp=Date.now()}enhanceNewMember(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=(0,u.vn)(e.joinedAt),{hasUnusualDmActivity:r,hasUnusualAccountActivity:s,sourceInviteCode:a,joinSourceType:o,inviterId:d,integrationType:f,joinSourceApplicationId:h,joinSourceChannelId:p}=this._computeMemberSupplementals(e.userId,e.unusualDMActivityUntil),E=l.default.getUser(e.userId);return{hasUnusualDmActivity:r,hasUnusualAccountActivity:s,sourceInviteCode:a,joinSourceType:o,inviterId:d,integrationType:f,joinSourceApplicationId:h,joinSourceChannelId:p,...e,isCurrentGuildMemberByTimestamp:i<=this.newMemberTimestamp,isIncludedInSearchResults:!1,user:E,sort:(0,_.R)(e,t.selectedSort??c.mF.ORDER_BY_UNSPECIFIED),joinedAtTimestamp:i,...n}}_computeMemberSupplementals(e,t){let{sourceInviteCode:n,joinSourceType:i,inviterId:r,integrationType:s,joinSourceApplicationId:a,joinSourceChannelId:l}=(0,d.Oe)(this.guildId)[e]??{};return{sourceInviteCode:n??null,joinSourceType:i??null,inviterId:r??null,integrationType:s??null,joinSourceApplicationId:a??null,joinSourceChannelId:l??null,hasUnusualDmActivity:null!=t&&new Date(t).getTime()>=f-c.tX,hasUnusualAccountActivity:(0,o.cx)(e)}}createMember(e){return this._membersMap.set(e.userId,e)}updateMember(e,t){if(null==t)return this._membersMap.set(e.userId,e);let n={...e},i={...t},r=!1,{sourceInviteCode:a,hasUnusualDmActivity:o,hasUnusualAccountActivity:l,joinSourceType:u,inviterId:c,integrationType:d,joinSourceApplicationId:_,joinSourceChannelId:f}=this._computeMemberSupplementals(n.userId,i.unusualDMActivityUntil??n.unusualDMActivityUntil);for(let e in n.sourceInviteCode!==a&&(i.sourceInviteCode=a),n.hasUnusualDmActivity!==o&&(i.hasUnusualDmActivity=o),n.hasUnusualAccountActivity!==l&&(i.hasUnusualAccountActivity=l),n.joinSourceType!==u&&(i.joinSourceType=u),n.joinSourceApplicationId!==_&&(i.joinSourceApplicationId=_),n.joinSourceChannelId!==f&&(i.joinSourceChannelId=f),n.inviterId!==c&&(i.inviterId=c),n.integrationType!==d&&(i.integrationType=d),i){let t=i[e],a=n[e];s()(t,a)||(n[e]=t,r=!0)}return this._membersMap.set(n.userId,n)||r}removeMember(e){return this._membersMap.delete(e)}getMemberByUserId(e){return this._membersMap.get(e)}values(e){return this._membersMap.values(e,!0)}count(e){return this._membersMap.size(e)}get version(){return this._membersMap.version}}}