decord/source/6883__createForOfIteratorHelperLoose.js
2026-07-20 16:05:17 +00:00

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;