// data.jsx — Source of truth for catalog
// Notas:
// - `blurb` = descripción corta de cada obra. Es el único texto largo que se muestra
//   en la ficha del libro: las contraportadas se retiraron por decisión del autor (ago 2026).
// - `quotes` = citas de crítica reales, opcionales por libro.

const BOOKS = [
  // ── FEATURED · El pastor y los lobos (novedad) ──
  {
    slug: 'el-elegido-del-sur', title: 'El pastor y los lobos', year: 2026,
    group: 'no-ficcion', publisher: 'Seix Barral', genre: 'Crónica / No ficción',
    cover: '#1a1410', accent: '#c9a96a',
    image: 'img/covers/el-pastor-y-los-lobos.jpg',
    upcoming: true,
    blurb: 'Robert Prevost luchaba contra el lado oscuro de la Iglesia: abusos sexuales, delitos financieros, redes criminales… Y gracias a ese talento, llegó a convertirse en el Papa León XIV. A la vez thriller, reportaje y memoria personal, este libro explora la delgada línea entre el bien y el mal.',
  },

  // ── Novela 2024 ──
  {
    slug: 'el-accidente', title: 'El accidente', year: 2024,
    group: 'ficcion', publisher: 'Seix Barral', genre: 'Thriller / Drama familiar',
    cover: '#1a212b', accent: '#8b9bb4',
    image: 'img/covers/el-accidente.jpg',
    blurb: 'Maritza Fontana lo tiene todo. Hasta que un accidente amenaza la vida de su hija. Y todo lo que cree de sí misma.',
  },

  // ── Saga Chacaltana (dentro de Ficción) ──
  {
    slug: 'abril-rojo', title: 'Abril rojo', year: 2006,
    group: 'ficcion', subgroup: 'chacaltana',
    publisher: 'Alfaguara', genre: 'Novela criminal / Fiscal Chacaltana',
    cover: '#3a1418', accent: '#c14a3a',
    image: 'img/covers/abril-rojo.jpg',
    blurb: 'Premio Alfaguara 2006. El fiscal Chacaltana investiga una serie de crímenes en Ayacucho durante la Semana Santa de 2000.',
    tag: 'Premio Alfaguara 2006',
    quotes: [
      { q: 'Un lenguaje poderoso y un estilo brillante y ágil.', src: 'The New York Times' },
      { q: 'Abril rojo destaca por la eficacia expresiva, la fuerza dramática y la originalidad en el tratamiento de un tema político con las peripecias de una novela negra que arrastra y conmueve al lector desde la primera página.', src: 'Del acta del jurado del Premio Alfaguara 2006' },
    ],
  },
  {
    slug: 'la-pena-maxima', title: 'La pena máxima', year: 2014,
    group: 'ficcion', subgroup: 'chacaltana',
    publisher: 'Alfaguara', genre: 'Novela criminal / Fiscal Chacaltana',
    cover: '#1a2a35', accent: '#5a8fa8',
    image: 'img/covers/la-pena-maxima.jpg',
    blurb: 'Lima, 1978. Mundial de Argentina. El fiscal Chacaltana investiga un asesinato mientras el país se obsesiona con el fútbol.',
  },

  // ── No ficción ──
  {
    slug: 'la-cuarta-espada', title: 'La cuarta espada', year: 2007,
    group: 'no-ficcion', publisher: 'Debate', genre: 'Crónica / No ficción',
    cover: '#2a1810', accent: '#a8552e',
    image: 'img/covers/la-cuarta-espada.jpg',
    blurb: 'El terrorista más peligroso de América no usaba armas ni ponía bombas: solo escribía. Esta es la historia de Sendero Luminoso. Un retrato del poder de destrucción de las ideas.',
  },
  {
    slug: 'el-amante-uruguayo', title: 'El amante uruguayo', year: 2012,
    group: 'no-ficcion', publisher: 'Debate', genre: 'Biografía / No ficción',
    cover: '#1a1f2a', accent: '#7d92b0',
    image: 'img/covers/el-amante-uruguayo.jpg',
    blurb: '¿Robó Enrique Amorim el cadáver de Federico García Lorca? ¿Fue un espía del Partido Comunista? ¿Asistió a la reunión secreta entre Chaplin y Picasso? ¿O solo ha logrado hacérnoslo creer? Una historia rigurosamente documentada que podría ser completamente falsa.',
  },

  // ── Ficción (novela) ──
  {
    slug: 'el-principe-de-los-caimanes', title: 'El príncipe de los caimanes', year: 2002,
    group: 'ficcion', publisher: 'Seix Barral', genre: 'Viajes / Aventuras',
    cover: '#2a1a14', accent: '#c0563a',
    image: 'img/covers/el-principe-de-los-caimanes.webp',
    blurb: 'Dos extremos del Amazonas y del siglo XX: un aventurero en busca de caucho y fortuna, y su bisnieto, que huye de casa rumbo a Miami. La primera novela del autor.',
  },
  {
    slug: 'pudor', title: 'Pudor', year: 2004,
    group: 'ficcion', publisher: 'Alfaguara', genre: 'Historia íntima / Drama familiar',
    cover: '#241a1a', accent: '#a8757a',
    image: 'img/covers/pudor.jpg',
    blurb: 'Una familia como cualquiera habitada por deseos que nadie se atreve a nombrar.',
  },
  {
    slug: 'tan-cerca-de-la-vida', title: 'Tan cerca de la vida', year: 2010,
    group: 'ficcion', publisher: 'Alfaguara', genre: 'Ciencia ficción',
    cover: '#0f1a1f', accent: '#5a8590',
    image: 'img/covers/tan-cerca-de-la-vida.jpg',
    blurb: 'Tokio. Un congreso. Un hombre solo y una mujer que parece no existir. Una novela sobre la soledad del siglo XXI.',
  },
  {
    slug: 'oscar-y-las-mujeres', title: 'Óscar y las mujeres', year: 2013,
    group: 'ficcion', publisher: 'Alfaguara', genre: 'Comedia negra sobre las telenovelas',
    cover: '#2a1f2a', accent: '#b08bb0',
    image: 'img/covers/oscar-y-las-mujeres.jpg',
    blurb: 'Un guionista de telenovelas en plena crisis sentimental. La cara más cómica y desencantada de Roncagliolo.',
  },
  {
    slug: 'la-noche-de-los-alfileres', title: 'La noche de los alfileres', year: 2016,
    group: 'ficcion', publisher: 'Alfaguara', genre: 'Historia adolescente / Thriller psicológico',
    cover: '#1f1414', accent: '#a05050',
    image: 'img/covers/la-noche-de-los-alfileres.jpg',
    blurb: 'Los raros de la clase están a punto de rebelarse. Y todo les va a salir mal. Treinta años después, seguirán recordando la noche que cambió sus vidas.',
  },
  {
    slug: 'y-libranos-del-mal', title: 'Y líbranos del mal', year: 2021,
    group: 'ficcion', publisher: 'Seix Barral', genre: 'Thriller / Basado en historia real',
    cover: '#181814', accent: '#a89c70',
    image: 'img/covers/y-libranos-del-mal.jpg',
    blurb: 'Un hijo tratando de descubrir quién es su padre. Un descenso al infierno.',
  },
  {
    slug: 'el-ano-en-que-nacio-el-demonio', title: 'El año en que nació el demonio', year: 2023,
    group: 'ficcion', publisher: 'Seix Barral', genre: 'Novela histórica / Brujas y santas',
    cover: '#1f1518', accent: '#c97a6e',
    image: 'img/covers/el-ano-en-que-nacio-el-demonio.jpg',
    blurb: 'Lima, 1623. La Inquisición, un demonio que toma forma de mujer y una novela donde el horror tiene rostro humano.',
    quotes: [
      { q: 'Roncagliolo posee un pulso seguro, con hallazgos constantes.', src: 'Antón Castro · Heraldo de Aragón' },
      { q: 'Roncagliolo tiene la habilidad para enfrentarse a cualquier género y salir indemne.', src: 'Óscar Carreño · Quimera' },
      { q: 'Un maestro en el arte de la novela psicológica con mayúscula.', src: 'Isabel Llauger · Qué Leer' },
    ],
  },

  // ── Cuentos ──
  {
    slug: 'lejos', title: 'Lejos', year: 2022,
    group: 'cuentos', publisher: 'Alfaguara', genre: 'Cuentos',
    cover: '#1a1814', accent: '#a89070',
    image: 'img/covers/lejos.jpg',
    blurb: 'Doce relatos sobre latinoamericanos que viven en España: el desarraigo, el extrañamiento y las pequeñas patrias que se construyen lejos de casa.',
  },
  {
    slug: 'crecer-es-un-oficio-triste', title: 'Crecer es un oficio triste', year: 2003,
    group: 'cuentos', publisher: 'Alfaguara', genre: 'Cuentos',
    cover: '#141a1a', accent: '#7a9090',
    image: 'img/covers/crecer-es-un-oficio-triste.webp',
    blurb: 'Su primer libro de cuentos. Un viaje a la infancia y la adolescencia.',
  },

  // ── Literatura infantil ──
  {
    slug: 'matias-y-los-imposibles', title: 'Matías y los imposibles', year: 2009,
    group: 'infantil', publisher: 'Alfaguara Infantil', genre: 'Literatura infantil',
    cover: '#1a2418', accent: '#8aa570',
    image: 'img/covers/matias-y-los-imposibles.jpg',
    blurb: 'Una novela infantil sobre la imaginación y los miedos cotidianos.',
  },
  {
    slug: 'el-gran-escape', title: 'El gran escape', year: 2013,
    group: 'infantil', publisher: 'SM · El Barco de Vapor', genre: 'Literatura infantil',
    cover: '#2a2418', accent: '#d0b070',
    image: 'img/covers/el-gran-escape.jpg',
    blurb: 'Las peripecias de Hugo, un canguro convencido de vivir en la selva, hasta el día en que descubre que en realidad está en un zoológico.',
    tag: 'Premio El Barco de Vapor 2013',
  },
  {
    slug: 'como-conoci-a-las-gemelas-pizzicato', title: 'Cómo conocí a las gemelas Pizzicatto', year: 2019,
    group: 'infantil', publisher: 'SM · El Barco de Vapor', genre: 'Literatura infantil',
    cover: '#3a2820', accent: '#c97a5a',
    image: 'img/covers/como-conoci-a-las-gemelas-pizzicato.webp',
    blurb: 'Celeste y Marina son las gemelas Pizzicatto, y dicen que son inseparables. Una novela escalofriante, narrada con humor y misterio, sobre dos hermanas que esconden más de un secreto.',
  },
  {
    slug: 'rugor-el-dragon-enamorado', title: 'Rugor, el dragón enamorado', year: 1999,
    group: 'infantil', publisher: 'Alfaguara Infantil', genre: 'Literatura infantil',
    cover: '#2a1a14', accent: '#c97a4a',
    image: 'img/covers/rugor.webp',
    blurb: 'Rugor es un dragón que no escupe fuego y por eso sus compañeros se ríen de él. Pero está enamorado de la princesa Belisandra, y por amor será capaz de cualquier hazaña.',
  },
];

