import { falhaIgnorada } from "@/lib/erroVisivel";
import React from 'react'
import ReactDOM from 'react-dom/client'
import App from '@/App.jsx'
import '@/index.css'

ReactDOM.createRoot(document.getElementById('root')).render(
  <App />
)

// PWA: registra o service worker só em produção (Sprint 4)
if ('serviceWorker' in navigator && import.meta.env.PROD) {
  window.addEventListener('load', () => {
    navigator.serviceWorker.register('/sw.js').catch(() => falhaIgnorada("o service worker não registra em navegador sem suporte ou com o site em http — o app funciona igual, só sem modo offline"))
  })
}
