Files
discord-decomp/sources/by-id/module-01617.jsx
T
2026-07-27 16:20:00 +03:00

483 lines
22 KiB
React

/* Metro module 1617; source: unknown; dependencies: [65, 57, 1613, 1618, 1640, 1635] */
function _fun17737(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#17737, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:6, offset: 0x00e75224, size: 488 bytes, params: 8, frame: 24
const env0_1 = require;
const closure = function(a0) {
var r1;
var value4;
var value8;
var value9;
var value = arguments.length;
var Array = global.Array;
var value2 = 1;
reducibleJoin2: while (true) {
if (value > value2) {
value4 = value - value2;
r1 = value4;
break reducibleJoin2;
}
r1 = 0;
break reducibleJoin2;
}
var value6 = new Array();
if (value2 < value) {
r1 = value2;
reducibleLoop3: while (true) {
value8 = r1 - value2;
value6[value8] = arguments[r1];
value9 = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1;
if (value9 < value) {
r1 = value9;
continue reducibleLoop3;
}
break reducibleLoop3;
}
}
a0.apply(undefined, value6);
};
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(65) /* metro dependency 65 */;
const env0_4 = importDefault(57) /* metro dependency 57 */;
const env0_5 = (require(1613) /* metro dependency 1613 */).isJest();
value = require(1613) /* metro dependency 1613 */;
value = value.shouldBeUseWeb();
const env0_7 = [];
object = {code: 'function setupMicrotasks_Pnpm_threadsTs1(){let microtasksQueue=[];let isExecutingMicrotasksQueue=false;global.queueMicrotask=function(callback){microtasksQueue.push(callback);};global.__callMicrotasks=function(){if(isExecutingMicrotasksQueue){return;}try{isExecutingMicrotasksQueue=true;for(let index=0;index<microtasksQueue.length;index+=1){microtasksQueue[index]();}microtasksQueue=[];global._maybeFlushUIUpdatesQueue();}finally{isExecutingMicrotasksQueue=false;}};}'};
let value2 = _fun17739();
object = {code: 'function callMicrotasksOnUIThread_Pnpm_threadsTs2(){global.__callMicrotasks();}'};
const r6 = value ? function() {
} : _fun17743();
object = {code: "function runOnUI_Pnpm_threadsTs3(worklet){const{__DEV__,SHOULD_BE_USE_WEB,isWorkletFunction,IS_JEST,ReanimatedModule,makeShareableCloneRecursive,callMicrotasks}=this.__closure;if(__DEV__&&!SHOULD_BE_USE_WEB&&_WORKLET){throw new ReanimatedError('`runOnUI` cannot be called on the UI runtime. Please call the function synchronously or use `queueMicrotask` or `requestAnimationFrame` instead.');}if(__DEV__&&!SHOULD_BE_USE_WEB&&!isWorkletFunction(worklet)){throw new ReanimatedError('`runOnUI` can only be used with worklets.');}return function(...args){if(IS_JEST){ReanimatedModule.scheduleOnUI(makeShareableCloneRecursive(function(){'worklet';worklet(...args);}));return;}if(__DEV__){makeShareableCloneRecursive(worklet);makeShareableCloneRecursive(args);}_runOnUIQueue.push([worklet,args]);if(_runOnUIQueue.length===1){queueMicrotask(function(){const queue=_runOnUIQueue;_runOnUIQueue=[];ReanimatedModule.scheduleOnUI(makeShareableCloneRecursive(function(){'worklet';queue.forEach(function([worklet,args]){worklet(...args);});callMicrotasks();}));});}};}"};
object = {code: 'function pnpm_threadsTs4(){const{worklet,args}=this.__closure;worklet(...args);}'};
object = {code: 'function pnpm_threadsTs5(){const{queue,callMicrotasks}=this.__closure;queue.forEach(function([worklet,args]){worklet(...args);});callMicrotasks();}'};
let value4 = _fun17746();
object = {code: 'function pnpm_threadsTs6(){const{worklet,args,makeShareableCloneOnUIRecursive}=this.__closure;const result=worklet(...args);return makeShareableCloneOnUIRecursive(result);}'};
object = {code: "function runOnUIImmediately_Pnpm_threadsTs7(worklet){const{__DEV__,SHOULD_BE_USE_WEB,isWorkletFunction,ReanimatedModule,makeShareableCloneRecursive}=this.__closure;if(__DEV__&&!SHOULD_BE_USE_WEB&&_WORKLET){throw new ReanimatedError('`runOnUIImmediately` cannot be called on the UI runtime. Please call the function synchronously or use `queueMicrotask` or `requestAnimationFrame` instead.');}if(__DEV__&&!SHOULD_BE_USE_WEB&&!isWorkletFunction(worklet)){throw new ReanimatedError('`runOnUIImmediately` can only be used with worklets.');}return function(...args){ReanimatedModule.scheduleOnUI(makeShareableCloneRecursive(function(){'worklet';worklet(...args);}));};}"};
object = {code: 'function pnpm_threadsTs8(){const{worklet,args}=this.__closure;worklet(...args);}'};
const value5 = _fun17753();
const closure3 = runOnJS;
const object3 = {SHOULD_BE_USE_WEB: value};
object3.isWorkletFunction = (require(1635) /* metro dependency 1635 */).isWorkletFunction;
object3.runWorkletOnJS = closure;
object3.makeShareableCloneOnUIRecursive = (require(1640) /* metro dependency 1640 */).makeShareableCloneOnUIRecursive;
closure3.__closure = object3;
closure3.__workletHash = 4576792393858;
closure3.__initData = {code: "function runOnJS_Pnpm_threadsTs9(fun){const runOnJS_Pnpm_threadsTs9=this._recur;const{SHOULD_BE_USE_WEB,isWorkletFunction,runWorkletOnJS,makeShareableCloneOnUIRecursive}=this.__closure;if(SHOULD_BE_USE_WEB||!_WORKLET){return function(...args){return queueMicrotask(args.length?function(){return fun(...args);}:fun);};}if(isWorkletFunction(fun)){return function(...args){return runOnJS_Pnpm_threadsTs9(runWorkletOnJS)(fun,...args);};}if(fun.__remoteFunction){fun=fun.__remoteFunction;}const scheduleOnJS=typeof fun==='function'?global._scheduleHostFunctionOnJS:global._scheduleRemoteFunctionOnJS;return function(...args){scheduleOnJS(fun,args.length>0?makeShareableCloneOnUIRecursive(args):undefined);};}"};
exports.setupMicrotasks = value2;
exports.callMicrotasks = r6;
exports.runOnUI = value4;
exports.executeOnUIRuntimeSync = function(a0) {
var env0_0 = a0;
return _fun17763;
};
exports.runOnUIImmediately = value5;
exports.runOnJS = closure3;
}
function _fun17739() { // fn#17739, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:649, offset: 0x00e7546f, size: 46 bytes, params: 1, frame: 2
const closure = setupMicrotasks;
closure.__closure = {};
closure.__workletHash = 2487728156345;
closure.__initData = env0_8;
return closure;
}
function _fun17743() { // fn#17743, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:1043, offset: 0x00e75548, size: 46 bytes, params: 1, frame: 2
const closure = callMicrotasksOnUIThread;
closure.__closure = {};
closure.__workletHash = 741957556389;
closure.__initData = env0_9;
return closure;
}
function _fun17746() { // fn#17746, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:2527, offset: 0x00e7558b, size: 159 bytes, params: 1, frame: 15
const closure = function(a0) {
var env0_0 = a0;
return _fun17748;
};
const object2 = {__DEV__: false};
object2.SHOULD_BE_USE_WEB = env0_6;
object2.isWorkletFunction = (require(1635) /* metro dependency 1635 */).isWorkletFunction;
object2.IS_JEST = env0_5;
const ReanimatedModule = (require(1618) /* metro dependency 1618 */).ReanimatedModule;
object2.ReanimatedModule = ReanimatedModule;
object2.makeShareableCloneRecursive = (require(1640) /* metro dependency 1640 */).makeShareableCloneRecursive;
object2.callMicrotasks = env0_10;
closure.__closure = object2;
closure.__workletHash = 8710271011487;
closure.__initData = env0_11;
return closure;
}
function _fun17753() { // fn#17753, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:4452, offset: 0x00e7584a, size: 141 bytes, params: 1, frame: 15
const closure = function(a0) {
var env0_0 = a0;
return _fun17755;
};
const object2 = {__DEV__: false};
object2.SHOULD_BE_USE_WEB = env0_6;
object2.isWorkletFunction = (require(1635) /* metro dependency 1635 */).isWorkletFunction;
const ReanimatedModule = (require(1618) /* metro dependency 1618 */).ReanimatedModule;
object2.ReanimatedModule = ReanimatedModule;
object2.makeShareableCloneRecursive = (require(1640) /* metro dependency 1640 */).makeShareableCloneRecursive;
closure.__closure = object2;
closure.__workletHash = 3385146413149;
closure.__initData = env0_15;
return closure;
}
function runOnJS(a0) { // fn#17757, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:5907, offset: 0x00e759a4, size: 154 bytes, params: 2, frame: 14
var r1;
var moduleValue;
var __remoteFunction;
let value = a0;
let env0_0 = value;
if (!env0_6) {
if (global._WORKLET) {
moduleValue = require(1635) /* metro dependency 1635 */;
if (moduleValue.isWorkletFunction(value)) {
return _fun17760;
}
__remoteFunction = value.__remoteFunction;
if (__remoteFunction) {
__remoteFunction = value.__remoteFunction;
env0_0 = __remoteFunction;
r1 = __remoteFunction;
} else {
r1 = value;
}
r1 = typeof r1 === 'function' ? env0_0._scheduleHostFunctionOnJS : env0_0._scheduleRemoteFunctionOnJS;
return _fun17761;
}
}
return function() {
var r4;
var value6;
var value = arguments.length;
var value3 = new global.Array(value);
var env0_0 = value3;
var value5 = 0;
if (value5 < value) {
for (r4 = value5; true; r4 = value6) {
value3[r4] = arguments[r4];
value6 = typeof r4 === 'bigint' ? r4 + 1n : +r4 + 1;
if (!(value6 < value)) {
break;
}
}
}
return global.queueMicrotask(value3.length ? _fun17759 : __remoteFunction);
};
}
function executeOnUIRuntimeSync(a0) { // fn#17762, offset: 0x00e75bb9, size: 16 bytes, params: 2, frame: 2
const env0_0 = a0;
return _fun17763;
}
function setupMicrotasks() { // fn#17740, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:666, offset: 0x00e7549d, size: 49 bytes, params: 1, frame: 3
const env0_0 = [];
const binding = env1_0;
binding.queueMicrotask = queueMicrotask_17741;
binding.__callMicrotasks = __callMicrotasks;
}
function callMicrotasksOnUIThread() { // fn#17744, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:1060, offset: 0x00e75576, size: 21 bytes, params: 1, frame: 9
env1_0.__callMicrotasks();
}
function runOnUI(a0) { // fn#17747, offset: 0x00e7562a, size: 16 bytes, params: 2, frame: 2
const env0_0 = a0;
return _fun17748;
}
function runOnUIImmediately(a0) { // fn#17754, offset: 0x00e758d7, size: 16 bytes, params: 2, frame: 2
const env0_0 = a0;
return _fun17755;
}
function _fun17758() { // fn#17758, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:5950, offset: 0x00e75a3e, size: 103 bytes, params: 1, frame: 16
var r4;
var value5;
const length = arguments.length;
const Array = global.Array;
const array = new Array(length);
const value4 = 0;
if (value4 < length) {
for (r4 = value4; true; r4 = value5) {
array[r4] = arguments[r4];
value5 = typeof r4 === 'bigint' ? r4 + 1n : +r4 + 1;
if (!(value5 < length)) {
break;
}
}
}
return global.queueMicrotask(array.length ? _fun17759 : __remoteFunction);
}
function _fun17760() { // fn#17760, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:6144, offset: 0x00e75ac2, size: 116 bytes, params: 1, frame: 15
var r0;
var value5;
let value = arguments.length;
const Array = global.Array;
const array = new Array(value);
const value4 = 0;
if (value4 < value) {
for (r0 = value4; true; r0 = value5) {
array[r0] = arguments[r0];
value5 = typeof r0 === 'bigint' ? r0 + 1n : +r0 + 1;
if (!(value5 < value)) {
break;
}
}
}
value = environment.__proto__;
value = runOnJS(runWorkletOnJS);
const apply = value.apply;
const items2 = [__remoteFunction];
return Reflect.apply(apply, value, [undefined, items2.concat(array)]);
}
function _fun17761() { // fn#17761, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:6416, offset: 0x00e75b36, size: 131 bytes, params: 1, frame: 17
var r1;
var value6;
var value8;
var moduleValue;
var makeShareableCloneOnUIRecursive;
var shareableCloneOnUIRecursive;
const value = undefined;
const length = arguments.length;
const Array = global.Array;
const array = new Array(length);
const value5 = 0;
if (value5 < length) {
r1 = value5;
reducibleLoop1: while (true) {
array[r1] = arguments[r1];
value6 = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1;
if (value6 < length) {
r1 = value6;
continue reducibleLoop1;
}
break reducibleLoop1;
}
}
const binding = env0_1;
const __remoteFunctionBinding = __remoteFunction;
reducibleJoin4: while (true) {
if (array.length > value5) {
value8 = environment.__proto__;
moduleValue = require(1640) /* metro dependency 1640 */;
makeShareableCloneOnUIRecursive = moduleValue.makeShareableCloneOnUIRecursive;
shareableCloneOnUIRecursive = Reflect.apply(makeShareableCloneOnUIRecursive, moduleValue, [array]);
r1 = shareableCloneOnUIRecursive;
break reducibleJoin4;
}
r1 = value;
break reducibleJoin4;
}
binding(__remoteFunctionBinding, r1);
return value;
}
function _fun17763() { // fn#17763, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:6913, offset: 0x00e75bc9, size: 209 bytes, params: 1, frame: 21
var environment;
var r1;
var value5;
let value = arguments.length;
const Array = global.Array;
const array = new Array(value);
const env0_0 = array;
const value4 = 0;
if (value4 < value) {
for (r1 = value4; true; r1 = value5) {
array[r1] = arguments[r1];
value5 = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1;
if (!(value5 < value)) {
break;
}
}
}
value = environment.__proto__;
const ReanimatedModule = (require(1618) /* metro dependency 1618 */).ReanimatedModule;
const executeOnUIRuntimeSync = ReanimatedModule.executeOnUIRuntimeSync;
const moduleValue = require(1640) /* metro dependency 1640 */;
const makeShareableCloneRecursive = moduleValue.makeShareableCloneRecursive;
const closure = pnpm_threadsTs6;
const object2 = {};
object2.worklet = env0_0;
object2.args = array;
object2.makeShareableCloneOnUIRecursive = moduleValue.makeShareableCloneOnUIRecursive;
closure.__closure = object2;
closure.__workletHash = 6038069575410;
closure.__initData = env1_14;
return Reflect.apply(executeOnUIRuntimeSync, ReanimatedModule, [Reflect.apply(makeShareableCloneRecursive,
moduleValue, [closure])]);
}
function __callMicrotasks() { // fn#17742, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:766, owner: setupMicrotasks.__callMicrotasks, offset: 0x00e754ce, size: 122 bytes, params: 1, frame: 14
var r5;
var value2;
var binding;
var length;
var value3;
var value4;
var value5;
var value6;
var error;
if (!env0_1) {
try {
env0_1 = true;
value2 = 0;
binding = env0_0;
length = binding.length;
value3 = value2 < length;
if (value3) {
r5 = value2;
while (true) {
binding = env0_0;
binding[r5]();
value4 = r5 + 1;
binding = env0_0;
length = binding.length;
value5 = value4 < length;
if (value5) {
r5 = value4;
continue;
}
break;
}
}
env0_0 = [];
value6 = environment.__proto__.__proto__;
binding = env2_0;
binding._maybeFlushUIUpdatesQueue();
} catch (error) {
env0_1 = false;
throw error;
}
}
}
function _fun17748() { // fn#17748, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:2571, offset: 0x00e7563a, size: 266 bytes, params: 1, frame: 18
var environment;
var r3;
var value5;
var binding;
var queueMicrotask;
var ReanimatedModule;
var scheduleOnUI;
var moduleValue;
var makeShareableCloneRecursive;
var closure;
let value = arguments.length;
const Array = global.Array;
const array = new Array(value);
const env0_0 = array;
const value4 = 0;
if (value4 < value) {
r3 = value4;
reducibleLoop1: while (true) {
array[r3] = arguments[r3];
value5 = typeof r3 === 'bigint' ? r3 + 1n : +r3 + 1;
if (value5 < value) {
r3 = value5;
continue reducibleLoop1;
}
break reducibleLoop1;
}
}
value = environment.__proto__.__proto__;
if (env2_5) {
ReanimatedModule = (require(1618) /* metro dependency 1618 */).ReanimatedModule;
scheduleOnUI = ReanimatedModule.scheduleOnUI;
moduleValue = require(1640) /* metro dependency 1640 */;
makeShareableCloneRecursive = moduleValue.makeShareableCloneRecursive;
closure = pnpm_threadsTs4;
closure.__closure = {worklet: env0_0, args: array};
closure.__workletHash = 10268384484340;
closure.__initData = env2_12;
Reflect.apply(scheduleOnUI, ReanimatedModule, [Reflect.apply(makeShareableCloneRecursive, moduleValue,
[closure])]);
} else {
binding = env2_7;
binding.push([env0_0, array]);
reducibleJoin6: while (true) {
if (env2_7.length !== 1) {
break reducibleJoin6;
}
queueMicrotask = global.queueMicrotask;
queueMicrotask(_fun17750);
break reducibleJoin6;
}
}
}
function _fun17755() { // fn#17755, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:4507, offset: 0x00e758e7, size: 189 bytes, params: 1, frame: 18
var environment;
var r2;
var value5;
let value = arguments.length;
const Array = global.Array;
const array = new Array(value);
const env0_0 = array;
const value4 = 0;
if (value4 < value) {
for (r2 = value4; true; r2 = value5) {
array[r2] = arguments[r2];
value5 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
if (!(value5 < value)) {
break;
}
}
}
value = environment.__proto__.__proto__;
const ReanimatedModule = (require(1618) /* metro dependency 1618 */).ReanimatedModule;
const scheduleOnUI = ReanimatedModule.scheduleOnUI;
const moduleValue = require(1640) /* metro dependency 1640 */;
const makeShareableCloneRecursive = moduleValue.makeShareableCloneRecursive;
const closure = pnpm_threadsTs8;
closure.__closure = {worklet: env0_0, args: array};
closure.__workletHash = 6969436050040;
closure.__initData = env2_16;
Reflect.apply(scheduleOnUI, ReanimatedModule, [Reflect.apply(makeShareableCloneRecursive, moduleValue, [closure])]);
}
function _fun17759() { // fn#17759, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:6064, offset: 0x00e75aa5, size: 29 bytes, params: 1, frame: 13
return __remoteFunction.apply(undefined, env0_0);
}
function pnpm_threadsTs6() { // fn#17764, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:7091, offset: 0x00e75c9a, size: 63 bytes, params: 1, frame: 14
const value = environment.__proto__;
return (require(1640) /* metro dependency 1640 */).makeShareableCloneOnUIRecursive(env1_0.apply(undefined, env0_0));
}
function pnpm_threadsTs4() { // fn#17749, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:2740, offset: 0x00e75744, size: 29 bytes, params: 1, frame: 13
env1_0.apply(undefined, env0_0);
}
function _fun17750() { // fn#17750, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:2911, offset: 0x00e75761, size: 138 bytes, params: 1, frame: 17
const binding = env3_7;
env3_7 = [];
const ReanimatedModule = (require(1618) /* metro dependency 1618 */).ReanimatedModule;
const scheduleOnUI = ReanimatedModule.scheduleOnUI;
const moduleValue = require(1640) /* metro dependency 1640 */;
const makeShareableCloneRecursive = moduleValue.makeShareableCloneRecursive;
const closure = pnpm_threadsTs5;
closure.__closure = {queue: binding, callMicrotasks: env3_10};
closure.__workletHash = 2773761092576;
closure.__initData = env3_13;
Reflect.apply(scheduleOnUI, ReanimatedModule, [Reflect.apply(makeShareableCloneRecursive, moduleValue, [closure])]);
}
function pnpm_threadsTs5() { // fn#17751, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:3014, offset: 0x00e757eb, size: 39 bytes, params: 1, frame: 11
env0_0.forEach(_fun17752);
env4_10();
}
function _fun17752(a0) { // fn#17752, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:3052, offset: 0x00e75812, size: 56 bytes, params: 2, frame: 14
const value2 = env5_4(a0, 2);
value2[0].apply(undefined, env5_3(value2[1]));
}