Files
2026-07-28 01:06:53 +03:00

325 lines
14 KiB
TypeScript

/* Metro module 12501; source: modules/gateway/WorkSchedulerTelemetry.tsx; dependencies: [57, 6, 7, 22, 2] */
import ClassCallCheck from '../../by-id/module-00006-ClassCallCheck.js'; /* Metro dependency 6 */
import CreateClass from '../../by-id/module-00007-CreateClass.js'; /* Metro dependency 7 */
import Module00057 from '../../by-id/module-00057.js'; /* Metro dependency 57 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as Module00022Module from '../../by-id/module-00022.js'; /* Metro dependency 22 */
function _fun95236(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#95236, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12691:6, offset: 0x021362df, size: 635 bytes, params: 8, frame: 25
const env0_0 = require;
let Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
object = {LONGER_DISPATCH: 'longer_dispatch', EXCEEDED_MAX_CONSECUTIVE_FLUSHES: 'exceeded_max_consecutive_flushes',
FIRED_DUE_TO_MAX_TIMEOUT: 'fired_due_to_max_timeout',
SKIP_IDLE_CALLBACK_DUE_TO_BACKGROUNDED: 'skip_idle_callback_due_to_backgrounded'};
const object2 = {TIME_TO_FIRE_IDLE_CALLBACK: 'time_to_fire_idle_callback',
TIME_TO_QUEUE_EMPTY: 'time_to_flush_all_work', TIME_OVER_DEADLINE: 'time_over_deadline',
DEADLINE_INITIAL_TIME_REMAINING: 'initial_time_of_deadline'};
const object3 = {COUNT_DISPATCHES_LEFT_AFTER_YIELD: 'count_dispatches_left_after_yield',
COUNT_FLUSH_BEFORE_QUEUE_EMPTY: 'count_flush_before_queue_empty',
COUNT_INITIAL_DISPATCHS_LENGTH: 'count_initial_dispatches_length'};
Object = global.Object;
let freeze = Object.freeze;
let TIME_TO_FIRE_IDLE_CALLBACK = object2.TIME_TO_FIRE_IDLE_CALLBACK;
let TIME_TO_QUEUE_EMPTY = object2.TIME_TO_QUEUE_EMPTY;
let TIME_OVER_DEADLINE = object2.TIME_OVER_DEADLINE;
let DEADLINE_INITIAL_TIME_REMAINING = object2.DEADLINE_INITIAL_TIME_REMAINING;
const env0_5 = Reflect.apply(freeze, Object, [{[TIME_TO_FIRE_IDLE_CALLBACK]: null, [TIME_TO_QUEUE_EMPTY]: null,
[TIME_OVER_DEADLINE]: null, [DEADLINE_INITIAL_TIME_REMAINING]: null}]);
Object = global.Object;
freeze = Object.freeze;
TIME_TO_FIRE_IDLE_CALLBACK = object2.TIME_TO_FIRE_IDLE_CALLBACK;
TIME_TO_QUEUE_EMPTY = object2.TIME_TO_QUEUE_EMPTY;
TIME_OVER_DEADLINE = object2.TIME_OVER_DEADLINE;
DEADLINE_INITIAL_TIME_REMAINING = object2.DEADLINE_INITIAL_TIME_REMAINING;
const env0_6 = Reflect.apply(freeze, Object, [{[TIME_TO_FIRE_IDLE_CALLBACK]: [0, 0], [TIME_TO_QUEUE_EMPTY]: [0, 0],
[TIME_OVER_DEADLINE]: [0, 0], [DEADLINE_INITIAL_TIME_REMAINING]: [0, 0]}]);
Object = global.Object;
freeze = Object.freeze;
const COUNT_FLUSH_BEFORE_QUEUE_EMPTY = object3.COUNT_FLUSH_BEFORE_QUEUE_EMPTY;
const COUNT_DISPATCHES_LEFT_AFTER_YIELD = object3.COUNT_DISPATCHES_LEFT_AFTER_YIELD;
const COUNT_INITIAL_DISPATCHS_LENGTH = object3.COUNT_INITIAL_DISPATCHS_LENGTH;
const env0_7 = Reflect.apply(freeze, Object, [{[COUNT_FLUSH_BEFORE_QUEUE_EMPTY]: [0, 0],
[COUNT_DISPATCHES_LEFT_AFTER_YIELD]: [0, 0], [COUNT_INITIAL_DISPATCHS_LENGTH]: [0, 0]}]);
Object = global.Object;
freeze = Object.freeze;
const LONGER_DISPATCH = object.LONGER_DISPATCH;
const EXCEEDED_MAX_CONSECUTIVE_FLUSHES = object.EXCEEDED_MAX_CONSECUTIVE_FLUSHES;
const FIRED_DUE_TO_MAX_TIMEOUT = object.FIRED_DUE_TO_MAX_TIMEOUT;
const SKIP_IDLE_CALLBACK_DUE_TO_BACKGROUNDED = object.SKIP_IDLE_CALLBACK_DUE_TO_BACKGROUNDED;
const env0_8 = Reflect.apply(freeze, Object, [{[LONGER_DISPATCH]: 0, [EXCEEDED_MAX_CONSECUTIVE_FLUSHES]: 0,
[FIRED_DUE_TO_MAX_TIMEOUT]: 0, [SKIP_IDLE_CALLBACK_DUE_TO_BACKGROUNDED]: 0}]);
const value = _fun95237();
(FileImportTrackerModule).fileFinishedImporting('modules/gateway/WorkSchedulerTelemetry.tsx');
exports.WorkSchedulerTelemetryEvent = object;
exports.WorkSchedulerTelemetryTiming = object2;
exports.WorkSchedulerTelemetryMeasurement = object3;
exports.WorkSchedulerTelemetry = value;
function _fun95237() { // fn#95237, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12691:1478, offset: 0x0213655a, size: 321 bytes, params: 1, frame: 15
return CreateClass(WorkSchedulerTelemetry, [{key: 'reset', value: value_95239}, {key: 'clearTime', value: function(a0) {
this._timeTracking[a0] = null;
}}, {key: '_storeTimeValue', value: value_95241}, {key: 'time', value: function(a0) {
if (this._enabled) {
this._timeTracking[a0] = global.performance.now();
}
}}, {key: 'timeEnd', value: function(a0) {
var property;
if (this._enabled) {
property = this._timeTracking[a0];
if (property != null) {
this._storeTimeValue(a0, global.performance.now() - property);
this._timeTracking[a0] = null;
}
}
}}, {key: 'timeTrack', value: function(a0, a1) {
if (this._enabled) {
this._storeTimeValue(a0, a1);
}
}}, {key: 'measure', value: value_95245}, {key: 'track', value: function(a0) {
if (this._enabled) {
this._eventCounts[a0] += 1;
}
}}, {key: 'toggleTelemetry', value: function(a0) {
this._enabled = a0;
}}, {key: 'isTelemetryEnabled', get: function() {
return this._enabled;
}}, {key: 'generateTelemetry', value: value_95249}]);
function WorkSchedulerTelemetry() { // fn#95238, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12691:1499, offset: 0x0213669b, size: 166 bytes, params: 1, frame: 18
env1_3(this, WorkSchedulerTelemetry);
this._timeTracking = Module00022Module.cloneDeep(env1_5);
this._timingStats = Module00022Module.cloneDeep(env1_6);
this._measurements = Module00022Module.cloneDeep(env1_7);
this._eventCounts = Module00022Module.cloneDeep(env1_8);
this._enabled = false;
}
function value_95239() { // fn#95239, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12691:1761, offset: 0x02136741, size: 141 bytes, params: 1, frame: 17
this._timeTracking = Module00022Module.cloneDeep(env1_5);
this._timingStats = Module00022Module.cloneDeep(env1_6);
this._measurements = Module00022Module.cloneDeep(env1_7);
this._eventCounts = Module00022Module.cloneDeep(env1_8);
}
function value_95241(a0, a1) { // fn#95241, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12691:2025, offset: 0x021367e4, size: 94 bytes, params: 3, frame: 16
let value = environment.__proto__;
const binding = env1_2;
let _timingStats = this._timingStats;
value = binding(_timingStats[a0], 2);
const property = value[0];
const property2 = value[1];
_timingStats = this._timingStats;
value = property * property2 + a1;
value /= property2 + 1;
_timingStats[a0] = [value, property2 + 1];
}
function value_95245(a0, a1) { // fn#95245, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12691:2492, offset: 0x021368e0, size: 105 bytes, params: 3, frame: 15
var value;
var binding;
var _measurements;
var property;
var property2;
if (this._enabled) {
value = environment.__proto__;
binding = env1_2;
_measurements = this._measurements;
value = binding(_measurements[a0], 2);
property = value[0];
property2 = value[1];
_measurements = this._measurements;
value = property * property2 + a1;
value /= property2 + 1;
_measurements[a0] = [value, property2 + 1];
}
}
function value_95249() { // fn#95249, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12691:2844, offset: 0x02136971, size: 170 bytes, params: 1, frame: 17
let Object = global.Object;
let value = Object.entries(this._timingStats);
value = value.reduce(_fun95250, {});
Object = global.Object;
let value2 = Object.entries(this._measurements);
let value3 = value2.reduce(_fun95251, {});
const object = {};
Object = global.Object;
const value4 = Object.entries(this._eventCounts);
copyDataProperties(object, value4.reduce(function(a0, a1) {
var r1;
var r2;
var r4;
var item3;
var value3;
var iterator = a1[Symbol.iterator]();
var iterator2 = iterator.next;
var item2 = Reflect.apply(iterator2, iterator, []);
var item = item2.value;
item2 = item2.done ? undefined : iterator;
var value = undefined;
var value2 = item2 === value;
var r5 = value2 ? value : item;
if (value2) {
r1 = item2;
r2 = value2;
r4 = value;
} else {
item3 = Reflect.apply(iterator2, item2, []);
item = item3.value;
item3 = item3.done ? undefined : item2;
value3 = item3 === value;
if (value3) {
r1 = item3;
r2 = value3;
r4 = value;
} else {
r1 = item3;
r2 = value3;
r4 = item;
}
}
if (!r2) {
r1.return();
}
a0['count_' + r5] = '' + r4;
return a0;
}, {}), value2);
copyDataProperties(object, value, value2);
copyDataProperties(object, value3, value2);
return object;
}
}
}
function _fun95250(a0, a1) { // fn#95250, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12691:2903, offset: 0x02136a1b, size: 206 bytes, params: 3, frame: 21
var r1;
var r2;
var r52;
var r8;
var item3;
var value3;
var iterator3;
var item4;
var value4;
var error;
let iterator = a1[Symbol.iterator]();
const iterator2 = iterator.next;
const value = undefined;
let item2 = Reflect.apply(iterator2, iterator, []);
let item = item2.value;
item2 = item2.done ? undefined : iterator;
const value2 = item2 === value;
const r5 = value2 ? value : item;
if (value2) {
r1 = item2;
r2 = value2;
r52 = value;
} else {
item3 = Reflect.apply(iterator2, item2, []);
item = item3.value;
item3 = item3.done ? undefined : item2;
value3 = item3 === value;
if (value3) {
r1 = item3;
r2 = value3;
r52 = value;
} else {
r1 = item3;
r2 = value3;
r52 = item;
}
}
try {
iterator = r52[Symbol.iterator]();
iterator3 = iterator.next;
item4 = Reflect.apply(iterator3, iterator, []);
item = item4.value;
item4 = item4.done ? undefined : iterator;
value4 = item4 === value;
r8 = value4 ? value : item;
if (!value4) {
item4.return();
}
} catch (error) {
if (!r2) {
try {
r1.return();
} catch {
}
}
throw error;
}
if (!r2) {
r1.return();
}
a0['avg_' + r5] = '' + r8.toFixed(2) + 'ms';
return a0;
}
function _fun95251(a0, a1) { // fn#95251, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12691:3004, offset: 0x02136ae9, size: 201 bytes, params: 3, frame: 20
var r1;
var r2;
var r52;
var r8;
var item3;
var value3;
var iterator3;
var item4;
var value4;
var error;
let iterator = a1[Symbol.iterator]();
const iterator2 = iterator.next;
const value = undefined;
let item2 = Reflect.apply(iterator2, iterator, []);
let item = item2.value;
item2 = item2.done ? undefined : iterator;
const value2 = item2 === value;
const r5 = value2 ? value : item;
if (value2) {
r1 = item2;
r2 = value2;
r52 = value;
} else {
item3 = Reflect.apply(iterator2, item2, []);
item = item3.value;
item3 = item3.done ? undefined : item2;
value3 = item3 === value;
if (value3) {
r1 = item3;
r2 = value3;
r52 = value;
} else {
r1 = item3;
r2 = value3;
r52 = item;
}
}
try {
iterator = r52[Symbol.iterator]();
iterator3 = iterator.next;
item4 = Reflect.apply(iterator3, iterator, []);
item = item4.value;
item4 = item4.done ? undefined : iterator;
value4 = item4 === value;
r8 = value4 ? value : item;
if (!value4) {
item4.return();
}
} catch (error) {
if (!r2) {
try {
r1.return();
} catch {
}
}
throw error;
}
if (!r2) {
r1.return();
}
a0['avg_' + r5] = '' + r8.toFixed(2);
return a0;
}
global.__d(_fun95236, 12501, [57, 6, 7, 22, 2]) /* metro module 12501, dependencies: [57, 6, 7, 22, 2] */;