feat(credits): solde IA unique (option M), packs Stripe et polish billing

Un pot de crédits global (BASIC 100 / PRO 1 000 / BUSINESS 4 000) remplace
les seaux par fonction côté débit. Packs one-shot S/M/L, admin sans seaux
legacy, usage multi-features, hints de coût, anti-flash thème et hydratation
admin. Inclut aussi le pipeline slides renforcé et la page publique polishée.
This commit is contained in:
Antigravity
2026-07-16 20:43:18 +00:00
parent 704fed1191
commit 556a0b2f3f
77 changed files with 35745 additions and 10430 deletions

View File

@@ -0,0 +1,16 @@
'use client'
import { useEffect } from 'react'
/** Désenregistre danciens service workers (remplace /scripts/sw-cleanup.js). */
export function SwCleanup() {
useEffect(() => {
if (!('serviceWorker' in navigator)) return
void navigator.serviceWorker.getRegistrations().then((rs) => {
rs.forEach((r) => {
void r.unregister()
})
})
}, [])
return null
}