131 lines
5.9 KiB
React
131 lines
5.9 KiB
React
/* Metro module 1072; source: unknown; dependencies: [77, 57, 1067, 826, 1042] */
|
|
function _fun11221(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#11221, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1199:6, offset: 0x00da545a, size: 126 bytes, params: 8, frame: 18
|
|
const env0_0 = require;
|
|
const env0_2 = require(77) /* metro dependency 77 */;
|
|
const env0_3 = require(57) /* metro dependency 57 */;
|
|
const Object = global.Object;
|
|
const defineProperty = Object.defineProperty;
|
|
const Symbol = global.Symbol;
|
|
Reflect.apply(defineProperty, Object, [exports, Symbol.toStringTag, {value: 'Module'}]);
|
|
exports._onElementTiming = _onElementTiming;
|
|
exports.startTrackingElementTiming = startTrackingElementTiming;
|
|
}
|
|
|
|
function _onElementTiming({entries}) { // fn#11222, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1199:121, offset: 0x00da54d8, size: 164 bytes, params: 2, frame: 17
|
|
var transactionName;
|
|
var description;
|
|
const activeSpan = (require(826) /* metro dependency 826 */).getActiveSpan();
|
|
const r6 = activeSpan ? (require(826) /* metro dependency 826 */).getRootSpan(activeSpan) : undefined;
|
|
let value = require(826) /* metro dependency 826 */;
|
|
if (r6) {
|
|
description = value.spanToJSON(r6).description;
|
|
} else {
|
|
value = value.getCurrentScope();
|
|
transactionName = value.getScopeData().transactionName;
|
|
}
|
|
entries.forEach(_fun11223);
|
|
}
|
|
|
|
function startTrackingElementTiming() { // fn#11225, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1199:1441, offset: 0x00da58aa, size: 122 bytes, params: 1, frame: 15
|
|
var r0;
|
|
var moduleValue2;
|
|
var moduleValue3;
|
|
const moduleValue = require(1067) /* metro dependency 1067 */;
|
|
const getBrowserPerformanceAPI = moduleValue.getBrowserPerformanceAPI;
|
|
if (Reflect.apply(getBrowserPerformanceAPI, moduleValue, [])) {
|
|
moduleValue2 = require(826) /* metro dependency 826 */;
|
|
if (moduleValue2.browserPerformanceTimeOrigin()) {
|
|
moduleValue3 = require(1042) /* metro dependency 1042 */;
|
|
r0 = moduleValue3.addPerformanceInstrumentationHandler('element', _onElementTiming);
|
|
} else {
|
|
r0 = function() {
|
|
};
|
|
}
|
|
} else {
|
|
r0 = _fun11226;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function _fun11223(a0) { // fn#11223, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1199:332, offset: 0x00da557c, size: 782 bytes, params: 2, frame: 28
|
|
var environment;
|
|
var r4;
|
|
var r5;
|
|
var url;
|
|
var name;
|
|
var renderTime;
|
|
var loadTime;
|
|
var value;
|
|
var object2;
|
|
var msToSec;
|
|
var value5;
|
|
var value6;
|
|
var value7;
|
|
var property;
|
|
var property2;
|
|
var moduleValue4;
|
|
var Math;
|
|
var value8;
|
|
var binding;
|
|
var value15;
|
|
var element;
|
|
var value18;
|
|
var value22;
|
|
var value24;
|
|
var startSpan;
|
|
let identifier = a0.identifier;
|
|
if (identifier) {
|
|
name = a0.name;
|
|
renderTime = a0.renderTime;
|
|
loadTime = a0.loadTime;
|
|
value = environment.__proto__;
|
|
r4 = loadTime ? [(require(1067) /* metro dependency 1067 */).msToSec(loadTime),
|
|
'load-time'] : renderTime ? [(require(1067) /* metro dependency 1067 */).msToSec(renderTime),
|
|
'render-time'] : [(require(826) /* metro dependency 826 */).timestampInSeconds(), 'entry-emission'];
|
|
value5 = undefined;
|
|
value6 = env1_3(r4, 2);
|
|
value7 = 0;
|
|
property = value6[value7];
|
|
var env0_0 = property;
|
|
property2 = value6[1];
|
|
if (name === 'image-paint') {
|
|
moduleValue4 = require(1067) /* metro dependency 1067 */;
|
|
msToSec = moduleValue4.msToSec;
|
|
Math = global.Math;
|
|
value8 = Reflect.apply(msToSec, moduleValue4, [Math.max(value7,
|
|
(renderTime ?? value7) - (loadTime ?? value7))]);
|
|
}
|
|
binding = env1_2;
|
|
object2 = {};
|
|
value15 = binding(binding(binding(binding(binding(binding(object2,
|
|
(require(826) /* metro dependency 826 */).SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,
|
|
'auto.ui.browser.elementtiming'),
|
|
(require(826) /* metro dependency 826 */).SEMANTIC_ATTRIBUTE_SENTRY_OP, 'ui.elementtiming'),
|
|
(require(826) /* metro dependency 826 */).SEMANTIC_ATTRIBUTE_SENTRY_SOURCE, 'component'),
|
|
'sentry.span_start_time_source', property2), 'sentry.transaction_name', env0_0), 'element.id', a0.id);
|
|
element = a0.element;
|
|
r5 = element == null || element.tagName == null ? value5 : element.tagName.toLowerCase();
|
|
r5 = !r5 ? 'unknown' : r5;
|
|
value18 = binding(value15, 'element.type', r5);
|
|
r5 = a0.naturalWidth && a0.naturalHeight ? '' + a0.naturalWidth + 'x' + a0.naturalHeight : value5;
|
|
binding(binding(binding(value18, 'element.size', r5), 'element.render_time', renderTime), 'element.load_time',
|
|
loadTime);
|
|
binding = env1_2;
|
|
url = a0.url;
|
|
url = !url ? value5 : url;
|
|
value22 = binding(object2, 'element.url', url);
|
|
identifier = a0.identifier;
|
|
value24 = binding(binding(value22, 'element.identifier', identifier), 'element.paint_type', name);
|
|
value = require(826) /* metro dependency 826 */;
|
|
startSpan = value.startSpan;
|
|
identifier = a0.identifier;
|
|
Reflect.apply(startSpan, value, [{name: 'element[' + identifier + ']', attributes: value24, startTime: property,
|
|
onlyIfParent: true}, _fun11224]);
|
|
}
|
|
}
|
|
|
|
function _fun11224(a0) { // fn#11224, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1199:1360, offset: 0x00da588a, size: 32 bytes, params: 2, frame: 12
|
|
a0.end(env0_0 + env0_1);
|
|
}
|
|
|