/* Metro module 7460; source: unknown; dependencies: [7425, 7370, 7461] */ function _fun60158(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#60158, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7638:6, offset: 0x016fd3d4, size: 103 bytes, params: 8, frame: 19 const env0_0 = require; const closure = function({isBrowser, root, prefix}) { return _fun60160; }; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = require(7425) /* metro dependency 7425 */; value = value.defineIntegration(_fun60161); exports.generateIteratee = closure; exports.rewriteFramesIntegration = value; } function generateIteratee_60159({isBrowser, root, prefix}) { // fn#60159, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7638:828, offset: 0x016fd43b, size: 42 bytes, params: 2, frame: 3 return _fun60160; } function _fun60161() { // fn#60161, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7638:112, offset: 0x016fd465, size: 187 bytes, params: 1, frame: 18 var value; let r0 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; const root = r0.root; let prefix = r0.prefix; prefix = !prefix ? 'app:///' : prefix; const GLOBAL_OBJ = (require(7370) /* metro dependency 7370 */).GLOBAL_OBJ; if (!r0.iteratee) { value = generateIteratee_60159({isBrowser: 'window' in GLOBAL_OBJ && GLOBAL_OBJ.window !== undefined, root: root, prefix: prefix}); } return {name: 'RewriteFrames', processEvent: function(a0) { var r0; var value = a0; if (value.exception && global.Array.isArray(value.exception.values)) { value = _fun60163(value); r0 = value; } else { r0 = value; } return r0; }}; } function processEvent_60162(a0) { // fn#60162, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7638:389, offset: 0x016fd520, size: 63 bytes, params: 2, frame: 13 var r0; let value = a0; if (value.exception && global.Array.isArray(value.exception.values)) { value = ((a0) => { var Object; var assign; var Object2; var assign2; var exception; var exception2; var values; var closure; var value; var error; try { Object = global.Object; assign = Object.assign; Object2 = global.Object; assign2 = Object2.assign; exception = a0.exception; exception2 = a0.exception; values = exception2.values; closure = _fun60164; value = values.map(closure); value = Reflect.apply(assign2, Object2, [{}, exception, {values: value}]); value = Reflect.apply(assign, Object, [{}, a0, {exception: value}]); } catch (error) { return a0; } return value; })(value); r0 = value; } else { r0 = value; } return r0; } function processEvent_60162_processExceptionsEvent(a0) { // fn#60163, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7638:480, owner: processEvent_60162._processExceptionsEvent, offset: 0x016fd55f, size: 101 bytes, params: 2, frame: 22 var Object; var assign; var Object2; var assign2; var exception; var exception2; var values; var closure; var value; var error; try { Object = global.Object; assign = Object.assign; Object2 = global.Object; assign2 = Object2.assign; exception = a0.exception; exception2 = a0.exception; values = exception2.values; closure = function(a0) { var r5; var r1; var stacktrace2; var Object2; var assign2; var Object = global.Object; var assign = Object.assign; var stacktrace = a0.stacktrace; if (stacktrace) { stacktrace2 = a0.stacktrace; Object2 = global.Object; assign2 = Object2.assign; r5 = stacktrace2 && stacktrace2.frames; r5 = r5 && stacktrace2.frames.map(_fun60165); r1 = {stacktrace: Reflect.apply(assign2, Object2, [{}, stacktrace2, {frames: r5}])}; } else { r1 = stacktrace; } return Reflect.apply(assign, Object, [{}, a0, r1]); }; value = values.map(closure); value = Reflect.apply(assign2, Object2, [{}, exception, {values: value}]); value = Reflect.apply(assign, Object, [{}, a0, {exception: value}]); } catch (error) { return a0; } return value; } function _fun60164(a0) { // fn#60164, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7638:618, offset: 0x016fd5c4, size: 117 bytes, params: 2, frame: 23 var r5; var r1; var Object2; var assign2; const Object = global.Object; const assign = Object.assign; let stacktrace = a0.stacktrace; if (stacktrace) { stacktrace = a0.stacktrace; Object2 = global.Object; assign2 = Object2.assign; r5 = stacktrace && stacktrace.frames; r5 = r5 && stacktrace.frames.map(_fun60165); r1 = {stacktrace: Reflect.apply(assign2, Object2, [{}, stacktrace, {frames: r5}])}; } else { r1 = stacktrace; } return Reflect.apply(assign, Object, [{}, a0, r1]); }