const BOOK_GROUPS = [
  {
    id: 'ficcion', num: '01', title: 'Ficción',
    desc: 'Novelas. De la primera novela hasta el último thriller psicológico, incluida la saga del fiscal Chacaltana.',
    meta: 'Novela',
  },
  {
    id: 'no-ficcion', num: '02', title: 'No ficción',
    desc: 'La trilogía de los creyentes. Tres historias reales sobre personajes que encontraron su lugar en los libros de la literatura, la política y la fe.',
    meta: 'Crónica · Biografía',
  },
  {
    id: 'cuentos', num: '03', title: 'Cuentos',
    desc: 'Relatos breves. Desde su primer libro hasta el más reciente sobre los latinoamericanos en España.',
    meta: 'Cuento',
  },
  {
    id: 'infantil', num: '04', title: 'Infantil',
    desc: 'Cuatro libros para jóvenes lectores —uno de ellos premiado con el Barco de Vapor.',
    meta: 'Infantil · Juvenil',
  },
];

// ── FILMS · dos bloques: adaptaciones de su obra + como guionista ──
const FILMS = [
  // ─── ADAPTACIONES DE SU OBRA ─────────────────────────────────
  {
    slug: 'pudor',
    year: 2007,
    title: 'Pudor',
    role: 'Adaptación de su novela',
    block: 'adaptaciones', type: 'pelicula',
    kind: 'Largometraje · España',
    director: 'Tristán Ulloa y David Ulloa',
    screenplay: 'Tristán Ulloa',
    duration: '113 min',
    country: 'España',
    production: 'Tesela Producciones Cinematográficas',
    cast: 'Nancho Novo · Elvira Mínguez · Celso Bugallo · Natalia Rodríguez',
    awards: 'Nominada · 2 Premios Goya (Dirección Novel y Guion Adaptado)',
    poster: 'img/films/pudor-poster.jpg',
    trailer: 'https://youtu.be/VVizuH08OtU',
    desc: 'Adaptación de la primera novela de Santiago Roncagliolo. Drama familiar sobre la incomunicación, el deseo y el silencio en un núcleo doméstico que se desmorona.',
  },
  {
    slug: 'la-pena-maxima',
    year: 2022,
    title: 'La pena máxima',
    role: 'Guion (adaptación de su propia novela)',
    block: 'adaptaciones', type: 'pelicula',
    kind: 'Largometraje · Perú / Francia / Argentina',
    director: 'Michel Gómez',
    screenplay: 'Santiago Roncagliolo',
    duration: '110 min',
    country: 'Perú · Francia · Argentina',
    production: 'Mulata Films · Shinkebenia Films · PH4SE Productions · Sinapsis · Universidad de Lima',
    cast: 'Emanuel Soriano · Fiorella Pennano · Augusto Mazzarelli · Sergio Paris',
    awards: 'Primer lugar · Concurso Nacional de Largometraje del Perú (DAFO) 2018',
    poster: 'img/films/la-pena-maxima-poster.jpg',
    trailer: 'https://youtu.be/gY-tSpspHD0',
    desc: 'Lima, 1978. Mundial de Argentina. El fiscal Chacaltana investiga un asesinato mientras descubre una red internacional de secuestros y desapariciones políticas. Adaptación de su propia novela.',
  },

  // ─── COMO GUIONISTA ──────────────────────────────────────────
  {
    slug: 'sutura',
    year: 2024,
    title: 'Sutura',
    role: 'Coguionista',
    block: 'guionista', type: 'serie',
    kind: 'Serie · Brasil',
    director: '—',
    screenplay: 'Santiago Roncagliolo (coguionista)',
    duration: 'Serie · Temporada 1',
    country: 'Brasil',
    production: 'Prime Video',
    cast: '—',
    awards: null,
    poster: 'img/films/sutura-poster.jpg',
    trailer: 'https://youtu.be/ea7-9PL3ihk',
    desc: 'Thriller médico de Prime Video Brasil. Ícaro, un joven residente, y el Dr. Mancini, un cirujano de prestigio, se ven empujados a una doble vida criminal cuando sus problemas personales chocan con la presión del quirófano. Estreno: noviembre de 2024.',
  },
  {
    slug: 'toda-la-sangre',
    year: 2022,
    title: 'Toda la sangre',
    role: 'Coguionista',
    block: 'guionista', type: 'serie',
    kind: 'Serie · México',
    director: 'Luis Prieto · Hari Sama',
    screenplay: 'Rodrigo Ordóñez · Santiago Roncagliolo · Natalia Mejía · Alejandro Gerber Bicecci',
    duration: 'Serie',
    country: 'México',
    production: 'Fremantle México',
    cast: '—',
    awards: null,
    poster: 'img/films/toda-la-sangre-poster.jpg',
    trailer: 'https://youtu.be/4LsxcvqZhPk',
    desc: 'Thriller policíaco mexicano basado en las novelas de Bernardo Esquinca. Casasola, un reportero sensacionalista, se alía con la teniente Edith Mondragón y la antropóloga Elisa para seguir el rastro de un asesino que recrea antiguos sacrificios aztecas en el corazón de la Ciudad de México.',
  },
  {
    slug: 'latin-noir',
    year: 2020,
    title: 'Latin Noir',
    role: 'Participa como autor entrevistado',
    block: 'participacion', type: 'documental',
    kind: 'Documental · Francia / Grecia',
    director: 'Andreas Apostolidis',
    country: 'Francia · Grecia',
    production: 'Anemon Productions · Les Films du Balibari',
    cast: 'Leonardo Padura · Luis Sepúlveda · Paco Ignacio Taibo II · Santiago Roncagliolo · Claudia Piñeiro',
    awards: null,
    poster: 'img/films/latin-noir-poster.jpg',
    trailer: 'https://www.youtube.com/watch?v=HfDB3VDxqms',
    trailerLabel: 'video',
    desc: 'Documental de Andreas Apostolidis sobre la novela negra latinoamericana, a través de cinco voces: Leonardo Padura, Luis Sepúlveda, Paco Ignacio Taibo II, Santiago Roncagliolo y Claudia Piñeiro. Roncagliolo habla del Perú post-Sendero y de cómo la violencia se cuela en la ficción.',
  },
  {
    slug: 'muxes',
    year: 2022,
    title: 'Muxes',
    role: 'Coguionista',
    block: 'guionista', type: 'documental',
    kind: 'Documental · México',
    director: '—',
    screenplay: 'Santiago Roncagliolo · Gisela Antonuccio',
    duration: '62 min',
    country: 'México',
    production: 'Oficina Burman · The Mediapro Studio México · HBO Max',
    cast: 'Elvis Guerra · Nelson Morales · Felina Santiago · Kristhal Aquino Esteban',
    awards: null,
    poster: 'img/films/muxes-poster.jpg',
    trailer: 'https://youtu.be/rFC9P9Sk0eM',
    desc: 'Documental sobre los muxes —el tercer género reconocido por la comunidad zapoteca del Istmo de Tehuantepec, Oaxaca— a través de las voces del poeta Elvis Guerra, el fotógrafo Nelson Morales y las activistas Felina Santiago y Kristhal Aquino Esteban. Estreno en HBO Max.',
  },
];

