import { StrictMode } from 'react'; import { createRoot, hydrateRoot } from 'react-dom/client'; import { App } from './app/App'; import { ErrorBoundary } from './app/ErrorBoundary'; import { parsePublicContent } from './data/publicContent'; import type { PublicContentSnapshot } from './data/repository'; import { demoProjects } from './data/demoContent'; import './styles.css'; import './experience.css'; const root = document.getElementById('root')!; if (import.meta.env.VITE_FAVICON_URL) { const link = document.createElement('link'); link.rel = 'icon'; link.href = import.meta.env.VITE_FAVICON_URL; document.head.append(link); } let initialSnapshot: PublicContentSnapshot | undefined; const embedded = document.getElementById('public-content'); if (embedded?.textContent) { try { initialSnapshot = parsePublicContent(JSON.parse(embedded.textContent)); } catch { initialSnapshot = undefined; } } const app = ; if (root.hasChildNodes()) hydrateRoot(root, app); else createRoot(root).render(app); import './solar-crown.css'; import './daylight.css'; import './evolved.css'; import './living.css'; if (location.hostname === '127.0.0.1' && new URLSearchParams(location.search).has('performance')) { const script=document.createElement('script');script.src='/performance-runner.js';document.body.append(script); } import './enquiry-upgrade.css'; import './daylight-chapters.css';