/* Metro module 1640; source: unknown; dependencies: [57, 1613, 1641, 1621, 1635, 1626, 1614] */ function _fun17890(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#17890, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1767:6, offset: 0x00e78f85, size: 411 bytes, params: 8, frame: 18 const env0_1 = require; const isPlainJSObject = function(a0) { var Object = global.Object; return Object.getPrototypeOf(a0) === global.Object.prototype; }; const freezeObjectInDev = function(a0) { }; let Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_3 = importDefault(57) /* metro dependency 57 */; let value = require(1613) /* metro dependency 1613 */; value = value.shouldBeUseWeb(); object = {code: 'function isHostObject_Pnpm_shareablesTs1(value){const{MAGIC_KEY}=this.__closure;return MAGIC_KEY in value;}'}; const env0_6 = _fun17893(); const object3 = {}; const closure = function() { var Proxy = global.Proxy; var value = Object.create(Proxy.prototype, {constructor: {value: Proxy}}); var value2 = new Proxy({}, {get: _fun17896, set: _fun17897}); return value2 instanceof Object ? value2 : value; }; closure.__closure = {}; closure.__workletHash = 15880119471501; closure.__initData = {code: 'function pnpm_shareablesTs2(){return new Proxy({},{get:function(_,prop){if(prop===\'_isReanimatedSharedValue\'||prop===\'__remoteFunction\'){return false;}throw new ReanimatedError("Trying to access property `"+String(prop)+"` of an object which cannot be sent to the UI runtime.");},set:function(){throw new ReanimatedError(\'Trying to write to an object which cannot be sent to the UI runtime.\');}});}'}; object3.__init = closure; const env0_9 = ['Int8Array', 'Uint8Array', 'Uint8ClampedArray', 'Int16Array', 'Uint16Array', 'Int32Array', 'Uint32Array', 'Float32Array', 'Float64Array', 'BigInt64Array', 'BigUint64Array', 'DataView']; const r4 = value ? function(a0) { return a0; } : makeShareableCloneRecursiveNative; object = {code: 'function pnpm_shareablesTs3(){const{workletContextObjectFactory}=this.__closure;return workletContextObjectFactory();}'}; object = {code: 'function pnpm_shareablesTs4(){const{pattern,flags}=this.__closure;return new RegExp(pattern,flags);}'}; object = {code: 'function pnpm_shareablesTs5(){const{name,message,stack}=this.__closure;const error=new Error();error.name=name;error.message=message;error.stack=stack;return error;}'}; object = {code: 'function pnpm_shareablesTs6(){const{VALID_ARRAY_VIEWS_NAMES,typeName,buffer}=this.__closure;if(!VALID_ARRAY_VIEWS_NAMES.includes(typeName)){throw new ReanimatedError("[Reanimated] Invalid array view name `"+typeName+"`.");}const constructor=global[typeName];if(constructor===undefined){throw new ReanimatedError("[Reanimated] Constructor for `"+typeName+"` not found.");}return new constructor(buffer);}'}; object = {code: 'function isRemoteFunction_Pnpm_shareablesTs7(value){return!!value.__remoteFunction;}'}; const env0_16 = _fun17910(); object = {code: "function makeShareableCloneOnUIRecursive_Pnpm_shareablesTs8(value){const{SHOULD_BE_USE_WEB,isHostObject,isRemoteFunction}=this.__closure;if(SHOULD_BE_USE_WEB){return value;}function cloneRecursive(value){if(typeof value==='object'&&value!==null||typeof value==='function'){if(isHostObject(value)){return global._makeShareableClone(value,undefined);}if(isRemoteFunction(value)){return value.__remoteFunction;}if(Array.isArray(value)){return global._makeShareableClone(value.map(cloneRecursive),undefined);}const toAdapt={};for(const[key,element]of Object.entries(value)){toAdapt[key]=cloneRecursive(element);}return global._makeShareableClone(toAdapt,value);}return global._makeShareableClone(value,undefined);}return cloneRecursive(value);}"}; let value2 = _fun17912(); object = {code: 'function pnpm_shareablesTs9(){const{value}=this.__closure;return value;}'}; const r1 = value ? function(a0) { return a0; } : makeShareableNative; exports.makeShareableCloneRecursive = r4; exports.makeShareableCloneOnUIRecursive = value2; exports.makeShareable = r1; } function _fun17893() { // fn#17893, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1767:279, offset: 0x00e79147, size: 59 bytes, params: 1, frame: 3 const closure = function(a0) { return 'REANIMATED_MAGIC_KEY' in a0; }; closure.__closure = {MAGIC_KEY: 'REANIMATED_MAGIC_KEY'}; closure.__workletHash = 10372729533958; closure.__initData = env0_5; return closure; } function __init() { // fn#17895, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1767:933, offset: 0x00e79191, size: 57 bytes, params: 1, frame: 13 const Proxy = global.Proxy; const object2 = {get: get_17896, set: set_17897}; const value = Object.create(Proxy.prototype, {constructor: {value: Proxy}}); const proxy = new Proxy({}, object2); return proxy instanceof Object ? proxy : value; } function makeShareableCloneRecursiveNative(a0) { // fn#17899, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1767:1640, offset: 0x00e7927b, size: 1496 bytes, params: 2, frame: 37 var environment; var r2; var r6; var r0; var r7; var r13; var r21; var r12; var r1; var value; var value2; var value3; var value4; var value5; var value6; var value7; var value8; var value9; var value10; var value11; var value12; const shareableMappingCache = (require(1641) /* metro dependency 1641 */).shareableMappingCache; var get; var value13; var shareableMappingFlag; var Array; var isArray; var moduleValue; var isWorkletFunction; const WorkletsModule = (require(1626) /* metro dependency 1626 */).WorkletsModule; var makeShareableClone; var shareableClone; var set; var __workletContextObjectFactory; var moduleValue2; var RegExp; var Error; var ArrayBuffer; var isView; var binding; var value14; var shareableClone2; var object2; var Object; var entries; var iterator; var iterator2; var item; var item2; var value15; var property; var property2; var value16; var __initData; var value17; var value18; var value19; var error; var shareableClone3; var __stackDetails; var iterator3; var item3; var value20; var property3; var value21; var value22; var value23; var value24; var shareableClone4; var shareableClone5; var value25; exceptionSkip84: while (true) { exceptionLanding84: while (true) { exceptionSkip61: while (true) { exceptionLanding61: while (true) { value = a0; value2 = arguments.length > 1; reducibleJoin2: while (true) { if (value2) { value3 = arguments[1] !== undefined; r2 = value3; break reducibleJoin2; } r2 = value2; break reducibleJoin2; } reducibleJoin4: while (true) { if (r2) { value4 = arguments[1]; r2 = value4; break reducibleJoin4; } break reducibleJoin4; } value5 = 0; reducibleJoin7: while (true) { if (arguments.length > 2) { if (arguments[2] === undefined) { r6 = value5; break reducibleJoin7; } value6 = arguments[2]; r6 = value6; break reducibleJoin7; } r6 = value5; break reducibleJoin7; } if (r6 >= 30) { if (r6 === 30) { value9 = environment; env0_7 = value; } else { value8 = environment; reducibleJoin13: while (true) { if (value === env0_7) { throw new (require(1621) /* metro dependency 1621 */).ReanimatedError('Trying to convert a cyclic object to a shareable. This is not supported.'); } break reducibleJoin13; } } } else { value7 = environment; env0_7 = undefined; } value10 = typeof value; value11 = value10 === 'function'; if (value10 !== 'object') { reducibleJoin15: while (true) { if (!value11) { value25 = environment; return WorkletsModule.makeShareableClone(value, r2); } break reducibleJoin15; } } if (value === null) { value25 = environment; return WorkletsModule.makeShareableClone(value, r2); } value12 = environment; get = shareableMappingCache.get; value13 = Reflect.apply(get, shareableMappingCache, [value]); shareableMappingFlag = (require(1641) /* metro dependency 1641 */).shareableMappingFlag; r0 = value13 !== shareableMappingFlag ? value13 : value; reducibleJoin94: while (true) { if (r0 !== undefined) { break reducibleJoin94; } Array = global.Array; isArray = Array.isArray; if (Reflect.apply(isArray, Array, [value])) { value = cloneArray(value, r2, r6); r1 = value; } else { reducibleJoin91: while (true) { reducibleJoin22: while (true) { if (value11) { moduleValue = require(1635) /* metro dependency 1635 */; isWorkletFunction = moduleValue.isWorkletFunction; if (Reflect.apply(isWorkletFunction, moduleValue, [value])) { break reducibleJoin22; } makeShareableClone = WorkletsModule.makeShareableClone; shareableClone = Reflect.apply(makeShareableClone, WorkletsModule, [value, r2, value]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [value, shareableClone]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [shareableClone]); freezeObjectInDev(undefined); r1 = shareableClone; break reducibleJoin91; } break reducibleJoin22; } if (env0_6(value)) { makeShareableClone = WorkletsModule.makeShareableClone; shareableClone5 = Reflect.apply(makeShareableClone, WorkletsModule, [value, r2, value]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [value, shareableClone5]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [shareableClone5]); r7 = shareableClone5; } else { reducibleJoin88: while (true) { reducibleJoin27: while (true) { if (isPlainJSObject(value)) { __workletContextObjectFactory = value.__workletContextObjectFactory; if (__workletContextObjectFactory) { value = cloneContextObject(value); r7 = value; break reducibleJoin88; } reducibleJoin86: while (true) { reducibleJoin27: while (true) { if (isPlainJSObject(value)) { break reducibleJoin27; } if (value11) { break reducibleJoin27; } reducibleJoin63: while (true) { reducibleJoin62: while (true) { if (!isPlainJSObject(value)) { if (value11) { object2 = {}; Object = global.Object; iterator = Object.entries(value)[Symbol.iterator](); iterator2 = iterator.next; r13 = iterator; reducibleLoop44: while (true) { item2 = Reflect.apply(iterator2, r13, []); item = item2.value; item2 = item2.done ? undefined : r13; if (item2 === undefined) { break reducibleJoin62; } try { binding = env0_3; } catch (error) { break exceptionLanding61; } try { value15 = binding(item, 2); } catch (error) { break exceptionLanding61; } try { property = value15[value5]; } catch (error) { break exceptionLanding61; } try { property2 = value15[1]; } catch (error) { break exceptionLanding61; } value16 = property === '__initData'; reducibleJoin54: while (true) { if (value16) { try { __initData = object2.__initData; } catch (error) { break exceptionLanding61; } value17 = __initData !== undefined; r21 = value17; break reducibleJoin54; } r21 = value16; break reducibleJoin54; } if (r21) { r13 = item2; continue reducibleLoop44; } try { binding = env0_10; } catch (error) { break exceptionLanding61; } try { value18 = r6 + 1; } catch (error) { break exceptionLanding61; } try { value19 = binding(property2, r2, value18); } catch (error) { break exceptionLanding61; } try { object2[property] = value19; } catch (error) { break exceptionLanding61; } r13 = item2; continue reducibleLoop44; } makeShareableClone = WorkletsModule.makeShareableClone; shareableClone3 = Reflect.apply(makeShareableClone, WorkletsModule, [object2, r2, value]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [value, shareableClone3]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [shareableClone3]); freezeObjectInDev(undefined); r7 = shareableClone3; break reducibleJoin63; } RegExp = global.RegExp; if (value instanceof RegExp) { value = cloneRegExp(value); r7 = value; } else { Error = global.Error; if (value instanceof Error) { value = cloneError(value); r7 = value; } else { ArrayBuffer = global.ArrayBuffer; if (value instanceof ArrayBuffer) { makeShareableClone = WorkletsModule.makeShareableClone; shareableClone2 = Reflect.apply(makeShareableClone, WorkletsModule, [value, r2, value]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [value, shareableClone2]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [shareableClone2]); r7 = shareableClone2; } else { ArrayBuffer = global.ArrayBuffer; isView = ArrayBuffer.isView; if (Reflect.apply(isView, ArrayBuffer, [value])) { value = cloneArrayBufferView(value); r7 = value; } else { binding = env0_10; value14 = binding(env0_8); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [value, value14]); r7 = value14; } } } } break reducibleJoin63; } object2 = {}; Object = global.Object; entries = Object.entries; iterator = Reflect.apply(entries, Object, [value])[Symbol.iterator](); iterator2 = iterator.next; r13 = iterator; reducibleLoop44: while (true) { item2 = Reflect.apply(iterator2, r13, []); item = item2.value; item2 = item2.done ? undefined : r13; if (item2 === undefined) { break reducibleJoin62; } try { binding = env0_3; } catch (error) { break exceptionLanding61; } try { value15 = binding(item, 2); } catch (error) { break exceptionLanding61; } try { property = value15[value5]; } catch (error) { break exceptionLanding61; } try { property2 = value15[1]; } catch (error) { break exceptionLanding61; } value16 = property === '__initData'; reducibleJoin54: while (true) { if (value16) { try { __initData = object2.__initData; } catch (error) { break exceptionLanding61; } value17 = __initData !== undefined; r21 = value17; break reducibleJoin54; } r21 = value16; break reducibleJoin54; } if (r21) { r13 = item2; continue reducibleLoop44; } try { binding = env0_10; } catch (error) { break exceptionLanding61; } try { value18 = r6 + 1; } catch (error) { break exceptionLanding61; } try { value19 = binding(property2, r2, value18); } catch (error) { break exceptionLanding61; } try { object2[property] = value19; } catch (error) { break exceptionLanding61; } r13 = item2; continue reducibleLoop44; } } makeShareableClone = WorkletsModule.makeShareableClone; shareableClone3 = Reflect.apply(makeShareableClone, WorkletsModule, [object2, r2, value]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [value, shareableClone3]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [shareableClone3]); freezeObjectInDev(undefined); r7 = shareableClone3; break reducibleJoin63; } break reducibleJoin86; } moduleValue2 = require(1635) /* metro dependency 1635 */; isWorkletFunction = moduleValue2.isWorkletFunction; if (Reflect.apply(isWorkletFunction, moduleValue2, [value])) { __stackDetails = value.__stackDetails; reducibleJoin66: while (true) { if (__stackDetails) { delete value.__stackDetails; break reducibleJoin66; } break reducibleJoin66; } object2 = {}; binding = env0_10; __initData = value.__initData; object2.__initData = binding(__initData, true, r6 + 1); Object = global.Object; entries = Object.entries; iterator = Reflect.apply(entries, Object, [value])[Symbol.iterator](); iterator3 = iterator.next; r12 = iterator; reducibleLoop67: while (true) { item3 = Reflect.apply(iterator3, r12, []); item = item3.value; item3 = item3.done ? undefined : r12; if (item3 === undefined) { break reducibleLoop67; } try { binding = env0_3; } catch (error) { break exceptionLanding84; } try { value20 = binding(item, 2); } catch (error) { break exceptionLanding84; } try { property = value20[value5]; } catch (error) { break exceptionLanding84; } try { property3 = value20[1]; } catch (error) { break exceptionLanding84; } value21 = property === '__initData'; reducibleJoin77: while (true) { if (value21) { try { __initData = object2.__initData; } catch (error) { break exceptionLanding84; } value22 = __initData !== undefined; r21 = value22; break reducibleJoin77; } r21 = value21; break reducibleJoin77; } if (r21) { r12 = item3; continue reducibleLoop67; } try { binding = env0_10; } catch (error) { break exceptionLanding84; } try { value23 = r6 + 1; } catch (error) { break exceptionLanding84; } try { value24 = binding(property3, r2, value23); } catch (error) { break exceptionLanding84; } try { object2[property] = value24; } catch (error) { break exceptionLanding84; } r12 = item3; continue reducibleLoop67; } makeShareableClone = WorkletsModule.makeShareableClone; shareableClone4 = Reflect.apply(makeShareableClone, WorkletsModule, [object2, true, value]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [value, shareableClone4]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [shareableClone4]); freezeObjectInDev(undefined); r7 = shareableClone4; break reducibleJoin86; } reducibleJoin63: while (true) { reducibleJoin62: while (true) { if (!isPlainJSObject(value)) { if (value11) { object2 = {}; Object = global.Object; iterator = Object.entries(value)[Symbol.iterator](); iterator2 = iterator.next; r13 = iterator; reducibleLoop44: while (true) { item2 = Reflect.apply(iterator2, r13, []); item = item2.value; item2 = item2.done ? undefined : r13; if (item2 === undefined) { break reducibleJoin62; } try { binding = env0_3; } catch (error) { break exceptionLanding61; } try { value15 = binding(item, 2); } catch (error) { break exceptionLanding61; } try { property = value15[value5]; } catch (error) { break exceptionLanding61; } try { property2 = value15[1]; } catch (error) { break exceptionLanding61; } value16 = property === '__initData'; reducibleJoin54: while (true) { if (value16) { try { __initData = object2.__initData; } catch (error) { break exceptionLanding61; } value17 = __initData !== undefined; r21 = value17; break reducibleJoin54; } r21 = value16; break reducibleJoin54; } if (r21) { r13 = item2; continue reducibleLoop44; } try { binding = env0_10; } catch (error) { break exceptionLanding61; } try { value18 = r6 + 1; } catch (error) { break exceptionLanding61; } try { value19 = binding(property2, r2, value18); } catch (error) { break exceptionLanding61; } try { object2[property] = value19; } catch (error) { break exceptionLanding61; } r13 = item2; continue reducibleLoop44; } makeShareableClone = WorkletsModule.makeShareableClone; shareableClone3 = Reflect.apply(makeShareableClone, WorkletsModule, [object2, r2, value]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [value, shareableClone3]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [shareableClone3]); freezeObjectInDev(undefined); r7 = shareableClone3; break reducibleJoin63; } RegExp = global.RegExp; if (value instanceof RegExp) { value = cloneRegExp(value); r7 = value; } else { Error = global.Error; if (value instanceof Error) { value = cloneError(value); r7 = value; } else { ArrayBuffer = global.ArrayBuffer; if (value instanceof ArrayBuffer) { makeShareableClone = WorkletsModule.makeShareableClone; shareableClone2 = Reflect.apply(makeShareableClone, WorkletsModule, [value, r2, value]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [value, shareableClone2]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [shareableClone2]); r7 = shareableClone2; } else { ArrayBuffer = global.ArrayBuffer; isView = ArrayBuffer.isView; if (Reflect.apply(isView, ArrayBuffer, [value])) { value = cloneArrayBufferView(value); r7 = value; } else { binding = env0_10; value14 = binding(env0_8); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [value, value14]); r7 = value14; } } } } break reducibleJoin63; } object2 = {}; Object = global.Object; entries = Object.entries; iterator = Reflect.apply(entries, Object, [value])[Symbol.iterator](); iterator2 = iterator.next; r13 = iterator; reducibleLoop44: while (true) { item2 = Reflect.apply(iterator2, r13, []); item = item2.value; item2 = item2.done ? undefined : r13; if (item2 === undefined) { break reducibleJoin62; } try { binding = env0_3; } catch (error) { break exceptionLanding61; } try { value15 = binding(item, 2); } catch (error) { break exceptionLanding61; } try { property = value15[value5]; } catch (error) { break exceptionLanding61; } try { property2 = value15[1]; } catch (error) { break exceptionLanding61; } value16 = property === '__initData'; reducibleJoin54: while (true) { if (value16) { try { __initData = object2.__initData; } catch (error) { break exceptionLanding61; } value17 = __initData !== undefined; r21 = value17; break reducibleJoin54; } r21 = value16; break reducibleJoin54; } if (r21) { r13 = item2; continue reducibleLoop44; } try { binding = env0_10; } catch (error) { break exceptionLanding61; } try { value18 = r6 + 1; } catch (error) { break exceptionLanding61; } try { value19 = binding(property2, r2, value18); } catch (error) { break exceptionLanding61; } try { object2[property] = value19; } catch (error) { break exceptionLanding61; } r13 = item2; continue reducibleLoop44; } } makeShareableClone = WorkletsModule.makeShareableClone; shareableClone3 = Reflect.apply(makeShareableClone, WorkletsModule, [object2, r2, value]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [value, shareableClone3]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [shareableClone3]); freezeObjectInDev(undefined); r7 = shareableClone3; break reducibleJoin63; } break reducibleJoin86; } break reducibleJoin88; } reducibleJoin86: while (true) { reducibleJoin27: while (true) { if (isPlainJSObject(value)) { break reducibleJoin27; } if (value11) { break reducibleJoin27; } reducibleJoin63: while (true) { reducibleJoin62: while (true) { if (!isPlainJSObject(value)) { if (value11) { object2 = {}; Object = global.Object; iterator = Object.entries(value)[Symbol.iterator](); iterator2 = iterator.next; r13 = iterator; reducibleLoop44: while (true) { item2 = Reflect.apply(iterator2, r13, []); item = item2.value; item2 = item2.done ? undefined : r13; if (item2 === undefined) { break reducibleJoin62; } try { binding = env0_3; } catch (error) { break exceptionLanding61; } try { value15 = binding(item, 2); } catch (error) { break exceptionLanding61; } try { property = value15[value5]; } catch (error) { break exceptionLanding61; } try { property2 = value15[1]; } catch (error) { break exceptionLanding61; } value16 = property === '__initData'; reducibleJoin54: while (true) { if (value16) { try { __initData = object2.__initData; } catch (error) { break exceptionLanding61; } value17 = __initData !== undefined; r21 = value17; break reducibleJoin54; } r21 = value16; break reducibleJoin54; } if (r21) { r13 = item2; continue reducibleLoop44; } try { binding = env0_10; } catch (error) { break exceptionLanding61; } try { value18 = r6 + 1; } catch (error) { break exceptionLanding61; } try { value19 = binding(property2, r2, value18); } catch (error) { break exceptionLanding61; } try { object2[property] = value19; } catch (error) { break exceptionLanding61; } r13 = item2; continue reducibleLoop44; } makeShareableClone = WorkletsModule.makeShareableClone; shareableClone3 = Reflect.apply(makeShareableClone, WorkletsModule, [object2, r2, value]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [value, shareableClone3]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [shareableClone3]); freezeObjectInDev(undefined); r7 = shareableClone3; break reducibleJoin63; } RegExp = global.RegExp; if (value instanceof RegExp) { value = cloneRegExp(value); r7 = value; } else { Error = global.Error; if (value instanceof Error) { value = cloneError(value); r7 = value; } else { ArrayBuffer = global.ArrayBuffer; if (value instanceof ArrayBuffer) { makeShareableClone = WorkletsModule.makeShareableClone; shareableClone2 = Reflect.apply(makeShareableClone, WorkletsModule, [value, r2, value]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [value, shareableClone2]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [shareableClone2]); r7 = shareableClone2; } else { ArrayBuffer = global.ArrayBuffer; isView = ArrayBuffer.isView; if (Reflect.apply(isView, ArrayBuffer, [value])) { value = cloneArrayBufferView(value); r7 = value; } else { binding = env0_10; value14 = binding(env0_8); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [value, value14]); r7 = value14; } } } } break reducibleJoin63; } object2 = {}; Object = global.Object; entries = Object.entries; iterator = Reflect.apply(entries, Object, [value])[Symbol.iterator](); iterator2 = iterator.next; r13 = iterator; reducibleLoop44: while (true) { item2 = Reflect.apply(iterator2, r13, []); item = item2.value; item2 = item2.done ? undefined : r13; if (item2 === undefined) { break reducibleJoin62; } try { binding = env0_3; } catch (error) { break exceptionLanding61; } try { value15 = binding(item, 2); } catch (error) { break exceptionLanding61; } try { property = value15[value5]; } catch (error) { break exceptionLanding61; } try { property2 = value15[1]; } catch (error) { break exceptionLanding61; } value16 = property === '__initData'; reducibleJoin54: while (true) { if (value16) { try { __initData = object2.__initData; } catch (error) { break exceptionLanding61; } value17 = __initData !== undefined; r21 = value17; break reducibleJoin54; } r21 = value16; break reducibleJoin54; } if (r21) { r13 = item2; continue reducibleLoop44; } try { binding = env0_10; } catch (error) { break exceptionLanding61; } try { value18 = r6 + 1; } catch (error) { break exceptionLanding61; } try { value19 = binding(property2, r2, value18); } catch (error) { break exceptionLanding61; } try { object2[property] = value19; } catch (error) { break exceptionLanding61; } r13 = item2; continue reducibleLoop44; } } makeShareableClone = WorkletsModule.makeShareableClone; shareableClone3 = Reflect.apply(makeShareableClone, WorkletsModule, [object2, r2, value]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [value, shareableClone3]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [shareableClone3]); freezeObjectInDev(undefined); r7 = shareableClone3; break reducibleJoin63; } break reducibleJoin86; } moduleValue2 = require(1635) /* metro dependency 1635 */; isWorkletFunction = moduleValue2.isWorkletFunction; if (Reflect.apply(isWorkletFunction, moduleValue2, [value])) { __stackDetails = value.__stackDetails; reducibleJoin66: while (true) { if (__stackDetails) { delete value.__stackDetails; break reducibleJoin66; } break reducibleJoin66; } object2 = {}; binding = env0_10; __initData = value.__initData; object2.__initData = binding(__initData, true, r6 + 1); Object = global.Object; entries = Object.entries; iterator = Reflect.apply(entries, Object, [value])[Symbol.iterator](); iterator3 = iterator.next; r12 = iterator; reducibleLoop67: while (true) { item3 = Reflect.apply(iterator3, r12, []); item = item3.value; item3 = item3.done ? undefined : r12; if (item3 === undefined) { break reducibleLoop67; } try { binding = env0_3; } catch (error) { break exceptionLanding84; } try { value20 = binding(item, 2); } catch (error) { break exceptionLanding84; } try { property = value20[value5]; } catch (error) { break exceptionLanding84; } try { property3 = value20[1]; } catch (error) { break exceptionLanding84; } value21 = property === '__initData'; reducibleJoin77: while (true) { if (value21) { try { __initData = object2.__initData; } catch (error) { break exceptionLanding84; } value22 = __initData !== undefined; r21 = value22; break reducibleJoin77; } r21 = value21; break reducibleJoin77; } if (r21) { r12 = item3; continue reducibleLoop67; } try { binding = env0_10; } catch (error) { break exceptionLanding84; } try { value23 = r6 + 1; } catch (error) { break exceptionLanding84; } try { value24 = binding(property3, r2, value23); } catch (error) { break exceptionLanding84; } try { object2[property] = value24; } catch (error) { break exceptionLanding84; } r12 = item3; continue reducibleLoop67; } makeShareableClone = WorkletsModule.makeShareableClone; shareableClone4 = Reflect.apply(makeShareableClone, WorkletsModule, [object2, true, value]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [value, shareableClone4]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [shareableClone4]); freezeObjectInDev(undefined); r7 = shareableClone4; break reducibleJoin86; } reducibleJoin63: while (true) { reducibleJoin62: while (true) { if (!isPlainJSObject(value)) { if (value11) { object2 = {}; Object = global.Object; iterator = Object.entries(value)[Symbol.iterator](); iterator2 = iterator.next; r13 = iterator; reducibleLoop44: while (true) { item2 = Reflect.apply(iterator2, r13, []); item = item2.value; item2 = item2.done ? undefined : r13; if (item2 === undefined) { break reducibleJoin62; } try { binding = env0_3; } catch (error) { break exceptionLanding61; } try { value15 = binding(item, 2); } catch (error) { break exceptionLanding61; } try { property = value15[value5]; } catch (error) { break exceptionLanding61; } try { property2 = value15[1]; } catch (error) { break exceptionLanding61; } value16 = property === '__initData'; reducibleJoin54: while (true) { if (value16) { try { __initData = object2.__initData; } catch (error) { break exceptionLanding61; } value17 = __initData !== undefined; r21 = value17; break reducibleJoin54; } r21 = value16; break reducibleJoin54; } if (r21) { r13 = item2; continue reducibleLoop44; } try { binding = env0_10; } catch (error) { break exceptionLanding61; } try { value18 = r6 + 1; } catch (error) { break exceptionLanding61; } try { value19 = binding(property2, r2, value18); } catch (error) { break exceptionLanding61; } try { object2[property] = value19; } catch (error) { break exceptionLanding61; } r13 = item2; continue reducibleLoop44; } makeShareableClone = WorkletsModule.makeShareableClone; shareableClone3 = Reflect.apply(makeShareableClone, WorkletsModule, [object2, r2, value]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [value, shareableClone3]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [shareableClone3]); freezeObjectInDev(undefined); r7 = shareableClone3; break reducibleJoin63; } RegExp = global.RegExp; if (value instanceof RegExp) { value = cloneRegExp(value); r7 = value; } else { Error = global.Error; if (value instanceof Error) { value = cloneError(value); r7 = value; } else { ArrayBuffer = global.ArrayBuffer; if (value instanceof ArrayBuffer) { makeShareableClone = WorkletsModule.makeShareableClone; shareableClone2 = Reflect.apply(makeShareableClone, WorkletsModule, [value, r2, value]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [value, shareableClone2]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [shareableClone2]); r7 = shareableClone2; } else { ArrayBuffer = global.ArrayBuffer; isView = ArrayBuffer.isView; if (Reflect.apply(isView, ArrayBuffer, [value])) { value = cloneArrayBufferView(value); r7 = value; } else { binding = env0_10; value14 = binding(env0_8); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [value, value14]); r7 = value14; } } } } break reducibleJoin63; } object2 = {}; Object = global.Object; entries = Object.entries; iterator = Reflect.apply(entries, Object, [value])[Symbol.iterator](); iterator2 = iterator.next; r13 = iterator; reducibleLoop44: while (true) { item2 = Reflect.apply(iterator2, r13, []); item = item2.value; item2 = item2.done ? undefined : r13; if (item2 === undefined) { break reducibleJoin62; } try { binding = env0_3; } catch (error) { break exceptionLanding61; } try { value15 = binding(item, 2); } catch (error) { break exceptionLanding61; } try { property = value15[value5]; } catch (error) { break exceptionLanding61; } try { property2 = value15[1]; } catch (error) { break exceptionLanding61; } value16 = property === '__initData'; reducibleJoin54: while (true) { if (value16) { try { __initData = object2.__initData; } catch (error) { break exceptionLanding61; } value17 = __initData !== undefined; r21 = value17; break reducibleJoin54; } r21 = value16; break reducibleJoin54; } if (r21) { r13 = item2; continue reducibleLoop44; } try { binding = env0_10; } catch (error) { break exceptionLanding61; } try { value18 = r6 + 1; } catch (error) { break exceptionLanding61; } try { value19 = binding(property2, r2, value18); } catch (error) { break exceptionLanding61; } try { object2[property] = value19; } catch (error) { break exceptionLanding61; } r13 = item2; continue reducibleLoop44; } } makeShareableClone = WorkletsModule.makeShareableClone; shareableClone3 = Reflect.apply(makeShareableClone, WorkletsModule, [object2, r2, value]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [value, shareableClone3]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [shareableClone3]); freezeObjectInDev(undefined); r7 = shareableClone3; break reducibleJoin63; } break reducibleJoin86; } break reducibleJoin88; } moduleValue2 = require(1635) /* metro dependency 1635 */; isWorkletFunction = moduleValue2.isWorkletFunction; if (Reflect.apply(isWorkletFunction, moduleValue2, [value])) { __stackDetails = value.__stackDetails; reducibleJoin66: while (true) { if (__stackDetails) { delete value.__stackDetails; break reducibleJoin66; } break reducibleJoin66; } object2 = {}; binding = env0_10; __initData = value.__initData; object2.__initData = binding(__initData, true, r6 + 1); Object = global.Object; entries = Object.entries; iterator = Reflect.apply(entries, Object, [value])[Symbol.iterator](); iterator3 = iterator.next; r12 = iterator; reducibleLoop67: while (true) { item3 = Reflect.apply(iterator3, r12, []); item = item3.value; item3 = item3.done ? undefined : r12; if (item3 === undefined) { break reducibleLoop67; } try { binding = env0_3; } catch (error) { break exceptionLanding84; } try { value20 = binding(item, 2); } catch (error) { break exceptionLanding84; } try { property = value20[value5]; } catch (error) { break exceptionLanding84; } try { property3 = value20[1]; } catch (error) { break exceptionLanding84; } value21 = property === '__initData'; reducibleJoin77: while (true) { if (value21) { try { __initData = object2.__initData; } catch (error) { break exceptionLanding84; } value22 = __initData !== undefined; r21 = value22; break reducibleJoin77; } r21 = value21; break reducibleJoin77; } if (r21) { r12 = item3; continue reducibleLoop67; } try { binding = env0_10; } catch (error) { break exceptionLanding84; } try { value23 = r6 + 1; } catch (error) { break exceptionLanding84; } try { value24 = binding(property3, r2, value23); } catch (error) { break exceptionLanding84; } try { object2[property] = value24; } catch (error) { break exceptionLanding84; } r12 = item3; continue reducibleLoop67; } makeShareableClone = WorkletsModule.makeShareableClone; shareableClone4 = Reflect.apply(makeShareableClone, WorkletsModule, [object2, true, value]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [value, shareableClone4]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [shareableClone4]); freezeObjectInDev(undefined); r7 = shareableClone4; } else { reducibleJoin63: while (true) { reducibleJoin62: while (true) { if (!isPlainJSObject(value)) { if (value11) { object2 = {}; Object = global.Object; iterator = Object.entries(value)[Symbol.iterator](); iterator2 = iterator.next; r13 = iterator; reducibleLoop44: while (true) { item2 = Reflect.apply(iterator2, r13, []); item = item2.value; item2 = item2.done ? undefined : r13; if (item2 === undefined) { break reducibleJoin62; } try { binding = env0_3; } catch (error) { break exceptionLanding61; } try { value15 = binding(item, 2); } catch (error) { break exceptionLanding61; } try { property = value15[value5]; } catch (error) { break exceptionLanding61; } try { property2 = value15[1]; } catch (error) { break exceptionLanding61; } value16 = property === '__initData'; reducibleJoin54: while (true) { if (value16) { try { __initData = object2.__initData; } catch (error) { break exceptionLanding61; } value17 = __initData !== undefined; r21 = value17; break reducibleJoin54; } r21 = value16; break reducibleJoin54; } if (r21) { r13 = item2; continue reducibleLoop44; } try { binding = env0_10; } catch (error) { break exceptionLanding61; } try { value18 = r6 + 1; } catch (error) { break exceptionLanding61; } try { value19 = binding(property2, r2, value18); } catch (error) { break exceptionLanding61; } try { object2[property] = value19; } catch (error) { break exceptionLanding61; } r13 = item2; continue reducibleLoop44; } makeShareableClone = WorkletsModule.makeShareableClone; shareableClone3 = Reflect.apply(makeShareableClone, WorkletsModule, [object2, r2, value]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [value, shareableClone3]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [shareableClone3]); freezeObjectInDev(undefined); r7 = shareableClone3; break reducibleJoin63; } RegExp = global.RegExp; if (value instanceof RegExp) { value = cloneRegExp(value); r7 = value; } else { Error = global.Error; if (value instanceof Error) { value = cloneError(value); r7 = value; } else { ArrayBuffer = global.ArrayBuffer; if (value instanceof ArrayBuffer) { makeShareableClone = WorkletsModule.makeShareableClone; shareableClone2 = Reflect.apply(makeShareableClone, WorkletsModule, [value, r2, value]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [value, shareableClone2]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [shareableClone2]); r7 = shareableClone2; } else { ArrayBuffer = global.ArrayBuffer; isView = ArrayBuffer.isView; if (Reflect.apply(isView, ArrayBuffer, [value])) { value = cloneArrayBufferView(value); r7 = value; } else { binding = env0_10; value14 = binding(env0_8); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [value, value14]); r7 = value14; } } } } break reducibleJoin63; } object2 = {}; Object = global.Object; entries = Object.entries; iterator = Reflect.apply(entries, Object, [value])[Symbol.iterator](); iterator2 = iterator.next; r13 = iterator; reducibleLoop44: while (true) { item2 = Reflect.apply(iterator2, r13, []); item = item2.value; item2 = item2.done ? undefined : r13; if (item2 === undefined) { break reducibleJoin62; } try { binding = env0_3; } catch (error) { break exceptionLanding61; } try { value15 = binding(item, 2); } catch (error) { break exceptionLanding61; } try { property = value15[value5]; } catch (error) { break exceptionLanding61; } try { property2 = value15[1]; } catch (error) { break exceptionLanding61; } value16 = property === '__initData'; reducibleJoin54: while (true) { if (value16) { try { __initData = object2.__initData; } catch (error) { break exceptionLanding61; } value17 = __initData !== undefined; r21 = value17; break reducibleJoin54; } r21 = value16; break reducibleJoin54; } if (r21) { r13 = item2; continue reducibleLoop44; } try { binding = env0_10; } catch (error) { break exceptionLanding61; } try { value18 = r6 + 1; } catch (error) { break exceptionLanding61; } try { value19 = binding(property2, r2, value18); } catch (error) { break exceptionLanding61; } try { object2[property] = value19; } catch (error) { break exceptionLanding61; } r13 = item2; continue reducibleLoop44; } } makeShareableClone = WorkletsModule.makeShareableClone; shareableClone3 = Reflect.apply(makeShareableClone, WorkletsModule, [object2, r2, value]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [value, shareableClone3]); set = shareableMappingCache.set; Reflect.apply(set, shareableMappingCache, [shareableClone3]); freezeObjectInDev(undefined); r7 = shareableClone3; break reducibleJoin63; } } break reducibleJoin88; } } r1 = r7; break reducibleJoin91; } } r0 = r1; break reducibleJoin94; } return r0; break exceptionSkip61; } try { item2.return(); } catch { } throw error; break exceptionSkip61; } break exceptionSkip84; } try { item3.return(); } catch { } throw error; break exceptionSkip84; } } function _fun17910() { // fn#17910, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1767:6515, offset: 0x00e79c82, size: 46 bytes, params: 1, frame: 2 const closure = function(a0) { return !!a0.__remoteFunction; }; closure.__closure = {}; closure.__workletHash = 12817663616448; closure.__initData = env0_15; return closure; } function _fun17912() { // fn#17912, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1767:7450, offset: 0x00e79cc1, size: 77 bytes, params: 1, frame: 4 const closure = makeShareableCloneOnUIRecursive; closure.__closure = {SHOULD_BE_USE_WEB: env0_4, isHostObject: env0_6, isRemoteFunction: env0_16}; closure.__workletHash = 10912061747670; closure.__initData = env0_17; return closure; } function makeShareableNative(a0) { // fn#17916, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1767:8202, offset: 0x00e79e45, size: 150 bytes, params: 2, frame: 18 const env0_0 = a0; const shareableMappingCache = (require(1641) /* metro dependency 1641 */).shareableMappingCache; const get = shareableMappingCache.get; if (!Reflect.apply(get, shareableMappingCache, [a0])) { var binding = env0_10; var closure = __init_17917; closure.__closure = {value: a0}; closure.__workletHash = 5731865988281; closure.__initData = env0_18; shareableMappingCache.set(a0, binding({__init: closure})); } return a0; } function __initGet(a0, a1) { // fn#17896, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1767:988, owner: __init.get, offset: 0x00e791ca, size: 118 bytes, params: 3, frame: 14 if (a1 === '_isReanimatedSharedValue') { return false; } if (a1 === '__remoteFunction') { return false; } let value = environment.__proto__; const ReanimatedError = (require(1621) /* metro dependency 1621 */).ReanimatedError; const String = global.String; value = String(a1); value = 'Trying to access property `' + value + '` of an object which cannot be sent to the UI runtime.'; const value2 = Object.create(ReanimatedError.prototype, {constructor: {value: ReanimatedError}}); const reanimatedError = new ReanimatedError(value); throw reanimatedError instanceof Object ? reanimatedError : value2; } function __initSet() { // fn#17897, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1767:1212, owner: __init.set, offset: 0x00e79240, size: 59 bytes, params: 1, frame: 11 const value = environment.__proto__; const ReanimatedError = (require(1621) /* metro dependency 1621 */).ReanimatedError; throw new ReanimatedError('Trying to write to an object which cannot be sent to the UI runtime.'); } function cloneArray(a0, a1, a2) { // fn#17900, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1767:2331, owner: makeShareableCloneRecursiveNative.cloneArray, offset: 0x00e79853, size: 143 bytes, params: 4, frame: 19 const env0_0 = a1; const env0_1 = a2; let value = a0.map(_fun17901); const WorkletsModule = (require(1626) /* metro dependency 1626 */).WorkletsModule; value = WorkletsModule.makeShareableClone(value, a1, a0); const shareableMappingCache = (require(1641) /* metro dependency 1641 */).shareableMappingCache; shareableMappingCache.set(a0, value); shareableMappingCache.set(value); freezeObjectInDev(undefined); return value; } function cloneContextObject(a0) { // fn#17902, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1767:3036, owner: makeShareableCloneRecursiveNative.cloneContextObject, offset: 0x00e79909, size: 121 bytes, params: 2, frame: 16 const __workletContextObjectFactory = a0.__workletContextObjectFactory; const binding = env1_10; const closure = function() { return __workletContextObjectFactory(); }; closure.__closure = {workletContextObjectFactory: __workletContextObjectFactory}; closure.__workletHash = 16264240301234; closure.__initData = env1_11; const value2 = binding({__init: closure}); (require(1641) /* metro dependency 1641 */).shareableMappingCache.set(a0, value2); return value2; } function cloneRegExp(a0) { // fn#17904, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1767:4146, owner: makeShareableCloneRecursiveNative.cloneRegExp, offset: 0x00e79982, size: 131 bytes, params: 2, frame: 17 const source = a0.source; const flags = a0.flags; const binding = env1_10; const closure = __init_17905; closure.__closure = {pattern: source, flags: flags}; closure.__workletHash = 17343605339188; closure.__initData = env1_12; const value2 = binding({__init: closure}); (require(1641) /* metro dependency 1641 */).shareableMappingCache.set(a0, value2); return value2; } function cloneError(a0) { // fn#17906, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1767:4423, owner: makeShareableCloneRecursiveNative.cloneError, offset: 0x00e79a2e, size: 145 bytes, params: 2, frame: 18 const name = a0.name; const message = a0.message; const stack = a0.stack; const binding = env1_10; const closure = function() { var Error = global.Error; var value2 = new Error(); value2.name = name; value2.message = message; value2.stack = stack; return value2; }; closure.__closure = {name: name, message: message, stack: stack}; closure.__workletHash = 1273124072033; closure.__initData = env1_13; let value2 = binding({__init: closure}); (require(1641) /* metro dependency 1641 */).shareableMappingCache.set(a0, value2); return value2; } function cloneArrayBufferView(a0) { // fn#17908, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1767:4954, owner: makeShareableCloneRecursiveNative.cloneArrayBufferView, offset: 0x00e79afe, size: 149 bytes, params: 2, frame: 18 const buffer = a0.buffer; const name = a0.constructor.name; const binding = env1_10; const closure = __init_17909; closure.__closure = {VALID_ARRAY_VIEWS_NAMES: env1_9, typeName: name, buffer: buffer}; closure.__workletHash = 2440560686150; closure.__initData = env1_14; const value2 = binding({__init: closure}); (require(1641) /* metro dependency 1641 */).shareableMappingCache.set(a0, value2); return value2; } function makeShareableCloneOnUIRecursive(a0) { // fn#17913, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1767:7467, offset: 0x00e79d0e, size: 35 bytes, params: 2, frame: 11 if (env1_4) { return a0; } return cloneRecursive(a0); } function _fun17901(a0) { // fn#17901, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1767:2371, offset: 0x00e798e2, size: 39 bytes, params: 2, frame: 15 return env2_10(a0, require, importDefault + 1); } function cloneRegExp__init() { // fn#17905, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1767:4210, owner: makeShareableCloneRecursiveNative.cloneRegExp.__init, offset: 0x00e79a05, size: 41 bytes, params: 1, frame: 13 const RegExp = global.RegExp; const sourceBinding = source; const flagsBinding = flags; const value = Object.create(RegExp.prototype, {constructor: {value: RegExp}}); const regExp = new RegExp(sourceBinding, flagsBinding); return regExp instanceof Object ? regExp : value; } function cloneArrayBufferView__init() { // fn#17909, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1767:5038, owner: makeShareableCloneRecursiveNative.cloneArrayBufferView.__init, offset: 0x00e79b93, size: 239 bytes, params: 1, frame: 16 const ReanimatedError = (require(1621) /* metro dependency 1621 */).ReanimatedError; var property; var bufferBinding; var property2; let value = environment.__proto__.__proto__; const binding = env2_9; if (binding.includes(name)) { property = env2_0[name]; if (property === undefined) { throw new ReanimatedError('[Reanimated] Constructor for `' + name + '` not found.'); } bufferBinding = buffer; value = Object.create(property.prototype, {constructor: {value: property}}); property2 = new property(); return property2 instanceof Object ? property2 : value; } value = '[Reanimated] Invalid array view name `' + name + '`.'; const value3 = Object.create(ReanimatedError.prototype, {constructor: {value: ReanimatedError}}); const reanimatedError = new ReanimatedError(value); throw reanimatedError instanceof Object ? reanimatedError : value3; } function cloneRecursive(a0) { // fn#17914, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1767:7532, owner: makeShareableCloneOnUIRecursive.cloneRecursive, offset: 0x00e79d31, size: 276 bytes, params: 2, frame: 23 var r5; var binding; var _makeShareableClone; var Array; var isArray; var object2; var Object; var entries; var iterator; var iterator2; var value2; var item; var item2; var value3; var property; var property2; var cloneRecursiveBinding; var value4; var error; var map; let value = typeof a0; reducibleJoin9: while (true) { reducibleJoin2: while (true) { if (value !== 'object') { break reducibleJoin2; } if (a0 === null) { break reducibleJoin2; } value = environment.__proto__.__proto__; if (env2_6(a0)) { binding = env2_0; return binding._makeShareableClone(a0, undefined); } if (env2_16(a0)) { return a0.__remoteFunction; } Array = global.Array; isArray = Array.isArray; if (Reflect.apply(isArray, Array, [a0])) { binding = env2_0; _makeShareableClone = binding._makeShareableClone; map = a0.map; value = environment; return Reflect.apply(_makeShareableClone, binding, [Reflect.apply(map, a0, [cloneRecursive]), undefined]); } object2 = {}; Object = global.Object; entries = Object.entries; iterator = Reflect.apply(entries, Object, [a0])[Symbol.iterator](); iterator2 = iterator.next; value2 = environment; r5 = iterator; item2 = Reflect.apply(iterator2, r5, []); item = item2.value; item2 = item2.done ? undefined : r5; if (item2 === undefined) { binding = env2_0; return binding._makeShareableClone(object2, a0); } break reducibleJoin9; } if (value !== 'function') { value = environment.__proto__.__proto__; binding = env2_0; return binding._makeShareableClone(a0, undefined); } value = environment.__proto__.__proto__; if (env2_6(a0)) { binding = env2_0; return binding._makeShareableClone(a0, undefined); } if (env2_16(a0)) { return a0.__remoteFunction; } Array = global.Array; isArray = Array.isArray; if (Reflect.apply(isArray, Array, [a0])) { binding = env2_0; _makeShareableClone = binding._makeShareableClone; map = a0.map; value = environment; return Reflect.apply(_makeShareableClone, binding, [Reflect.apply(map, a0, [cloneRecursive]), undefined]); } object2 = {}; Object = global.Object; entries = Object.entries; iterator = Reflect.apply(entries, Object, [a0])[Symbol.iterator](); iterator2 = iterator.next; value2 = environment; r5 = iterator; item2 = Reflect.apply(iterator2, r5, []); item = item2.value; item2 = item2.done ? undefined : r5; if (item2 === undefined) { binding = env2_0; return binding._makeShareableClone(object2, a0); } break reducibleJoin9; } reducibleLoop9: while (true) { try { binding = env2_3; } catch (error) { try { item2.return(); } catch { } throw error; } try { value3 = binding(item, 2); } catch (error) { try { item2.return(); } catch { } throw error; } try { property = value3[0]; } catch (error) { try { item2.return(); } catch { } throw error; } try { property2 = value3[1]; } catch (error) { try { item2.return(); } catch { } throw error; } try { cloneRecursiveBinding = cloneRecursive; } catch (error) { try { item2.return(); } catch { } throw error; } try { value4 = cloneRecursiveBinding(property2); } catch (error) { try { item2.return(); } catch { } throw error; } try { object2[property] = value4; } catch (error) { try { item2.return(); } catch { } throw error; } r5 = item2; item2 = Reflect.apply(iterator2, r5, []); item = item2.value; item2 = item2.done ? undefined : r5; if (item2 === undefined) { break reducibleLoop9; } continue reducibleLoop9; } return env2_0._makeShareableClone(object2, a0); }