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

165 lines
6.6 KiB
JavaScript

// Module ID: 1188
// Function ID: 13541
// Name: _isNativeReflectConstruct
// Dependencies: []
// Module 1188 (_isNativeReflectConstruct)
function _isNativeReflectConstruct() {
let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => {
}));
function _isNativeReflectConstruct() {
return closure_0;
}
const result = _isNativeReflectConstruct();
}
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[7]);
const AnalyticEvents = arg1(dependencyMap[8]).AnalyticEvents;
let tmp3 = (importDefaultResult) => {
class ApexExperimentStore {
constructor() {
self = this;
tmp = closure_4(this, ApexExperimentStore);
items = [, , ];
items[0] = closure_1(closure_2[9]);
items[1] = {
CONNECTION_OPEN(arg0) {
return tmp2Result.handleConnectionOpen(arg0);
},
CONNECTION_OPEN_STATE_UPDATE(apexExperiments) {
return tmp2Result.setExperimentAssignments(apexExperiments.apexExperiments);
},
GUILD_CREATE(arg0) {
return tmp2Result.handleGuildCreate(arg0);
},
APEX_EXPERIMENT_OVERRIDE_CREATE(experimentName) {
return tmp2Result.createOverride(experimentName.experimentName, experimentName.variantId);
},
APEX_EXPERIMENT_OVERRIDE_DELETE(experimentName) {
return tmp2Result.deleteOverride(experimentName.experimentName);
},
APEX_EXPERIMENT_OVERRIDE_CLEAR() {
return tmp2Result.clearAllOverrides();
},
APEX_EXPERIMENT_SESSION_OVERRIDE_CREATE(experimentName) {
return tmp2Result.createSessionOverride(experimentName.experimentName, experimentName.variantId);
},
APEX_EXPERIMENT_SESSION_OVERRIDE_DELETE(experimentName) {
return tmp2Result.deleteSessionOverride(experimentName.experimentName);
},
APEX_EXPERIMENT_CLEAR_FOR_TESTS() {
return tmp2Result.clearForTests();
},
APEX_EXPERIMENTS_METADATA_FETCH_SUCCESS(experiments) {
return tmp2Result.setExperimentsMetadata(experiments.experiments);
},
APEX_EXPERIMENTS_FETCH_START(unitId) {
return tmp2Result.handleFetchStart(unitId.unitId);
},
APEX_EXPERIMENTS_FETCH_SUCCESS(unitId) {
return tmp2Result.handleFetchSuccess(unitId.unitId, unitId.experiments);
},
APEX_EXPERIMENTS_FETCH_FAILURE(unitId) {
return tmp2Result.handleFetchFailure(unitId.unitId);
},
LOGOUT(isSwitchingAccount) {
return tmp2Result.handleLogout(isSwitchingAccount.isSwitchingAccount);
}
};
items[2] = ApexExperimentStore(closure_2[9]).DispatchBand.Early;
obj = closure_7(ApexExperimentStore);
tmp2 = closure_6;
if (closure_11()) {
tmp4 = globalThis;
_Reflect = Reflect;
tmp5 = closure_7;
constructResult = Reflect.construct(obj, items, closure_7(self).constructor);
} else {
constructResult = obj.apply(self, items);
}
tmp2Result = tmp2(self, constructResult);
ApexExperimentStore = tmp2Result;
tmp2Result.track = (arg0) => {
const items = [...arguments];
const items1 = [...items];
return callback(closure_2[10]).track.apply(items1);
};
tmp2Result.surface = "discord_app";
addChangeListenerResult = tmp2Result.addChangeListener(() => tmp2Result.maybeEmitDebugExperimentEvent());
return tmp2Result;
}
}
const arg1 = ApexExperimentStore;
callback2(ApexExperimentStore, importDefaultResult);
let obj = {
key: "initialize",
value(arg0) {
this.waitFor(closure_9);
const storedState = this.loadStoredState(arg0, ApexExperimentStore(closure_2[11]).getBuildOverrideExperiments());
}
};
const items = [obj, , , ];
obj = {
key: "maybeEmitDebugExperimentEvent",
value() {
const self = this;
const tmp = callback2(this.getEvaluationAndAssignment("user", id.getId(), "2026-03-debug-experiment"), 2)[1];
let variantId;
if (null != tmp) {
variantId = tmp.variantId;
}
if (null != variantId) {
if (0 !== variantId) {
if (variantId !== self.lastEmittedDebugVariantId) {
self.lastEmittedDebugVariantId = variantId;
let obj = callback(closure_2[10]);
obj = { dismissed: -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016266540918997382, lastDismissedVersion: 0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000276137981351373, lastDismissedAtMs: 3026594.0000738977, apex_debug_variant: variantId };
obj.track(constants.EXPERIMENT_APEX_DEBUGGING_EVENT, obj);
}
}
}
self.lastEmittedDebugVariantId = undefined;
}
};
items[1] = obj;
obj = {
key: "handleConnectionOpen",
value(guilds) {
guilds = guilds.guilds;
return this.setExperimentAssignments(guilds.apexExperiments, guilds.reduce((arg0, experiments) => {
if (null != experiments.experiments) {
arg0[experiments.id] = experiments.experiments;
}
return arg0;
}, {}));
}
};
items[2] = obj;
items[3] = {
key: "handleGuildCreate",
value(guild) {
const self = this;
const experiments = guild.guild.experiments;
if (null == experiments) {
return true;
} else {
const obj = {};
obj[guild.guild.id] = experiments;
return self.setGuildExperimentAssignments(obj);
}
}
};
return callback(ApexExperimentStore, items);
}(importDefault(dependencyMap[6]));
tmp3 = new tmp3();
const importDefaultResult = importDefault(dependencyMap[6]);
const result = arg1(dependencyMap[12]).fileFinishedImporting("modules/experiments/apex/ApexExperimentStore.tsx");
export default tmp3;
export const ExperimentAssignment = arg1(dependencyMap[6]).ExperimentAssignment;