Files
discord-decomp/sources/by-id/module-00166.jsx
T
2026-07-27 16:20:00 +03:00

163 lines
7.2 KiB
React

/* Metro module 166; source: unknown; dependencies: [154, 167, 160, 168, 155] */
function _fun2479(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#2479, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:191:6, offset: 0x00c81b33, size: 112 bytes, params: 8, frame: 17
const env0_0 = require;
const closure = rawToPerformanceEntryType;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
exports.RawPerformanceEntryTypeValues = {'MARK': 1, 'MEASURE': 2, 'EVENT': 3, 'LONGTASK': 4, 'RESOURCE': 5};
exports.rawToPerformanceEntry = rawToPerformanceEntry;
exports.rawToPerformanceEntryType = closure;
exports.performanceEntryTypeToRaw = performanceEntryTypeToRaw;
}
function rawToPerformanceEntryType(a0) { // fn#2480, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:191:147, offset: 0x00c81ba3, size: 163 bytes, params: 2, frame: 12
const MARK = env0_2.MARK;
if (MARK === a0) {
return 'mark';
}
const MEASURE = env0_2.MEASURE;
if (MEASURE === a0) {
return 'measure';
}
const EVENT = env0_2.EVENT;
if (EVENT === a0) {
return 'event';
}
const LONGTASK = env0_2.LONGTASK;
if (LONGTASK === a0) {
return 'longtask';
}
const RESOURCE = env0_2.RESOURCE;
if (RESOURCE === a0) {
return 'resource';
}
const TypeError = global.TypeError;
const value = 'rawToPerformanceEntryType: unexpected performance entry type received: ' + a0;
const value2 = Object.create(TypeError.prototype, {constructor: {value: TypeError}});
const typeError = new TypeError();
throw typeError instanceof Object ? typeError : value2;
}
function rawToPerformanceEntry(a0) { // fn#2481, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:191:510, offset: 0x00c81c46, size: 804 bytes, params: 2, frame: 18
var r5;
var object2;
var name;
var PerformanceResourceTiming;
var fetchStart;
var performanceResourceTiming;
var PerformanceMeasure;
var performanceMeasure;
var PerformanceMark;
var performanceMark;
var PerformanceLongTaskTiming;
var performanceLongTaskTiming;
var PerformanceEventTiming;
var performanceEventTiming;
const entryType = a0.entryType;
var value;
const EVENT = env0_2.EVENT;
if (EVENT === entryType) {
PerformanceEventTiming = (require(154) /* metro dependency 154 */).PerformanceEventTiming;
object2 = {};
object2.name = a0.name;
object2.startTime = a0.startTime;
object2.duration = a0.duration;
object2.processingStart = a0.processingStart;
object2.processingEnd = a0.processingEnd;
object2.interactionId = a0.interactionId;
value = Object.create(PerformanceEventTiming.prototype, {constructor: {value: PerformanceEventTiming}});
performanceEventTiming = new PerformanceEventTiming();
return performanceEventTiming instanceof Object ? performanceEventTiming : value;
}
const LONGTASK = env0_2.LONGTASK;
if (LONGTASK === entryType) {
PerformanceLongTaskTiming = (require(167) /* metro dependency 167 */).PerformanceLongTaskTiming;
object2 = {};
object2.name = a0.name;
object2.entryType = rawToPerformanceEntryType(a0.entryType);
object2.startTime = a0.startTime;
object2.duration = a0.duration;
value = Object.create(PerformanceLongTaskTiming.prototype, {constructor: {value: PerformanceLongTaskTiming}});
performanceLongTaskTiming = new PerformanceLongTaskTiming();
return performanceLongTaskTiming instanceof Object ? performanceLongTaskTiming : value;
}
const MARK = env0_2.MARK;
if (MARK === entryType) {
PerformanceMark = (require(160) /* metro dependency 160 */).PerformanceMark;
name = a0.name;
({}).startTime = a0.startTime;
value = Object.create(PerformanceMark.prototype, {constructor: {value: PerformanceMark}});
performanceMark = new PerformanceMark();
return performanceMark instanceof Object ? performanceMark : value;
}
const MEASURE = env0_2.MEASURE;
if (MEASURE === entryType) {
PerformanceMeasure = (require(160) /* metro dependency 160 */).PerformanceMeasure;
name = a0.name;
object2 = {};
object2.startTime = a0.startTime;
object2.duration = a0.duration;
value = Object.create(PerformanceMeasure.prototype, {constructor: {value: PerformanceMeasure}});
performanceMeasure = new PerformanceMeasure();
return performanceMeasure instanceof Object ? performanceMeasure : value;
}
const RESOURCE = env0_2.RESOURCE;
if (RESOURCE === entryType) {
PerformanceResourceTiming = (require(168) /* metro dependency 168 */).PerformanceResourceTiming;
object2 = {};
object2.name = a0.name;
object2.startTime = a0.startTime;
object2.duration = a0.duration;
fetchStart = a0.fetchStart;
value = 0;
r5 = fetchStart ?? value;
object2.fetchStart = r5;
r5 = a0.requestStart ?? value;
object2.requestStart = r5;
r5 = a0.connectStart ?? value;
object2.connectStart = r5;
r5 = a0.connectEnd ?? value;
object2.connectEnd = r5;
r5 = a0.responseStart ?? value;
object2.responseStart = r5;
object2.responseEnd = a0.responseEnd ?? value;
object2.responseStatus = a0.responseStatus;
value = Object.create(PerformanceResourceTiming.prototype, {constructor: {value: PerformanceResourceTiming}});
performanceResourceTiming = new PerformanceResourceTiming();
return performanceResourceTiming instanceof Object ? performanceResourceTiming : value;
}
const PerformanceEntry = (require(155) /* metro dependency 155 */).PerformanceEntry;
object2 = {};
object2.name = a0.name;
object2.entryType = rawToPerformanceEntryType(a0.entryType);
object2.startTime = a0.startTime;
object2.duration = a0.duration;
value = Object.create(PerformanceEntry.prototype, {constructor: {value: PerformanceEntry}});
const performanceEntry = new PerformanceEntry();
return performanceEntry instanceof Object ? performanceEntry : value;
}
function performanceEntryTypeToRaw(a0) { // fn#2482, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:191:1771, offset: 0x00c81f6a, size: 178 bytes, params: 2, frame: 12
if (a0 === 'mark') {
return env0_2.MARK;
}
if (a0 === 'measure') {
return env0_2.MEASURE;
}
if (a0 === 'event') {
return env0_2.EVENT;
}
if (a0 === 'longtask') {
return env0_2.LONGTASK;
}
if (a0 === 'resource') {
return env0_2.RESOURCE;
}
const TypeError = global.TypeError;
const value = 'performanceEntryTypeToRaw: unexpected performance entry type received: ' + a0;
const value2 = Object.create(TypeError.prototype, {constructor: {value: TypeError}});
const typeError = new TypeError();
throw typeError instanceof Object ? typeError : value2;
}