/* Metro module 1190; source: unknown; dependencies: [1162, 1009, 1023, 1022, 1143] */ function _fun13210(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#13210, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1317:6, offset: 0x00de41f0, size: 96 bytes, params: 8, frame: 17 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const WeakMap = global.WeakMap; const weakMap = new WeakMap(); exports.enableSyncToNative = enableSyncToNative; } function enableSyncToNative(a0) { // fn#13211, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1317:131, offset: 0x00de4250, size: 313 bytes, params: 2, frame: 20 let env0_0 = a0; var value; const binding = env0_2; if (!binding.has(a0)) { env0_2.set(a0, true); value = require(1162) /* metro dependency 1162 */; value.fillTyped(a0, 'setUser', function(a0) { var env0_0 = a0; return _fun13213; }); value = require(1162) /* metro dependency 1162 */; value.fillTyped(a0, 'setTag', _fun13214); value = require(1162) /* metro dependency 1162 */; value.fillTyped(a0, 'setTags', _fun13216); value = require(1162) /* metro dependency 1162 */; value.fillTyped(a0, 'setExtras', _fun13219); value = require(1162) /* metro dependency 1162 */; value.fillTyped(a0, 'setExtra', _fun13222); value = require(1162) /* metro dependency 1162 */; value.fillTyped(a0, 'addBreadcrumb', _fun13224); value = require(1162) /* metro dependency 1162 */; value.fillTyped(a0, 'clearBreadcrumbs', _fun13226); value = require(1162) /* metro dependency 1162 */; value.fillTyped(a0, 'setContext', _fun13228); } } function _fun13212(a0) { // fn#13212, offset: 0x00de4389, size: 16 bytes, params: 2, frame: 2 const env0_0 = a0; return _fun13213; } function _fun13214(a0) { // fn#13214, offset: 0x00de43e1, size: 16 bytes, params: 2, frame: 2 const env0_0 = a0; return _fun13215; } function _fun13216(a0) { // fn#13216, offset: 0x00de4458, size: 16 bytes, params: 2, frame: 2 const env0_0 = a0; return _fun13217; } function _fun13219(a0) { // fn#13219, offset: 0x00de4502, size: 16 bytes, params: 2, frame: 2 const env0_0 = a0; return _fun13220; } function _fun13222(a0) { // fn#13222, offset: 0x00de4592, size: 16 bytes, params: 2, frame: 2 const env0_0 = a0; return _fun13223; } function _fun13224(a0) { // fn#13224, offset: 0x00de45ef, size: 16 bytes, params: 2, frame: 2 const env0_0 = a0; return _fun13225; } function _fun13226(a0) { // fn#13226, offset: 0x00de470c, size: 16 bytes, params: 2, frame: 2 const env0_0 = a0; return _fun13227; } function _fun13228(a0) { // fn#13228, offset: 0x00de475f, size: 16 bytes, params: 2, frame: 2 const env0_0 = a0; return _fun13229; } function _fun13213(a0) { // fn#13213, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1317:235, offset: 0x00de4399, size: 72 bytes, params: 2, frame: 13 const NATIVE = (require(1009) /* metro dependency 1009 */).NATIVE; NATIVE.setUser(a0); return env0_0.call(env1_0, a0); } function _fun13215(a0, a1) { // fn#13215, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1317:345, offset: 0x00de43f1, size: 103 bytes, params: 3, frame: 18 const NATIVE = (require(1009) /* metro dependency 1009 */).NATIVE; const setTag = NATIVE.setTag; const NATIVE2 = (require(1009) /* metro dependency 1009 */).NATIVE; Reflect.apply(setTag, NATIVE, [a0, NATIVE2.primitiveProcessor(a1)]); return env0_0.call(env1_0, a0, a1); } function _fun13217(a0) { // fn#13217, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1317:496, offset: 0x00de4468, size: 69 bytes, params: 2, frame: 13 var environment; const env0_0 = a0; const Object = global.Object; Object.keys(a0).forEach(_fun13218); const binding = env0_0; const call = binding.call; value = environment.__proto__; return Reflect.apply(call, binding, [env1_0, a0]); } function _fun13220(a0) { // fn#13220, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1317:687, offset: 0x00de4512, size: 69 bytes, params: 2, frame: 13 var environment; const env0_0 = a0; const Object = global.Object; Object.keys(a0).forEach(_fun13221); const binding = env0_0; const call = binding.call; value = environment.__proto__; return Reflect.apply(call, binding, [env1_0, a0]); } function _fun13223(a0, a1) { // fn#13223, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1317:844, offset: 0x00de45a2, size: 77 bytes, params: 3, frame: 15 const NATIVE = (require(1009) /* metro dependency 1009 */).NATIVE; NATIVE.setExtra(a0, a1); return env0_0.call(env1_0, a0, a1); } function _fun13225(a0, a1) { // fn#13225, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1317:968, offset: 0x00de45ff, size: 269 bytes, params: 3, frame: 20 var r5; var value4; var moduleValue; const Object = global.Object; const assign = Object.assign; const Object2 = global.Object; let value = Object2.assign({}, a0); const object2 = {}; object2.level = a0.level || (require(1023) /* metro dependency 1023 */).DEFAULT_BREADCRUMB_LEVEL; if (a0.data) { value4 = environment.__proto__.__proto__; moduleValue = require(1022) /* metro dependency 1022 */; r5 = moduleValue.convertToNormalizedObject(a0.data); } else { r5 = undefined; } object2.data = r5; value = Reflect.apply(assign, Object, [value, object2]); const binding = env0_0; const call = binding.call; const binding2 = env1_0; Reflect.apply(call, binding, [binding2, value, a1]); value = binding2.getLastBreadcrumb(); if (value) { (require(1009) /* metro dependency 1009 */).NATIVE.addBreadcrumb(value); } else { (require(1143) /* metro dependency 1143 */).logger.warn('[ScopeSync] Last created breadcrumb is undefined. Skipping sync to native.'); } return env1_0; } function _fun13227() { // fn#13227, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1317:1380, offset: 0x00de471c, size: 67 bytes, params: 1, frame: 11 const NATIVE = (require(1009) /* metro dependency 1009 */).NATIVE; NATIVE.clearBreadcrumbs(); return env0_0.call(env1_0); } function _fun13229(a0, a1) { // fn#13229, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1317:1499, offset: 0x00de476f, size: 77 bytes, params: 3, frame: 15 const NATIVE = (require(1009) /* metro dependency 1009 */).NATIVE; NATIVE.setContext(a0, a1); return env0_0.call(env1_0, a0, a1); } function _fun13218(a0) { // fn#13218, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1317:539, offset: 0x00de44ad, size: 85 bytes, params: 2, frame: 16 const NATIVE = (require(1009) /* metro dependency 1009 */).NATIVE; const setTag = NATIVE.setTag; const NATIVE2 = (require(1009) /* metro dependency 1009 */).NATIVE; Reflect.apply(setTag, NATIVE, [a0, NATIVE2.primitiveProcessor(env0_0[a0])]); } function _fun13221(a0) { // fn#13221, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1317:730, offset: 0x00de4557, size: 59 bytes, params: 2, frame: 14 const NATIVE = (require(1009) /* metro dependency 1009 */).NATIVE; NATIVE.setExtra(a0, env0_0[a0]); }