Loading
function(e,t,n){"use strict";n.d(t,{A:()=>m});var r=n(734057),i=n(536802);let s=new Set,a=new Set,o=!1;function l(e){return e.isSpam}function u(e){let t=!1;return l(e)&&!s.has(e.id)&&(s.add(e.id),t=!0),!l(e)&&s.has(e.id)&&(s.delete(e.id),t=!0),!l(e)&&a.has(e.id)&&(a.delete(e.id),t=!0),t}function c(){s.clear(),a.clear(),Object.values(r.A.getMutablePrivateChannels()).forEach(e=>{u(e)}),o=!0}function d(e){let{channelId:t}=e;a.add(t)}function _(e){let{channel:t}=e;return u(t)}function f(e){let{channels:t}=e;for(let e of t)u(e)}function p(e){let{channel:t}=e,n=!1;return s.has(t.id)&&(s.delete(t.id),n=!0),n}class h extends i.A{static displayName="SpamMessageRequestStore";static LATEST_SNAPSHOT_VERSION=1;constructor(){super({CONNECTION_OPEN:c,CONNECTION_OPEN_SUPPLEMENTAL:c,CACHE_LOADED_LAZY:()=>this.loadCache(),CHANNEL_CREATE:_,CHANNEL_UPDATES:f,CHANNEL_DELETE:p,MESSAGE_REQUEST_ACCEPT_OPTIMISTIC:d})}initialize(){this.waitFor(r.A)}loadCache(){let e=this.readSnapshot(h.LATEST_SNAPSHOT_VERSION);null!=e&&(s=new Set(e))}takeSnapshot(){return{version:h.LATEST_SNAPSHOT_VERSION,data:Array.from(s)}}getSpamChannelIds(){return s}getSpamChannelsCount(){return s.size}isSpam(e){return s.has(e)}isAcceptedOptimistic(e){return a.has(e)}isReady(){return o}}let m=new h}