/* Metro module 7458; source: unknown; dependencies: [7397, 7369, 7425, 7372] */ import * as Module07372Module from './module-07372.js'; /* Metro dependency 7372 */ import * as Module07425Module from './module-07425.js'; /* Metro dependency 7425 */ function _fun60147(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#60147, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7636:6, offset: 0x016fce07, size: 131 bytes, params: 8, frame: 19 const env0_0 = require; const _shouldDropEvent_601482 = _shouldDropEvent_60148; const _isSameFingerprint_60150 = function({fingerprint}, {fingerprint}) { var join; var value; var value2; var error; if (fingerprint) { if (fingerprint) { if (fingerprint) { if (fingerprint) { try { value = fingerprint.join(''); fingerprint = fingerprint.join; value2 = Reflect.apply(fingerprint, fingerprint, ['']); } catch (error) { return false; } return !(value !== value2); } if (fingerprint) { return false; } try { join = fingerprint.join; } catch (error) { return false; } try { value = Reflect.apply(join, fingerprint, ['']); } catch (error) { return false; } try { fingerprint = fingerprint.join; } catch (error) { return false; } try { value2 = Reflect.apply(fingerprint, fingerprint, ['']); } catch (error) { return false; } return !(value !== value2); } return false; } if (fingerprint) { try { join = fingerprint.join; } catch (error) { return false; } try { value = Reflect.apply(join, fingerprint, ['']); } catch (error) { return false; } try { fingerprint = fingerprint.join; } catch (error) { return false; } try { value2 = Reflect.apply(fingerprint, fingerprint, ['']); } catch (error) { return false; } return !(value !== value2); } if (fingerprint) { return false; } try { join = fingerprint.join; } catch (error) { return false; } try { value = Reflect.apply(join, fingerprint, ['']); } catch (error) { return false; } try { fingerprint = fingerprint.join; } catch (error) { return false; } try { value2 = Reflect.apply(fingerprint, fingerprint, ['']); } catch (error) { return false; } return !(value !== value2); } if (fingerprint) { if (fingerprint) { if (fingerprint) { if (fingerprint) { try { join = fingerprint.join; } catch (error) { return false; } try { value = Reflect.apply(join, fingerprint, ['']); } catch (error) { return false; } try { fingerprint = fingerprint.join; } catch (error) { return false; } try { value2 = Reflect.apply(fingerprint, fingerprint, ['']); } catch (error) { return false; } return !(value !== value2); } if (fingerprint) { return false; } try { join = fingerprint.join; } catch (error) { return false; } try { value = Reflect.apply(join, fingerprint, ['']); } catch (error) { return false; } try { fingerprint = fingerprint.join; } catch (error) { return false; } try { value2 = Reflect.apply(fingerprint, fingerprint, ['']); } catch (error) { return false; } return !(value !== value2); } return false; } if (fingerprint) { try { join = fingerprint.join; } catch (error) { return false; } try { value = Reflect.apply(join, fingerprint, ['']); } catch (error) { return false; } try { fingerprint = fingerprint.join; } catch (error) { return false; } try { value2 = Reflect.apply(fingerprint, fingerprint, ['']); } catch (error) { return false; } return !(value !== value2); } if (fingerprint) { return false; } try { join = fingerprint.join; } catch (error) { return false; } try { value = Reflect.apply(join, fingerprint, ['']); } catch (error) { return false; } try { fingerprint = fingerprint.join; } catch (error) { return false; } try { value2 = Reflect.apply(fingerprint, fingerprint, ['']); } catch (error) { return false; } return !(value !== value2); } return true; }; const _getExceptionFromEvent_60151 = function(a0) { return a0.exception && a0.exception.values && a0.exception.values[0]; }; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = Module07425Module; value = value.defineIntegration(function() { return {name: 'Dedupe', processEvent: _fun60153}; }); exports._shouldDropEvent = _shouldDropEvent_601482; exports.dedupeIntegration = value; function _shouldDropEvent_60148(a0, a1) { // fn#60148, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7636:407, offset: 0x00d7559b, size: 208 bytes, params: 3, frame: 21 var r2; var r1; var r0; var message; var message2; var _getExceptionFromEvent_60151Binding; var value3; var value4; var value5; if (a1) { message = a0.message; message2 = a1.message; r2 = (message || message2) && (message ? message2 && (message ? !(message !== message2) && (_isSameFingerprint_60150(a0, a1) && _isSameStacktrace_60149(a0, a1) && true) : !(message2 || message !== message2) && (_isSameFingerprint_60150(a0, a1) && _isSameStacktrace_60149(a0, a1) && true)) : message ? !(message !== message2) && (_isSameFingerprint_60150(a0, a1) && _isSameStacktrace_60149(a0, a1) && true) : !(message2 || message !== message2) && (_isSameFingerprint_60150(a0, a1) && _isSameStacktrace_60149(a0, a1) && true)); if (r2) { r1 = !!r2; } else { _getExceptionFromEvent_60151Binding = _getExceptionFromEvent_60151; value3 = _getExceptionFromEvent_60151Binding(a1); value4 = _getExceptionFromEvent_60151Binding(a0); value5 = false; r1 = !!(value3 && value4 ? value3.type !== value4.type || value3.value !== value4.value ? value5 : _isSameFingerprint_60150(a0, a1) && _isSameStacktrace_60149(a0, a1) || value5 : value5); } r0 = r1; } else { r0 = !!a1; } return r0; } function _isSameStacktrace_60149(a0, a1) { // fn#60149, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7636:918, offset: 0x00d7566b, size: 212 bytes, params: 3, frame: 15 var r1; var property; var property2; var filename; var filename2; var lineno; var lineno2; var colno; var colno2; var value4; let value = Module07372Module; value = value.getFramesFromEvent(a0); const framesFromEvent = (Module07372Module).getFramesFromEvent(a1); if (!value) { reducibleJoin3: while (true) { if (!framesFromEvent) { return true; } break reducibleJoin3; } } if (value) { reducibleJoin5: while (true) { if (!framesFromEvent) { return false; } break reducibleJoin5; } } if (!value) { reducibleJoin8: while (true) { if (framesFromEvent) { return false; } break reducibleJoin8; } } let length = framesFromEvent.length; if (length !== value.length) { return false; } length = framesFromEvent.length; const value3 = 0; if (value3 < length) { r1 = value3; reducibleLoop10: while (true) { property = framesFromEvent[r1]; property2 = value[r1]; filename = property.filename; filename2 = property2.filename; if (filename !== filename2) { return false; } lineno = property.lineno; lineno2 = property2.lineno; if (lineno !== lineno2) { return false; } colno = property.colno; colno2 = property2.colno; if (colno !== colno2) { return false; } property = property.function; if (property !== property2.function) { return false; } value4 = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1; length = framesFromEvent.length; if (!(value4 < length)) { return true; } r1 = value4; continue reducibleLoop10; } } return true; } function _dedupeIntegration_60152() { // fn#60152, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7636:113, offset: 0x016fceb7, size: 26 bytes, params: 1, frame: 2 return {name: 'Dedupe', processEvent: processEvent_60153}; function _dedupeIntegration_60152ProcessEvent(a0) { // fn#60153, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7636:183, owner: _dedupeIntegration_60152.processEvent, offset: 0x016fced1, size: 134 bytes, params: 2, frame: 15 var _shouldDropEvent_60148Binding; var binding; var value3; var property; var moduleValue; var DEBUG_BUILD; var logger; var error; if (!a0.type) { var value = environment.__proto__; try { _shouldDropEvent_60148Binding = _shouldDropEvent_60148; } catch (error) { value = environment; env0_0 = a0; return a0; } try { binding = env0_0; } catch (error) { value = environment; env0_0 = a0; return a0; } try { value3 = _shouldDropEvent_60148Binding(a0, binding); } catch (error) { value = environment; env0_0 = a0; return a0; } if (value3) { try { property = dependencyMap[0]; moduleValue = require(property); DEBUG_BUILD = moduleValue.DEBUG_BUILD; if (DEBUG_BUILD) { property = dependencyMap[1]; value = require(property); logger = value.logger; logger.warn('Event dropped due to being a duplicate of previously captured event.'); } } catch (error) { value = environment; env0_0 = a0; return a0; } return null; } env0_0 = a0; } return a0; } } } global.__d(_fun60147, 7458, [7397, 7369, 7425, 7372]) /* metro module 7458, dependencies: [7397, 7369, 7425, 7372] */;