From 86547731c8a1a121109d7eb3918e0d209244f6fa Mon Sep 17 00:00:00 2001 From: oliver Date: Fri, 25 Sep 2026 13:41:04 -0300 Subject: [PATCH] INIT --- assets/hero.jpg | Bin 0 -> 158324 bytes css/style.css | 617 ++++++++++++++++++++++++++++++++++++++++++++++++ index.html | 114 +++++++++ js/app.js | 526 +++++++++++++++++++++++++++++++++++++++++ start | 21 ++ 5 files changed, 1278 insertions(+) create mode 100644 assets/hero.jpg create mode 100644 css/style.css create mode 100644 index.html create mode 100644 js/app.js create mode 100755 start diff --git a/assets/hero.jpg b/assets/hero.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8fb4b4d1171661274a475d315067af352c03d80e GIT binary patch literal 158324 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�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 Kgxn`FWdGS#L9Ai` literal 0 HcmV?d00001 diff --git a/css/style.css b/css/style.css new file mode 100644 index 0000000..b42207e --- /dev/null +++ b/css/style.css @@ -0,0 +1,617 @@ +/* ========================================================= + Learn & Prep — Spanish B1 News Podcast + ========================================================= */ + +:root { + --ink: #0e1116; + --ink-soft: #2b3038; + --muted: #6b7280; + --bg: #fbf8f4; + --card: #ffffff; + --line: #e9e2d9; + --accent: #ff5c39; + --accent-2: #ffb703; + --tg: #229ed9; + --tg-dark: #1b86ba; + + --radius: 18px; + --radius-lg: 24px; + --shadow: 0 10px 30px rgba(16, 20, 28, 0.07); + --shadow-hover: 0 22px 45px rgba(16, 20, 28, 0.14); + --shadow-lg: 0 40px 90px rgba(8, 10, 14, 0.35); + + --maxw: 1120px; + --font-display: "Fraunces", Georgia, "Times New Roman", serif; + --font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; +} + +* { box-sizing: border-box; } + +/* Ensure the [hidden] attribute always wins over component display rules */ +[hidden] { display: none !important; } + +html { scroll-behavior: smooth; } + +body { + margin: 0; + font-family: var(--font-body); + color: var(--ink); + background: var(--bg); + line-height: 1.6; + -webkit-font-smoothing: antialiased; + text-rendering: optimizeLegibility; +} + +h1, h2, h3, h4 { margin: 0; line-height: 1.15; } +p { margin: 0; } +a { color: inherit; text-decoration: none; } +button { font-family: inherit; } +img { max-width: 100%; display: block; } + +.container { + width: min(100% - 40px, var(--maxw)); + margin-inline: auto; +} + +.icon { width: 20px; height: 20px; flex: none; } +.icon--sm { width: 16px; height: 16px; } + +/* ---------------- Language switcher ---------------- */ +.lang-switch { + position: fixed; + top: 18px; + right: 18px; + z-index: 60; + display: flex; + gap: 2px; + padding: 4px; + border-radius: 999px; + background: rgba(14, 17, 22, 0.55); + border: 1px solid rgba(255, 255, 255, 0.18); + backdrop-filter: blur(12px); + -webkit-backdrop-filter: blur(12px); + box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18); +} + +.lang-switch button { + border: 0; + background: transparent; + color: rgba(255, 255, 255, 0.82); + font-size: 0.78rem; + font-weight: 600; + letter-spacing: 0.04em; + padding: 7px 13px; + border-radius: 999px; + cursor: pointer; + transition: background 0.18s ease, color 0.18s ease; +} + +.lang-switch button:hover { color: #fff; } + +.lang-switch button.is-active { + background: #fff; + color: var(--ink); +} + +/* ---------------- Hero ---------------- */ +.hero { + position: relative; + min-height: 94vh; + display: flex; + align-items: center; + overflow: hidden; + color: #fff; + isolation: isolate; +} + +.hero__bg { + position: absolute; + inset: 0; + background-image: url("../assets/hero.jpg"); + background-size: cover; + background-position: center; + transform: scale(1.04); + z-index: -2; +} + +.hero__overlay { + position: absolute; + inset: 0; + z-index: -1; + background: + linear-gradient(100deg, rgba(8, 10, 14, 0.94) 0%, rgba(8, 10, 14, 0.82) 40%, rgba(8, 10, 14, 0.42) 100%), + radial-gradient(120% 90% at 90% 10%, rgba(255, 92, 57, 0.22), transparent 55%); +} + +.hero__inner { + position: relative; + padding: 130px 0 100px; + max-width: 780px; +} + +.eyebrow { + display: inline-block; + font-size: 0.76rem; + font-weight: 600; + letter-spacing: 0.16em; + text-transform: uppercase; + color: #ffd9a8; + background: rgba(255, 183, 3, 0.14); + border: 1px solid rgba(255, 183, 3, 0.35); + padding: 7px 14px; + border-radius: 999px; + margin-bottom: 22px; +} + +.hero__title { + font-family: var(--font-display); + font-weight: 600; + font-size: clamp(2.15rem, 5.4vw, 4rem); + letter-spacing: -0.015em; + margin-bottom: 20px; + text-wrap: balance; +} + +.hero__subtitle { + font-size: clamp(1rem, 1.6vw, 1.18rem); + color: rgba(255, 255, 255, 0.82); + max-width: 620px; + margin-bottom: 34px; +} + +.hero__actions { + display: flex; + flex-wrap: wrap; + gap: 14px; + margin-bottom: 40px; +} + +.btn { + display: inline-flex; + align-items: center; + gap: 10px; + padding: 15px 26px; + border-radius: 999px; + font-weight: 600; + font-size: 0.98rem; + border: 1px solid transparent; + cursor: pointer; + transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease; + white-space: nowrap; +} + +.btn:active { transform: translateY(1px); } + +.btn--primary { + background: var(--tg); + color: #fff; + box-shadow: 0 14px 30px rgba(34, 158, 217, 0.38); +} + +.btn--primary:hover { + background: var(--tg-dark); + transform: translateY(-2px); + box-shadow: 0 20px 40px rgba(34, 158, 217, 0.45); +} + +.btn--ghost { + background: rgba(255, 255, 255, 0.08); + border-color: rgba(255, 255, 255, 0.28); + color: #fff; + backdrop-filter: blur(6px); +} + +.btn--ghost:hover { + background: rgba(255, 255, 255, 0.16); + transform: translateY(-2px); +} + +.hero__badges { + list-style: none; + margin: 0; + padding: 0; + display: flex; + flex-wrap: wrap; + gap: 12px 26px; +} + +.hero__badges li { + position: relative; + padding-left: 24px; + font-size: 0.92rem; + color: rgba(255, 255, 255, 0.78); +} + +.hero__badges li::before { + content: ""; + position: absolute; + left: 0; + top: 50%; + width: 14px; + height: 14px; + transform: translateY(-50%); + border-radius: 50%; + background: linear-gradient(135deg, var(--accent), var(--accent-2)); + box-shadow: 0 0 0 4px rgba(255, 183, 3, 0.14); +} + +/* ---------------- Archive ---------------- */ +.archive { + padding: 96px 0 110px; + background: + radial-gradient(80% 60% at 100% 0%, rgba(255, 183, 3, 0.1), transparent 60%), + var(--bg); +} + +.section-head { + max-width: 640px; + margin-bottom: 34px; +} + +.section-head h2 { + font-family: var(--font-display); + font-weight: 600; + font-size: clamp(1.8rem, 3.6vw, 2.6rem); + letter-spacing: -0.01em; + margin-bottom: 10px; +} + +.section-head p { + color: var(--muted); + font-size: 1.02rem; +} + +.search { + position: relative; + max-width: 560px; + margin-bottom: 18px; +} + +.search__icon { + position: absolute; + left: 20px; + top: 50%; + transform: translateY(-50%); + width: 19px; + height: 19px; + color: var(--muted); + pointer-events: none; +} + +.search input { + width: 100%; + padding: 16px 20px 16px 52px; + font-size: 1rem; + font-family: inherit; + color: var(--ink); + background: var(--card); + border: 1px solid var(--line); + border-radius: 999px; + box-shadow: var(--shadow); + outline: none; + transition: border-color 0.18s ease, box-shadow 0.18s ease; +} + +.search input::placeholder { color: #9aa1ac; } + +.search input:focus { + border-color: var(--accent); + box-shadow: 0 0 0 4px rgba(255, 92, 57, 0.14), var(--shadow); +} + +.notice { + display: inline-block; + margin: 4px 0 12px; + padding: 8px 14px; + font-size: 0.85rem; + color: #8a5a00; + background: rgba(255, 183, 3, 0.16); + border: 1px solid rgba(255, 183, 3, 0.4); + border-radius: 10px; +} + +.meta-row { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 20px; + min-height: 20px; +} + +.count { + font-size: 0.85rem; + font-weight: 600; + letter-spacing: 0.04em; + text-transform: uppercase; + color: var(--muted); +} + +.cards { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); + gap: 20px; +} + +.card { + position: relative; + display: flex; + flex-direction: column; + gap: 12px; + text-align: left; + padding: 24px 24px 22px; + background: var(--card); + border: 1px solid var(--line); + border-radius: var(--radius); + box-shadow: var(--shadow); + cursor: pointer; + overflow: hidden; + transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease; +} + +.card::before { + content: ""; + position: absolute; + inset: 0 auto 0 0; + width: 4px; + background: linear-gradient(180deg, var(--accent), var(--accent-2)); + opacity: 0; + transition: opacity 0.2s ease; +} + +.card:hover, +.card:focus-visible { + transform: translateY(-4px); + box-shadow: var(--shadow-hover); + border-color: #ded4c7; + outline: none; +} + +.card:hover::before, +.card:focus-visible::before { opacity: 1; } + +.card__date { + font-size: 0.76rem; + font-weight: 700; + letter-spacing: 0.1em; + text-transform: uppercase; + color: var(--accent); +} + +.card__topic { + font-family: var(--font-display); + font-size: 1.12rem; + font-weight: 600; + color: var(--ink); + display: -webkit-box; + -webkit-line-clamp: 3; + line-clamp: 3; + -webkit-box-orient: vertical; + overflow: hidden; +} + +.card__intro { + font-size: 0.92rem; + color: var(--muted); + display: -webkit-box; + -webkit-line-clamp: 2; + line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; +} + +.card__cta { + margin-top: auto; + display: inline-flex; + align-items: center; + gap: 8px; + font-size: 0.88rem; + font-weight: 600; + color: var(--tg); +} + +.card__cta svg { width: 15px; height: 15px; transition: transform 0.2s ease; } +.card:hover .card__cta svg { transform: translateX(4px); } + +.state { + padding: 40px 0; + text-align: center; + color: var(--muted); + font-size: 0.98rem; +} + +.state--error { color: #b42318; } + +/* ---------------- Footer ---------------- */ +.footer { + background: var(--ink); + color: rgba(255, 255, 255, 0.66); + padding: 34px 0; +} + +.footer__inner { + display: flex; + flex-wrap: wrap; + gap: 8px 20px; + align-items: center; + justify-content: space-between; + font-size: 0.88rem; +} + +.footer__brand { + font-family: var(--font-display); + font-weight: 600; + color: #fff; + font-size: 1rem; +} + +/* ---------------- Modal ---------------- */ +.modal { + position: fixed; + inset: 0; + z-index: 100; + display: grid; + place-items: center; + padding: 20px; +} + +.modal__backdrop { + position: absolute; + inset: 0; + background: rgba(8, 10, 14, 0.62); + backdrop-filter: blur(6px); + -webkit-backdrop-filter: blur(6px); + animation: fade 0.2s ease; +} + +.modal__panel { + position: relative; + display: flex; + flex-direction: column; + width: min(760px, 100%); + max-height: 88vh; + background: #fff; + border-radius: var(--radius-lg); + box-shadow: var(--shadow-lg); + overflow: hidden; + animation: pop 0.24s cubic-bezier(0.2, 0.8, 0.3, 1); +} + +.modal__close { + position: absolute; + top: 16px; + right: 16px; + z-index: 2; + width: 38px; + height: 38px; + display: grid; + place-items: center; + border: 1px solid var(--line); + border-radius: 50%; + background: #fff; + color: var(--ink-soft); + cursor: pointer; + transition: background 0.18s ease, transform 0.18s ease; +} + +.modal__close svg { width: 18px; height: 18px; } +.modal__close:hover { background: #f4efe8; transform: rotate(90deg); } + +.modal__head { + padding: 30px 32px 20px; + border-bottom: 1px solid var(--line); + background: linear-gradient(180deg, #fffdfa, #fff); +} + +.modal__date { + display: inline-block; + font-size: 0.76rem; + font-weight: 700; + letter-spacing: 0.1em; + text-transform: uppercase; + color: var(--accent); + margin-bottom: 10px; +} + +.modal__title { + font-family: var(--font-display); + font-size: clamp(1.25rem, 2.6vw, 1.7rem); + font-weight: 600; + padding-right: 40px; + white-space: pre-line; +} + +.modal__body { + padding: 24px 32px 28px; + overflow-y: auto; + overscroll-behavior: contain; +} + +.modal__section + .modal__section { margin-top: 30px; } + +.modal__section h4 { + font-size: 0.78rem; + font-weight: 700; + letter-spacing: 0.12em; + text-transform: uppercase; + color: var(--muted); + margin-bottom: 12px; +} + +.transcript p { + margin-bottom: 1em; + color: var(--ink-soft); + line-height: 1.78; + font-size: 0.98rem; +} + +.transcript p:last-child { margin-bottom: 0; } + +.transcript strong { + color: var(--ink); + font-weight: 700; + background: linear-gradient(180deg, transparent 58%, rgba(255, 183, 3, 0.42) 58%); + border-radius: 3px; + padding: 0 2px; +} + +.transcript em { color: var(--ink-soft); font-style: italic; } + +.sources a { + display: block; + padding: 9px 0; + font-size: 0.9rem; + color: var(--tg); + border-bottom: 1px dashed var(--line); + transition: color 0.16s ease, padding-left 0.16s ease; +} + +.sources a:last-child { border-bottom: 0; } +.sources a:hover { color: var(--tg-dark); padding-left: 5px; } + +.modal__foot { + padding: 18px 32px; + border-top: 1px solid var(--line); + background: #fffdfa; + display: flex; + justify-content: flex-end; +} + +.modal__loading { + padding: 30px 0; + text-align: center; + color: var(--muted); +} + +@keyframes fade { from { opacity: 0; } to { opacity: 1; } } +@keyframes pop { + from { opacity: 0; transform: translateY(16px) scale(0.98); } + to { opacity: 1; transform: translateY(0) scale(1); } +} + +/* ---------------- Responsive ---------------- */ +@media (max-width: 720px) { + .hero { min-height: 88vh; } + .hero__inner { padding: 120px 0 80px; } + .hero__actions .btn { flex: 1 1 auto; justify-content: center; } + .archive { padding: 72px 0 84px; } + .cards { grid-template-columns: 1fr; } + .modal { padding: 0; } + .modal__panel { + width: 100%; + max-height: 100vh; + height: 100%; + border-radius: 0; + } + .modal__head { padding: 26px 20px 18px; } + .modal__body { padding: 20px; } + .modal__foot { padding: 16px 20px; } + .modal__foot .btn { width: 100%; justify-content: center; } +} + +@media (prefers-reduced-motion: reduce) { + html { scroll-behavior: auto; } + *, *::before, *::after { + animation-duration: 0.001ms !important; + transition-duration: 0.001ms !important; + } +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..baa3eee --- /dev/null +++ b/index.html @@ -0,0 +1,114 @@ + + + + + + Learn & Prep — Spanish B1 News Podcast + + + + + + + + + + + + + +

+ + + +
+ + +
+ + + +
+ +

+

+ + + +
    +
  • +
  • +
  • +
+
+
+ +
+ +
+
+
+

+

+
+ + + + + +
+ +
+ +
+ +
+
+
+ +
+ +
+ + + + + + + diff --git a/js/app.js b/js/app.js new file mode 100644 index 0000000..54a091c --- /dev/null +++ b/js/app.js @@ -0,0 +1,526 @@ +/* ========================================================= + Learn & Prep — Spanish B1 News Podcast + Front-end logic: i18n, archive list, search, episode modal + ========================================================= */ + +(function () { + "use strict"; + + /* --------------------------------------------------------- + Configuration + --------------------------------------------------------- */ + const CONFIG = { + // List of episodes: returns [{ data: [{ topic, date, text_intro }] }] + listUrl: "https://n8n.odoo4projects.com/webhook/podcast", + // Episode detail: same webhook, date used as id + detailUrl: "https://n8n.odoo4projects.com/webhook/podcast", + // Audio download endpoint + audioUrl: "https://n8n.odoo4projects.com/webhook/podcast/audio", + // Query parameter used to pass the episode date + dateParam: "date", + telegramUrl: "https://t.me/Podcast_Learn_and_Prep_bot", + requestTimeout: 12000, + }; + + /* --------------------------------------------------------- + Translations + --------------------------------------------------------- */ + const I18N = { + en: { + "meta.title": "Learn & Prep — Spanish B1 News Podcast", + "hero.eyebrow": "Spanish B1 · Daily news podcast", + "hero.title": "Learn Spanish with today's news — in 10 minutes a day", + "hero.subtitle": + "Every day we turn the latest headlines into a short, easy-to-follow Spanish podcast at B1 level. Three key words, the news and a clear summary — delivered straight to your Telegram inbox.", + "hero.cta": "Start on Telegram", + "hero.ctaSecondary": "Browse the archive", + "hero.badge1": "10 minutes a day", + "hero.badge2": "B1 level Spanish", + "hero.badge3": "3 new words per episode", + "archive.title": "Podcast archive", + "archive.subtitle": "Every episode, searchable by topic, keyword or date.", + "archive.search": "Search by topic, keyword or date…", + "archive.count": "{n} episodes", + "archive.countOne": "1 episode", + "archive.empty": "No episodes match your search.", + "archive.loading": "Loading episodes…", + "archive.error": "Could not load episodes. Please try again later.", + "archive.demo": "Live feed unavailable — showing sample data.", + "card.open": "Open episode", + "modal.loading": "Loading episode…", + "modal.error": "Could not load this episode. Please try again later.", + "modal.transcript": "Transcript", + "modal.sources": "Sources", + "modal.download": "Download audio", + "footer.text": "Daily Spanish B1 news podcast · Delivered via Telegram.", + }, + de: { + "meta.title": "Learn & Prep — Spanisch B1 Nachrichten-Podcast", + "hero.eyebrow": "Spanisch B1 · Täglicher Nachrichten-Podcast", + "hero.title": "Spanisch lernen mit den Nachrichten von heute — in 10 Minuten pro Tag", + "hero.subtitle": + "Jeden Tag verwandeln wir die aktuellen Schlagzeilen in einen kurzen, leicht verständlichen Spanisch-Podcast auf B1-Niveau. Drei wichtige Vokabeln, die Nachrichten und eine klare Zusammenfassung — direkt in dein Telegram-Postfach.", + "hero.cta": "Auf Telegram starten", + "hero.ctaSecondary": "Zum Archiv", + "hero.badge1": "10 Minuten pro Tag", + "hero.badge2": "Spanisch Niveau B1", + "hero.badge3": "3 neue Wörter pro Folge", + "archive.title": "Podcast-Archiv", + "archive.subtitle": "Jede Folge, durchsuchbar nach Thema, Stichwort oder Datum.", + "archive.search": "Nach Thema, Stichwort oder Datum suchen…", + "archive.count": "{n} Folgen", + "archive.countOne": "1 Folge", + "archive.empty": "Keine Folgen passen zu deiner Suche.", + "archive.loading": "Folgen werden geladen…", + "archive.error": "Folgen konnten nicht geladen werden. Bitte später erneut versuchen.", + "archive.demo": "Live-Feed nicht verfügbar — Beispieldaten werden angezeigt.", + "card.open": "Folge öffnen", + "modal.loading": "Folge wird geladen…", + "modal.error": "Diese Folge konnte nicht geladen werden. Bitte später erneut versuchen.", + "modal.transcript": "Transkript", + "modal.sources": "Quellen", + "modal.download": "Audio herunterladen", + "footer.text": "Täglicher Spanisch-B1-Nachrichten-Podcast · Geliefert über Telegram.", + }, + es: { + "meta.title": "Learn & Prep — Podcast de noticias en español B1", + "hero.eyebrow": "Español B1 · Podcast diario de noticias", + "hero.title": "Aprende español con las noticias de hoy — en 10 minutos al día", + "hero.subtitle": + "Cada día convertimos los titulares más recientes en un podcast corto y fácil de seguir, en español de nivel B1. Tres palabras clave, las noticias y un resumen claro — directo a tu Telegram.", + "hero.cta": "Empezar en Telegram", + "hero.ctaSecondary": "Ver el archivo", + "hero.badge1": "10 minutos al día", + "hero.badge2": "Español nivel B1", + "hero.badge3": "3 palabras nuevas por episodio", + "archive.title": "Archivo del podcast", + "archive.subtitle": "Todos los episodios, con búsqueda por tema, palabra clave o fecha.", + "archive.search": "Busca por tema, palabra clave o fecha…", + "archive.count": "{n} episodios", + "archive.countOne": "1 episodio", + "archive.empty": "Ningún episodio coincide con tu búsqueda.", + "archive.loading": "Cargando episodios…", + "archive.error": "No se pudieron cargar los episodios. Inténtalo más tarde.", + "archive.demo": "Feed no disponible — mostrando datos de ejemplo.", + "card.open": "Abrir episodio", + "modal.loading": "Cargando episodio…", + "modal.error": "No se pudo cargar este episodio. Inténtalo más tarde.", + "modal.transcript": "Transcripción", + "modal.sources": "Fuentes", + "modal.download": "Descargar audio", + "footer.text": "Podcast diario de noticias en español B1 · Enviado por Telegram.", + }, + }; + + const LOCALES = { en: "en-GB", de: "de-DE", es: "es-ES" }; + + /* --------------------------------------------------------- + Sample data (used only when the live feed is unreachable, + so the page stays usable while the workflow is offline) + --------------------------------------------------------- */ + const SAMPLE_LIST = [ + { + data: [ + { + topic: + "1. Paraguay siembra primera soja CRISPR comercial sin regulación de OMG en el mundo. \n2. Escasez crítica de insulina y biofármacos en hospitales públicos de Paraguay.", + date: "2026-09-25", + text_intro: + "Hoy en Mbokayaty, la temperatura estará entre 22 y 32 grados Celsius. No se esperan lluvias. \n\nHoy ", + }, + ], + }, + ]; + + const SAMPLE_DETAIL = [ + { + podcast: "Learn_and_Prep", + topic: + "1. Paraguay siembra primera soja CRISPR comercial sin regulación de OMG en el mundo. \n2. Escasez crítica de insulina y biofármacos en hospitales públicos de Paraguay.", + text: + "Hoy en Mbokayaty, la temperatura estará entre 22 y 32 grados Celsius. No se esperan lluvias. \n\nHoy hablaremos de dos temas muy importantes para el futuro de Paraguay. Primero, de una innovación agrícola que está llamando la atención del mundo: la siembra de soja modificada con una tecnología llamada CRISPR, y cómo Paraguay se convirtió en el primer país en hacerlo sin aplicar las reglas habituales para organismos modificados genéticamente. Segundo, de una crisis silenciosa pero grave: la escasez de medicamentos biofarmacéuticos, como la insulina y tratamientos contra el cáncer, que está afectando directamente a miles de pacientes.\n\nAntes de entrar en los detalles, aprenderemos tres palabras clave del primer tema: **biotecnología**, **edición genética** y **trazabilidad**. \n\n*biodiversidad* no es la palabra que buscamos hoy. Vamos con las tres correctas: \n\nPrimera palabra: **biotecnología**. Es el uso de organismos vivos o sus componentes para crear productos útiles, como medicamentos o cultivos mejorados. Por ejemplo: *La biotecnología ayuda a desarrollar semillas que resisten mejor la sequía*. \n\nSegunda palabra: **edición genética**. Es una técnica que permite cambiar partes específicas del ADN de un organismo, como usar tijeras muy pequeñas para corregir errores en un libro. Por ejemplo: *Con la edición genética, los científicos pueden mejorar una planta sin introducir genes de otras especies*. \n\nTercera palabra: **trazabilidad**. Es la capacidad de seguir el camino de un producto desde su origen hasta el consumidor final. Por ejemplo: *Gracias a la trazabilidad, los compradores pueden saber si un grano vino de un cultivo con tecnología CRISPR o convencional*. \n\nAhora, pasamos al primer tema: **Paraguay registra récord de siembra de soja transgénica CRISPR: primer cultivo comercial del mundo sin regulación previa**. \n\nEste año, Paraguay comenzó a sembrar más de 250.000 hectáreas de soja modificada con la tecnología CRISPR-Cas9. ¿Por qué es especial esto? Porque Paraguay la autorizó sin considerarla un organismo modificado genéticamente (OMG), tal como lo hacen Argentina y Brasil. La razón es que esta soja —llamada *HRR2*— no tiene ADN de otras especies. En lugar de eso, se usó CRISPR, una herramienta molecular que edita el propio ADN de la planta, imitando mutaciones que podrían ocurrir naturalmente. \n\nLa empresa responsable es *Bioceres Holdings*, con sede en Argentina pero con operaciones clave en Paraguay. El Ministerio de Agricultura y Ganadería (MAG) dio su autorización en abril de 2024, sin pasar por el proceso habitual de evaluación ambiental ni por la Comisión Nacional de Biotecnología (CONABIO). Según el MAG, esta variedad ya se está cultivando en 6,8% del total de soja paraguaya —que en la última campaña llegó a 3,7 millones de hectáreas—. \n\n¿Qué ventajas tiene? Según datos oficiales, esta soja rinde 12% más que la convencional: supera los 3.400 kilogramos por hectárea. Además, usa un 20% menos de fertilizantes nitrogenados, lo cual es bueno para el suelo y para reducir emisiones de gases de efecto invernadero. Ramón Ríos, presidente de la Asociación Paraguaya de Soja, dijo que esta tecnología “permite adaptarse al cambio climático sin depender de importadores de semillas patentadas”. \n\nParaguay ya está exportando esta semilla a Colombia, Brasil y Perú, bajo licencias no exclusivas. Además, hay otros cultivos en desarrollo: arroz resistente a sequía y maíz biofortificado, ambos hechos con CRISPR por la Universidad Nacional de Asunción y el INTA de Argentina. El Ministerio de Ciencia y Tecnología asegura que Paraguay podría convertirse en un *hub* de biotecnología agrícola para América Latina. Incluso empresas globales como Corteva Agriscience y Bayer han mostrado interés en instalar laboratorios de evaluación en el país. \n\nSin embargo, la decisión no está libre de críticas. La Unión Europea advirtió que, al no exigir regulaciones estrictas, algunos países “diluyen los estándares de bioseguridad”. Greenpeace pidió al gobierno paraguayo que “revierta esta política antes de que se extienda a cultivos alimentarios para humanos”. También surgen preguntas éticas y ecológicas: ¿qué pasa si una planta CRISPR se cruza con una variedad silvestre? ¿Cómo controlar su diseminación si no hay etiquetado obligatorio? \n\nEl MAG responde que, según la ley paraguaya, los productos no regulados como OMG **no requieren etiquetado**, como ocurre en Estados Unidos, Japón y Argentina. Pero para tranquilizar a compradores, ha implementado un sistema voluntario de trazabilidad usando blockchain, desarrollado por la startup local *AgriTrace*. \n\nAun así, hay desafíos importantes. Los pequeños agricultores no tienen acceso fácil a estas semillas mejoradas, porque son más costosas y requieren acuerdos de licencia. También existe preocupación por la dependencia tecnológica: las patentes de CRISPR están en manos de universidades de EE.UU. y Europa. Y si Paraguay quiere exportar a la Unión Europea —que tiene las reglas más estrictas del mundo—, tendrá que adaptarse a nuevas exigencias. \n\nEn resumen: Paraguay está apostando fuerte por la innovación científica. Pero la pregunta es: ¿será este un modelo sostenible… o un riesgo que aún no se ha evaluado del todo? \n\nAhora pasamos a la segunda noticia: **Escasez crítica de medicamentos biofarmacéuticos en Paraguay: insulina, anticancerígenos y terapias avanzadas en riesgo**. \n\nDesde abril de 2024, Paraguay enfrenta una grave escasez de medicamentos biofarmacéuticos, también llamados *biofármacos*. Estos son medicamentos complejos, hechos a partir de células vivas, usados para tratar enfermedades graves como la diabetes, el cáncer y enfermedades raras. Según el Ministerio de Salud (MSPBS), la disponibilidad de estos productos cayó del 88% en mayo de 2023 al 62% en mayo de 2024. \n\nEntre los fármacos que faltan más frecuentemente están: **insulina glargina y aspartada**, necesaria para personas con diabetes tipo 1 y tipo 2; *bevacizumab* y *trastuzumab*, usados en tratamientos de cáncer de mama y colorrectal; y terapias enzymáticas para enfermedades como la fibrosis quística. En el Hospital de Clínicas, el 40% de los pacientes diabéticos reciben dosis reducidas o espaciadas, lo que aumenta el riesgo de comas hiperglucémicos o amputaciones. En el Instituto de Oncología, se han postergado tratamientos programados por falta de *trastuzumab*. \n\nSegún la Sociedad Paraguaya de Endocrinología, “la escasez no es puntual: es estructural y ya está afectando la mortalidad”. \n\n¿Por qué ocurre esto? Hay tres causas principales. Primero, la reconfiguración de cadenas globales de suministro tras la pandemia: grandes laboratorios como Novo Nordisk, Roche y AbbVie priorizan mercados con mayor capacidad de pago. Segundo, la devaluación del guaraní, que en 2024 alcanzó cerca del 20%, encareciendo drásticamente las importaciones. Tercero, problemas logísticos: en mayo, el puerto de Nueva Palmira en Uruguay —por donde entra gran parte de los medicamentos a Paraguay— registró retrasos de hasta 21 días en el despacho. \n\nEl MSPBS reaccionó con medidas de emergencia. Implementó el *Plan Nacional de Racionamiento de Medicamentos*, priorizando hospitales públicos y pacientes en situación crítica. Negoció con laboratorios argentinos como Bagó y Procare para distribuir biosimilares —copias no idénticas de biofármacos patentados, que cuestan hasta un 30% menos—. También aprobó la importación temporal de medicamentos de India y China, aunque solo si cumplen con normas internacionales de calidad. \n\nPero persisten problemas serios. Muchos biofármacos requieren cadena de frío entre 2°C y 8°C. El 60% de los centros de salud rural no tienen cámaras termorreguladas. Además, el sistema público no puede acceder a créditos internacionales por su baja calificación crediticia (B+), y los precios negociados aún superan el presupuesto hospitalario. El 75% de los medicamentos llegan a través de intermediarios extranjeros, lo que eleva el precio final hasta un 400%. \n\nLa situación ya llevó a acciones legales. La Defensora del Pueblo abrió una investigación por “negligencia en el acceso a la salud”, y un grupo de pacientes con esclerosis múltiple presentó un amparo constitucional, argumentando que se viola el derecho a la salud, protegido por el artículo 87 de la Constitución Nacional. \n\nA nivel regional, Paraguay se unió a Chile y Uruguay para proponer un *Mecanismo de Abastecimiento conjunto de Biofármacos en MERCOSUR*, que permitiría consolidar compras y reducir precios. La iniciativa está siendo evaluada por el Consejo del Mercado Común. \n\nA largo plazo, Paraguay necesita invertir en producción local. El laboratorio público *Farmaceutica Paraguaya S.A.* (FP-S.A.) ya inició ensayos piloto de insulina humana en asociación con la UNA y el CONACYT. Pero los expertos advierten que tardará al menos 4 años en ser viable comercialmente. Mientras tanto, el país sigue vulnerable a choques externos. \n\nEn conclusión: esta no es solo una crisis de medicamentos, sino de **soberanía sanitaria**. Sin políticas activas de fomento industrial, regulación de precios y cooperación regional, Paraguay no podrá garantizar el acceso a terapias avanzadas —ni a personas diabéticas, ni a pacientes oncológicos, ni a niños con enfermedades genéticas raras. \n\nLa transcripción y las fuentes están disponibles en nuestra página web. El enlace está en el mensaje de Telegram. \n\nGracias por escuchar *Noticias Global*, el podcast que te ayuda a entender lo que sucede en tu país y en el mundo.", + links: + "ABC Color: Paraguay lidera en América Latina la siembra de soja CRISPR sin regulación de OMG
\nHojaElectronica: MAG autoriza 250 mil ha de soja CRISPR: ¿OMG o no?
\nClarín: Argentina y Paraguay abren la puerta a los cultivos CRISPR sin regulación de OMG
\nReuters: Paraguay becomes first country to commercially plant CRISPR soybean without GMO rules
\nÚltima Hora: Escasez de insulina y fármacos oncológicos pone en alerta al sistema de salud paraguayo
\nMSPBS: Boletín de Disponibilidad de Medicamentos – Mayo 2024
\nLa Nación (Chile): MERCOSUR busca mecanismo conjunto para biofármacos tras crisis en Paraguay y Uruguay
\nBloomberg: Paraguay’s Drug Shortages Signal Deeper Gaps in Health Infrastructure
", + date: "2026-09-25", + id: 2, + }, + ]; + + /* --------------------------------------------------------- + DOM references + --------------------------------------------------------- */ + const el = { + list: document.getElementById("list"), + state: document.getElementById("state"), + count: document.getElementById("count"), + search: document.getElementById("search"), + notice: document.getElementById("notice"), + modal: document.getElementById("modal"), + modalDate: document.getElementById("modalDate"), + modalTitle: document.getElementById("modalTitle"), + modalBody: document.getElementById("modalBody"), + modalDownload: document.getElementById("modalDownload"), + langButtons: Array.from(document.querySelectorAll(".lang-switch button")), + }; + + /* --------------------------------------------------------- + State + --------------------------------------------------------- */ + let lang = "en"; + let episodes = []; + let usingDemoData = false; + let currentEpisode = null; + let lastFocused = null; + + /* --------------------------------------------------------- + Helpers + --------------------------------------------------------- */ + function t(key) { + const dict = I18N[lang] || I18N.en; + return dict[key] || I18N.en[key] || key; + } + + function escapeHtml(value) { + return String(value).replace(/[&<>"']/g, function (c) { + return { "&": "&", "<": "<", ">": ">", '"': """, "'": "'" }[c]; + }); + } + + function formatDate(dateStr) { + if (!dateStr) return ""; + const d = new Date(dateStr + "T00:00:00"); + if (isNaN(d.getTime())) return dateStr; + try { + return d.toLocaleDateString(LOCALES[lang] || "en-GB", { + day: "numeric", + month: "short", + year: "numeric", + }); + } catch (e) { + return dateStr; + } + } + + // Renders the light markdown used by the backend (**bold**, *italic*, blank-line paragraphs) + function renderRichText(text) { + if (!text) return ""; + const escaped = escapeHtml(text); + const withBold = escaped.replace(/\*\*(.+?)\*\*/g, "$1"); + const withItalic = withBold.replace(/\*(.+?)\*/g, "$1"); + return withItalic + .split(/\n{2,}/) + .map(function (p) { + return "

