--- import ContactObfuscation from './ContactObfuscation.astro'; import site from '../data/site.json'; import { fallbackLabel, resolveNavigationDestination, type VisitorLocale, type VisitorPublication } from '../utils/visitor-navigation'; const year = new Date().getFullYear(); interface Props { lang?: VisitorLocale; manifest: VisitorPublication[]; } const { lang = 'en', manifest } = Astro.props; const labels = lang === 'es' ? { about: 'Información', overview: 'Acerca de AIA', team: 'Equipo', careers: 'Carreras', giveback: 'Devolver', resources: 'Recursos', forms: 'Formularios', insurance: 'Seguros', referrals: 'Referencias', employee: 'Portal para empleados', contact: 'Contáctanos' } : { about: 'About', overview: 'Overview', team: 'Team', careers: 'Careers', giveback: 'Giveback', resources: 'Resources', forms: 'Forms', insurance: 'Insurance', referrals: 'Referrals', employee: 'Employee Portal', contact: 'Get In Touch' }; const resolve = (label: string, href: string) => { const destination = resolveNavigationDestination(href, lang, manifest); return destination ? { label, ...destination } : null; }; const aboutLinks = [ resolve(labels.overview, '/about'), resolve(labels.team, '/team'), resolve(labels.careers, '/careers'), resolve(labels.giveback, '/donate-autism-giveback') ].filter((item) => item !== null); const resourceLinks = [ resolve(labels.forms, '/client-forms'), resolve(labels.insurance, '/insurance'), resolve(labels.referrals, '/referrals'), resolve(labels.employee, '/employee-portal') ].filter((item) => item !== null); const privacy = resolve('Privacy Policy', '/privacy-policy'); const faq = resolve('FAQ', '/faqs'); const sourceLanguage = lang === 'ar' ? 'en' : undefined; ---