--- import MainLayout from '@/layouts/MainLayout.astro'; import HeroSection from '@components/sections/landing/HeroSection.astro'; import PrimaryCTA from '@components/ui/buttons/PrimaryCTA.astro'; import SecondaryCTA from '@components/ui/buttons/SecondaryCTA.astro'; import Icon from '@components/ui/icons/Icon.astro'; import AccordionItem from '@components/ui/blocks/AccordionItem.astro'; import heroImage from '@images/tenantial-rollout-plan.avif'; import { SITE } from '@data/constants'; import { siteCopy } from '@data/site-copy'; import { localeHtmlLang, localizeHref, localizedPath, type Locale, } from '@/i18n'; const { locale } = Astro.props; interface Props { locale: Locale; } const copy = siteCopy[locale].evaluation; const siteDescription = siteCopy[locale].site.description; const canonicalPath = localizedPath(copy.routePath, locale); --- {/* Evaluation path */}

{copy.pathTitle}

{copy.pathIntro}

    { copy.evaluationSteps.map((step: any, index: number) => (
  1. {String(index + 1).padStart(2, '0')}

    {step.title}

    {step.content}

  2. )) }
{/* Preparation */}

{copy.preparationTitle}

{copy.preparationIntro}

{ copy.preparationCards.map((card: any) => (

{card.title}

{card.content}

)) }
{/* Pilot scenarios */}

{copy.pilotTitle}

{copy.pilotIntro}

{ copy.pilotScenarios.map((scenario: any) => (

{scenario.title}

{scenario.content}

)) }
{/* Stakeholders */}

{copy.stakeholderTitle}

{copy.stakeholderIntro}

{ copy.stakeholderCards.map((card: any) => (

{card.title}

{card.content}

)) }
{/* Security & procurement */}

{copy.securityTitle}

{copy.securityIntro}

{ copy.securityChecklist.map((item: any) => (

{item.title}

{item.content}

)) }

{copy.securityHandoffTitle}

{copy.securityHandoffText}

{/* Microsoft 365 access principles */}

{copy.accessTitle}

{copy.accessIntro}

{ copy.accessPrinciples.map((principle: any) => (

{principle.title}

{principle.content}

)) }
{/* Non-requirements */}

{copy.nonRequirementTitle}

{copy.nonRequirementIntro}

{ copy.nonRequirementCards.map((card: any) => (

{card.title}

{card.content}

)) }
{/* Example timeline */}

{copy.timelineTitle}

{copy.timelineIntro}

    { copy.timelineEntries.map((entry: any, index: number) => (
  1. {String(index + 1).padStart(2, '0')}

    {entry.title}

    {entry.content}

  2. )) }
{/* Buyer FAQ */}

{copy.faqTitle}

{copy.faqIntro}

{ [0, 1].map((column: number) => (
{copy.faqItems .filter((_item: any, index: number) => index % 2 === column) .map((item: any, index: number) => { const itemIndex = index * 2 + column; return ( ); })}
)) }
{/* Final CTA */}

{copy.finalCtaTitle}

{copy.finalCtaSubtitle}

{ copy.finalCtas.map((cta: any, index: number) => index === 0 ? ( ) : ( ) ) }