/* Metro module 1631; source: unknown; dependencies: [] */ function _fun17832(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#17832, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1758:6, offset: 0x00e77c66, size: 100 bytes, params: 8, frame: 16 const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); object = {code: 'function valueUnpacker_Pnpm_valueUnpackerTs1(objectToUnpack,category,remoteFunctionName){let workletsCache=global.__workletsCache;let handleCache=global.__handleCache;if(workletsCache===undefined){workletsCache=global.__workletsCache=new Map();handleCache=global.__handleCache=new WeakMap();}const workletHash=objectToUnpack.__workletHash;if(workletHash!==undefined){let workletFun=workletsCache.get(workletHash);if(workletFun===undefined){const initData=objectToUnpack.__initData;if(global.evalWithSourceMap){workletFun=global.evalWithSourceMap(\'(\'+initData.code+\'\\n)\',initData.location,initData.sourceMap);}else if(global.evalWithSourceUrl){workletFun=global.evalWithSourceUrl(\'(\'+initData.code+\'\\n)\',"worklet_"+workletHash);}else{workletFun=eval(\'(\'+initData.code+\'\\n)\');}workletsCache.set(workletHash,workletFun);}const functionInstance=workletFun.bind(objectToUnpack);objectToUnpack._recur=functionInstance;return functionInstance;}else if(objectToUnpack.__init!==undefined){let value=handleCache.get(objectToUnpack);if(value===undefined){value=objectToUnpack.__init();handleCache.set(objectToUnpack,value);}return value;}else if(category===\'RemoteFunction\'){const fun=function(){const label=remoteFunctionName?"function `"+remoteFunctionName+"`":\'anonymous function\';throw new Error("[Reanimated] Tried to synchronously call a non-worklet "+label+" on the UI thread.\\nSee https://docs.swmansion.com/react-native-reanimated/docs/guides/troubleshooting#tried-to-synchronously-call-a-non-worklet-function-on-the-ui-thread for more details.");};fun.__remoteFunction=objectToUnpack;return fun;}else{throw new Error("[Reanimated] Data type in category \\""+category+"\\" not recognized by value unpacker: \\""+_toString(objectToUnpack)+"\\".");}}'}; const env0_2 = _fun17834(); ({}).code = 'function pnpm_valueUnpackerTs2(){}'; exports.getValueUnpackerCode = getValueUnpackerCode; } function getValueUnpackerCode() { // fn#17833, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1758:3739, offset: 0x00e77cca, size: 19 bytes, params: 1, frame: 1 return env0_2.__initData.code; } function _fun17834() { // fn#17834, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1758:1919, offset: 0x00e77cdd, size: 46 bytes, params: 1, frame: 2 const closure = valueUnpacker; closure.__closure = {}; closure.__workletHash = 7175751357828; closure.__initData = env0_1; return closure; } function valueUnpacker(a0, a1, a2) { // fn#17835, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1758:1948, offset: 0x00e77d0b, size: 505 bytes, params: 4, frame: 25 var environment; var r5; var r8; var r2; var r0; var Map; var prototype; var value2; var map; var value3; var WeakMap; var value4; var weakMap; var value5; var closure; var value7; var __initData; var evalWithSourceMap; var evalWithSourceUrl; var env0_0 = a2; var value = environment.__proto__; var binding = env1_0; var __workletsCache = binding.__workletsCache; if (__workletsCache !== undefined) { r5 = __workletsCache; r8 = binding.__handleCache; } else { binding = env1_0; Map = global.Map; prototype = Map.prototype; value2 = Object.create(prototype, {constructor: {value: Map}}); map = new Map(); value3 = map instanceof Object ? map : value2; binding.__workletsCache = value3; WeakMap = global.WeakMap; prototype = WeakMap.prototype; value4 = Object.create(prototype, {constructor: {value: WeakMap}}); weakMap = new WeakMap(); value5 = weakMap instanceof Object ? weakMap : value4; binding.__handleCache = value5; r5 = value3; r8 = value5; } var __workletHash = a0.__workletHash; if (__workletHash !== undefined) { value7 = r5.get(__workletHash); if (value7 !== undefined) { r2 = value7; } else { __initData = a0.__initData; evalWithSourceMap = env1_0.evalWithSourceMap; binding = env1_0; if (evalWithSourceMap) { evalWithSourceMap = binding.evalWithSourceMap; value = '(' + __initData.code; value = Reflect.apply(evalWithSourceMap, binding, [value + '\n)', __initData.location, __initData.sourceMap]); r0 = value; } else { evalWithSourceUrl = binding.evalWithSourceUrl; if (evalWithSourceUrl) { binding = env1_0; evalWithSourceUrl = binding.evalWithSourceUrl; value = '(' + __initData.code; value = Reflect.apply(evalWithSourceUrl, binding, [value + '\n)', 'worklet_' + __workletHash]); r0 = value; } else { value = '(' + __initData.code + '\n)'; value = eval(value); r0 = value; } } r5.set(__workletHash, r0); r2 = r0; } value = r2.bind(a0); a0._recur = value; return value; } if (a0.__init !== undefined) { value = r8.get(a0); if (value !== undefined) { r2 = value; } else { value = a0.__init(); r8.set(a0, value); r2 = value; } return r2; } if (a1 === 'RemoteFunction') { closure = fun; closure.__remoteFunction = a0; return closure; } var Error = global.Error; value = global._toString(a0); value = '[Reanimated] Data type in category "' + a1 + '" not recognized by value unpacker: "' + value + '".'; var value6 = Object.create(Error.prototype, {constructor: {value: Error}}); var error = new Error(value); throw error instanceof Object ? error : value6; } function fun() { // fn#17836, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1758:2971, owner: valueUnpacker.fun, offset: 0x00e77f04, size: 106 bytes, params: 1, frame: 16 const Error = global.Error; const value = '[Reanimated] Tried to synchronously call a non-worklet ' + (importDefault ? 'function `' + importDefault + '`' : 'anonymous function') + ' on the UI thread.\nSee https://docs.swmansion.com/react-native-reanimated/docs/guides/troubleshooting#tried-to-synchronously-call-a-non-worklet-function-on-the-ui-thread for more details.'; const value3 = Object.create(Error.prototype, {constructor: {value: Error}}); const error = new Error(); throw error instanceof Object ? error : value3; }