decord/source/5680__isNativeReflectConstruct.js
2026-07-20 16:05:17 +00:00

194 lines
5.9 KiB
JavaScript

// Module ID: 5680
// Function ID: 48835
// Name: _isNativeReflectConstruct
// Dependencies: []
// Module 5680 (_isNativeReflectConstruct)
function _isNativeReflectConstruct() {
let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => {
}));
function _isNativeReflectConstruct() {
return closure_0;
}
const result = _isNativeReflectConstruct();
}
function isValidMessage(message) {
let channel_id;
if (null != message) {
channel_id = message.channel_id;
}
const channel = channel.getChannel(channel_id);
if (null != channel) {
if (channel.isForumPost()) {
let id;
if (null != message) {
id = message.id;
}
let id1;
if (null != closure_10[channel.id]) {
message = tmp4.message;
if (null != message) {
id1 = message.id;
}
}
return importDefault(dependencyMap[7]).compare(id, id1) > -1;
}
}
return false;
}
function set(arg0, message) {
let messageRecord = null;
if (null != message) {
let obj = message(dependencyMap[8]);
messageRecord = obj.createMessageRecord(message);
}
obj = { loaded: true, message: messageRecord };
closure_10[arg0] = obj;
return true;
}
function getMessageState(channel_id) {
return closure_10[channel_id];
}
function getMessage(channel_id) {
let message;
const tmp2 = getMessageState(channel_id);
if (null != tmp2) {
message = tmp2.message;
}
return message;
}
function handleLoadThreadsSuccess(arg0) {
let mostRecentMessages;
let threads;
({ threads, mostRecentMessages } = arg0);
const item = threads.forEach((id) => {
callback(id.id, null);
return true;
});
if (null != mostRecentMessages) {
const found = mostRecentMessages.filter(arg1(dependencyMap[9]).isNotNullish);
const item1 = found.forEach((channel_id) => {
callback(channel_id.channel_id, channel_id);
});
}
}
let closure_3 = importDefault(dependencyMap[0]);
let closure_4 = importDefault(dependencyMap[1]);
let closure_5 = importDefault(dependencyMap[2]);
let closure_6 = importDefault(dependencyMap[3]);
let closure_7 = importDefault(dependencyMap[4]);
let closure_8 = importDefault(dependencyMap[5]);
let closure_9 = importDefault(dependencyMap[6]);
let closure_10 = {};
let tmp2 = (Store) => {
class ForumPostRecentMessageStore {
constructor() {
self = this;
tmp = closure_3(this, ForumPostRecentMessageStore);
obj = closure_6(ForumPostRecentMessageStore);
tmp2 = closure_5;
if (closure_11()) {
tmp6 = globalThis;
_Reflect = Reflect;
tmp7 = closure_6;
tmp8 = arguments;
constructResult = Reflect.construct(obj, arguments, closure_6(self).constructor);
} else {
tmp3 = arguments;
tmp4 = arguments;
constructResult = obj(...arguments);
}
return tmp2(self, constructResult);
}
}
const arg1 = ForumPostRecentMessageStore;
callback2(ForumPostRecentMessageStore, Store);
let obj = {
key: "initialize",
value() {
this.waitFor(closure_8, closure_9);
}
};
const items = [obj, ];
obj = {
key: "getMessageState",
value(arg0) {
if (!(arg0 in closure_10)) {
closure_10[arg0] = { "Null": 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800310628823068, "Null": 0.0000000000000000000000000000000000000000000000015576649385897736 };
}
return closure_10[arg0];
}
};
items[1] = obj;
return callback(ForumPostRecentMessageStore, items);
}(importDefault(dependencyMap[10]).Store);
tmp2.displayName = "ForumPostRecentMessageStore";
tmp2 = new tmp2(importDefault(dependencyMap[11]), {
CONNECTION_OPEN: function handleConnectionOpen() {
let closure_10 = {};
},
MESSAGE_CREATE: function handleMessageCreate(isPushNotification) {
let tmp = isPushNotification;
if (!!isPushNotification.isPushNotification) {
return tmp2;
} else {
const tmp4 = isValidMessage(tmp.message);
if (tmp4) {
if (tmp.message.channel_id !== obj.castMessageIdAsChannelId(tmp.message.id)) {
set(tmp.message.channel_id, tmp.message);
}
const obj = importDefault(dependencyMap[7]);
}
tmp = set(tmp.message.channel_id, null);
const tmp5 = tmp4;
}
},
MESSAGE_UPDATE: function handleMessageUpdate(message) {
const tmp = isValidMessage(message.message);
let tmp2 = tmp;
if (tmp) {
if (message.message.channel_id !== message.message.id) {
const channel_id = message.message.channel_id;
const tmp5 = getMessageState(channel_id);
const tmp7 = getMessage(channel_id);
if (tmp9) {
const obj = {};
const merged = Object.assign(tmp5);
obj["message"] = arg1(dependencyMap[8]).updateMessageRecord(tmp7, message.message);
closure_10[channel_id] = obj;
const obj2 = arg1(dependencyMap[8]);
}
const tmp9 = null != tmp5 && null != tmp7;
}
tmp2 = tmp3;
}
return tmp2;
},
MESSAGE_DELETE: function handleMessageDelete(channelId) {
let id;
const tmp2 = getMessage(channelId.channelId);
if (null != tmp2) {
id = tmp2.id;
}
let flag = id === channelId.id;
if (flag) {
delete r1[r2];
flag = true;
}
return flag;
},
LOAD_FORUM_POSTS: function handlePostChannelLoadData(threads) {
threads = threads.threads;
for (const key10005 in threads) {
let tmp = key10005;
let tmp2 = closure_13;
let tmp3 = closure_13(key10005, threads[key10005].most_recent_message);
}
},
LOAD_ARCHIVED_THREADS_SUCCESS: handleLoadThreadsSuccess,
LOAD_THREADS_SUCCESS: handleLoadThreadsSuccess
});
const result = arg1(dependencyMap[12]).fileFinishedImporting("modules/forums/ForumPostRecentMessageStore.tsx");
export default tmp2;