43 lines
1.1 KiB
JavaScript
43 lines
1.1 KiB
JavaScript
// Metro module 1044 (f1045).
|
|
import { getNavigationEntry } from "./Module1043";
|
|
import { WINDOW } from "./Module1039";
|
|
import { getActivationStart } from "./Module1042";
|
|
import { generateUniqueID } from "./Module1045";
|
|
Object.defineProperty(exports, Symbol.toStringTag, {
|
|
value: "Module"
|
|
});
|
|
export const initMetric = function(a0, value = -1) {
|
|
const navigationEntry = getNavigationEntry();
|
|
let r10 = "navigate";
|
|
let navigationType = "navigate";
|
|
if (navigationEntry) {
|
|
const prerendering = WINDOW.document?.prerendering;
|
|
let r22 = "prerender";
|
|
if (!prerendering) {
|
|
const r26 = getActivationStart() > 0;
|
|
r22 = "prerender";
|
|
if (!r26) {
|
|
const wasDiscarded = WINDOW.document?.wasDiscarded;
|
|
let r33 = "restore";
|
|
if (!wasDiscarded) {
|
|
if (navigationEntry.type) {
|
|
r10 = navigationEntry.type.replace(/_/g, "-");
|
|
}
|
|
r33 = r10;
|
|
}
|
|
r22 = r33;
|
|
}
|
|
}
|
|
navigationType = r22;
|
|
}
|
|
return {
|
|
name: a0,
|
|
value,
|
|
rating: "good",
|
|
delta: 0,
|
|
entries: [],
|
|
id: generateUniqueID(),
|
|
navigationType
|
|
};
|
|
};
|