/* Metro module 185; source: unknown; dependencies: [] */ function _fun2638(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#2638, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:210:6, offset: 0x00c85882, size: 178 bytes, params: 8, frame: 16 const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_0 = RegExp('^\\s*at (.*?) ?\\(((?:file|https?|blob|chrome-extension|native|eval|webpack|rsc||\\/|[a-z]:\\\\|\\\\\\\\).*?)(?::(\\d+))?(?::(\\d+))?\\)?\\s*$', 'i'); const env0_1 = RegExp('\\((\\S*)(?::(\\d+))(?::(\\d+))\\)', ''); const env0_2 = RegExp('^\\s*at (?:((?:\\[object object\\])?.+) )?\\(?((?:file|ms-appx|https?|webpack|rsc|blob):.*?):(\\d+)(?::(\\d+))?\\)?\\s*$', 'i'); const env0_3 = RegExp('^\\s*(.*?)(?:\\((.*?)\\))?(?:^|@)((?:file|https?|blob|chrome|webpack|rsc|resource|\\[native).*?|[^@]*bundle)(?::(\\d+))?(?::(\\d+))?\\s*$', 'i'); const env0_4 = RegExp('(\\S+) line (\\d+)(?: > eval line \\d+)* > eval', 'i'); const env0_5 = RegExp('^\\s*(?:([^@]*)(?:\\((.*?)\\))?@)?(\\S.*?):(\\d+)(?::(\\d+))?\\s*$', 'i'); const env0_6 = RegExp('^\\s*at (?:((?:\\[object object\\])?[^\\\\/]+(?: \\[as \\S+\\])?) )?\\(?(.*?):(\\d+)(?::(\\d+))?\\)?\\s*$', 'i'); exports.parse = function(a0) { return a0.split('\n').reduce(_fun2640, []); }; function parse(a0) { // fn#2639, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:210:785, offset: 0x00c85934, size: 42 bytes, params: 2, frame: 13 return a0.split('\n').reduce(_fun2640, []); function _fun2640(a0, a1) { // fn#2640, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:210:832, offset: 0x00c8595e, size: 887 bytes, params: 3, frame: 20 var r6; var r3; var r9; var r2; var r7; var r4; var r1; var property; var value8; var object; var value13; var value16; var value19; var value25; let value = environment.__proto__; const value2 = env1_0.exec(a1); const value3 = null; if (value2) { property = value2[2]; r6 = property && value2[2].indexOf('native') === 0; property = value2[2]; r3 = property && value2[2].indexOf('eval') === 0; value8 = env1_1.exec(value2[2]); r3 = r3 && value3 != value8; if (r3) { value2[2] = value8[1]; value2[3] = value8[2]; value2[4] = value8[3]; } object = {}; r9 = r6 ? value3 : value2[2]; object.file = r9; property = value2[1]; r9 = property || ''; object.methodName = r9; r6 = r6 ? [value2[2]] : []; object.arguments = r6; r6 = value2[3] ? Number(value2[3]) : value3; object.lineNumber = r6; r6 = value2[4] ? Number(value2[4]) : value3; object.column = r6; r2 = object; } else { r2 = value3; } if (!r2) { value13 = env1_2.exec(a1); if (value13) { object = {file: value13[2]}; r7 = value13[1] || ''; object.methodName = r7; object.arguments = []; object.lineNumber = Number(value13[3]); r7 = value13[4] ? Number(value13[4]) : value3; object.column = r7; r3 = object; } else { r3 = value3; } r2 = r3; } if (!r2) { value16 = env1_3.exec(a1); if (value16) { property = value16[3]; r6 = property && value16[3].indexOf(' > eval') > -1; value19 = env1_4.exec(value16[3]); r6 = r6 && value3 != value19; if (r6) { value16[3] = value19[1]; value16[4] = value19[2]; value16[5] = value3; } object = {file: value16[3]}; property = value16[1]; r7 = property || ''; object.methodName = r7; r7 = value16[2] ? value16[2].split(',') : []; object.arguments = r7; r7 = value16[4] ? Number(value16[4]) : value3; object.lineNumber = r7; r7 = value16[5] ? Number(value16[5]) : value3; object.column = r7; r3 = object; } else { r3 = value3; } r2 = r3; } if (!r2) { value25 = env1_6.exec(a1); if (value25) { object = {file: value25[2]}; r7 = value25[1] || ''; object.methodName = r7; object.arguments = []; object.lineNumber = Number(value25[3]); r7 = value25[4] ? Number(value25[4]) : value3; object.column = r7; r3 = object; } else { r3 = value3; } r2 = r3; } if (!r2) { value = env1_5.exec(a1); if (value) { object = {file: value[3]}; object.methodName = value[1] || ''; object.arguments = []; object.lineNumber = Number(value[4]); if (value[5]) { value = Number(value[5]); r4 = value; } else { r4 = value3; } object.column = r4; r1 = object; } else { r1 = value3; } r2 = r1; } if (r2) { a0.push(r2); } return a0; } } } global.__d(_fun2638, 185, []) /* metro module 185 */;