// ── FILM_GROUPS · agrupación por tipo en /obra/cine ─────────────
const FILM_GROUPS = [
  {
    id: 'pelicula', num: '01', title: 'Películas',
    desc: 'Dos largometrajes adaptados de sus novelas. Pudor en España y La pena máxima en Perú.',
    meta: 'Adaptaciones de su obra',
  },
  {
    id: 'serie', num: '02', title: 'Series',
    desc: 'Series originales en las que ha participado como guionista. Thriller médico en Brasil y policial mexicano basado en la novela de Bernardo Esquinca.',
    meta: 'Como guionista',
  },
  {
    id: 'documental', num: '03', title: 'Documentales',
    desc: 'Muxes, sobre el tercer género zapoteca, escrito por él para HBO Max. Y Latin Noir, sobre la novela negra latinoamericana, donde participa como autor entrevistado.',
    meta: 'Guion y participación',
  },
];

// ── TEATRO · tres obras (autoría, adaptación y adaptado) ───────
const PLAYS = [
  {
    slug: 'la-pistola-de-mi-padre',
    title: 'La pistola de mi padre',
    year: 2026,
    role: 'Escritor e intérprete',
    block: 'autor',
    kind: 'Monólogo teatral',
    country: 'Panamá',
    place: 'Festival Centroamérica Cuenta',
    director: 'Santiago Roncagliolo',
    cast: 'Santiago Roncagliolo',
    image: 'img/teatro-pistola-de-mi-padre.jpg',
    imageW: 1170, imageH: 1550,
    imageFull: true,
    desc: 'Monólogo autobiográfico. Cuando murió su padre, mientras los hermanos vaciaban el apartamento, encontraron una pistola que nadie sabía cómo había llegado allí. A partir de ese hallazgo, Roncagliolo reconstruye en escena la historia de su familia y, con ella, la de América Latina y sus demonios: dictaduras, exilios, herencias secretas. Una pieza presentada en gira como parte del Festival Centroamérica Cuenta.',
  },
  {
    slug: 'traviata',
    title: 'Traviata',
    year: 2026,
    role: 'Adaptación e interpretación',
    block: 'adapta',
    kind: 'Adaptación de la ópera de Giuseppe Verdi',
    country: 'España',
    place: 'Cercle Artístic Sant Lluc · Barcelona',
    director: 'Edgard Arocena',
    musicDirector: 'Josep Buforn',
    cast: 'Milagros Tupayachi · Edgard Arocena · Santiago Roncagliolo',
    premiere: '18 de julio de 2026',
    image: 'img/teatro-traviata.jpg',
    imageW: 1130, imageH: 1600,
    imageFull: true,
    video: 'video/teatro-traviata.mp4',
    videoW: 478, videoH: 850,
    videoLength: '33 s',
    desc: 'Una adaptación íntima del clásico de Verdi sobre el amor romántico. Escrita por Santiago Roncagliolo y con él mismo en el papel de Giorgio Germont.',
  },
  {
    slug: 'el-jardin-de-al-lado',
    title: 'El jardín de al lado',
    year: 2025,
    role: 'Adaptación teatral',
    block: 'adapta',
    kind: 'Adaptación de la novela de José Donoso',
    country: 'España',
    place: 'Casa Amèrica Catalunya · Barcelona',
    director: 'Alfredo Alonso',
    cast: 'Felipe Cabezas · Ruth Talavera · Isabelle Bres · Martín Brassesco',
    image: 'img/teatro-jardin-de-al-lado.jpg',
    imageW: 937, imageH: 738,
    imageFull: true,
    link: 'https://drive.google.com/file/d/1bRtMDf14TRREJEPB7oaBCEMcmNO7WQft/view?usp=drivesdk&t=330',
    desc: 'Roncagliolo adapta al formato teatral la novela homónima de José Donoso. Una comedia ácida y autoficcional sobre el fracaso, la salvación, la emigración y los egos revueltos del boom de la literatura latinoamericana. Estreno en formato mise en scène bajo la dirección de Alfredo Alonso.',
  },
  {
    slug: 'noc-szpilek',
    title: 'Noc szpilek',
    subtitle: 'La noche de los alfileres',
    year: 2025,
    role: 'Adaptación de su novela',
    block: 'adaptado',
    kind: 'Adaptación teatral de su novela',
    country: 'Polonia',
    place: 'Teatr Nowy · Mała Scena',
    director: 'Piotr Pacześniak',
    translation: 'Tomasz Pindel',
    cast: 'Michał Badeński · Łukasz Gosławski · Maciej Kobiela · Rozalia Rusak · Damian Sosnowski · Katarzyna Żuk',
    premiere: '7 de marzo de 2025',
    image: 'img/teatro-noc-szpilek.jpg',
    imageW: 750, imageH: 1046,
    desc: 'Adaptación polaca de su novela La noche de los alfileres, traducida por Tomasz Pindel y dirigida por Piotr Pacześniak en el Teatr Nowy de Polonia. Estrenada el 7 de marzo de 2025 en la Mała Scena.',
  },
];

