/* Metro module 7440; source: unknown; dependencies: [7365, 7368, 7397, 7383, 7396, 7417, 7387, 7388, 7374, 7405, 7382, 7381, 7369] */ function _fun60044(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#60044, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7618:6, offset: 0x016f99ed, size: 113 bytes, params: 8, frame: 18 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); require(7365) /* metro dependency 7365 */; require(7368) /* metro dependency 7368 */; require(7397) /* metro dependency 7397 */; require(7383) /* metro dependency 7383 */; exports.getTraceData = getTraceData_60045; } function getTraceData_60045() { // fn#60045, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7618:126, offset: 0x016f9a5e, size: 508 bytes, params: 1, frame: 23 var r7; var r5; var object; var asyncContextStrategy; var currentScope; var propagationContext; var moduleValue9; var value12; var TRACEPARENT_REGEXP; const r2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; const client = (require(7396) /* metro dependency 7396 */).getClient(); const moduleValue2 = require(7417) /* metro dependency 7417 */; if (moduleValue2.isEnabled()) { if (client) { asyncContextStrategy = (require(7388) /* metro dependency 7388 */).getAsyncContextStrategy((require(7387) /* metro dependency 7387 */).getMainCarrier()); if (asyncContextStrategy.getTraceData) { return asyncContextStrategy.getTraceData(r2); } currentScope = (require(7396) /* metro dependency 7396 */).getCurrentScope(); r7 = r2.span || (require(7374) /* metro dependency 7374 */).getActiveSpan(); if (r7) { r5 = (require(7374) /* metro dependency 7374 */).spanToTraceHeader(r7); } else { propagationContext = currentScope.getPropagationContext(); r5 = (require(7381) /* metro dependency 7381 */).generateSentryTraceHeader(propagationContext.traceId, propagationContext.spanId, propagationContext.sampled); } moduleValue9 = require(7405) /* metro dependency 7405 */; value12 = (require(7382) /* metro dependency 7382 */).dynamicSamplingContextToSentryBaggageHeader(r7 ? moduleValue9.getDynamicSamplingContextFromSpan(r7) : moduleValue9.getDynamicSamplingContextFromScope(client, currentScope)); TRACEPARENT_REGEXP = (require(7381) /* metro dependency 7381 */).TRACEPARENT_REGEXP; if (TRACEPARENT_REGEXP.test(r5)) { object = {['sentry-trace']: r5, baggage: value12}; } else { (require(7369) /* metro dependency 7369 */).logger.warn('Invalid sentry-trace data. Cannot generate trace data'); object = {}; } return object; } } return {}; }