/* Lote Salud ginecológica — dos páginas. * * PerfilesGinecologicosPage → ancla de especialidad: qué perfiles existen, * para quién sirven y cómo llegar al estudio. * VaginitisVaginosisPage → landing editorial del panel 33, conserva la * URL histórica y conduce al estudio dinámico. * * Los datos vienen de window.GINECOLOGIA_DATA y de STUDIES. Precio, preparación * y tiempo de entrega pertenecen a la ficha del estudio y no se copian aquí. * El CSS está acotado a `.gnc`, como el blog con `.bl`, las landings con `.lnd` * y salud sexual con `.sxl`. */ const GN = () => window.GINECOLOGIA_DATA; function GinecologiaStyles() { return ; } /* ───────────────────────── piezas compartidas ───────────────────────── */ /* Migas. Un destino con ruta propia se emite como con su URL real, para que * sea rastreable y se pueda abrir en otra pestaña; un destino que en el * prototipo sólo existe como estado (el catálogo todavía no tiene ruta pública) * se emite como : {it.label}} ))} ); } /* Vista por audiencia. No crea una URL por pestaña: es estado de interfaz sobre * la misma landing, como fija MODELO-CONTENIDO-POR-AUDIENCIA-v0.1.md. */ function GncAudiencia({ vistas, onCta }) { const { GNC_AUDIENCIAS } = GN(); const [aud, setAud] = React.useState("paciente"); const v = vistas[aud]; return (
{GNC_AUDIENCIAS.map(a => ( ))}

{v.titulo}

{v.texto}

{onCta(aud, v.cta)}
); } /* ═════════════════════ figuras del lote ═════════════════════ * Ninguna es decorativa. Cada una se arma con los datos que la página ya * publica, así que su conteo es verificable contra la lista visible y no * puede desincronizarse del contenido. * ══════════════════════════════════════════════════════════ */ /* Los lactobacilos se identifican por nombre, nunca por posición en la lista: * dentro del grupo de anaerobios van intercalados, no al final. Marcarlos por * índice etiquetaría como flora a Megasphaera y Mobiluncus, que no lo son. */ const esFlora = (nombre) => /^Lactobacillus/i.test(nombre); const cuentaFlora = (g) => g.items.filter(esFlora).length; /* Inventario de familias de marcador. Da identidad al primer viewport de la * página ancla y funciona como índice: qué se estudia en cada ruta. */ function GncInventario() { const { GNC_RUTAS } = GN(); return (
Qué se estudia en esta especialidad
3 rutas clínicas
{GNC_RUTAS.map(r => (
{r.titulo} {r.n} {r.unidad} · {r.muestra}
{r.marcadores.map(m => {m})}
))}
); } /* Diagrama de decisión: de la pregunta clínica a la ruta y a su destino. */ function GncDiagramaRutas({ navigate, onOpenLead }) { const { GNC_RUTAS } = GN(); /* Salto a sección de la misma página. Se usa `scrollTo` con desplazamiento * instantáneo y descuento de la cabecera fija, como hace el router en * `src/app.jsx`: `behavior:"smooth"` no se ejecuta de forma fiable en todos * los contextos y el salto se quedaba sin efecto. * Son ))} ); } /* Firma del panel: una casilla por diana, coloreada por categoría. Los * lactobacilos van en contorno, no en relleno: son flora, no patógenos, y la * figura no debe leerse como «33 microorganismos causantes». */ function GncFirmaPanel() { const { GNC_VAG_GRUPOS } = GN(); const total = GNC_VAG_GRUPOS.reduce((a, g) => a + g.items.length, 0); const flora = GNC_VAG_GRUPOS.reduce((a, g) => a + cuentaFlora(g), 0); return (
Alcance del panel {total} dianas · {GNC_VAG_GRUPOS.length} categorías
{GNC_VAG_GRUPOS.map(g => g.items.map((it, i) => ( )))}
    {GNC_VAG_GRUPOS.map(g => (
  • {g.titulo} {g.items.length}
  • ))}
Las casillas en contorno son los {flora} lactobacilos: flora vaginal habitual, no agentes de enfermedad. Por eso el panel se describe por sus dianas y no como «{total} patógenos».
); } /* Composición del panel: proporción, categoría a categoría. */ function GncPanelViz() { const { GNC_VAG_GRUPOS } = GN(); const total = GNC_VAG_GRUPOS.reduce((a, g) => a + g.items.length, 0); return ( <>
Peso de cada categoría {total} dianas en total
`${g.titulo}, ${g.items.length} de ${total}`).join("; ") + "."}> {GNC_VAG_GRUPOS.map(g => ( {g.items.length} ))}
Los anaerobios son el grupo más numeroso porque la vaginosis se valora por el equilibrio del ecosistema, no por un solo agente.
{GNC_VAG_GRUPOS.map(g => { const nf = cuentaFlora(g); return (
8 ? " is-dense" : "")}>

{g.titulo}

{g.items.length}

{g.texto}

    {g.items.map(it => (
  • {it}
  • ))}
{nf > 0 && (

Los {nf} en contorno son lactobacilos: flora habitual. Se informan para leer el desequilibrio, no como causa.

)}
); })}
); } /* Genotipos de VPH: dos conteos verificables contra la lista visible. No se * publica una suma total: `blog-data.js` declara 30 genotipos y la ficha de * producto publica esta lista. La discrepancia está en la bitácora. */ function GncGenotipos() { const { GNC_VPH } = GN(); return (
Genotipos que identifica Muestra: {GNC_VPH.muestras}
{GNC_VPH.alto.length} de alto riesgo

Genotipos con asociación establecida a lesiones precursoras.

{GNC_VPH.alto.map(g => {g})}
{GNC_VPH.bajo.length} de bajo riesgo

Genotipos sin asociación oncogénica establecida.

{GNC_VPH.bajo.map(g => {g})}
Detectar un genotipo de alto riesgo no significa tener cáncer ni una lesión: indica la presencia del virus. La composición vigente se confirma con el laboratorio.
); } /* Estudio con ficha real en el catálogo. Si no la tiene, no se dibuja un botón * que no lleva a ningún lado. */ function GncEstudio({ e, openStudy }) { const s = window.STUDIES.find(x => x.id === e.estudio); if (!s) return null; return (

{s.name}

{e.texto}

); } function GncMedia({ slug, openArticle }) { const a = (window.BLOG_DATA.articles || []).find(x => x.slug === slug); if (!a) return null; const src = (a.image && a.image.src) || (a.video && a.video.thumb) || null; const alt = a.image ? a.image.alt : (a.video ? a.video.alt : a.title); return ( ); } function GncConsulta({ navigate }) { const { GNC_ENLACES } = GN(); return (
Retrato del Dr. Samuel Navarro Álvarez

¿Necesitas una consulta médica?

El Dr. Samuel Navarro Álvarez, infectólogo e internista y director médico de InfectoLab, atiende consulta. Agendar una cita es distinto de solicitar un estudio de laboratorio.

Agendar consulta en Doctoralia, abre en una pestaña nueva
); } function GncCtaBand({ titulo, texto, navigate, openCatalog, onOpenLead }) { return (

{titulo}

{texto}

); } /* Acciones del pie de la vista por audiencia. Ningún CTA promete una ficha que * todavía no existe: cuando no la hay, el destino es catálogo o contacto. */ function GncAudCta({ aud, label, navigate, openCatalog, onOpenLead }) { const { GNC_ENLACES } = GN(); if (aud === "medico") { return ( <> {label} en InfectoApp, abre en una pestaña nueva ); } if (aud === "clinica") { return ( <> ); } return ( <> ); } /* ═══════════════ 1. PERFILES GINECOLÓGICOS (ancla) ═══════════════ */ function PerfilesGinecologicosPage({ navigate, openStudy, openCatalog, openArticle, onOpenLead }) { const { GNC_PERFILES, GNC_VISTAS, GNC_RELACIONADOS, GNC_CONTENIDO } = GN(); const porGrupo = (g) => GNC_PERFILES.filter(p => p.grupo === g); return (
navigate("home") }, { label: "Estudios", go: () => navigate("catalogo") }, { label: "Salud ginecológica" }, ]} />
Especialidad