// ── COMPRA · PlanetadeLibros por país ───────────────────────────
// El editor pide derivar el tráfico a planetadelibros.com y sus dominios de
// país. Dos cosas que condicionan cómo está montado esto:
//
// 1. Los IDs de ficha son DISTINTOS en cada país (El pastor y los lobos es
//    457114 en España, 458283 en Perú, 429881 en México...). No se pueden
//    construir con una regla: hay que listarlos. Los de aquí abajo están
//    sacados de las páginas de autor de cada dominio y verificados uno a uno
//    (200 OK) en agosto de 2026.
// 2. Planeta solo distribuye 6 de los libros del catálogo. El resto son de
//    Alfaguara, Debate y SM, otros grupos, y no tienen ficha aquí. Los de
//    Alfaguara y Debate se resuelven más abajo con PENGUIN_LINKS.
//
// País de referencia cuando no se detecta o no está en la lista.
const STORE_DEFAULT = 'ES';

const STORE_COUNTRIES = [
  { code: 'ES', name: 'España',         domain: 'www.planetadelibros.com' },
  { code: 'MX', name: 'México',         domain: 'www.planetadelibros.com.mx' },
  { code: 'AR', name: 'Argentina',      domain: 'www.planetadelibros.com.ar' },
  { code: 'CL', name: 'Chile',          domain: 'www.planetadelibros.cl' },
  { code: 'CO', name: 'Colombia',       domain: 'www.planetadelibros.com.co' },
  { code: 'PE', name: 'Perú',           domain: 'www.planetadelibros.com.pe' },
  { code: 'EC', name: 'Ecuador',        domain: 'www.planetadelibros.com.ec' },
  { code: 'UY', name: 'Uruguay',        domain: 'www.planetadelibros.com.uy' },
  { code: 'US', name: 'Estados Unidos', domain: 'www.planetadelibros.us' },
];

