Build 533169stable
Module 962173
1,602 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>N});var r=n(311907),i=n(73153),s=n(77468),a=n(573648),o=n(806374),l=n(860689);let u=new Set([n(652215).fg2.CONTACTS]),c=!0,d=[],_=[],f={},p=new Set,h={},m={},E=e=>{d=e.filter(e=>!u.has(e.type)&&a.A.isSupported(e.type)),_=e.filter(e=>u.has(e.type)),c=!1};function g(e){E(e.connectedAccounts.map(e=>new o.A(e)))}function A(e){e.local&&null!=e.accounts?E(e.accounts.map(e=>new o.A({...e,integrations:e.integrations.map(e=>({...e,guild:(0,l.yF)({...e.guild,features:[]})}))}))):s.A.fetch()}function I(e){f[e.integrationId]=e.joining}function T(e){m[e.integrationId]=void 0!==e.error?e.error:""}function S(e){let{platformType:t,id:n,revoked:r,accessToken:i}=e,s=d.find(e=>e.id===n&&e.type===t);if(null==s)return!1;null!=r&&(s.revoked=r),null!=i&&(s.accessToken=i)}function y(e){let{code:t,state:n,openid_params:r,provider:i}=e;s.A.callback(i,{code:t,state:n,openid_params:r})}class v extends r.Ay.Store{static displayName="ConnectedAccountsStore";isJoining(e){return f[e]||!1}joinErrorMessage(e){return m[e]}isFetching(){return c}getAccounts(){return d}getLocalAccounts(){return _}getAccount(e,t){return d.find(n=>(null==e||n.id===e)&&n.type===t)}getLocalAccount(e){return _.find(t=>t.type===e)}isSuggestedAccountType(e){return h[e]||!1}addPendingAuthorizedState(e){p.add(e)}deletePendingAuthorizedState(e){p.delete(e)}hasPendingAuthorizedState(e){return p.has(e)}}let N=new v(i.h,{CONNECTION_OPEN:g,USER_CONNECTIONS_UPDATE:A,USER_CONNECTIONS_INTEGRATION_JOINING:I,USER_CONNECTION_UPDATE:S,USER_CONNECTIONS_INTEGRATION_JOINING_ERROR:T,USER_CONNECTIONS_CALLBACK:y})}