/* Metro module 7375; source: unknown; dependencies: [57, 7368, 7369, 7376, 7377, 7378] */ import * as Module00057Module from './module-00057.js'; /* Metro dependency 57 */ import * as Module07376Module from './module-07376.js'; /* Metro dependency 7376 */ function _fun59391(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#59391, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7553:6, offset: 0x016e9990, size: 208 bytes, params: 8, frame: 20 const env0_0 = require; const addNonEnumerableProperty_593922 = addNonEnumerableProperty_59392; const markFunctionWrapped_593932 = markFunctionWrapped_59393; const convertToPlainObject_593942 = convertToPlainObject_59394; const getOwnProperties_59396 = function(a0) { var r4; var object; var propertyName; var propertyName2; var hasOwnProperty; if (typeof a0 === 'object') { if (a0 !== null) { object = {}; for (propertyName in a0) { hasOwnProperty = global.Object.prototype.hasOwnProperty; if (!hasOwnProperty.call(a0, propertyName)) { r4 = propertyName2; continue; } object[propertyName] = a0[propertyName]; r4 = propertyName2; } return object; } } return {}; }; let Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); exports.addNonEnumerableProperty = addNonEnumerableProperty_593922; exports.convertToPlainObject = convertToPlainObject_593942; exports.dropUndefinedKeys = dropUndefinedKeys_59399; exports.extractExceptionKeysForMessage = extractExceptionKeysForMessage_59400; exports.fill = fill_59401; exports.getOriginalFunction = function(a0) { return a0.__sentry_original__; }; exports.markFunctionWrapped = markFunctionWrapped_593932; exports.objectify = objectify_59403; exports.urlEncode = function(a0) { var Object = global.Object; var value = Object.entries(a0); value = value.map(_fun59405); return value.join('&'); }; function addNonEnumerableProperty_59392(a0, a1, a2) { // fn#59392, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7553:45, offset: 0x016e9a60, size: 165 bytes, params: 4, frame: 18 var Object; var error; var value; var DEBUG_BUILD; var logger; try { Object = global.Object; Object.defineProperty(a0, a1, {'value': null, 'writable': true, 'configurable': true, value: a2}); } catch (error) { value = environment; DEBUG_BUILD = (require(7368) /* metro dependency 7368 */).DEBUG_BUILD; if (DEBUG_BUILD) { logger = (require(7369) /* metro dependency 7369 */).logger; logger.log('Failed to add non-enumerable property "' + a1 + '" to object', a0); } } } function markFunctionWrapped_59393(a0, a1) { // fn#59393, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7553:265, offset: 0x016e9b05, size: 68 bytes, params: 3, frame: 15 var r0; var prototype; var value; var error; try { prototype = a1.prototype; r0 = prototype || ({}); a1.prototype = r0; a0.prototype = r0; value = environment; addNonEnumerableProperty_59392(a0, '__sentry_original__', a1); } catch (error) { } } function convertToPlainObject_59394(a0) { // fn#59394, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7553:414, offset: 0x016e9b49, size: 286 bytes, params: 2, frame: 19 var r2; var Object; var assign; var object; var serializeEventTarget_59395Binding; var value2; var value3; var value; if (Module07376Module.isError(a0)) { return global.Object.assign({message: a0.message, name: a0.name, stack: a0.stack}, getOwnProperties_59396(a0)); } if (Module07376Module.isEvent(a0)) { Object = global.Object; assign = Object.assign; object = {}; object.type = a0.type; serializeEventTarget_59395Binding = serializeEventTarget_59395; object.target = serializeEventTarget_59395Binding(a0.target); object.currentTarget = serializeEventTarget_59395Binding(a0.currentTarget); value2 = Reflect.apply(assign, Object, [object, getOwnProperties_59396(a0)]); value3 = typeof global.CustomEvent !== 'undefined'; if (value3) { value = Module07376Module; value = value.isInstanceOf(a0, global.CustomEvent); r2 = value; } else { r2 = value3; } if (r2) { value2.detail = a0.detail; } return value2; } return a0; } function serializeEventTarget_59395(a0) { // fn#59395, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7553:832, offset: 0x016e9c67, size: 121 bytes, params: 2, frame: 14 var r0; var value; var property; var moduleValue; var isElement2; var Object; var prototype; var toString; var error; try { value = environment; property = dependencyMap[3]; moduleValue = require(property); isElement2 = moduleValue.isElement(a0); if (isElement2) { property = dependencyMap[4]; value = require(property); value = value.htmlTreeAsString(a0); r0 = value; } else { Object = global.Object; prototype = Object.prototype; toString = prototype.toString; value = toString.call(a0); r0 = value; } } catch (error) { return ''; } return r0; } function _dropUndefinedKeys_59397(a0, a1) { // fn#59397, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7553:1146, offset: 0x016e9ce0, size: 360 bytes, params: 3, frame: 23 var environment; var r2; var r0; var r3; var value; var moduleValue; var isPlainObject; var isPlainObject2; var value2; var Object; var getPrototypeOf; var value3; var constructor; var name; var value4; var value5; var error; var value6; var Array; var isArray; var get; var object; var set; var value7; var getOwnPropertyNames; var iterator; var iterator2; var item; var item2; var property; var value8; var _dropUndefinedKeys_59397Binding; var value9; exceptionLanding30: while (true) { reducibleJoin12: while (true) { reduciblePort11: while (true) { exceptionLanding10: while (true) { var env0_0 = a1; value = environment; moduleValue = require(7376) /* metro dependency 7376 */; isPlainObject = moduleValue.isPlainObject; isPlainObject2 = Reflect.apply(isPlainObject, moduleValue, [a0]); value2 = false; if (isPlainObject2) { try { Object = global.Object; } catch (error) { break exceptionLanding10; } try { getPrototypeOf = Object.getPrototypeOf; } catch (error) { break exceptionLanding10; } try { value3 = Reflect.apply(getPrototypeOf, Object, [a0]); } catch (error) { break exceptionLanding10; } try { constructor = value3.constructor; } catch (error) { break exceptionLanding10; } try { name = constructor.name; } catch (error) { break exceptionLanding10; } value4 = !name; reducibleJoin9: while (true) { if (name) { value5 = name === 'Object'; r2 = value5; break reducibleJoin9; } r2 = value4; break reducibleJoin9; } r0 = r2; break reduciblePort11; } r0 = value2; break reduciblePort11; } value6 = true; r0 = value6; break reduciblePort11; } if (r0) { get = a1.get; value7 = Reflect.apply(get, a1, [a0]); if (value7 !== undefined) { return value7; } object = {}; set = a1.set; Reflect.apply(set, a1, [a0, object]); Object = global.Object; getOwnPropertyNames = Object.getOwnPropertyNames; iterator = Reflect.apply(getOwnPropertyNames, Object, [a0])[Symbol.iterator](); iterator2 = iterator.next; r3 = iterator; reducibleLoop19: while (true) { item2 = Reflect.apply(iterator2, r3, []); item = item2.value; item2 = item2.done ? undefined : r3; if (item2 === undefined) { break reducibleLoop19; } try { property = a0[item]; } catch (error) { break exceptionLanding30; } try { value8 = property === undefined; } catch (error) { break exceptionLanding30; } if (value8) { r3 = item2; continue reducibleLoop19; } try { _dropUndefinedKeys_59397Binding = _dropUndefinedKeys_59397; } catch (error) { break exceptionLanding30; } try { property = a0[item]; } catch (error) { break exceptionLanding30; } try { value9 = _dropUndefinedKeys_59397Binding(property, a1); } catch (error) { break exceptionLanding30; } try { object[item] = value9; } catch (error) { break exceptionLanding30; } r3 = item2; continue reducibleLoop19; } return object; } break reducibleJoin12; } Array = global.Array; isArray = Array.isArray; if (Reflect.apply(isArray, Array, [a0])) { value = a1.get(a0); if (value !== undefined) { return value; } object = []; var env0_1 = object; a1.set(a0, object); a0.forEach(_fun59398); return object; } return a0; } try { item2.return(); } catch { } throw error; function _fun59398(a0) { // fn#59398, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7553:1595, offset: 0x016e9e48, size: 41 bytes, params: 2, frame: 15 const binding = env0_1; binding.push(_dropUndefinedKeys_59397(a0, require)); } } function dropUndefinedKeys_59399(a0) { // fn#59399, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7553:1822, offset: 0x016e9e71, size: 48 bytes, params: 2, frame: 13 const _dropUndefinedKeys_59397Binding = _dropUndefinedKeys_59397; const Map = global.Map; return _dropUndefinedKeys_59397Binding(a0, new Map()); } function extractExceptionKeysForMessage_59400(a0) { // fn#59400, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7553:1924, offset: 0x016e9ea1, size: 248 bytes, params: 2, frame: 23 var r5; var r9; var length; var slice; var value3; var join; var value4; var value5; let value = 40; const r3 = arguments.length > 1 ? arguments[1] === undefined ? value : arguments[1] : value; const Object = global.Object; const value2 = Object.keys(convertToPlainObject_59394(a0)); value2.sort(); const property = value2[0]; if (property) { length = property.length; if (length >= r3) { return (require(7378) /* metro dependency 7378 */).truncate(property, r3); } length = value2.length; if (length > 0) { r5 = length; loopExit7: while (true) { slice = value2.slice; value3 = Reflect.apply(slice, value2, [0, r5]); join = value3.join; value4 = Reflect.apply(join, value3, [', ']); length = value4.length; if (length > r3) { value5 = typeof r5 === 'bigint' ? r5 - 1n : +r5 - 1; if (!(value5 > 0)) { return ''; } r5 = value5; continue; } break loopExit7; } length = value2.length; if (r5 === length) { r9 = value4; } else { value = require(7378) /* metro dependency 7378 */; value = value.truncate(value4, r3); r9 = value; } return r9; } return ''; } return '[object has no keys]'; } function fill_59401(a0, a1, a2) { // fn#59401, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7553:2306, offset: 0x016e9f99, size: 194 bytes, params: 4, frame: 17 var property; var value; var error; var DEBUG_BUILD; var logger; if (a1 in a0) { property = a0[a1]; value = a2(property); if (typeof value === 'function') { markFunctionWrapped_59393(value, property); } try { a0[a1] = value; } catch (error) { value = environment; DEBUG_BUILD = (require(7368) /* metro dependency 7368 */).DEBUG_BUILD; if (DEBUG_BUILD) { logger = (require(7369) /* metro dependency 7369 */).logger; logger.log('Failed to replace method "' + a1 + '" in object', a0); } } } } function objectify_59403(a0) { // fn#59403, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7553:2654, offset: 0x016ea05b, size: 164 bytes, params: 2, frame: 13 var r0; var value2; var moduleValue; var constructor; let value = a0; if (value == null === true) { r0 = new global.String(value); } else { value2 = typeof value; r0 = value2 === 'symbol' || value2 === 'bigint'; if (r0 === true) { value = global.Object(value); r0 = value; } else { moduleValue = require(7376) /* metro dependency 7376 */; if (moduleValue.isPrimitive(value) !== true) { r0 = value; } else { constructor = value.constructor; constructor = new constructor(value); r0 = constructor; } } } return r0; } function urlEncode(a0) { // fn#59404, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7553:2881, offset: 0x016ea0ff, size: 55 bytes, params: 2, frame: 11 const Object = global.Object; let value = Object.entries(a0); value = value.map(_fun59405); return value.join('&'); function _fun59405(a0) { // fn#59405, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7553:2933, offset: 0x016ea136, size: 86 bytes, params: 2, frame: 15 let value = environment.__proto__; value = env1_2(a0, 2); return '' + global.encodeURIComponent(value[0]) + '=' + global.encodeURIComponent(value[1]); } } } global.__d(_fun59391, 7375, [57, 7368, 7369, 7376, 7377, 7378]) /* metro module 7375, dependencies: [57, 7368, 7369, 7376, 7377, 7378] */;