// slug del libro -> ruta de su ficha en cada país donde Planeta lo distribuye.
const STORE_LINKS = {
  'el-elegido-del-sur': { ES: '/libro-el-pastor-y-los-lobos/457114', MX: '/libro-el-pastor-y-los-lobos/429881', AR: '/libro-el-pastor-y-los-lobos/460115', CL: '/libro-el-pastor-y-los-lobos/461585', CO: '/libro-el-pastor-y-los-lobos/461703', PE: '/libro-el-pastor-y-los-lobos/458283', EC: '/libro-el-pastor-y-los-lobos/461703', UY: '/libro-el-pastor-y-los-lobos/461703', US: '/libro-el-pastor-y-los-lobos/461703' },
  'el-accidente': { MX: '/libro-el-accidente/366070', AR: '/libro-el-accidente/408261', CL: '/libro-el-accidente/403895', PE: '/libro-el-accidente/405829', UY: '/libro-el-accidente/411522', US: '/libro-el-accidente/404026' },
  'el-ano-en-que-nacio-el-demonio': { ES: '/libro-el-ano-en-que-nacio-el-demonio/382858', MX: '/libro-el-ano-en-que-nacio-el-demonio/363404', AR: '/libro-el-ano-en-que-nacio-el-demonio/375197', CL: '/libro-el-ano-en-que-nacio-el-demonio/380437', CO: '/libro-el-ano-en-que-nacio-el-demonio/377458', PE: '/libro-el-ano-en-que-nacio-el-demonio/373609', EC: '/libro-el-ano-en-que-nacio-el-demonio/381547', UY: '/libro-el-ano-en-que-nacio-el-demonio/381808', US: '/libro-el-ano-en-que-nacio-el-demonio/395915' },
  'abril-rojo': { ES: '/libro-abril-rojo/383683', MX: '/libro-abril-rojo/331460', AR: '/libro-abril-rojo/349343', CL: '/libro-abril-rojo/354118', CO: '/libro-abril-rojo/337144', PE: '/libro-abril-rojo/345619', EC: '/libro-abril-rojo/362137', UY: '/libro-abril-rojo/352835', US: '/libro-abril-rojo/351641' },
  'el-principe-de-los-caimanes': { ES: '/libro-el-principe-de-los-caimanes/13156', PE: '/libro-8-el-principe-de-los-caimanes/196478' },
  'y-libranos-del-mal': { ES: '/libro-y-libranos-del-mal/331924', MX: '/libro-y-libranos-del-mal/310573', AR: '/libro-y-libranos-del-mal/310644', CL: '/libro-y-libranos-del-mal/332125', CO: '/libro-y-libranos-del-mal/310644', PE: '/libro-y-libranos-del-mal/331732', EC: '/libro-y-libranos-del-mal/341321', UY: '/libro-y-libranos-del-mal/310644', US: '/libro-y-libranos-del-mal/351513' },
};

