import type { Stage } from '../types' const banderas = [ { id: 'buenos-aires', nombre: 'Buenos Aires', color: '#009688', emoji: '🌿' }, { id: 'cordoba', nombre: 'Córdoba', color: '#2196F3', emoji: '⛰️' }, { id: 'santafe', nombre: 'Santa Fe', color: '#FFC107', emoji: '🌾' }, { id: 'mendoza', nombre: 'Mendoza', color: '#4CAF50', emoji: '🍇' }, { id: 'tucuman', nombre: 'Tucumán', color: '#FF5722', emoji: '🌶️' }, { id: 'salta', nombre: 'Salta', color: '#00BCD4', emoji: '🏔️' }, { id: 'entrerios', nombre: 'Entre Ríos', color: '#8BC34A', emoji: '🌿' }, { id: 'neuquen', nombre: 'Neuquén', color: '#3F51B5', emoji: '🏔️' }, ] const exercises: any[] = [] for (let i = 0; i < banderas.length; i++) { const b = banderas[i] const distractor = banderas[(i + 1) % banderas.length] exercises.push({ id: `seb-bandera-${b.id}`, stage: 1, skillCode: `bandera-${b.id}`, type: 'eleccion', prerequisites: i === 0 ? [] : [`seb-bandera-${banderas[i - 1].id}`], content: { instruction: `¿De qué provincia es esta bandera?`, audioText: `Esta es la bandera de ${b.nombre}`, emoji: b.emoji, options: [ { label: b.nombre, correct: true, id: b.id }, { label: distractor.nombre, correct: false, id: distractor.id }, { label: banderas[(i + 2) % banderas.length].nombre, correct: false, id: banderas[(i + 2) % banderas.length].id }, ].sort(() => Math.random() - 0.5), }, functionalContext: `Identificar la bandera de ${b.nombre}.`, errorType: 'confusion-letra', }) } const escudo = { id: 'escudo-nacional', nombre: 'Escudo nacional', emoji: '🇦🇷', color: '#56A', } exercises.push({ ...escudo, stage: 1, skillCode: `bandera-escudo`, type: 'eleccion', prerequisites: [`seb-bandera-${banderas[banderas.length - 1].id}`], content: { instruction: '¿Qué es el símbolo nacional con el sol?', audioText: 'El escudo nacional tiene dos manos abrazadas y el sol.', emoji: escudo.emoji, options: [ { label: 'El escudo nacional', correct: true, id: 'escudo' }, { label: 'La bandera', correct: false, id: 'bandera' }, { label: 'La Constitución', correct: false, id: 'constitucion' }, ].sort(() => Math.random() - 0.5), }, functionalContext: 'Identificar el escudo nacional.', errorType: 'confusion-letra', }) const stage: Stage = { id: 1, name: 'Banderas y símbolos', description: 'Identificar banderas de provincias argentinas y el escudo nacional.', exercises, } export default stage