// Module ID: 1039 // Function ID: 11190 // Name: getAbsoluteTime // Dependencies: [57, 794, 1035] // Exports: resourceTimingToSpanAttributes // Module 1039 (getAbsoluteTime) import _slicedToArray from "_slicedToArray"; function getAbsoluteTime(arg0) { let result = arg0; if (arg0) { let timeOrigin = require(794) /* registerSpanErrorInstrumentation */.browserPerformanceTimeOrigin(); if (!timeOrigin) { const _performance = performance; timeOrigin = performance.timeOrigin; } result = (timeOrigin + arg0) / 1000; const obj = require(794) /* registerSpanErrorInstrumentation */; } return result; } Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); export const resourceTimingToSpanAttributes = function resourceTimingToSpanAttributes(nextHopProtocol) { let obj = {}; if (null != nextHopProtocol.nextHopProtocol) { const result = require(1035) /* extractNetworkProtocol */.extractNetworkProtocol(nextHopProtocol.nextHopProtocol); ({ version: obj["network.protocol.version"], name: obj["network.protocol.name"] } = result); const obj2 = require(1035) /* extractNetworkProtocol */; } if (obj3.browserPerformanceTimeOrigin()) { obj = { "http.request.redirect_start": getAbsoluteTime(nextHopProtocol.redirectStart), "http.request.redirect_end": getAbsoluteTime(nextHopProtocol.redirectEnd), "http.request.worker_start": getAbsoluteTime(nextHopProtocol.workerStart), "http.request.fetch_start": getAbsoluteTime(nextHopProtocol.fetchStart), "http.request.domain_lookup_start": getAbsoluteTime(nextHopProtocol.domainLookupStart), "http.request.domain_lookup_end": getAbsoluteTime(nextHopProtocol.domainLookupEnd), "http.request.connect_start": getAbsoluteTime(nextHopProtocol.connectStart), "http.request.secure_connection_start": getAbsoluteTime(nextHopProtocol.secureConnectionStart), "http.request.connection_end": getAbsoluteTime(nextHopProtocol.connectEnd), "http.request.request_start": getAbsoluteTime(nextHopProtocol.requestStart), "http.request.response_start": getAbsoluteTime(nextHopProtocol.responseStart), "http.request.response_end": getAbsoluteTime(nextHopProtocol.responseEnd) }; let result1; if (null != nextHopProtocol.responseStart) { result1 = nextHopProtocol.responseStart / 1000; } obj["http.request.time_to_first_byte"] = result1; let tmp7 = (function dropUndefinedKeysFromObject(arg0) { const entries = Object.entries(arg0); return Object.fromEntries(entries.filter((arg0) => null != outer2_2(arg0, 2)[1])); })(Object.assign({}, obj, obj)); } else { const browserPerformanceAPI = require(1035) /* extractNetworkProtocol */.getBrowserPerformanceAPI(); tmp7 = obj; if (null != browserPerformanceAPI) { tmp7 = obj; } const obj4 = require(1035) /* extractNetworkProtocol */; } return tmp7; };