// La página de autor sí usa el MISMO id en los nueve dominios, así que
// siempre existe. Sirve de red cuando un libro no está en ese país.
const STORE_AUTHOR_PATH = '/autor/santiago-roncagliolo/000003989';

// ── COMPRA · Penguin Libros (Alfaguara, Debate) ─────────────────
// El resto del catálogo es de Alfaguara y Debate, los dos sellos de
// Penguin Random House, y se vende en penguinlibros.com. Aquí el país no
// va en el dominio sino en el primer tramo de la ruta (/es, /mx, /ar…),
// pero por lo demás el problema es el mismo que con Planeta: cada tienda
// numera sus fichas por su cuenta, así que hay que listarlas una a una.
// Todas verificadas (200 OK) en agosto de 2026.
//
// Dos cosas que se ven en la tabla:
// 1. Donde Penguin solo vende el ebook en ese país, el enlace es el del
//    ebook: es la única compra posible en esa tienda.
// 2. Ecuador NO tiene tienda propia. penguinlibros.com/ec da 404 en todas
//    las fichas y redirige a la española, así que a Ecuador se le sirve
//    directamente /es, que es donde Penguin le manda de todos modos.
const PENGUIN_DOMAIN = 'www.penguinlibros.com';
const PENGUIN_PREFIX = { ES: '/es', MX: '/mx', AR: '/ar', CL: '/cl', CO: '/co', PE: '/pe', UY: '/uy', US: '/us' };

