Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
428 lines
12 KiB
JavaScript
428 lines
12 KiB
JavaScript
// Module ID: 183
|
|
// Function ID: 184
|
|
// Name: _callTimer
|
|
// Dependencies: [184, 38, 185, 39]
|
|
|
|
// Module 183 (_callTimer)
|
|
import _mod38 from "module_38" /* 38 */;
|
|
import _mod184 from "module_184" /* 184 */;
|
|
import TimingDefault from "Timing" /* 185 */;
|
|
|
|
require = fn;
|
|
function _callTimer(arr, _performance, didTimeout) {
|
|
_global = _performance;
|
|
if (arr > closure_12) {
|
|
const _console = console;
|
|
console.warn("Tried to call timer with ID %s but no such timer exists.", arr);
|
|
}
|
|
const index = closure_7.indexOf(arr);
|
|
if (-1 !== index) {
|
|
if (closure_5[index]) {
|
|
if (tmp21) {
|
|
if ("setInterval" !== tmp21) {
|
|
_clearIndex(index);
|
|
}
|
|
try {
|
|
if ("setTimeout" !== tmp21) {
|
|
if ("setInterval" !== tmp21) {
|
|
if ("queueReactNativeMicrotask" !== tmp21) {
|
|
if ("requestAnimationFrame" === tmp21) {
|
|
_performance = _global.performance;
|
|
tmp23(_performance.now());
|
|
} else if ("requestIdleCallback" === tmp21) {
|
|
obj = {
|
|
timeRemaining() {
|
|
_performance = global.performance;
|
|
return Math.max(0, c4 - (_performance.now() - closure_0));
|
|
},
|
|
didTimeout
|
|
};
|
|
tmp23(obj);
|
|
} else {
|
|
const _console3 = console;
|
|
console.error("Tried to call a callback with invalid type: " + tmp21);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
tmp23();
|
|
} catch (tmp15) {
|
|
closure_13.push(_mod184.default(tmp15));
|
|
}
|
|
}
|
|
}
|
|
const _console2 = console;
|
|
console.error(`No callback found for timerID ${arr}`);
|
|
}
|
|
}
|
|
function _clearIndex(index) {
|
|
closure_7[index] = null;
|
|
closure_5[index] = null;
|
|
closure_6[index] = null;
|
|
closure_8.push(index);
|
|
}
|
|
let c4 = 16.666666666666668;
|
|
let closure_5 = [];
|
|
const dependencyMap = [];
|
|
let closure_7 = [];
|
|
let closure_8 = [];
|
|
let closure_9 = [];
|
|
let closure_10 = [];
|
|
let closure_11 = {};
|
|
let closure_12 = 1;
|
|
let closure_13 = [];
|
|
let c14 = false;
|
|
let obj = {
|
|
setTimeout(arg0, arg1) {
|
|
closure_0 = arg0;
|
|
closure_1 = [...arguments].slice();
|
|
closure_12 = tmp + 1;
|
|
let length = closure_8.pop();
|
|
if (undefined === length) {
|
|
length = closure_7.length;
|
|
}
|
|
let num = arg1;
|
|
closure_7[length] = +closure_12;
|
|
closure_5[length] = () => closure_0.apply(undefined, closure_1);
|
|
closure_6[length] = "setTimeout";
|
|
if (!arg1) {
|
|
num = 0;
|
|
}
|
|
const timestamp = Date.now();
|
|
_mod38(TimingDefault, "NativeTiming is available");
|
|
const timer = TimingDefault.createTimer(tmp, num, timestamp, false);
|
|
return +closure_12;
|
|
},
|
|
setInterval(arg0, arg1) {
|
|
closure_0 = arg0;
|
|
closure_1 = [...arguments].slice();
|
|
closure_12 = tmp + 1;
|
|
let length = closure_8.pop();
|
|
if (undefined === length) {
|
|
length = closure_7.length;
|
|
}
|
|
let num = arg1;
|
|
closure_7[length] = +closure_12;
|
|
closure_5[length] = () => closure_0.apply(undefined, closure_1);
|
|
closure_6[length] = "setInterval";
|
|
if (!arg1) {
|
|
num = 0;
|
|
}
|
|
const timestamp = Date.now();
|
|
_mod38(TimingDefault, "NativeTiming is available");
|
|
const timer = TimingDefault.createTimer(tmp, num, timestamp, true);
|
|
return +closure_12;
|
|
},
|
|
queueReactNativeMicrotask(arg0) {
|
|
closure_0 = arg0;
|
|
closure_1 = [...arguments].slice();
|
|
closure_12 = tmp + 1;
|
|
let length = closure_8.pop();
|
|
if (undefined === length) {
|
|
length = closure_7.length;
|
|
}
|
|
closure_7[length] = +closure_12;
|
|
closure_5[length] = () => closure_0.apply(undefined, closure_1);
|
|
closure_6[length] = "queueReactNativeMicrotask";
|
|
closure_9.push(+closure_12);
|
|
return +closure_12;
|
|
},
|
|
requestAnimationFrame(scrollAnimation) {
|
|
closure_12 = tmp + 1;
|
|
let length = closure_8.pop();
|
|
if (undefined === length) {
|
|
length = closure_7.length;
|
|
}
|
|
closure_7[length] = +closure_12;
|
|
closure_5[length] = scrollAnimation;
|
|
closure_6[length] = "requestAnimationFrame";
|
|
const timestamp = Date.now();
|
|
_mod38(TimingDefault, "NativeTiming is available");
|
|
const timer = TimingDefault.createTimer(tmp, 1, timestamp, false);
|
|
return +closure_12;
|
|
},
|
|
requestIdleCallback(arg0, timeout) {
|
|
let fn = arg0;
|
|
closure_0 = arg0;
|
|
if (0 === closure_10.length) {
|
|
require("module_38")(TimingDefault, "NativeTiming is available");
|
|
obj = TimingDefault;
|
|
obj.setSendIdleEvents(true);
|
|
const tmp3 = require("module_38");
|
|
}
|
|
if (timeout) {
|
|
timeout = timeout.timeout;
|
|
}
|
|
if (null != timeout) {
|
|
fn = (arg0) => {
|
|
if (closure_11[closure_1]) {
|
|
obj.clearTimeout(tmp3);
|
|
delete tmp2[tmp];
|
|
}
|
|
return closure_0(arg0);
|
|
};
|
|
}
|
|
closure_12 = tmp7 + 1;
|
|
let length = closure_8.pop();
|
|
if (undefined === length) {
|
|
length = closure_7.length;
|
|
}
|
|
closure_7[length] = +closure_12;
|
|
closure_5[length] = fn;
|
|
closure_6[length] = "requestIdleCallback";
|
|
_require = tmp7;
|
|
closure_10.push(+closure_12);
|
|
if (null != timeout) {
|
|
closure_11[tmp7] = obj.setTimeout(() => {
|
|
const index = closure_10.indexOf(closure_1);
|
|
if (index > -1) {
|
|
closure_10.splice(index, 1);
|
|
const _performance = global.performance;
|
|
_callTimer(closure_1, _performance.now(), true);
|
|
}
|
|
delete tmp[tmp2];
|
|
if (0 === closure_10.length) {
|
|
_mod38(TimingDefault, "NativeTiming is available");
|
|
TimingDefault.setSendIdleEvents(false);
|
|
}
|
|
}, timeout);
|
|
}
|
|
return +closure_12;
|
|
},
|
|
cancelIdleCallback(dependencyMap) {
|
|
if (null != dependencyMap) {
|
|
const index = closure_7.indexOf(dependencyMap);
|
|
if (-1 !== index) {
|
|
tmp22[index] = null;
|
|
closure_5[index] = null;
|
|
dependencyMap[index] = null;
|
|
closure_8.push(index);
|
|
let tmp3 = "queueReactNativeMicrotask" !== tmp25;
|
|
if (tmp3) {
|
|
tmp3 = "requestIdleCallback" !== tmp25;
|
|
}
|
|
if (tmp3) {
|
|
_mod38(TimingDefault, "NativeTiming is available");
|
|
obj = TimingDefault;
|
|
obj.deleteTimer(dependencyMap);
|
|
}
|
|
}
|
|
tmp22 = closure_7;
|
|
}
|
|
const index1 = closure_10.indexOf(dependencyMap);
|
|
if (-1 !== index1) {
|
|
closure_10.splice(index1, 1);
|
|
}
|
|
if (closure_11[dependencyMap]) {
|
|
obj.clearTimeout(tmp13);
|
|
delete tmp[tmp2];
|
|
}
|
|
if (0 === closure_10.length) {
|
|
_mod38(TimingDefault, "NativeTiming is available");
|
|
TimingDefault.setSendIdleEvents(false);
|
|
}
|
|
},
|
|
clearTimeout(arg0) {
|
|
if (null != arg0) {
|
|
const index = closure_7.indexOf(arg0);
|
|
if (-1 !== index) {
|
|
tmp8[index] = null;
|
|
closure_5[index] = null;
|
|
dependencyMap[index] = null;
|
|
closure_8.push(index);
|
|
let tmp = "queueReactNativeMicrotask" !== tmp11;
|
|
if (tmp) {
|
|
tmp = "requestIdleCallback" !== tmp11;
|
|
}
|
|
if (tmp) {
|
|
_mod38(TimingDefault, "NativeTiming is available");
|
|
TimingDefault.deleteTimer(arg0);
|
|
}
|
|
}
|
|
tmp8 = closure_7;
|
|
}
|
|
},
|
|
clearInterval(current) {
|
|
if (null != current) {
|
|
const index = closure_7.indexOf(current);
|
|
if (-1 !== index) {
|
|
tmp8[index] = null;
|
|
closure_5[index] = null;
|
|
dependencyMap[index] = null;
|
|
closure_8.push(index);
|
|
let tmp = "queueReactNativeMicrotask" !== tmp11;
|
|
if (tmp) {
|
|
tmp = "requestIdleCallback" !== tmp11;
|
|
}
|
|
if (tmp) {
|
|
_mod38(TimingDefault, "NativeTiming is available");
|
|
TimingDefault.deleteTimer(current);
|
|
}
|
|
}
|
|
tmp8 = closure_7;
|
|
}
|
|
},
|
|
clearReactNativeMicrotask(arg0) {
|
|
if (null != arg0) {
|
|
const index = closure_7.indexOf(arg0);
|
|
if (-1 !== index) {
|
|
tmp11[index] = null;
|
|
closure_5[index] = null;
|
|
dependencyMap[index] = null;
|
|
closure_8.push(index);
|
|
let tmp = "queueReactNativeMicrotask" !== tmp14;
|
|
if (tmp) {
|
|
tmp = "requestIdleCallback" !== tmp14;
|
|
}
|
|
if (tmp) {
|
|
_mod38(TimingDefault, "NativeTiming is available");
|
|
TimingDefault.deleteTimer(arg0);
|
|
}
|
|
}
|
|
tmp11 = closure_7;
|
|
}
|
|
const index1 = closure_9.indexOf(arg0);
|
|
if (-1 !== index1) {
|
|
closure_9.splice(index1, 1);
|
|
}
|
|
},
|
|
cancelAnimationFrame(current) {
|
|
if (null != current) {
|
|
const index = closure_7.indexOf(current);
|
|
if (-1 !== index) {
|
|
tmp8[index] = null;
|
|
closure_5[index] = null;
|
|
dependencyMap[index] = null;
|
|
closure_8.push(index);
|
|
let tmp = "queueReactNativeMicrotask" !== tmp11;
|
|
if (tmp) {
|
|
tmp = "requestIdleCallback" !== tmp11;
|
|
}
|
|
if (tmp) {
|
|
_mod38(TimingDefault, "NativeTiming is available");
|
|
TimingDefault.deleteTimer(current);
|
|
}
|
|
}
|
|
tmp8 = closure_7;
|
|
}
|
|
},
|
|
callTimers(arg0) {
|
|
let length;
|
|
_mod38(0 !== arg0.length, "Cannot call `callTimers` with an empty list of IDs.");
|
|
closure_13.length = 0;
|
|
let num = 0;
|
|
if (0 < arg0.length) {
|
|
do {
|
|
let tmp3 = _callTimer(arg0[num], 0);
|
|
num = num + 1;
|
|
length = arg0.length;
|
|
} while (num < length);
|
|
}
|
|
if (closure_13.length > 0) {
|
|
let tmp5 = tmp4;
|
|
if (length2 > 1) {
|
|
let num2 = 1;
|
|
tmp5 = tmp4;
|
|
if (1 < length2) {
|
|
do {
|
|
let fn = (arg0) => {
|
|
throw arg0;
|
|
};
|
|
let timerId = obj.setTimeout(fn.bind(null, closure_13[num2]), 0);
|
|
num2 = num2 + 1;
|
|
tmp5 = closure_13;
|
|
} while (num2 < length2);
|
|
}
|
|
}
|
|
throw tmp5[0];
|
|
}
|
|
},
|
|
callIdleCallbacks(_performance) {
|
|
let length;
|
|
if (c4 - (Date.now() - _performance) >= 1) {
|
|
closure_13.length = 0;
|
|
if (closure_10.length > 0) {
|
|
closure_10 = [];
|
|
let num = 0;
|
|
if (0 < closure_10.length) {
|
|
do {
|
|
let tmp2 = _callTimer(arr[num], _performance);
|
|
num = num + 1;
|
|
length = arr.length;
|
|
} while (num < length);
|
|
}
|
|
}
|
|
if (0 === closure_10.length) {
|
|
_mod38(TimingDefault, "NativeTiming is available");
|
|
TimingDefault.setSendIdleEvents(false);
|
|
}
|
|
const item = closure_13.forEach((item) => {
|
|
closure_0 = item;
|
|
return timeout.setTimeout(() => {
|
|
throw closure_0;
|
|
}, 0);
|
|
});
|
|
}
|
|
},
|
|
callReactNativeMicrotasks() {
|
|
let flag2;
|
|
let length;
|
|
closure_13.length = 0;
|
|
let flag = false;
|
|
if (0 !== closure_9.length) {
|
|
closure_9 = [];
|
|
let num2 = 0;
|
|
if (0 < closure_9.length) {
|
|
do {
|
|
let tmp2 = _callTimer(arr[num2], 0);
|
|
num2 = num2 + 1;
|
|
length = arr.length;
|
|
} while (num2 < length);
|
|
}
|
|
flag = closure_9.length > 0;
|
|
}
|
|
if (flag) {
|
|
do {
|
|
flag2 = false;
|
|
if (0 !== closure_9.length) {
|
|
let arr2 = closure_9;
|
|
closure_9 = [];
|
|
let num3 = 0;
|
|
if (0 < closure_9.length) {
|
|
do {
|
|
let tmp6 = _callTimer(arr2[num3], 0);
|
|
num3 = num3 + 1;
|
|
length2 = arr2.length;
|
|
} while (num3 < length2);
|
|
}
|
|
flag2 = closure_9.length > 0;
|
|
}
|
|
} while (flag2);
|
|
}
|
|
const item = closure_13.forEach((item) => {
|
|
closure_0 = item;
|
|
return timeout.setTimeout(() => {
|
|
throw closure_0;
|
|
}, 0);
|
|
});
|
|
},
|
|
emitTimeDriftWarning(arg0) {
|
|
if (!c14) {
|
|
c14 = true;
|
|
const _console = console;
|
|
console.warn(arg0);
|
|
}
|
|
}
|
|
};
|
|
let tmp2 = obj;
|
|
if (!TimingDefault) {
|
|
let _console = console;
|
|
console.warn("Timing native module is not available, can't set timers.");
|
|
({ callReactNativeMicrotasks: obj2.callReactNativeMicrotasks, queueReactNativeMicrotask: obj2.queueReactNativeMicrotask } = obj);
|
|
tmp2 = { callReactNativeMicrotasks: null, queueReactNativeMicrotask: null };
|
|
const obj3 = { callReactNativeMicrotasks: null, queueReactNativeMicrotask: null };
|
|
}
|
|
const result = fn(39).default.setReactNativeMicrotasksCallback(obj.callReactNativeMicrotasks);
|
|
global._flushReactNativeMicrotasks = () => obj.callReactNativeMicrotasks();
|
|
|
|
export default tmp2;
|