Salud ginecológica

Perfiles hormonales, tamizaje del embarazo y estudios de infección del tracto genital. Esta página explica qué evalúa cada grupo y a quién se dirige; el precio, la preparación y el tiempo de entrega vigentes se consultan en la ficha del estudio.

{/* Tres grupos por finalidad */}

Tres preguntas clínicas distintas

No todos los estudios ginecológicos responden a lo mismo. Separarlos por finalidad evita solicitar un perfil hormonal cuando la pregunta es una infección, o al revés.

{/* Vista por audiencia */}

Según quién consulta

La misma información, ordenada para lo que cada quien necesita decidir.

( )} />
{/* Perfiles hormonales */}

Perfiles hormonales y de fertilidad

Cinco conjuntos preconfigurados para las preguntas más frecuentes de la consulta. Todos se obtienen con una toma de sangre.

{porGrupo("hormonal").map(p => ( ))}
{/* Perfiles de embarazo */}

Embarazo y tamizaje prenatal

Perfiles que se solicitan dentro de una ventana gestacional definida por el médico. Estiman un riesgo y acompañan el control prenatal.

{porGrupo("embarazo").map(p => ( ))}

Un tamizaje no es un diagnóstico. Estos perfiles estiman probabilidad a partir de marcadores bioquímicos y se interpretan junto con la edad gestacional, los antecedentes y el estudio de imagen. Un resultado fuera de intervalo indica continuar el estudio con su médico.