" + p.replace(/\n/g, "
") + "

"; + }) + .join(""); + } + + async function fetchJson(url) { + const controller = new AbortController(); + const timer = setTimeout(function () { + controller.abort(); + }, CONFIG.requestTimeout); + try { + const res = await fetch(url, { + headers: { Accept: "application/json" }, + signal: controller.signal, + }); + if (!res.ok) throw new Error("HTTP " + res.status); + return await res.json(); + } finally { + clearTimeout(timer); + } + } + + // The list endpoint returns [{ data: [ ...episodes ] }] + function normalizeList(payload) { + if (!payload) return []; + const arr = Array.isArray(payload) ? payload : [payload]; + const out = []; + arr.forEach(function (item) { + if (item && Array.isArray(item.data)) out.push.apply(out, item.data); + else if (item && typeof item === "object") out.push(item); + }); + return out.filter(function (e) { + return e && (e.date || e.topic); + }); + } + + // The detail endpoint returns [{ podcast, topic, text, links, date, ... }] + function normalizeDetail(payload) { + if (!payload) return null; + const arr = Array.isArray(payload) ? payload : [payload]; + for (let i = 0; i < arr.length; i++) { + const item = arr[i]; + if (item && Array.isArray(item.data) && item.data.length) return item.data[0]; + if (item && typeof item === "object" && (item.text || item.topic)) return item; + } + return null; + } + + function detailUrl(date) { + return CONFIG.detailUrl + "?" + CONFIG.dateParam + "=" + encodeURIComponent(date); + } + + function audioUrl(date) { + return CONFIG.audioUrl + "?" + CONFIG.dateParam + "=" + encodeURIComponent(date); + } + + /* --------------------------------------------------------- + i18n application + --------------------------------------------------------- */ + function applyI18n() { + document.documentElement.lang = lang; + document.title = t("meta.title"); + + document.querySelectorAll("[data-i18n]").forEach(function (node) { + node.textContent = t(node.getAttribute("data-i18n")); + }); + document.querySelectorAll("[data-i18n-placeholder]").forEach(function (node) { + node.setAttribute("placeholder", t(node.getAttribute("data-i18n-placeholder"))); + }); + + el.langButtons.forEach(function (btn) { + btn.classList.toggle("is-active", btn.getAttribute("data-lang") === lang); + }); + } + + function setLang(next) { + if (!I18N[next] || next === lang) return; + lang = next; + try { + localStorage.setItem("lp-lang", lang); + } catch (e) { + /* storage unavailable — ignore */ + } + applyI18n(); + renderList(); + if (currentEpisode) renderModal(currentEpisode); + } + + function detectLang() { + let saved = null; + try { + saved = localStorage.getItem("lp-lang"); + } catch (e) { + /* ignore */ + } + if (saved && I18N[saved]) return saved; + const nav = (navigator.language || "en").slice(0, 2).toLowerCase(); + return I18N[nav] ? nav : "en"; + } + + /* --------------------------------------------------------- + Archive list + --------------------------------------------------------- */ + function setState(message, isError) { + if (!message) { + el.state.hidden = true; + el.state.textContent = ""; + el.state.classList.remove("state--error"); + return; + } + el.state.hidden = false; + el.state.textContent = message; + el.state.classList.toggle("state--error", !!isError); + } + + function renderList() { + const query = (el.search.value || "").trim().toLowerCase(); + + const filtered = episodes + .slice() + .sort(function (a, b) { + return String(b.date || "").localeCompare(String(a.date || "")); + }) + .filter(function (ep) { + if (!query) return true; + const haystack = [ep.topic, ep.text_intro, ep.date] + .filter(Boolean) + .join(" ") + .toLowerCase(); + return haystack.indexOf(query) !== -1; + }); + + el.count.textContent = + filtered.length === 1 + ? t("archive.countOne") + : t("archive.count").replace("{n}", String(filtered.length)); + + if (!filtered.length) { + el.list.innerHTML = ""; + setState(t("archive.empty")); + return; + } + + setState(""); + el.list.innerHTML = filtered + .map(function (ep) { + const date = escapeHtml(ep.date || ""); + const topic = escapeHtml((ep.topic || "").trim()); + const intro = escapeHtml((ep.text_intro || "").trim()); + return ( + '" + ); + }) + .join(""); + } + + async function loadEpisodes() { + setState(t("archive.loading")); + el.count.textContent = ""; + try { + const payload = await fetchJson(CONFIG.listUrl); + const list = normalizeList(payload); + if (!list.length) throw new Error("empty"); + episodes = list; + usingDemoData = false; + el.notice.hidden = true; + } catch (e) { + episodes = normalizeList(SAMPLE_LIST); + usingDemoData = true; + el.notice.textContent = t("archive.demo"); + el.notice.hidden = false; + } + renderList(); + } + + /* --------------------------------------------------------- + Modal + --------------------------------------------------------- */ + function section(title, innerHtml) { + return ( + '" + ); + } + + function renderModal(ep) { + currentEpisode = ep; + + el.modalDate.textContent = formatDate(ep.date); + el.modalTitle.textContent = (ep.topic || "").trim(); + + const parts = []; + if (ep.text) { + parts.push(section(t("modal.transcript"), '
' + renderRichText(ep.text) + "
")); + } + if (ep.links) { + parts.push(section(t("modal.sources"), '
' + ep.links + "
")); + } + el.modalBody.innerHTML = parts.join("") || '
' + escapeHtml(t("modal.error")) + "
"; + + // Harden the backend-provided source links + el.modalBody.querySelectorAll(".sources a").forEach(function (a) { + a.setAttribute("target", "_blank"); + a.setAttribute("rel", "noopener noreferrer"); + }); + + el.modalDownload.href = audioUrl(ep.date); + el.modalDownload.setAttribute("download", "learn-and-prep-" + (ep.date || "episode") + ".mp3"); + } + + function openModal() { + lastFocused = document.activeElement; + el.modal.hidden = false; + document.body.style.overflow = "hidden"; + document.addEventListener("keydown", onKeydown); + const closeBtn = el.modal.querySelector(".modal__close"); + if (closeBtn) closeBtn.focus(); + } + + function closeModal() { + el.modal.hidden = true; + document.body.style.overflow = ""; + document.removeEventListener("keydown", onKeydown); + currentEpisode = null; + if (lastFocused && typeof lastFocused.focus === "function") lastFocused.focus(); + } + + function onKeydown(e) { + if (e.key === "Escape") closeModal(); + } + + async function openEpisode(date) { + openModal(); + el.modalDate.textContent = formatDate(date); + el.modalTitle.textContent = ""; + el.modalBody.innerHTML = '"; + el.modalDownload.href = audioUrl(date); + + try { + const payload = await fetchJson(detailUrl(date)); + const ep = normalizeDetail(payload); + if (!ep) throw new Error("empty"); + renderModal(ep); + } catch (e) { + const sample = SAMPLE_DETAIL.filter(function (d) { + return d.date === date; + })[0]; + if (sample) { + renderModal(sample); + } else { + el.modalBody.innerHTML = '
' + escapeHtml(t("modal.error")) + "
"; + } + } + } + + /* --------------------------------------------------------- + Events + --------------------------------------------------------- */ + function bindEvents() { + el.langButtons.forEach(function (btn) { + btn.addEventListener("click", function () { + setLang(btn.getAttribute("data-lang")); + }); + }); + + el.search.addEventListener("input", renderList); + + el.list.addEventListener("click", function (e) { + const card = e.target.closest(".card"); + if (card) openEpisode(card.getAttribute("data-date")); + }); + + el.modal.addEventListener("click", function (e) { + if (e.target.closest("[data-close]")) closeModal(); + }); + } + + /* --------------------------------------------------------- + Init + --------------------------------------------------------- */ + function init() { + lang = detectLang(); + applyI18n(); + + const cta = document.getElementById("ctaTelegram"); + if (cta) cta.href = CONFIG.telegramUrl; + + bindEvents(); + loadEpisodes(); + } + + if (document.readyState === "loading") { + document.addEventListener("DOMContentLoaded", init); + } else { + init(); + } +})(); diff --git a/start b/start new file mode 100755 index 0000000..a1db1d4 --- /dev/null +++ b/start @@ -0,0 +1,21 @@ +#!/bin/bash + + +#!/bin/bash + +# Simple static file server with live reload +# Requires Node.js and live-server + +# Check if live-server is installed +if ! command -v live-server &> /dev/null +then + echo "Installing live-server..." + npm install -g live-server +fi + +# Serve the current directory with auto-reload +echo "Starting live-server on http://localhost:8080 ..." +live-server . + + +