77 lines
2.8 KiB
JavaScript
77 lines
2.8 KiB
JavaScript
// Module ID: 1062
|
|
// Function ID: 1063
|
|
// Name: _sendStandaloneClsSpan
|
|
// Dependencies: [1059, 1034, 1035, 817]
|
|
|
|
// Module 1062 (_sendStandaloneClsSpan)
|
|
const require = arg1;
|
|
let dependencyMap = arg6;
|
|
function _sendStandaloneClsSpan(arg0, startTime, sentry_pageload_span_id, sentry_report_event) {
|
|
if (obj(1035).DEBUG_BUILD) {
|
|
const debug = tmp(817).debug;
|
|
const _HermesInternal = HermesInternal;
|
|
debug.log("Sending CLS span (" + arg0 + ")");
|
|
}
|
|
if (startTime) {
|
|
let tmpResult = tmp(1059);
|
|
tmpResult = tmp(817);
|
|
let msToSecResult = tmpResult.msToSec((tmpResult.browserPerformanceTimeOrigin() || 0) + startTime.startTime);
|
|
const tmp6 = tmpResult.browserPerformanceTimeOrigin() || 0;
|
|
} else {
|
|
msToSecResult = tmp(817).timestampInSeconds();
|
|
const tmpResult1 = tmp(817);
|
|
}
|
|
const currentScope = obj(817).getCurrentScope();
|
|
let str3 = "Layout shift";
|
|
if (startTime) {
|
|
const first = startTime.sources[0];
|
|
let node;
|
|
if (first != null) {
|
|
node = first.node;
|
|
}
|
|
str3 = tmp(817).htmlTreeAsString(node);
|
|
const tmpResult3 = tmp(817);
|
|
}
|
|
obj = { [tmp(817).SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: "auto.http.browser.cls", [tmp(817).SEMANTIC_ATTRIBUTE_SENTRY_OP]: "ui.webvital.cls", [tmp(817).SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]: 0, sentry.pageload.span_id, sentry.report_event };
|
|
let sources;
|
|
if (startTime != null) {
|
|
sources = startTime.sources;
|
|
}
|
|
if (sources) {
|
|
const sources1 = startTime.sources;
|
|
const item = sources1.forEach((node) => {
|
|
const combined = "cls.source." + arg1 + 1;
|
|
obj = obj(closure_1_1[3]);
|
|
obj[combined] = obj.htmlTreeAsString(node.node);
|
|
});
|
|
}
|
|
const tmpResult2 = obj(817);
|
|
const result = obj(1059).startStandaloneWebVitalSpan({ name: str3, transaction: currentScope.getScopeData().transactionName, attributes: obj, startTime: msToSecResult });
|
|
if (result) {
|
|
obj = {};
|
|
obj[tmp(817).SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT] = "";
|
|
obj[tmp(817).SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE] = arg0;
|
|
result.addEvent("cls", obj);
|
|
result.end(msToSecResult);
|
|
}
|
|
}
|
|
Object.defineProperty(arg5, Symbol.toStringTag, { value: "Module" });
|
|
arg5._sendStandaloneClsSpan = _sendStandaloneClsSpan;
|
|
arg5.trackClsAsStandaloneSpan = function trackClsAsStandaloneSpan(client) {
|
|
dependencyMap = 0;
|
|
if (obj.supportsWebVital("layout-shift")) {
|
|
let tmpResult = tmp(1034);
|
|
closure_2 = tmpResult.addClsInstrumentationHandler((metric) => {
|
|
const tmp = metric.metric.entries[metric.metric.entries.length - 1];
|
|
if (tmp) {
|
|
const value = iter.value;
|
|
closure_0 = tmp;
|
|
}
|
|
}, true);
|
|
tmpResult = tmp(1059);
|
|
const result = tmpResult.listenForWebVitalReportEvents(client, (arg0, arg1) => {
|
|
callback(c1, closure_0, arg1, arg0);
|
|
callback();
|
|
});
|
|
}
|
|
};
|