import React, { useMemo, useState } from "react";
import { motion } from "framer-motion";
import { ArrowRight, CalendarDays, ChevronDown, Clock3, HandHeart, Mail, MapPin, Menu, Search, ShieldCheck, Trophy, Users, X } from "lucide-react";
import { Button } from "@/components/ui/button";
import { Card, CardContent } from "@/components/ui/card";
const NAV=[["Accueil","accueil"],["Le club","club"],["Équipes","equipes"],["Planning","planning"],["Actualités","actualites"],["Le club en chiffres","chiffres"],["Partenaires","partenaires"],["Contact","contact"]];
const TEAMS=["U4","U5","U7","U9M1","U9M2","U9M3","U9F1","U11M1","U11M2","U11M3","U11F1","U11F2","U13 HPB","U13M2","U13M3","U13F1","U13F2","U15 HPB","U15M2","U15M3","U15F1","U15F2","U18 HPB","U18M2","U18M3","U18F1","U18F2","Seniors féminines","Seniors masculins"];
const SLOTS=[
{team:"U7",gym:"Gymnase Joël Paon",day:"Samedi",time:"10 h 00 – 11 h 00"},
{team:"U9F1",gym:"Gymnase Joël Paon",day:"Mercredi",time:"17 h 00 – 18 h 15"},
{team:"U11M2",gym:"Gymnase du Breil",day:"Jeudi",time:"18 h 30 – 19 h 30"},
{team:"U15 HPB",gym:"Gymnase du Breil",day:"Jeudi",time:"19 h 30 – 21 h 00"}
];
const NEWS=[
{tag:"SAISON 2026–2027",date:"1ER MAI 2026",title:"En route vers la saison 2026–2027 !",text:"Le club présente sa réorganisation, ses capacités d’accueil et les principes de préparation de la nouvelle saison.",icon:Trophy},
{tag:"PLANNING",date:"SAISON 2026–2027",title:"Planning 2026–2027",text:"Retrouvez l’organisation des rencontres et les informations pratiques publiées par le club.",icon:CalendarDays},
{tag:"DÉCOUVRIR LE NBB",date:"PRÉSENTATION DU CLUB",title:"Découvrez le NBB",text:"Découvrez le projet sportif, les équipes et la vie associative du NANTES BREIL BASKET.",icon:Users}
];
const STATS=[["450","licenciés"],["25","équipes"],["12","commissions"],["1","projet collectif"]];
function Logo(){return }
export default function NBBWebsite(){
const [menu,setMenu]=useState(false),[team,setTeam]=useState("Toutes"),[gym,setGym]=useState("Tous"),[day,setDay]=useState("Tous"),[query,setQuery]=useState("");
const scroll=id=>{document.getElementById(id)?.scrollIntoView({behavior:"smooth"});setMenu(false)};
const unique=k=>[...new Set(SLOTS.map(s=>s[k]))];
const filtered=useMemo(()=>SLOTS.filter(s=>(team==="Toutes"||s.team===team)&&(gym==="Tous"||s.gym===gym)&&(day==="Tous"||s.day===day)&&Object.values(s).join(" ").toLowerCase().includes(query.toLowerCase())),[team,gym,day,query]);
return
{menu&&}
LE BASKET
contact@nbb44.fr Gymnase Joël Paon, 42 bis rue des Hauts-Pavés, 44000 Nantes
}
NBB
}
function Title({eyebrow,title,text,light=false}){return ● {eyebrow}
{title}
{text&&{text}
}NANTES BREIL BASKET ● Saison 2026–2027
BIENVENUE AU NBB
LE BASKET
POUR TOUS.
Près de 450 licenciés et 25 équipes, du micro-basket aux seniors, au cœur du quartier des Hauts-Pavés à Nantes. Un club formateur qui place le collectif, la progression et le plaisir du jeu au centre de son projet sportif.
NBB
{[[Trophy,"Un projet sportif","Construire dès les U9 une identité de jeu collective et dynamique, puis accompagner la progression vers les catégories seniors."],[ShieldCheck,"Le basket pour tous","Garantir un accès au basket pour tous dans les meilleures conditions d’accueil possibles."],[HandHeart,"Une énergie bénévole","Faire vivre l’association grâce aux commissions, aux parents référents et aux nombreux bénévoles du club."]].map(([I,t,d])=> )}
{t}
{d}
{TEAMS.map(t=>)}
{[[team,setTeam,["Toutes",...unique("team")]],[gym,setGym,["Tous",...unique("gym")]],[day,setDay,["Tous",...unique("day")]]].map(([v,set,items],i)=>)}
{filtered.map(s=> {s.day} · {s.time} {s.gym})}
ENTRAÎNEMENT
{s.team}
{NEWS.map(n=>{const I=n.icon;return })}
{n.tag} · {n.date}
{n.title}
{n.text}
{STATS.map(([n,l])=>)}
{n}
{l}