const PENGUIN_LINKS = {
  'la-pena-maxima': { ES: '/es/literatura-contemporanea/6489-libro-la-pena-maxima-9788420416281', MX: '/mx/tematicas/14086-ebook-la-pena-maxima-9788420417578', AR: '/ar/novela-negra-misterio-y-thriller/155617-libro-la-pena-maxima-9789870434931', CL: '/cl/tematicas/14086-ebook-la-pena-maxima-9788420417578', CO: '/co/tematicas/14086-ebook-la-pena-maxima-9788420417578', PE: '/pe/novela-historica/310214-libro-la-pena-maxima-9786124463495', UY: '/uy/tematicas/14086-ebook-la-pena-maxima-9788420417578', US: '/us/tematicas/14086-ebook-la-pena-maxima-9788420417578' },
  'la-cuarta-espada': { ES: '/es/libros-de-historia/11794-libro-la-cuarta-espada-9788499928913', MX: '/mx/tematicas/19074-ebook-la-cuarta-espada-9788499928173', AR: '/ar/tematicas/19074-ebook-la-cuarta-espada-9788499928173', CL: '/cl/tematicas/19074-ebook-la-cuarta-espada-9788499928173', CO: '/co/tematicas/19074-ebook-la-cuarta-espada-9788499928173', PE: '/pe/tematicas/136385-libro-la-cuarta-espada-9786124272110', UY: '/uy/tematicas/19074-ebook-la-cuarta-espada-9788499928173', US: '/us/tematicas/19074-ebook-la-cuarta-espada-9788499928173' },
  'el-amante-uruguayo': { ES: '/es/libro-de-biografias/314676-libro-el-amante-uruguayo-9788419399595', MX: '/mx/tematicas/317392-ebook-el-amante-uruguayo-9788419642042', AR: '/ar/tematicas/305275-ebook-el-amante-uruguayo-9786124128196', CL: '/cl/tematicas/317392-ebook-el-amante-uruguayo-9788419642042', CO: '/co/tematicas/317392-ebook-el-amante-uruguayo-9788419642042', PE: '/pe/biografias/329014-libro-el-amante-uruguayo-9788419399595', UY: '/uy/biografias/325814-libro-el-amante-uruguayo-9788419399595', US: '/us/tematicas/317392-ebook-el-amante-uruguayo-9788419642042' },
  'pudor': { ES: '/es/literatura-contemporanea/7321-libro-pudor-9788420467306', MX: '/mx/tematicas/15225-ebook-pudor-9788420499659', AR: '/ar/tematicas/15225-ebook-pudor-9788420499659', CL: '/cl/tematicas/15225-ebook-pudor-9788420499659', CO: '/co/tematicas/15225-ebook-pudor-9788420499659', PE: '/pe/tematicas/15225-ebook-pudor-9788420499659', UY: '/uy/tematicas/15225-ebook-pudor-9788420499659', US: '/us/tematicas/15225-ebook-pudor-9788420499659' },
  'tan-cerca-de-la-vida': { ES: '/es/literatura-contemporanea/6226-libro-tan-cerca-de-la-vida-9788420406336', MX: '/mx/tematicas/15082-ebook-tan-cerca-de-la-vida-9788420493480', AR: '/ar/tematicas/15082-ebook-tan-cerca-de-la-vida-9788420493480', CL: '/cl/tematicas/15082-ebook-tan-cerca-de-la-vida-9788420493480', CO: '/co/tematicas/15082-ebook-tan-cerca-de-la-vida-9788420493480', PE: '/pe/tematicas/15082-ebook-tan-cerca-de-la-vida-9788420493480', UY: '/uy/tematicas/15082-ebook-tan-cerca-de-la-vida-9788420493480', US: '/us/tematicas/15082-ebook-tan-cerca-de-la-vida-9788420493480' },
  'oscar-y-las-mujeres': { ES: '/es/literatura-contemporanea/306509-libro-oscar-y-las-mujeres-9788420413594', MX: '/mx/tematicas/13953-ebook-oscar-y-las-mujeres-9788420413815', AR: '/ar/literatura-contemporanea/155142-libro-oscar-y-las-mujeres-9789870428695', CL: '/cl/tematicas/13953-ebook-oscar-y-las-mujeres-9788420413815', CO: '/co/tematicas/13953-ebook-oscar-y-las-mujeres-9788420413815', PE: '/pe/tematicas/13953-ebook-oscar-y-las-mujeres-9788420413815', UY: '/uy/tematicas/13953-ebook-oscar-y-las-mujeres-9788420413815', US: '/us/tematicas/13953-ebook-oscar-y-las-mujeres-9788420413815' },
  'la-noche-de-los-alfileres': { ES: '/es/novela-negra-misterio-y-thriller/6626-libro-la-noche-de-los-alfileres-9788420419398', MX: '/mx/tematicas/14188-ebook-la-noche-de-los-alfileres-9788420420998', AR: '/ar/literatura-contemporanea/163729-libro-la-noche-de-los-alfileres-9789877382051', CL: '/cl/literatura-contemporanea/92925-libro-la-noche-de-los-alfileres-9789877382051', CO: '/co/tematicas/14188-ebook-la-noche-de-los-alfileres-9788420420998', PE: '/pe/novela-negra-misterio-y-thriller/135423-libro-la-noche-de-los-alfileres-9786124244476', UY: '/uy/tematicas/14188-ebook-la-noche-de-los-alfileres-9788420420998', US: '/us/tematicas/14188-ebook-la-noche-de-los-alfileres-9788420420998' },
  'lejos': { ES: '/es/literatura-contemporanea/310494-libro-lejos-9788420454993', MX: '/mx/literatura-contemporanea/324920-libro-lejos-9788420454993', AR: '/ar/tematicas/310531-ebook-lejos-9788420455006', CL: '/cl/tematicas/310531-ebook-lejos-9788420455006', CO: '/co/tematicas/310531-ebook-lejos-9788420455006', PE: '/pe/literatura-contemporanea/314570-libro-lejos-9786125020482', UY: '/uy/tematicas/310531-ebook-lejos-9788420455006', US: '/us/tematicas/310531-ebook-lejos-9788420455006' },
  'crecer-es-un-oficio-triste': { PE: '/pe/tematicas/137091-libro-crecer-es-un-oficio-triste-9786124349485' },
  // Matías y los imposibles y Rugor no aparecen aquí a propósito, así que
  // no muestran botón de compra.
};

// Red de seguridad de Penguin: el buscador por autor sí responde en las
// ocho tiendas, y es más fiable que las páginas de autor (la de España,
// por ejemplo, sale vacía).
const PENGUIN_SEARCH = '/?mot_q=santiago+roncagliolo';

