/* Metro module 7385; source: unknown; dependencies: [57, 7375] */ function _fun59482(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#59482, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7563:6, offset: 0x016eb5f6, size: 92 bytes, params: 8, frame: 17 const env0_0 = require; const env0_2 = require(57) /* metro dependency 57 */; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); exports.getMetricSummaryJsonForSpan = getMetricSummaryJsonForSpan; exports.updateMetricSummaryOnSpan = updateMetricSummaryOnSpan; } function getMetricSummaryJsonForSpan({_sentryMetrics}) { // fn#59483, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7563:146, offset: 0x016eb652, size: 168 bytes, params: 2, frame: 24 var r10; var binding; var value2; var property; var value3; var property2; var property3; var items2; var push; var moduleValue; var dropUndefinedKeys; var value4; var error; if (!_sentryMetrics) { return undefined; } const object2 = {}; const iterator = _sentryMetrics[Symbol.iterator](); const iterator2 = iterator.next; let r2 = iterator; let item2 = Reflect.apply(iterator2, r2, []); let item = item2.value; item2 = item2.done ? undefined : r2; reducibleJoin4: while (true) { if (item2 === undefined) { return object2; } break reducibleJoin4; } reducibleLoop4: while (true) { try { binding = env0_2; } catch (error) { try { item2.return(); } catch { } throw error; } try { value2 = binding(item, 2); } catch (error) { try { item2.return(); } catch { } throw error; } try { property = value2[1]; } catch (error) { try { item2.return(); } catch { } throw error; } try { value3 = binding(property, 2); } catch (error) { try { item2.return(); } catch { } throw error; } try { property = value3[0]; } catch (error) { try { item2.return(); } catch { } throw error; } try { property2 = value3[1]; } catch (error) { try { item2.return(); } catch { } throw error; } try { property3 = object2[property]; } catch (error) { try { item2.return(); } catch { } throw error; } reducibleJoin18: while (true) { if (property3) { r10 = property3; break reducibleJoin18; } try { items2 = []; } catch (error) { try { item2.return(); } catch { } throw error; } try { object2[property] = items2; } catch (error) { try { item2.return(); } catch { } throw error; } r10 = items2; break reducibleJoin18; } try { push = r10.push; } catch (error) { try { item2.return(); } catch { } throw error; } try { } catch (error) { try { item2.return(); } catch { } throw error; } try { } catch (error) { try { item2.return(); } catch { } throw error; } try { property = dependencyMap[1]; } catch (error) { try { item2.return(); } catch { } throw error; } try { moduleValue = require(property); } catch (error) { try { item2.return(); } catch { } throw error; } try { dropUndefinedKeys = moduleValue.dropUndefinedKeys; } catch (error) { try { item2.return(); } catch { } throw error; } try { value4 = Reflect.apply(dropUndefinedKeys, moduleValue, [property2]); } catch (error) { try { item2.return(); } catch { } throw error; } try { Reflect.apply(push, r10, [value4]); } catch (error) { try { item2.return(); } catch { } throw error; } r2 = item2; item2 = Reflect.apply(iterator2, r2, []); item = item2.value; item2 = item2.done ? undefined : r2; if (item2 === undefined) { break reducibleLoop4; } continue reducibleLoop4; } return object2; } function updateMetricSummaryOnSpan(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#59484, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7563:359, offset: 0x016eb6fa, size: 324 bytes, params: 8, frame: 24 var r0; var map; var set; var items2; var property; var object; var Math; const _sentryMetrics = global._sentryMetrics; if (_sentryMetrics) { r0 = _sentryMetrics; } else { map = new global.Map(); global._sentryMetrics = map; r0 = map; } let value = '' + require + ':' + importDefault + '@' + module; const value2 = r0.get(dependencyMap); if (value2) { property = env0_2(value2, 2)[1]; set = r0.set; items2 = [value]; object = {}; Math = global.Math; object.min = Math.min(property.min, importAll); Math = global.Math; object.max = Math.max(property.max, importAll); value = property.count + 1; property.count = value; object.count = value; value = property.sum + importAll; property.sum = value; object.sum = value; object.tags = property.tags; items2[1] = object; Reflect.apply(set, r0, [dependencyMap, items2]); } else { r0.set(dependencyMap, [value, {min: importAll, max: importAll, count: 1, sum: importAll, tags: exports}]); } }