/* Metro module 898; source: unknown; dependencies: [77, 848] */ function _fun9690(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#9690, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1025:6, offset: 0x00d6f0a9, size: 104 bytes, params: 8, frame: 18 const env0_0 = require; const env0_2 = require(77) /* metro dependency 77 */; const Object = global.Object; const defineProperty = Object.defineProperty; const Symbol = global.Symbol; Reflect.apply(defineProperty, Object, [exports, Symbol.toStringTag, {value: 'Module'}]); exports.convertSpanJsonToTransactionEvent = convertSpanJsonToTransactionEvent; exports.convertTransactionEventToSpanJson = convertTransactionEventToSpanJson; } function convertSpanJsonToTransactionEvent(a0) { // fn#9691, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1025:141, offset: 0x00d6f111, size: 292 bytes, params: 2, frame: 25 const object2 = {type: 'transaction'}; object2.timestamp = a0.timestamp; object2.start_timestamp = a0.start_timestamp; object2.transaction = a0.description; const object4 = {}; object4.trace_id = a0.trace_id; object4.span_id = a0.span_id; object4.parent_span_id = a0.parent_span_id; object4.op = a0.op; object4.status = a0.status; object4.origin = a0.origin; const Object = global.Object; object4.data = Object.assign({}, a0.data, a0.profile_id && env0_2({}, (require(848) /* metro dependency 848 */).SEMANTIC_ATTRIBUTE_PROFILE_ID, a0.profile_id), a0.exclusive_time && env0_2({}, (require(848) /* metro dependency 848 */).SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME, a0.exclusive_time)); object2.contexts = {trace: object4}; object2.measurements = a0.measurements; return object2; } function convertTransactionEventToSpanJson({contexts, transaction, start_timestamp, timestamp, measurements}) { // fn#9692, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1025:674, offset: 0x00d6f235, size: 301 bytes, params: 2, frame: 21 const {trace_id, parent_span_id, span_id, status, origin, data, op} = contexts?.trace ?? ({}); const object2 = {}; object2.data = data ?? ({}); object2.description = transaction; object2.op = op; object2.parent_span_id = parent_span_id; const value2 = ''; object2.span_id = span_id ?? value2; object2.start_timestamp = start_timestamp ?? 0; object2.status = status; object2.timestamp = timestamp; object2.trace_id = trace_id ?? value2; object2.origin = origin; object2.profile_id = data?.[(require(848) /* metro dependency 848 */).SEMANTIC_ATTRIBUTE_PROFILE_ID]; object2.exclusive_time = data?.[(require(848) /* metro dependency 848 */).SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]; object2.measurements = measurements; object2.is_segment = true; return object2; }