157 lines
5.1 KiB
TypeScript
157 lines
5.1 KiB
TypeScript
// Module ID: 5226
|
|
// Function ID: 5227
|
|
// Name: set
|
|
// Dependencies: [5227, 676, 5102, 1430, 5228, 589, 709, 2]
|
|
|
|
// Module 5226 (set)
|
|
import initializeDefault from "initialize" /* 589 */;
|
|
import dispatcherDefault from "dispatcher" /* 709 */;
|
|
import callbackDefault from "callback" /* 5228 */;
|
|
import closure_3 from "toString" /* 5227 */;
|
|
import set from "set" /* 2 */;
|
|
|
|
const require = arg1;
|
|
const items = [require("ME").PlatformTypes.CONTACTS];
|
|
let set = new Set(items);
|
|
let c5 = true;
|
|
let closure_6 = [];
|
|
let closure_7 = [];
|
|
let closure_8 = {};
|
|
const set1 = new Set();
|
|
let closure_10 = {};
|
|
let closure_11 = {};
|
|
const Store = initializeDefault.Store;
|
|
class ConnectedAccountsStore extends Store {
|
|
}
|
|
const prototype = ConnectedAccountsStore.prototype;
|
|
prototype["isJoining"] = function isJoining(id) {
|
|
return table[id] || false;
|
|
};
|
|
prototype["joinErrorMessage"] = function joinErrorMessage(arg0) {
|
|
return table3[arg0];
|
|
};
|
|
prototype["isFetching"] = function isFetching() {
|
|
return c5;
|
|
};
|
|
prototype["getAccounts"] = function getAccounts() {
|
|
return closure_6;
|
|
};
|
|
prototype["getLocalAccounts"] = function getLocalAccounts() {
|
|
return closure_7;
|
|
};
|
|
prototype["getAccount"] = function getAccount(accountId, SPOTIFY) {
|
|
closure_0 = accountId;
|
|
closure_1 = SPOTIFY;
|
|
return closure_6.find((id) => {
|
|
let tmp2 = null == closure_0 || id.id === tmp;
|
|
if (tmp2) {
|
|
tmp2 = id.type === closure_1;
|
|
}
|
|
return tmp2;
|
|
});
|
|
};
|
|
prototype["getLocalAccount"] = function getLocalAccount(CONTACTS) {
|
|
closure_0 = CONTACTS;
|
|
return closure_7.find((type) => type.type === closure_0);
|
|
};
|
|
prototype["isSuggestedAccountType"] = function isSuggestedAccountType(arg0) {
|
|
return table2[arg0] || false;
|
|
};
|
|
prototype["addPendingAuthorizedState"] = function addPendingAuthorizedState(state) {
|
|
set1.add(state);
|
|
};
|
|
prototype["deletePendingAuthorizedState"] = function deletePendingAuthorizedState(arg0) {
|
|
set1.delete(arg0);
|
|
};
|
|
prototype["hasPendingAuthorizedState"] = function hasPendingAuthorizedState(arg0) {
|
|
return set1.has(arg0);
|
|
};
|
|
ConnectedAccountsStore.displayName = "ConnectedAccountsStore";
|
|
const connectedAccountsStore = new ConnectedAccountsStore(dispatcherDefault, {
|
|
CONNECTION_OPEN: function handleConnectionOpen(connectedAccounts) {
|
|
connectedAccounts = connectedAccounts.connectedAccounts;
|
|
const mapped = connectedAccounts.map((arg0) => new closure_3(arg0));
|
|
closure_6 = mapped.filter((type) => {
|
|
const hasItem = set.has(type.type);
|
|
let isSupportedResult = !hasItem;
|
|
if (!hasItem) {
|
|
isSupportedResult = callback(table[2]).isSupported(type.type);
|
|
const obj = callback(table[2]);
|
|
}
|
|
return isSupportedResult;
|
|
});
|
|
closure_7 = mapped.filter((type) => set.has(type.type));
|
|
c5 = false;
|
|
},
|
|
USER_CONNECTIONS_UPDATE: function handleConnectionsUpdate(local) {
|
|
if (local.local) {
|
|
if (null != local.accounts) {
|
|
const accounts = local.accounts;
|
|
const mapped = accounts.map((integrations) => {
|
|
let obj = {};
|
|
let merged = Object.assign(integrations);
|
|
integrations = integrations.integrations;
|
|
obj.integrations = integrations.map((guild) => {
|
|
let obj = {};
|
|
const merged = Object.assign(guild);
|
|
obj = {};
|
|
const merged1 = Object.assign(guild.guild);
|
|
obj.features = [];
|
|
obj.guild = callback(table[3]).fromGuildBasic(obj);
|
|
return obj;
|
|
});
|
|
return new closure_3(obj);
|
|
});
|
|
closure_6 = mapped.filter((type) => {
|
|
const hasItem = set.has(type.type);
|
|
let isSupportedResult = !hasItem;
|
|
if (!hasItem) {
|
|
isSupportedResult = callback(table[2]).isSupported(type.type);
|
|
const obj = callback(table[2]);
|
|
}
|
|
return isSupportedResult;
|
|
});
|
|
closure_7 = mapped.filter((type) => set.has(type.type));
|
|
c5 = false;
|
|
}
|
|
}
|
|
const response = callbackDefault.fetch();
|
|
},
|
|
USER_CONNECTIONS_INTEGRATION_JOINING: function handleJoining(integrationId) {
|
|
closure_8[integrationId.integrationId] = integrationId.joining;
|
|
},
|
|
USER_CONNECTION_UPDATE: function handleUserConnectionUpdate(arg0) {
|
|
({ platformType: require, id: importDefault, revoked, accessToken } = arg0);
|
|
const found = closure_6.find((id) => {
|
|
let tmp = id.id === closure_1;
|
|
if (tmp) {
|
|
tmp = id.type === closure_0;
|
|
}
|
|
return tmp;
|
|
});
|
|
if (null == found) {
|
|
return false;
|
|
} else {
|
|
if (null != revoked) {
|
|
found.revoked = revoked;
|
|
}
|
|
if (null != accessToken) {
|
|
found.accessToken = accessToken;
|
|
}
|
|
}
|
|
},
|
|
USER_CONNECTIONS_INTEGRATION_JOINING_ERROR: function handleJoiningError(error) {
|
|
let str = "";
|
|
if (undefined !== error.error) {
|
|
str = error.error;
|
|
}
|
|
closure_11[error.integrationId] = str;
|
|
},
|
|
USER_CONNECTIONS_CALLBACK: function handleUserConnectionsCallback(arg0) {
|
|
({ code, state, openid_params, provider } = arg0);
|
|
callbackDefault.callback(provider, { code, state, openid_params });
|
|
}
|
|
});
|
|
const result = set.fileFinishedImporting("stores/ConnectedAccountsStore.tsx");
|
|
|
|
export default connectedAccountsStore;
|