--- import ContactForm from '../ContactForm.astro'; import FormAPreview from '../FormAPreview.astro'; import JotformIframe from '../JotformIframe.astro'; import { formMessages } from '../../utils/form-messages'; import { formAPreviewEnabled, formModeForRuntime, resolveFormAIframe, resolveFormMode } from '../../utils/form-integration'; interface Props { title: string; lang: string; } const { title, lang } = Astro.props; const text = formMessages(lang); const formConfig = resolveFormMode(import.meta.env.PUBLIC_AIA_FORMS_MODE, import.meta.env.PUBLIC_AIA_FORMS_LIVE_APPROVED); const formPreview = formAPreviewEnabled(import.meta.env.PUBLIC_AIA_FORM_A_PREVIEW, import.meta.env.PUBLIC_ALLOW_INDEXING, formModeForRuntime(formConfig)); const route = lang === 'es' ? '/es/contact' : '/contact'; const formAIframe = resolveFormAIframe({ rawMode: import.meta.env.PUBLIC_AIA_FORMS_MODE, liveApproved: import.meta.env.PUBLIC_AIA_FORMS_LIVE_APPROVED, isolatedTestApproved: import.meta.env.PUBLIC_AIA_FORMS_ISOLATED_TEST_APPROVED, environmentRole: import.meta.env.PUBLIC_AIA_FORMS_ENVIRONMENT, allowIndexing: import.meta.env.PUBLIC_ALLOW_INDEXING, route, locale: lang, }); ---
{formAIframe.enabled ? : formPreview ? : }