on () { var now = Date.now() var activationStart = 0 if (window.viewerModel && window.viewerModel.experiments && window.viewerModel.experiments['specs.thunderbolt.adjustForPrerenderActivation']) { try { var navEntry = performance.getEntriesByType('navigation')[0]; if (navEntry && navEntry.activationStart > 0) { activationStart = navEntry.activationStart; } } catch (e) {} } window.initialTimestamps = { initialTimestamp: now, // initialRequestTimestamp approximates when the navigation started. // activationStart is added to account for prerendered pages: the page may have been // created well before the user actually navigated, and activationStart marks when // the prerendered page was activated (made visible). Adding it shifts timeOrigin // forward to reflect the real navigation time. For non-prerendered pages activationStart is 0. initialRequestTimestamp: Math.round(performance.timeOrigin ? performance.timeOrigin + activationStart : now - performance.now() + activationStart) } window.thunderboltTag = "libs-releases-GA-local" window.thunderboltVersion = "1.17110.0" })();
top of page
bottom of page