/* Schema-driven form engine: Field types + sections + Register/Trial/Survey forms */ function Field({ field: f, value, error, onChange }) { const id = 'f_' + f.id; const lbl = ; if (['text', 'email', 'tel', 'number'].includes(f.type)) { return (
{lbl} onChange(e.target.value)} /> {error &&
⚠ {error}
}
); } if (f.type === 'textarea') { return (
{lbl}