// Phone screens aligned with evaluation/[templateId].tsx + result-preview.tsx (Free tier). function ClinicalFlagPill({ flag, lang }) { const labels = { green: { es: 'Normal', en: 'Normal' }, yellow: { es: 'Precaución', en: 'Caution' }, red: { es: 'Riesgo Alto', en: 'High risk' }, }; const sem = { green: { text: 'var(--semantic-green)', bg: 'var(--semantic-green-bg)' }, yellow: { text: 'var(--semantic-yellow)', bg: 'var(--semantic-yellow-bg)' }, red: { text: 'var(--semantic-red)', bg: 'var(--semantic-red-bg)' }, }; const s = sem[flag]; const label = labels[flag][lang]; return ( {label} ); } function LandingEvalScreen({ lang }) { const isEs = lang === 'es'; const options = isEs ? [ { l: 'Capaz, sin uso de manos y se estabiliza' }, { l: 'Capaz, en forma independiente, usando las manos' }, { l: 'Capaz, usando las manos tras varios intentos' }, { l: 'Necesita ayuda mínima' }, { l: 'Necesita asistencia moderada o máxima' }, ] : [ { l: 'Able, without using hands; stable' }, { l: 'Able independently, using hands' }, { l: 'Able, using hands after several tries' }, { l: 'Needs minimal aid' }, { l: 'Needs moderate or maximal assistance' }, ]; const selectedIdx = 1; const answered = 5; const total = 14; return (
{/* Sticky score header */}
28 pts
{isEs ? `${answered}/${total} ítems` : `${answered}/${total} items`}
{isEs ? 'Sentado a de pie' : 'Sitting to standing'}
{options.map((opt, i) => { const active = i === selectedIdx; return (
{active &&
}
{opt.l}
); })}
{isEs ? 'Completar evaluación' : 'Complete assessment'}
); } function LandingResultScreen({ lang }) { const isEs = lang === 'es'; return (
{/* Card — result-preview.tsx */}
{isEs ? 'RESULTADO' : 'RESULT'}
{isEs ? 'PUNTAJE' : 'SCORE'}
34 pts
{isEs ? 'Riesgo moderado de caídas. Considerar andador y ejercicios de equilibrio.' : 'Moderate fall risk. Consider walker and balance exercises.'}
{/* Pro banner */}
{isEs ? 'Guarda este resultado' : 'Save this result'}

{isEs ? 'Con KineSuite Pro puedes guardar resultados, crear expedientes y exportar informes PDF.' : 'With KineSuite Pro you can save results, create records, and export PDF reports.'}

{isEs ? 'Conocer Pro' : 'Learn about Pro'}
{isEs ? 'Nueva evaluación' : 'New assessment'}
{isEs ? 'Volver al catálogo' : 'Back to library'}
); } Object.assign(window, { LandingEvalScreen, LandingResultScreen, });