if (!globalThis.requestIdleCallback) { globalThis.requestIdleCallback = (callback) => window.setTimeout(() => callback({ didTimeout: false, timeRemaining: () => 0 }), 0); } if (!globalThis.cancelIdleCallback) { globalThis.cancelIdleCallback = (handle) => window.clearTimeout(handle); }