/* Metro module 7394; source: unknown; dependencies: [] */ function _fun59591(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#59591, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7572:6, offset: 0x016ed5f1, size: 56 bytes, params: 8, frame: 16 const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); exports.merge = merge_59592; function merge_59592(a0, a1) { // fn#59592, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7572:87, offset: 0x016ed629, size: 219 bytes, params: 3, frame: 28 var r11; var r7; var Object; var keys; var length; var assign; var value2; var properties; var properties2; var properties3; var propertyName; var propertyName2; var prototype; var hasOwnProperty; var call; var merge_59592Binding; var property; var property2; let value = 2; reducibleJoin3: while (true) { if (arguments.length > value) { if (arguments[value] === undefined) { r11 = value; break reducibleJoin3; } value = arguments[value]; r11 = value; break reducibleJoin3; } r11 = value; break reducibleJoin3; } if (a1) { reducibleJoin15: while (true) { if (typeof a1 !== 'object') { break reducibleJoin15; } if (!(r11 <= 0)) { if (a0) { reducibleJoin9: while (true) { if (a1) { Object = global.Object; keys = Object.keys; length = Reflect.apply(keys, Object, [a1]).length; if (length === 0) { return a0; } break reducibleJoin9; } break reducibleJoin9; } } Object = global.Object; assign = Object.assign; value = Reflect.apply(assign, Object, [{}, a0]); value2 = environment; properties = Object.keys(a1); properties2 = 0; properties3 = properties.length; if (properties !== undefined) { r7 = properties2; reducibleLoop10: while (true) { propertyName = properties[r7]; propertyName2 = r7 + 1; if (propertyName === undefined) { break reducibleLoop10; } Object = global.Object; prototype = Object.prototype; hasOwnProperty = prototype.hasOwnProperty; call = hasOwnProperty.call; if (Reflect.apply(call, hasOwnProperty, [a1, propertyName])) { merge_59592Binding = merge_59592; property = value[propertyName]; property2 = a1[propertyName]; value[propertyName] = merge_59592Binding(property, property2, r11 - 1); r7 = propertyName2; continue reducibleLoop10; } r7 = propertyName2; continue reducibleLoop10; } } return value; } break reducibleJoin15; } } return a1; } } global.__d(_fun59591, 7394, []) /* metro module 7394 */;