{/* Infecciones del tracto genital: panel 33 y VPH */}

Infecciones del tracto genital

Dos estudios moleculares con preguntas distintas: uno busca las causas de vaginitis y vaginosis; el otro identifica genotipos del virus del papiloma humano.

PCR Vaginitis / Vaginosis 33

Panel sindromático sobre una muestra del tracto genital. Busca levaduras con identificación de especie, Trichomonas, herpes simple, el consorcio anaerobio de la vaginosis, los lactobacilos de la flora habitual y bacterias de transmisión sexual y aerobias.

VPH de alto y bajo riesgo

Detección y genotipificación del virus del papiloma humano por PCR en una muestra de células, según la indicación médica. Distingue los genotipos asociados a mayor riesgo oncogénico de los que no lo están.

Es el médico quien decide, con la valoración clínica que corresponda, si hace falta continuar el estudio. Esta prueba no sustituye a los estudios que su médico indique como parte del seguimiento.
{/* Estudios relacionados con ficha real */}

Estudios relacionados

Comparten analitos o contexto con los perfiles de esta página, pero son estudios distintos y no los sustituyen.

{GNC_RELACIONADOS.map(e => ( ))}
{/* Contenido y consulta */}

Del blog de InfectoLab

{GNC_CONTENIDO.perfiles.map(s => ( ))}
); } /* Tarjeta de perfil. Sin precio, plazo ni preparación: esos datos pertenecen a * la ficha dinámica y no se duplican en la landing. */ function PerfilCard({ p, onOpenLead, openCatalog }) { return (

{p.nombre}

{p.finalidad}

A quién se dirige
{p.dirigido}
Incluye
    {p.incluye.map((i, k) => (
  • {i}
  • ))}
Muestra
Sangre.
{p.nota}
); } /* ═══════════════ 2. PCR VAGINITIS / VAGINOSIS 33 ═══════════════ */ function VaginitisVaginosisPage({ navigate, openStudy, openCatalog, openArticle, onOpenLead }) { const { GNC_VAG_INDICACIONES, GNC_VISTAS, GNC_RELACIONADOS, GNC_CONTENIDO } = GN(); return (
navigate("home") }, { label: "Salud ginecológica", href: "#/perfiles-ginecologicos/", go: () => navigate("perfiles-ginecologicos") }, { label: "PCR Vaginitis / Vaginosis 33" }, ]} />
PCR sindromática

PCR Vaginitis / Vaginosis 33

Un panel molecular que busca en una sola muestra del tracto genital las causas más frecuentes de vaginitis y vaginosis, junto con los lactobacilos que forman la flora habitual.

Por qué un panel y no una prueba a la vez

Vaginitis y vaginosis producen molestias parecidas —flujo, ardor, comezón, olor— con causas distintas: levaduras, un desequilibrio de la flora anaerobia, un parásito o una bacteria de transmisión sexual. Buscarlas una por una alarga el proceso y multiplica las tomas. Un panel sindromático interroga todas esas posibilidades a la vez sobre la misma muestra, y además informa los lactobacilos, porque el equilibrio entre flora habitual y anaerobios es parte de la respuesta.

Detectar no es diagnosticar. La PCR identifica material genético del microorganismo. Que aparezca no significa siempre que sea la causa del cuadro: el resultado se valora junto con los síntomas y la exploración de quien solicitó el estudio.

Qué busca el panel

Las 33 dianas, agrupadas por tipo de microorganismo. Cuatro de ellas son lactobacilos: flora vaginal habitual, no agentes de enfermedad.

Cuándo se considera

Situaciones en las que este panel suele aportar más que una prueba aislada. La indicación corresponde al médico que lleva el caso.

    {GNC_VAG_INDICACIONES.map((t, i) => (
  • {t}
  • ))}

Según quién consulta

La misma prueba, explicada para lo que cada quien necesita decidir.

( )} />

Estudios relacionados

Con ficha en el catálogo. Ninguno sustituye a este panel: cambian la muestra, el método y lo que se busca.

{GNC_RELACIONADOS.filter(e => e.estudio === "ITS-520").map(e => ( ))}

Salud ginecológica

Perfiles hormonales, tamizaje del embarazo y detección de VPH, con la explicación de a quién se dirige cada uno.

Prueba ETS

Detección de infecciones de transmisión sexual con toma en sucursal o mediante el kit ETS Box. Es una oferta distinta, con su propia composición.

Del blog de InfectoLab

{GNC_CONTENIDO.vaginitis.map(s => ( ))}
); } Object.assign(window, { PerfilesGinecologicosPage, VaginitisVaginosisPage, GinecologiaStyles, });