const e={title:"Generador de Cuentos con IA — Crea un libro ilustrado imprimible",subtitle:"Crea cuentos mágicos y personalizados para niños. Elige un mundo, un protagonista y una aventura — los convertimos en un cuento y una página ilustrada.",breadcrumbHome:"Inicio",breadcrumbStoryMaker:"Creador de Historias"},a={title:"Generador de cuentos con IA para niños | StorySparkle",description:"Crea un cuento ilustrado personalizado para tu hijo en minutos — elige el mundo, el personaje y el nivel de lectura. Descárgalo en PDF.",keywords:"generador de cuentos con IA para niños, cuentos infantiles personalizados, cuentos para dormir personalizados, crea tu propio cuento, generador de historias, creador de cuentos para niños"},o={intro:"Construye tu historia. Elige cualquier cosa en cualquier orden — tu Receta de Historia se completa sola.",surpriseMe:"Sorpréndeme con una idea",pickForMe:"Elige por mí",world:{heading:"Elige un mundo",subtitle:"El mundo marca el tono, los colores y las criaturas. Las demás decisiones se ajustan a él."},character:{heading:"Crea un personaje",subtitle:"Da vida al protagonista — elige tipo, aspecto, nombre y un par de rasgos.",boyOrGirl:"¿Niño o niña?",whichAnimal:"¿Qué animal?"},goal:{heading:"Elige la meta",subtitle:"Elige el tipo de meta. La IA inventa el objeto, persona o lugar concreto inspirándose en tu mundo."},twist:{heading:"Añade un giro",subtitle:"Aparece un ayudante o surge un obstáculo. Sáltalo y la IA decidirá por ti.",helperToggle:"Aparece un ayudante",hurdleToggle:"Surge un obstáculo"},ending:{heading:"Elige la emoción del final",subtitle:"Sáltalo y la IA elegirá el sentimiento final por ti."},finish:{heading:"Toques finales",subtitle:"Añade un título opcional, elige el nivel de lectura y listo.",titleLabel:"Título (opcional)",titlePlaceholder:"Déjalo en blanco para generarlo automáticamente",readingLevelHeading:"Elige un nivel de lectura",readingLevelSubtitle:"La franja de edad define vocabulario, longitud de frase y extensión del cuento.",missingHeading:"Aún faltan algunas cosas:"},humanToggle:"Humano",animalToggle:"Animal",nameLabel:"Nombre",namePlaceholder:"Escribe un nombre, o usa Elige por mí",traitsLabel:"Rasgos (hasta 2)"},i={title:"Receta de Historia",ready:"Listo",reset:"Reiniciar",needThis:"Falta esto",choose:"Elegir",buckets:{world:"Mundo",character:"Personaje",goal:"Meta",twist:"Giro",ending:"Final",finish:"Acabado"},helperPrefix:"Ayudante",hurdlePrefix:"Obstáculo",missingReadingLevel:"Nivel de lectura",summary:{animal:"{{name}}, el {{animal}}",human:"{{look}} — {{name}}",finishLine:"{{age}} años · ~{{words}} palabras · {{cefr}}"}},n={back:"Atrás",next:"Siguiente",generate:"Generar historia",generateAndIllustrate:"Generar historia e ilustración",generating:"Generando…",enjoyStory:"¡Disfruta tu historia ilustrada!",stillToPick:"Aún por elegir: {{missing}}"},r={makeAnother:"Crear otra historia",downloadPdf:"Descargar PDF",downloadingPdf:"Descargando…",downloadStoryPageImage:"Descargar imagen de la página",downloadStoryPagePdf:"Descargar PDF de la página",retryIllustration:"Reintentar ilustración",illustrationFailed:"No pudimos hacer la ilustración esta vez — no se usó ningún crédito.",waitForIllustration:"Espera a que tu ilustración esté lista",ariaGenerated:"Historia generada",ariaStorybookPage:"Página del cuento"},s={enchanted_forest:{name:"Bosque Encantado",vibe:"Acogedor, mágico, guiado por animales"},robot_city:{name:"Ciudad Robótica",vibe:"Futurista, tecnológica, ayudantes mecánicos"},underwater_kingdom:{name:"Reino Submarino",vibe:"Acuático, misterioso, criaturas marinas"},frozen_north:{name:"Norte Helado",vibe:"Sereno y valiente, lobos y auroras"},jungle_expedition:{name:"Expedición en la Jungla",vibe:"Animado, de descubrimiento, lianas y loros"},sky_islands:{name:"Islas del Cielo",vibe:"Aéreo, caprichoso, criaturas voladoras"},haunted_library:{name:"Biblioteca Encantada",vibe:"Juguetón-tenebroso, libros que cobran vida"},toy_workshop:{name:"Taller de Juguetes",vibe:"Diminuto, ingenioso, engranajes y tela"},pirate_archipelago:{name:"Archipiélago Pirata",vibe:"Audaz, mapas del tesoro y monstruos marinos"},monster_academy:{name:"Academia de Monstruos",vibe:"Divertido-tenebroso, escolar, criaturas inadaptadas"},mythic_olympus:{name:"Olimpo Mítico",vibe:"Épico, dioses y héroes, gestas legendarias"},steampunk_sky_city:{name:"Ciudad Steampunk del Cielo",vibe:"Inventivo, maravilla industrial, dirigibles y engranajes"},underground_fungal_city:{name:"Ciudad Subterránea de Hongos",vibe:"Misterioso-acogedor, setas luminosas y pueblo topo"},ancient_temple_ruins:{name:"Ruinas del Templo Antiguo",vibe:"Misteriosas, llenas de trampas, acertijos y reliquias"},deep_space_station:{name:"Estación del Espacio Profundo",vibe:"Vasto, curioso, tripulación alienígena y gravedad cero"},midnight_circus:{name:"Circo de Medianoche",vibe:"Surrealista, asombro y suspense, acróbatas e ilusiones"},dragon_highlands:{name:"Tierras Altas del Dragón",vibe:"Feroz, épico-cálido, jinetes y clanes de montaña"},spirit_forest:{name:"Bosque de los Espíritus",vibe:"Onírico, folclórico, espíritus de la naturaleza y kami"},desert_spice_kingdom:{name:"Reino de las Especias del Desierto",vibe:"Majestuoso, multicultural, bazares y djinn"},cosy_rainy_town:{name:"Pueblo Lluvioso Acogedor",vibe:"Suave, magia cotidiana, tono para dormir"}},t={partial_clue:{label:"Pista parcial",uiHint:"Le da una pequeña pista al protagonista"},limited_tool:{label:"Herramienta limitada",uiHint:"Presta una herramienta al protagonista"},shared_quest:{label:"Misión compartida",uiHint:"Resuelve sus propios problemas trabajando en equipo"},gatekeeper_test:{label:"Prueba del guardián",uiHint:"Bloquea el paso hasta que el héroe tome una decisión sabia"},tiny_witness:{label:"Pequeño testigo",uiHint:"Vio ese pequeño detalle que nadie más notó"},nervous_companion:{label:"Compañero asustadizo",uiHint:"Tiene demasiado miedo para seguir; necesita ánimos"}},l={return:{label:"Devolver",hint:"Llevar a alguien o algo de vuelta a casa"},deliver:{label:"Entregar",hint:"Llevar algo a donde se necesita"},find:{label:"Encontrar",hint:"Hallar algo perdido u oculto"},rescue:{label:"Rescatar",hint:"Liberar a alguien en apuros"},mend:{label:"Reparar",hint:"Arreglar lo que está roto"},heal:{label:"Sanar",hint:"Curar una herida o tristeza"}},d={obstacle:"Un obstáculo físico en el camino",misunderstanding:"Un pequeño malentendido",fear:"Un momento de miedo o duda",missing:"Algo importante se ha perdido"},u={quiet_wonder:"Asombro silencioso",warm_belonging:"Cálida pertenencia",proud_relief:"Alivio orgulloso",shared_laughter:"Risas compartidas",tender_homecoming:"Tierno regreso a casa",gentle_hope:"Esperanza suave"},c={rabbit:"Conejo",fox:"Zorro",owl:"Búho",bear:"Oso",mouse:"Ratón",elephant:"Elefante",lion:"León",monkey:"Mono",cat:"Gato",dog:"Perro"},m={brave:"Valiente",curious:"Curioso",kind:"Amable",clever:"Listo",shy:"Tímido",funny:"Divertido",gentle:"Dulce",stubborn:"Terco"},g={boy:"Niño",girl:"Niña"},p={A1:{label:"CEFR A1",hint:"5–7 años · ~150 palabras · Principiante"},A2:{label:"CEFR A2",hint:"7–9 años · ~250 palabras · Elemental"},B1:{label:"CEFR B1",hint:"9–12 años · ~350 palabras · Intermedio"},B2:{label:"CEFR B2",hint:"12–15 años · ~500 palabras · Intermedio alto"}},b={characterRequired:"Añade o completa un personaje en el Paso 1",storyGenerationFailed:"No se pudo generar la historia",pdfDownloadSuccess:"¡PDF descargado correctamente!",pdfDownloadFailed:"No se pudo generar el PDF",storybookGenerationFailed:"No pudimos pintar tu página ahora. Inténtalo de nuevo.",storybookSuccess:"¡Tu página de cuento está lista!",draftRestored:"Recuperamos tu historia en progreso.",doNotCloseWarning:"No cierres, recargues ni cambies de página — tu historia se está creando. Si te vas ahora se consumirá tu crédito.",signInRequired:"Inicia sesión para generar una historia.",recipeCleared:"Receta vaciada",storyReady:"Historia lista",fillMissing:"Completa: {{missing}}",noContentReturned:"No se devolvió contenido de la historia",generationLimitReached:"Límite de generaciones alcanzado",surpriseToast:"¡Sorpresa! {{world}} — {{name}}"},h={surprise:{title:"¿Reemplazar tu receta?",body:"Sorpréndeme sobrescribirá tu Receta de Historia actual con una idea nueva al azar y saltará al paso Acabado.",cancel:"Mantener mi receta",confirm:"Sorpréndeme"},reset:{title:"¿Vaciar tu receta?",body:"Se vaciarán todos los espacios — mundo, personaje, meta, giro, final y acabado — y volverás al paso 1.",cancel:"Mantener mi receta",confirm:"Vaciar todo"},makeAnother:{title:"¿Empezar una historia nueva?",bodyWithMissing:"Aún no has descargado tu {{missing}}. Empezar otra historia la borrará — no se podrá recuperar. ¿Continuar sin descargar?",bodyNoMissing:"Empezar una nueva historia borrará la actual.",cancel:"Mantener mi historia",confirm:"Continuar y borrar mi historia",missingStoryPdf:"PDF de la historia",missingStorybookAsset:"página ilustrada",missingJoin:" y "}},y={story:"Mezclando la magia...",image:"Calentando el caldero...",failedTitle:"¡Ups! Esta historia se perdió en el bosque!",failedSubtitle:"No pudimos cargar todos los ingredientes mágicos."},v={items:[{q:"¿Cómo funciona el generador de cuentos con IA?",a:"Elige un mundo, un personaje principal, un ayudante, un obstáculo y una meta — la IA de StorySparkle genera un cuento ilustrado a medida ajustado al nivel CEFR que elijas. Todo el proceso lleva aproximadamente un minuto."},{q:"¿Puedo imprimir el cuento?",a:"Sí. Cada cuento generado puede descargarse como un PDF bellamente formateado y la página ilustrada como una imagen imprimible, lista para leer antes de dormir o para usar en clase."},{q:"¿Qué niveles de lectura admite?",a:"Todos los niveles CEFR de A1 a B2, con orientación por edades de 5 a 15 años. La IA calibra el vocabulario, la longitud de las frases y la complejidad según el nivel elegido."},{q:"¿Son seguros los cuentos generados para niños?",a:"Sí. StorySparkle utiliza los modelos de IA más avanzados con barreras estrictas configuradas para contenido educativo infantil — sin violencia, sin lenguaje inapropiado, sin temas que den miedo a menos que tu mundo elegido pida un suspense suave. Cada generación se filtra para garantizar adecuación a la edad."}]},f={page:e,seo:a,wizard:o,recipe:i,actions:n,output:r,worlds:s,helpers:t,goals:l,hurdles:d,endings:u,animals:c,traits:m,looks:g,readingLevels:p,messages:b,dialogs:h,loader:y,faq:v};export{n as actions,c as animals,f as default,h as dialogs,u as endings,v as faq,l as goals,t as helpers,d as hurdles,y as loader,g as looks,b as messages,r as output,e as page,p as readingLevels,i as recipe,a as seo,m as traits,o as wizard,s as worlds};
//# sourceMappingURL=story-maker-DXkYKt0-.js.map