385 lines
13 KiB
JavaScript
385 lines
13 KiB
JavaScript
// Module ID: 6883
|
|
// Function ID: 54702
|
|
// Name: _createForOfIteratorHelperLoose
|
|
// Dependencies: []
|
|
|
|
// Module 6883 (_createForOfIteratorHelperLoose)
|
|
function _createForOfIteratorHelperLoose(@@iterator) {
|
|
let importDefault = Symbol_iterator;
|
|
@@iterator = "undefined" !== typeof Symbol;
|
|
if (Symbol_iterator) {
|
|
const _Symbol = Symbol;
|
|
@@iterator = Symbol_iterator[Symbol.iterator];
|
|
}
|
|
if (!Symbol_iterator) {
|
|
@@iterator = Symbol_iterator[Symbol.iterator];
|
|
}
|
|
if (Symbol_iterator) {
|
|
const iter = Symbol_iterator.call(Symbol_iterator);
|
|
const next = iter.next;
|
|
return next.bind(iter);
|
|
} else {
|
|
const _Array = Array;
|
|
let tmp = Symbol_iterator;
|
|
if (!Array.isArray(Symbol_iterator)) {
|
|
let tmp2;
|
|
if (Symbol_iterator) {
|
|
if ("string" === typeof Symbol_iterator) {
|
|
tmp2 = _arrayLikeToArray(Symbol_iterator, undefined);
|
|
} else {
|
|
const toString = {}.toString;
|
|
const substr = toString.call(Symbol_iterator).slice(8, -1);
|
|
let name = substr;
|
|
if (tmp3) {
|
|
name = Symbol_iterator.constructor.name;
|
|
}
|
|
if ("Map" !== name) {
|
|
if ("Set" !== name) {
|
|
if ("Arguments" === name) {
|
|
let arr = _arrayLikeToArray(Symbol_iterator, undefined);
|
|
} else {
|
|
const obj = /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/;
|
|
}
|
|
}
|
|
tmp2 = arr;
|
|
}
|
|
const _Array2 = Array;
|
|
arr = Array.from(Symbol_iterator);
|
|
const callResult = toString.call(Symbol_iterator);
|
|
const tmp3 = "Object" === substr && Symbol_iterator.constructor;
|
|
}
|
|
}
|
|
tmp = tmp2;
|
|
if (!tmp2) {
|
|
const _TypeError = TypeError;
|
|
const typeError = new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
throw typeError;
|
|
}
|
|
}
|
|
if (tmp) {
|
|
importDefault = tmp;
|
|
}
|
|
let closure_1 = 0;
|
|
return () => {
|
|
if (closure_1 >= tmp.length) {
|
|
let obj = { done: true };
|
|
} else {
|
|
obj = { done: false };
|
|
closure_1 = tmp3 + 1;
|
|
obj.value = tmp[+closure_1];
|
|
}
|
|
return obj;
|
|
};
|
|
}
|
|
}
|
|
function _arrayLikeToArray(arg0, arg1) {
|
|
let length;
|
|
if (tmp) {
|
|
length = arg0.length;
|
|
}
|
|
const ArrayResult = Array(length);
|
|
for (let num = 0; num < length; num = num + 1) {
|
|
ArrayResult[num] = arg0[num];
|
|
}
|
|
return ArrayResult;
|
|
}
|
|
let closure_3 = importDefault(dependencyMap[0]);
|
|
let closure_4 = importDefault(dependencyMap[1]);
|
|
let closure_5 = importDefault(dependencyMap[2]);
|
|
const updateJoinedAt = arg1(dependencyMap[3]).updateJoinedAt;
|
|
let closure_7 = importDefault(dependencyMap[4]);
|
|
let closure_8 = importDefault(dependencyMap[5]);
|
|
let closure_9 = importDefault(dependencyMap[6]);
|
|
let closure_10 = importDefault(dependencyMap[7]);
|
|
let importDefaultResult = importDefault(dependencyMap[8]);
|
|
importDefaultResult = new importDefaultResult("Guilds");
|
|
let tmp4 = () => {
|
|
class Guilds {
|
|
constructor() {
|
|
f54721 = this;
|
|
tmp = closure_4(this, Guilds);
|
|
this.actions = {
|
|
BACKGROUND_SYNC(arg0, arg1) {
|
|
return self.handleBackgroundSync(arg0, arg1);
|
|
},
|
|
CONNECTION_OPEN(arg0, arg1) {
|
|
return self.handleConnectionOpen(arg0, arg1);
|
|
},
|
|
GUILD_CREATE(arg0, arg1) {
|
|
return self.handleGuildCreate(arg0, arg1);
|
|
},
|
|
GUILD_DELETE(arg0, arg1) {
|
|
return self.handleGuildDelete(arg0, arg1);
|
|
},
|
|
GUILD_MEMBER_ADD(guildId) {
|
|
return self.handleGuildMemberAdd(guildId, arg1);
|
|
},
|
|
GUILD_MEMBER_UPDATE(arg0, arg1) {
|
|
return self.handleGuildMemberUpdate(arg0, arg1);
|
|
},
|
|
GUILD_ROLE_CREATE(arg0, arg1) {
|
|
return self.handleGuildRoleChange(arg0, arg1);
|
|
},
|
|
GUILD_ROLE_DELETE(arg0, arg1) {
|
|
return self.handleGuildRoleDelete(arg0, arg1);
|
|
},
|
|
GUILD_ROLE_UPDATE(arg0, arg1) {
|
|
return self.handleGuildRoleChange(arg0, arg1);
|
|
},
|
|
GUILD_UPDATE(arg0, arg1) {
|
|
return self.handleGuildUpdate(arg0, arg1);
|
|
}
|
|
};
|
|
return;
|
|
}
|
|
}
|
|
const dependencyMap = Guilds;
|
|
let obj = { key: "getAsync" };
|
|
let closure_1 = callback(async (arg0) => {
|
|
const nowResult = performance.now();
|
|
const obj = callback(closure_2[9]);
|
|
const arr = yield callback(closure_2[9]).guilds(arg0).getMany();
|
|
closure_11.verbose("loaded in " + performance.now() - nowResult + "ms (guilds: " + arr.length + ")");
|
|
return arr;
|
|
});
|
|
obj.value = function getAsync() {
|
|
return callback2(...arguments);
|
|
};
|
|
const items = [obj, , , , , , , , , , , , , , ];
|
|
obj = { key: "getOneAsync" };
|
|
let closure_0 = callback(async (arg0, arg1) => {
|
|
const obj = callback(closure_2[9]);
|
|
return yield callback(closure_2[9]).guilds(arg0).get(arg1);
|
|
});
|
|
obj.value = function getOneAsync(arg0, guildId) {
|
|
return callback(...arguments);
|
|
};
|
|
items[1] = obj;
|
|
obj = {
|
|
key: "handleBackgroundSync",
|
|
value(guilds) {
|
|
let iter3;
|
|
const self = this;
|
|
const tmp = callback5(guilds.guilds);
|
|
const iter = tmp();
|
|
let iter2 = iter;
|
|
if (!iter.done) {
|
|
do {
|
|
let putResult = iter2.value;
|
|
let tmp3 = tmp2;
|
|
if ("unavailable" !== putResult.data_mode) {
|
|
let tmp18 = closure_10;
|
|
let guild = closure_10.getGuild(putResult.id);
|
|
tmp3 = tmp2;
|
|
let tmp20 = guild;
|
|
if (null != guild) {
|
|
let tmp21 = closure_9;
|
|
let unsafeMutableRoles = closure_9.getUnsafeMutableRoles(putResult.id);
|
|
if ("partial" === putResult.data_mode) {
|
|
let tmp7 = closure_1;
|
|
let tmp8 = closure_2;
|
|
let obj2 = closure_1(closure_2[10]);
|
|
let tmp9 = obj2;
|
|
let tmp10 = unsafeMutableRoles;
|
|
let filterRoleDeletesResult = obj2.filterRoleDeletes(putResult.id, unsafeMutableRoles, putResult.partial_updates.roles, putResult.partial_updates.deleted_role_ids);
|
|
} else {
|
|
let tmp4 = closure_1;
|
|
let tmp5 = closure_2;
|
|
let obj = closure_1(closure_2[11]);
|
|
filterRoleDeletesResult = obj.fromServerArray(putResult.id, putResult.roles);
|
|
}
|
|
let tmp11 = closure_1;
|
|
let tmp12 = closure_2;
|
|
let obj3 = closure_1(closure_2[12]);
|
|
let obj4 = closure_1(closure_2[12]);
|
|
let fromBackgroundSyncResult = obj4.fromBackgroundSync(putResult, guild);
|
|
let obj5 = closure_1(closure_2[11]);
|
|
let tmp15 = closure_8;
|
|
let result = obj5.toSerializedPartition(filterRoleDeletesResult);
|
|
putResult = self.put(obj3.attachSerializedData(fromBackgroundSyncResult, result, closure_8.getSelfMember(putResult.id)), arg1);
|
|
let tmp16 = guild;
|
|
let tmp17 = unsafeMutableRoles;
|
|
}
|
|
}
|
|
iter3 = tmp();
|
|
let tmp2 = tmp3;
|
|
iter2 = iter3;
|
|
} while (!iter3.done);
|
|
}
|
|
}
|
|
};
|
|
items[2] = obj;
|
|
items[3] = {
|
|
key: "handleConnectionOpen",
|
|
value(unavailableGuilds) {
|
|
let done;
|
|
const self = this;
|
|
const items = [...unavailableGuilds.unavailableGuilds];
|
|
const obj = callback(Guilds[9]);
|
|
callback(Guilds[9]).guildsTransaction(arg1).deleteAllExcept(items);
|
|
const tmp2 = callback5(unavailableGuilds.guilds);
|
|
let iter = tmp2();
|
|
if (!iter.done) {
|
|
do {
|
|
let putOneResult = self.putOne(iter.value, arg1);
|
|
let iter2 = tmp2();
|
|
iter = iter2;
|
|
done = iter2.done;
|
|
} while (!done);
|
|
}
|
|
}
|
|
};
|
|
items[4] = {
|
|
key: "handleGuildCreate",
|
|
value(guild) {
|
|
this.putOne(guild.guild, arg1);
|
|
}
|
|
};
|
|
items[5] = {
|
|
key: "handleGuildUpdate",
|
|
value(guild) {
|
|
guild = store4.getGuild(guild.guild.id);
|
|
const obj = callback2(Guilds[12]);
|
|
const fromGuildResult = callback2(Guilds[12]).fromGuild(guild.guild, guild);
|
|
const obj2 = callback2(Guilds[12]);
|
|
const obj3 = callback2(Guilds[11]);
|
|
const result = obj3.toSerializedPartition(callback2(Guilds[11]).fromServerArray(guild.guild.id, guild.guild.roles));
|
|
this.put(obj2.attachSerializedData(fromGuildResult, result, store2.getSelfMember(guild.guild.id)), arg1);
|
|
}
|
|
};
|
|
items[6] = {
|
|
key: "handleGuildDelete",
|
|
value(guild) {
|
|
this.delete(guild.guild.id, arg1);
|
|
}
|
|
};
|
|
items[7] = {
|
|
key: "handleGuildRoleChange",
|
|
value(guildId) {
|
|
const self = this;
|
|
const guild = store4.getGuild(guildId.guildId);
|
|
const unsafeMutableRoles = store3.getUnsafeMutableRoles(guildId.guildId);
|
|
if (null != guild) {
|
|
let obj = callback2(Guilds[12]);
|
|
obj = {};
|
|
const merged = Object.assign(unsafeMutableRoles);
|
|
const obj2 = callback2(Guilds[11]);
|
|
obj[guildId.role.id] = callback2(Guilds[11]).fromServer(guildId.guildId, guildId.role);
|
|
const result = obj2.toSerializedPartition(obj);
|
|
self.put(obj.attachSerializedData(guild, result, store2.getSelfMember(guildId.guildId)), arg1);
|
|
const obj4 = callback2(Guilds[11]);
|
|
}
|
|
}
|
|
};
|
|
items[8] = {
|
|
key: "handleGuildRoleDelete",
|
|
value(guildId) {
|
|
const self = this;
|
|
let closure_0 = guildId;
|
|
const guild = store4.getGuild(guildId.guildId);
|
|
if (null != guild) {
|
|
let obj = {};
|
|
const merged = Object.assign(store3.getUnsafeMutableRoles(guildId.guildId));
|
|
const roleId = guildId.roleId;
|
|
delete r8[r5];
|
|
const selfMember = store2.getSelfMember(guildId.guildId);
|
|
let tmp5 = selfMember;
|
|
if (null != selfMember) {
|
|
obj = {};
|
|
const merged1 = Object.assign(selfMember);
|
|
const roles = selfMember.roles;
|
|
obj["roles"] = roles.filter((arg0) => arg0 !== arg0.roleId);
|
|
tmp5 = obj;
|
|
}
|
|
const obj2 = callback2(Guilds[12]);
|
|
self.put(obj2.attachSerializedData(guild, callback2(Guilds[11]).toSerializedPartition(obj), tmp5), arg1);
|
|
const obj3 = callback2(Guilds[11]);
|
|
}
|
|
}
|
|
};
|
|
items[9] = {
|
|
key: "handleGuildMemberAdd",
|
|
value(joinedAt) {
|
|
const self = this;
|
|
if (null != joinedAt.joinedAt) {
|
|
if (joinedAt.user.id === store.getId()) {
|
|
const guild = store4.getGuild(joinedAt.guildId);
|
|
if (null != guild) {
|
|
const obj = callback2(Guilds[12]);
|
|
const tmp7 = callback4(guild, joinedAt.joinedAt);
|
|
const result = callback2(Guilds[11]).toSerializedPartition(store3.getUnsafeMutableRoles(guild.id));
|
|
self.put(obj.attachSerializedData(tmp7, result, store2.getSelfMember(guild.id)), arg1);
|
|
const obj2 = callback2(Guilds[11]);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
items[10] = {
|
|
key: "handleGuildMemberUpdate",
|
|
value(user) {
|
|
const self = this;
|
|
if (user.user.id === store.getId()) {
|
|
const guild = store4.getGuild(user.guildId);
|
|
if (null != guild) {
|
|
let obj = callback2(Guilds[12]);
|
|
obj = { roles: user.roles, userId: user.user.id };
|
|
self.put(obj.attachSerializedData(guild, callback2(Guilds[11]).toSerializedPartition(store3.getUnsafeMutableRoles(guild.id)), obj), arg1);
|
|
const obj2 = callback2(Guilds[11]);
|
|
}
|
|
}
|
|
}
|
|
};
|
|
items[11] = {
|
|
key: "resetInMemoryState",
|
|
value() {
|
|
|
|
}
|
|
};
|
|
items[12] = {
|
|
key: "putOne",
|
|
value(members) {
|
|
let id;
|
|
let roles;
|
|
const self = this;
|
|
members = members.members;
|
|
const found = members.find((user) => user.user.id === id.getId());
|
|
const guild = store4.getGuild(members.id);
|
|
if (null != members.properties) {
|
|
let obj = callback2(Guilds[11]);
|
|
({ id, roles } = members);
|
|
const fromSyncOperationResult = obj.fromSyncOperation(id, roles, store3.getUnsafeMutableRoles(members.id));
|
|
const obj2 = callback2(Guilds[12]);
|
|
const obj3 = callback2(Guilds[12]);
|
|
const fromServerResult = callback2(Guilds[12]).fromServer(members, guild);
|
|
let tmp9 = null;
|
|
const result = callback2(Guilds[11]).toSerializedPartition(fromSyncOperationResult);
|
|
if (null != found) {
|
|
obj = { userId: found.user.id, roles: found.roles };
|
|
tmp9 = obj;
|
|
}
|
|
self.put(obj2.attachSerializedData(fromServerResult, result, tmp9), arg1);
|
|
const obj4 = callback2(Guilds[11]);
|
|
}
|
|
}
|
|
};
|
|
items[13] = {
|
|
key: "put",
|
|
value(arg0, arg1) {
|
|
const obj = callback(Guilds[9]);
|
|
callback(Guilds[9]).guildsTransaction(arg1).put(arg0);
|
|
}
|
|
};
|
|
items[14] = {
|
|
key: "delete",
|
|
value(arg0, arg1) {
|
|
const obj = callback(Guilds[9]);
|
|
callback(Guilds[9]).guildsTransaction(arg1).delete(arg0);
|
|
}
|
|
};
|
|
return callback2(Guilds, items);
|
|
}();
|
|
tmp4 = new tmp4();
|
|
const result = arg1(dependencyMap[13]).fileFinishedImporting("modules/app_database/modules/Guilds.tsx");
|
|
|
|
export default tmp4;
|