/* Metro module 7472; source: unknown; dependencies: [7369, 7416, 7413, 7470] */ import * as Module07369Module from './module-07369.js'; /* Metro dependency 7369 */ function _fun60276(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#60276, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7650:6, offset: 0x016ffc71, size: 81 bytes, params: 8, frame: 17 const env0_0 = require; const createMetricEnvelope_602772 = createMetricEnvelope_60277; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); exports.captureAggregateMetrics = captureAggregateMetrics; exports.createMetricEnvelope = createMetricEnvelope_602772; function createMetricEnvelope_60277(a0, a1, a2, a3) { // fn#60277, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7650:30, offset: 0x016ffcc2, size: 266 bytes, params: 5, frame: 16 var sdk; var object; let value = a1; const value2 = a2; const value3 = a3; const object2 = {}; const Date = global.Date; const value4 = Object.create(Date.prototype, {constructor: {value: Date}}); const date = new Date(); object2.sent_at = (date instanceof Object ? date : value4).toISOString(); if (value2 && value2.sdk) { object = {}; sdk = value2.sdk; object.name = sdk.name; sdk = value2.sdk; object.version = sdk.version; object2.sdk = object; } if (value3 && value) { object2.dsn = (require(7416) /* metro dependency 7416 */).dsnToString(value); } value = require(7470) /* metro dependency 7470 */; value = value.serializeMetricBuckets(a0); const items2 = [{type: 'statsd', length: value.length}, value]; value = require(7413) /* metro dependency 7413 */; return value.createEnvelope(object2, [items2]); } function captureAggregateMetrics(a0, a1) { // fn#60278, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7650:446, offset: 0x016ffdcc, size: 138 bytes, params: 3, frame: 20 const logger = (Module07369Module).logger; logger.log('Flushing aggregated metrics, number of metrics: ' + a1.length); const createMetricEnvelope_60277Binding = createMetricEnvelope_60277; let value = a0.getDsn(); const sdkMetadata = a0.getSdkMetadata(); const getOptions = a0.getOptions; value = createMetricEnvelope_60277Binding(a1, value, sdkMetadata, Reflect.apply(getOptions, a0, []).tunnel); a0.sendEnvelope(value); } } global.__d(_fun60276, 7472, [7369, 7416, 7413, 7470]) /* metro module 7472, dependencies: [7369, 7416, 7413, 7470] */;