// Polyfill for environments where window.fetch has only a getter (function() { try { const originalFetch = window.fetch; let activeFetch = originalFetch; let proto: any = window; while (proto && !Object.getOwnPropertyDescriptor(proto, 'fetch')) { proto = Object.getPrototypeOf(proto); } const desc = proto ? Object.getOwnPropertyDescriptor(proto, 'fetch') : null; if (!desc || typeof desc.set !== 'function') { Object.defineProperty(window, 'fetch', { get() { return activeFetch || originalFetch; }, set(val) { activeFetch = val; }, configurable: true, enumerable: true }); } } catch (e) { console.warn('Fetch setter patch error:', e); } })(); import {StrictMode} from 'react'; import {createRoot} from 'react-dom/client'; import App from './App.tsx'; import './index.css'; createRoot(document.getElementById('root')!).render( , );