/* Metro module 7463; source: unknown; dependencies: [65, 7376, 7378, 7425] */ function _fun60182(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#60182, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7641:6, offset: 0x016fd9a6, size: 164 bytes, params: 8, frame: 23 let env0_0 = require; const closure = flattenIssue_60183; const closure2 = function(a0) { return a0.map(_fun60185).join('.'); }; const closure3 = formatIssueMessage_60186; const closure4 = applyZodErrorsToEvent_60187; const env0_2 = require(65) /* metro dependency 65 */; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = require(7425) /* metro dependency 7425 */; value = value.defineIntegration(function() { var r2; r2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var env0_0 = r2; var env0_1 = r2.limit === undefined ? 10 : r2.limit; return {name: 'ZodErrors', processEvent: _fun60189}; }); exports.applyZodErrorsToEvent = closure4; exports.flattenIssue = closure; exports.flattenIssuePath = closure2; exports.formatIssueMessage = closure3; exports.zodErrorsIntegration = value; } function flattenIssuePath_60184(a0) { // fn#60184, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7641:325, offset: 0x016fda4a, size: 36 bytes, params: 2, frame: 11 return a0.map(function(a0) { var value = a0; return typeof value === 'number' ? '' : value; }).join('.'); } function applyZodErrorsToEvent_60187(a0) { // fn#60187, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7641:819, offset: 0x016fda6e, size: 800 bytes, params: 2, frame: 35 var r34; var r35; var r5; var r9; var values; var originalException; var isError2; var name; var Array; var isArray; var issues; var value9; var value10; var attachments; var isArray3; var object2; var push; var JSON; var value11; var Object; var assign; var Object2; var assign2; var Object3; var assign3; var exception2; var property; var formatIssueMessage_60186Binding; var value12; var value13; var items2; var concat; var binding; var exception3; var value14; var Object4; var assign4; var extra; var error; var Object5; var assign5; var Error; var message; var stack; let value = undefined; const r3 = arguments.length > 1 && value !== arguments[1] && arguments[1]; const r32 = arguments.length > 2 ? arguments[2] : value; const r33 = arguments.length > 3 ? arguments[3] : value; let exception = r32.exception; if (exception) { exception = r32.exception; values = exception.values; if (values) { if (r33) { originalException = r33.originalException; if (originalException) { originalException = r33.originalException; isError2 = (require(7376) /* metro dependency 7376 */).isError(originalException); if (isError2) { name = originalException.name; r34 = name === 'ZodError'; } else { r34 = isError2; } if (r34) { Array = global.Array; r35 = Array.isArray(originalException.issues); } else { r35 = r34; } if (r35) { originalException = r33.originalException; issues = originalException.issues; if (issues.length !== 0) { try { originalException = r33.originalException; issues = originalException.issues; if (r3) { r5 = issues; } else { value9 = issues.slice(0, a0); r5 = value9; } value10 = r5.map(flattenIssue_60183); if (r3) { Array = global.Array; isArray = Array.isArray; attachments = r33.attachments; isArray3 = Reflect.apply(isArray, Array, [attachments]); if (!isArray3) { r33.attachments = []; } attachments = r33.attachments; push = attachments.push; JSON = global.JSON; value11 = JSON.stringify({issues: value10}); Reflect.apply(push, attachments, [{filename: 'zod_issues.json', data: value11}]); } Object = global.Object; assign = Object.assign; object2 = {}; Object2 = global.Object; assign2 = Object2.assign; exception = r32.exception; Object3 = global.Object; assign3 = Object3.assign; exception2 = r32.exception; values = exception2.values; property = values[0]; formatIssueMessage_60186Binding = formatIssueMessage_60186; originalException = r33.originalException; value12 = formatIssueMessage_60186Binding(originalException); value13 = Reflect.apply(assign3, Object3, [{}, property, {value: value12}]); items2 = [value13]; concat = items2.concat; binding = env0_2; exception3 = r32.exception; values = exception3.values; value14 = values.slice(1); value = binding(value14); value = Reflect.apply(concat, items2, [value]); value = Reflect.apply(assign2, Object2, [{}, exception, {values: value}]); object2.exception = value; Object4 = global.Object; assign4 = Object4.assign; extra = r32.extra; value = value10.slice(0, a0); value = Reflect.apply(assign4, Object4, [{}, extra, {['zoderror.issues']: value}]); object2.extra = value; value = Reflect.apply(assign, Object, [{}, r32, object2]); } catch (error) { Object = global.Object; assign = Object.assign; Object5 = global.Object; assign5 = Object5.assign; extra = r32.extra; Error = global.Error; value = 'unknown'; if (error instanceof Error) { name = error.name; message = error.message; stack = error.stack; value = '' + name + ': ' + message + '\n' + stack; r9 = value; } else { r9 = value; } return Reflect.apply(assign, Object, [{}, r32, {extra: Reflect.apply(assign5, Object5, [{}, extra, {['zoderrors sentry integration parse error']: {message: 'an exception was thrown while processing ZodError within applyZodErrorsToEvent()', error: r9}}])}]); } return value; } return r32; } return r32; } return r32; } return r32; } } return r32; } function _zodErrorsIntegration_60188() { // fn#60188, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7641:2061, offset: 0x016fdd8e, size: 80 bytes, params: 1, frame: 6 const r2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; let limit = r2.limit; limit = limit === undefined ? 10 : r2.limit; return {name: 'ZodErrors', processEvent: processEvent_60189}; }