// Devuelve { url, exact, country, store } para ese libro y país, o null si
// ninguna de las dos editoriales lo vende online (los dos títulos de SM).
// El dominio es SIEMPRE el de la tienda del país del visitante: si el libro
// no está en su catálogo (El accidente no está en España, Colombia ni
// Ecuador) el enlace lleva a la página del autor —o a la búsqueda por autor,
// en Penguin— dentro de su propia tienda, nunca a un 404 ni a la de otro país.
function storeUrl(slug, code) {
  const pais = STORE_COUNTRIES.find((c) => c.code === code)
            || STORE_COUNTRIES.find((c) => c.code === STORE_DEFAULT);

  const rutas = STORE_LINKS[slug];
  if (rutas) {
    const ruta = rutas[pais.code];
    return {
      url: `https://${pais.domain}${ruta || STORE_AUTHOR_PATH}`,
      exact: !!ruta,
      country: pais,
      store: 'PlanetadeLibros',
    };
  }

  const penguin = PENGUIN_LINKS[slug];
  if (penguin) {
    const tienda = pais.code === 'EC' ? 'ES' : pais.code;   // Ecuador → tienda española
    const ruta = penguin[tienda];
    return {
      url: `https://${PENGUIN_DOMAIN}${ruta || PENGUIN_PREFIX[tienda] + PENGUIN_SEARCH}`,
      exact: !!ruta,
      country: pais,
      store: 'Penguin Libros',
    };
  }

  return null;
}

// ── Redes sociales reales ───────────────────────────────────────
const SOCIAL = {
  instagram: 'https://www.instagram.com/santiago_roncagliolo/',
  twitter:   'https://x.com/twitroncagliolo',
  facebook:  'https://www.facebook.com/santiago.roncagliolo/',
};

// ── Contacto ────────────────────────────────────────────────────
// Único contacto público: agencia literaria.
const AGENCY = {
  name: 'Casanovas & Lynch Literary Agency',
  email: 'info@casanovaslynch.com',
};

// ── MEDIOS / Crítica ────────────────────────────────────────────
// 4 críticas reales. El documental Latin Noir vive ahora en Cine · Documentales.
const PRESS = [
  {
    kind: 'video', src: 'Aire Libre',
    logo: null,
    title: 'Reveladora conversación con Santiago Roncagliolo en Aire Libre sobre su libro El pastor y los lobos',
    author: 'Salvador del Solar',
    book: 'El pastor y los lobos',
    date: '2026-08', country: 'PE',
    duration: '57 min',
    url: 'https://youtu.be/XKakztBEFa8',
    image: 'img/press-aire-libre-roncagliolo.jpg',
    desc: 'Entrevista en Aire Libre a propósito de El pastor y los lobos, el libro sobre Robert Prevost y su camino hasta convertirse en el papa León XIV.',
  },
  {
    kind: 'texto', src: 'Forbes España',
    logo: 'img/logos/forbes.png',
    title: 'Entre los mejores libros del año 2023',
    book: 'El año en que nació el demonio',
    date: '2023', country: 'ES',
    url: 'https://forbes.es/listas/386133/estos-son-los-mejores-libros-del-ano-2023/',
    desc: 'En 1623, la corrupción y las más oscuras intrigas asolan la Lima colonial en la que un joven alguacil de la Inquisición lucha contra el mal. Un sobresaliente thriller histórico, de vibrante pulso narrativo.',
  },
  {
    kind: 'texto', src: 'La Opinión de Málaga',
    logo: 'img/logos/laopiniondemalaga.png',
    title: 'La incursión picaresca de Santiago Roncagliolo',
    author: 'Enrique Benítez',
    book: 'El año en que nació el demonio',
    date: '2023-11', country: 'ES',
    url: 'https://www.laopiniondemalaga.es/libros/2023/11/05/incursion-picaresca-santiago-roncagliolo-94212309.html',
    desc: '«Un escritor sólido, muy solvente en la construcción de tramas complejas, creador de personajes siempre interesantes, y perspicaz observador y narrador de la condición humana.»',
  },
  {
    kind: 'texto', src: 'Caretas',
    logo: 'img/logos/caretas.png',
    title: 'Roncagliolo: vertiginoso y profundo',
    author: 'Ricardo González Vigil',
    book: 'El accidente',
    date: '2024-10', country: 'PE',
    url: 'https://caretas.pe/cultura/roncagliolo-vertiginoso-y-profundo-2/',
    desc: 'El autor fusiona adrenalina y profundidad en El accidente, una novela que combina la acción trepidante de un best seller con un análisis psicológico agudo.',
  },
  {
    kind: 'texto', src: 'La Mula',
    logo: 'img/logos/lamula.png',
    title: 'Recuento de libros más destacados del 2024',
    author: 'Ricardo González Vigil',
    book: 'El accidente',
    date: '2025-01', country: 'PE',
    url: 'https://redaccion.lamula.pe/2025/01/31/recuento-de-libros-mas-destacados-del-2024-por-ricardo-gonzalez-vigil/redaccionmulera/',
    desc: '«Festejemos la matización subyacente de dos virtuosos de la trama vertiginosa: Santiago Roncagliolo, El accidente.» Una de las novelas destacadas del año.',
  },
];

Object.assign(window, { BOOKS, BOOK_GROUPS, FILMS, FILM_GROUPS, PLAYS, PRESS, SOCIAL, AGENCY,
  STORE_COUNTRIES, STORE_LINKS, STORE_DEFAULT, PENGUIN_LINKS, storeUrl });
