222 lines
5.6 KiB
JavaScript
222 lines
5.6 KiB
JavaScript
// Module ID: 1351
|
|
// Function ID: 16090
|
|
// Name: _isNativeReflectConstruct
|
|
// Dependencies: []
|
|
|
|
// Module 1351 (_isNativeReflectConstruct)
|
|
function _isNativeReflectConstruct() {
|
|
let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => {
|
|
|
|
}));
|
|
function _isNativeReflectConstruct() {
|
|
return closure_0;
|
|
}
|
|
const result = _isNativeReflectConstruct();
|
|
}
|
|
function initializeFromUserSettings() {
|
|
let channelType;
|
|
const favorites = settings.settings.favorites;
|
|
let muted;
|
|
if (null != favorites) {
|
|
muted = favorites.muted;
|
|
}
|
|
let obj = {};
|
|
let favoriteChannels;
|
|
if (null != favorites) {
|
|
favoriteChannels = favorites.favoriteChannels;
|
|
}
|
|
if (null != favoriteChannels) {
|
|
for (const key10011 in favoriteChannels) {
|
|
let tmp16 = key10011;
|
|
let tmp17 = favoriteChannels[key10011];
|
|
obj = { id: key10011 };
|
|
let nickname = null;
|
|
if ("" !== tmp17.nickname) {
|
|
nickname = tmp17.nickname;
|
|
}
|
|
obj.nickname = nickname;
|
|
({ type: obj4.type, channelType } = tmp17);
|
|
let value;
|
|
if (null != channelType) {
|
|
value = channelType.value;
|
|
}
|
|
obj.channelType = value;
|
|
obj.order = tmp17.position;
|
|
let tmp6 = closure_9;
|
|
let parentId = null;
|
|
if (tmp17.parentId !== closure_9) {
|
|
parentId = tmp17.parentId;
|
|
}
|
|
obj.parentId = parentId;
|
|
obj[key10011] = obj;
|
|
}
|
|
}
|
|
value = undefined;
|
|
if (null != favorites) {
|
|
if (null != favorites.guildVisible) {
|
|
value = iter.value;
|
|
}
|
|
}
|
|
if (null == value) {
|
|
value = !arg1(dependencyMap[9]).isEmpty(obj);
|
|
const obj2 = arg1(dependencyMap[9]);
|
|
}
|
|
let flag = closure_13 !== tmp2;
|
|
if (!flag) {
|
|
flag = closure_14 !== value;
|
|
}
|
|
if (!flag) {
|
|
flag = !arg1(dependencyMap[9]).isEqual(closure_12, obj);
|
|
const obj3 = arg1(dependencyMap[9]);
|
|
}
|
|
if (flag) {
|
|
closure_13 = tmp2;
|
|
closure_14 = value;
|
|
closure_12 = obj;
|
|
flag = true;
|
|
}
|
|
return flag;
|
|
}
|
|
let closure_2 = importDefault(dependencyMap[0]);
|
|
let closure_3 = importDefault(dependencyMap[1]);
|
|
let closure_4 = importDefault(dependencyMap[2]);
|
|
let closure_5 = importDefault(dependencyMap[3]);
|
|
let closure_6 = importDefault(dependencyMap[4]);
|
|
let closure_7 = importDefault(dependencyMap[5]);
|
|
const createChannelRecord = arg1(dependencyMap[6]).createChannelRecord;
|
|
let closure_9 = arg1(dependencyMap[7]).FAVORITES_UNCATEGORIZED_PARENT_ID;
|
|
({ ChannelTypes: closure_10, FAVORITES: closure_11 } = arg1(dependencyMap[8]));
|
|
let closure_12 = {};
|
|
let closure_13 = false;
|
|
let closure_14 = false;
|
|
let tmp3 = (Store) => {
|
|
class FavoriteStore {
|
|
constructor() {
|
|
self = this;
|
|
tmp = closure_2(this, FavoriteStore);
|
|
obj = closure_5(FavoriteStore);
|
|
tmp2 = closure_4;
|
|
if (closure_15()) {
|
|
tmp6 = globalThis;
|
|
_Reflect = Reflect;
|
|
tmp7 = closure_5;
|
|
tmp8 = arguments;
|
|
constructResult = Reflect.construct(obj, arguments, closure_5(self).constructor);
|
|
} else {
|
|
tmp3 = arguments;
|
|
tmp4 = arguments;
|
|
constructResult = obj(...arguments);
|
|
}
|
|
return tmp2(self, constructResult);
|
|
}
|
|
}
|
|
const arg1 = FavoriteStore;
|
|
callback2(FavoriteStore, Store);
|
|
let obj = {
|
|
key: "initialize",
|
|
value() {
|
|
this.waitFor(closure_7);
|
|
callback4();
|
|
const items = [closure_7];
|
|
this.syncWith(items, callback4);
|
|
}
|
|
};
|
|
const items = [obj, , , , , , , , , ];
|
|
obj = {
|
|
key: "getFavoriteChannels",
|
|
value() {
|
|
return closure_12;
|
|
}
|
|
};
|
|
items[1] = obj;
|
|
obj = {
|
|
key: "favoriteGuildMuted",
|
|
get() {
|
|
return closure_13;
|
|
}
|
|
};
|
|
items[2] = obj;
|
|
items[3] = {
|
|
key: "favoriteGuildEnabled",
|
|
get() {
|
|
return closure_14;
|
|
}
|
|
};
|
|
items[4] = {
|
|
key: "isFavorite",
|
|
value(arg0) {
|
|
let tmp = null != arg0;
|
|
if (tmp) {
|
|
tmp = null != closure_12[arg0];
|
|
}
|
|
return tmp;
|
|
}
|
|
};
|
|
items[5] = {
|
|
key: "getFavorite",
|
|
value(arg0) {
|
|
if (null != arg0) {
|
|
return closure_12[arg0];
|
|
}
|
|
}
|
|
};
|
|
items[6] = {
|
|
key: "getCategoryRecord",
|
|
value(arg0) {
|
|
let nickname;
|
|
let tmp = null;
|
|
if (arg0 in closure_12) {
|
|
tmp = null;
|
|
if (closure_12[arg0].type === FavoriteStore(closure_1[10]).FavoriteChannelType.CATEGORY) {
|
|
const obj = {};
|
|
({ id: obj.id, nickname } = closure_12[arg0]);
|
|
let str = "";
|
|
if (null != nickname) {
|
|
str = nickname;
|
|
}
|
|
obj.name = str;
|
|
obj.type = constants.GUILD_CATEGORY;
|
|
obj.position = closure_12[arg0].order;
|
|
obj.guild_id = closure_11;
|
|
tmp = closure_8(obj);
|
|
const tmp7 = closure_8;
|
|
}
|
|
}
|
|
return tmp;
|
|
}
|
|
};
|
|
items[7] = {
|
|
key: "getNickname",
|
|
value(arg0) {
|
|
const favorite = this.getFavorite(arg0);
|
|
let nickname;
|
|
if (null != favorite) {
|
|
nickname = favorite.nickname;
|
|
}
|
|
let tmp3;
|
|
if (null != nickname) {
|
|
tmp3 = nickname;
|
|
}
|
|
return tmp3;
|
|
}
|
|
};
|
|
items[8] = {
|
|
key: "getFavoritesCount",
|
|
value() {
|
|
return Object.keys(this.getFavoriteChannels()).length;
|
|
}
|
|
};
|
|
items[9] = {
|
|
key: "hasStoredFavorites",
|
|
value() {
|
|
return !FavoriteStore(closure_1[9]).isEmpty(this.getFavoriteChannels());
|
|
}
|
|
};
|
|
return callback(FavoriteStore, items);
|
|
}(importDefault(dependencyMap[11]).Store);
|
|
tmp3.displayName = "FavoriteStore";
|
|
tmp3 = new tmp3(importDefault(dependencyMap[12]), {});
|
|
const tmp2 = arg1(dependencyMap[8]);
|
|
const result = arg1(dependencyMap[13]).fileFinishedImporting("modules/favorites/FavoriteStore.tsx");
|
|
|
|
export default tmp3;
|