Build 533169stable
Module 844944
2,954 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>W}),n(321073);var r=n(989349),i=n.n(r),s=n(311907),a=n(713402),o=n(73153),l=n(287809),u=n(927813),c=n(821124),d=n(513461),_=n(212455);let f="DELETED",p=new Map,h={};function m(e){return h[e]}function E(e,t){h[e]=t,p.set(e,i()())}function g(e,t,n){if(t!==n&&null!=t){if(t===d.B5.SUBMITTED){let t=m(e);E(e,t+1)}if(n===d.B5.SUBMITTED){let t=m(e);E(e,Math.max(0,t-1))}}}function A(e){let{joinRequest:t}=e;w(t)}let I=!1;function T(){I=!0}function S(e){let{status:t,requests:n,total:r,guildId:i}=e;I=!1,t===d.B5.SUBMITTED&&E(i,r),n.forEach(e=>{w(e)})}function y(){I=!1}let v=e=>`guild-join-request=${e}`,N=(e,t)=>`guild-${e}-${t}`;function C(e){let t=[];return t.push(v(e.joinRequestId)),t.push(N(e.guildId,e.applicationStatus)),t}let R=new a.J(C,e=>`${e.joinRequestId}`),O=new a.J(C,e=>`${e.joinRequestId}`),b=new a.J(C,e=>`${e.actionedAt}`);function D(e){return R.get(e)}function L(e){delete H[e],R.delete(e),O.delete(e),b.delete(e)}function w(e){H[e.joinRequestId]=e,R.set(e.joinRequestId,e),(0,c.ar)(e.applicationStatus)&&(b.delete(e.joinRequestId),O.set(e.joinRequestId,e)),(0,c.mf)(e.applicationStatus)&&(O.delete(e.joinRequestId),b.set(e.joinRequestId,e))}function M(e){let{guildId:t,request:n}=e,r=(0,_.j)(n),i=l.default.getCurrentUser();if(null==i||r.userId===i.id)return!1;let s=D(r.joinRequestId)?.applicationStatus;return g(t,r.applicationStatus,s),w(r),!0}function P(e){let{id:t,guildId:n}=e,r=D(t);null!=r&&(g(n,f,r.applicationStatus),L(t))}function x(e){let{guildId:t,action:n}=e;R.values(N(t,d.B5.SUBMITTED)).forEach(e=>{w({...e,applicationStatus:n})}),E(t,0)}let k={};function U(e){let{guildId:t,applicationTab:n}=e;n!==k[t]&&(k[t]=n)}let G={};function F(e){let{guildId:t,sortOrder:n}=e;if(n===G[t])return;G[t]=n;let r=k[t]??d.B5.SUBMITTED;"REVIEW_APPLICATION"!==r&&((0,c.mf)(r)&&b.clear(),(0,c.ar)(r)&&O.clear())}let V={};function B(e){let{guildId:t,request:n}=e;V[t]=n}let H={},j=10*u.A.Seconds.MINUTE;class Y extends s.Ay.Store{initialize(){this.waitFor(l.default)}static displayName="GuildJoinRequestStoreV2";getRequest(e){return H[e]}getRequests(e,t){let n=N(e,t);return(0,c.mf)(t)?b.values(n):(0,c.ar)(t)?O.values(n):R.values(n)}getSubmittedGuildJoinRequestTotal(e){return h[e]}isFetching(){return I}hasFetched(e){if(!p.has(e))return!1;let t=p.get(e);return null!=t&&i()().diff(t,"seconds")<j}getSelectedApplicationTab(e){let t=d.B5.SUBMITTED;return k[e]??t}getSelectedSortOrder(e){return G[e]??d._e.TIMESTAMP_DESC}getSelectedGuildJoinRequest(e){let t=V[e];return null!=t?D(t.joinRequestId):null}}let W=new Y(o.h,{GUILD_JOIN_REQUEST_BY_ID_FETCH_SUCCESS:A,GUILD_JOIN_REQUESTS_FETCH_SUCCESS:S,GUILD_JOIN_REQUESTS_FETCH_START:T,GUILD_JOIN_REQUESTS_FETCH_FAILURE:y,GUILD_JOIN_REQUESTS_BULK_ACTION:x,GUILD_JOIN_REQUEST_CREATE:M,GUILD_JOIN_REQUEST_UPDATE:M,GUILD_JOIN_REQUEST_DELETE:P,GUILD_JOIN_REQUESTS_SET_APPLICATION_TAB:U,GUILD_JOIN_REQUESTS_SET_SORT_ORDER:F,GUILD_JOIN_REQUESTS_SET_SELECTED:B})}