// --- DATOS DE EDIFICIOS ---
// Edificios con versiones por partido (PSOE y PP)

const buildingsDataRaw = {
    charo: {
        psoe: { name: "Charo de Facebook", emoji: "👩‍🦱", cost: 15, baseCost: 15, baseVps: 1, desc: "Comparte bulos progres por error." },
        pp: { name: "Jubilado de ABC", emoji: "👴", cost: 15, baseCost: 15, baseVps: 1, desc: "Comparte bulos fachas por convicción." },
        vox: { name: "Patriota de WhatsApp", emoji: "🇪🇸", cost: 15, baseCost: 15, baseVps: 1, desc: "Reenvía audios de 7 minutos sobre la patria." },
        podemos: { name: "Activista de Twitter", emoji: "✊", cost: 15, baseCost: 15, baseVps: 1, desc: "Hilo de 47 tweets sobre injusticias." }
    },
    aliade: {
        psoe: { name: "Aliade de Twitter", emoji: "🤡", cost: 100, baseCost: 100, baseVps: 5, desc: "Se disculpa por ser hombre cada 5 minutos." },
        pp: { name: "Señoro de LinkedIn", emoji: "👔", cost: 100, baseCost: 100, baseVps: 5, desc: "Comparte frases de emprendimiento a las 6AM." },
        vox: { name: "Guerrero del Teclado", emoji: "⌨️", cost: 100, baseCost: 100, baseVps: 5, desc: "Defiende a España en todos los foros." },
        podemos: { name: "Cooperativista", emoji: "🤲", cost: 100, baseCost: 100, baseVps: 5, desc: "Trabaja gratis por la causa." }
    },
    inmigracion: {
        psoe: { name: "Votante Express", emoji: "✈️", cost: 1100, baseCost: 1100, baseVps: 25, desc: "Recién bajado y ya con DNI." },
        pp: { name: "Expatriado Fiscal", emoji: "🏝️", cost: 1100, baseCost: 1100, baseVps: 25, desc: "Se fue a Andorra pero vota aquí." },
        vox: { name: "Español Retornado", emoji: "🏠", cost: 1100, baseCost: 1100, baseVps: 25, desc: "Volvió de Venezuela huyendo del comunismo." },
        podemos: { name: "Activista Internacional", emoji: "🌍", cost: 1100, baseCost: 1100, baseVps: 25, desc: "Lucha por los sin papeles... con papeles." }
    },
    troll_factory: {
        psoe: { name: "Granja de Trolls", emoji: "🤖", cost: 4000, baseCost: 4000, baseVps: 65, desc: "Bots que defienden al gobierno 24/7." },
        pp: { name: "Granja de Cuentas", emoji: "🤖", cost: 4000, baseCost: 4000, baseVps: 65, desc: "Ejército de cuentas anónimas." },
        vox: { name: "Brigada Digital", emoji: "🤖", cost: 4000, baseCost: 4000, baseVps: 65, desc: "Patriotas con 15 cuentas cada uno." },
        podemos: { name: "Colectivo Hacker", emoji: "🤖", cost: 4000, baseCost: 4000, baseVps: 65, desc: "Anonymous pero de izquierdas." }
    },
    periodista_afin: {
        psoe: { name: "Periodista de Público", emoji: "📰", cost: 11000, baseCost: 11000, baseVps: 260, desc: "Fact-checks que siempre salen a tu favor." },
        pp: { name: "Tertuliano de OK Diario", emoji: "📰", cost: 11000, baseCost: 11000, baseVps: 260, desc: "Exclusivas que siempre te benefician." },
        vox: { name: "Influencer Patriota", emoji: "📱", cost: 11000, baseCost: 11000, baseVps: 260, desc: "100K seguidores cabreados con todo." },
        podemos: { name: "Streamer Político", emoji: "🎥", cost: 11000, baseCost: 11000, baseVps: 260, desc: "Directos de 4 horas explicando la casta." }
    },
    chiringuito: {
        psoe: { name: "Observatorio de Género", emoji: "🏢", cost: 8000, baseCost: 8000, baseVps: 200, desc: "Subvenciones a fondo perdido." },
        pp: { name: "Fundación FAES", emoji: "🏢", cost: 8000, baseCost: 8000, baseVps: 200, desc: "Think tank de ex-ministros." },
        vox: { name: "Fundación DENAES", emoji: "🏢", cost: 8000, baseCost: 8000, baseVps: 200, desc: "Defensa de la nación española." },
        podemos: { name: "Centro Social Okupado", emoji: "🏚️", cost: 8000, baseCost: 8000, baseVps: 200, desc: "Autogestión con subvención municipal." }
    },
    maruja: {
        psoe: { name: "Clon de Maruja Torres", emoji: "🧬", cost: 130000, baseCost: 130000, baseVps: 1800, desc: "La madre de todas las Charos." },
        pp: { name: "Clon de Jiménez Losantos", emoji: "🧬", cost: 130000, baseCost: 130000, baseVps: 1800, desc: "El padre de todos los cabreados." },
        vox: { name: "Clon de Abascal", emoji: "🧬", cost: 130000, baseCost: 130000, baseVps: 1800, desc: "Carisma patriótico multiplicado." },
        podemos: { name: "Clon de Pablo Iglesias", emoji: "🧬", cost: 130000, baseCost: 130000, baseVps: 1800, desc: "La coleta se multiplica." }
    },
    koldo: {
        psoe: { name: "Comisionista Koldo", emoji: "🦠", cost: 50000, baseCost: 50000, baseVps: 800, desc: "Comisiones de mascarillas a 50€." },
        pp: { name: "Tesorero Bárcenas", emoji: "📒", cost: 50000, baseCost: 50000, baseVps: 800, desc: "Sobres en B y contabilidad creativa." },
        vox: { name: "Asesor Patriota", emoji: "🎖️", cost: 50000, baseCost: 50000, baseVps: 800, desc: "Enchufes por la patria." },
        podemos: { name: "Community Manager", emoji: "📲", cost: 50000, baseCost: 50000, baseVps: 800, desc: "Gestiona 15 cuentas falsas." }
    },
    okupa: {
        psoe: { name: "Gestoría de Okupas", emoji: "🏠", cost: 75000, baseCost: 75000, baseVps: 1100, desc: "Viviendas para votantes fieles." },
        pp: { name: "Promotora de Amigos", emoji: "🏗️", cost: 75000, baseCost: 75000, baseVps: 1100, desc: "Recarificaciones y pelotazos urbanísticos." },
        vox: { name: "Desahucio Patriota", emoji: "🚪", cost: 75000, baseCost: 75000, baseVps: 1100, desc: "Casas para españoles primero." },
        podemos: { name: "Sindicato de Inquilinos", emoji: "🏘️", cost: 75000, baseCost: 75000, baseVps: 1100, desc: "Organización vecinal contra los fondos buitre." }
    },
    trans: {
        psoe: { name: "Cátedra Queer", emoji: "🏳️‍⚧️", cost: 150000, baseCost: 150000, baseVps: 2000, desc: "Subvención para estudios de género." },
        pp: { name: "Cátedra de Tauromaquia", emoji: "🐂", cost: 150000, baseCost: 150000, baseVps: 2000, desc: "Subvención para la fiesta nacional." },
        vox: { name: "Academia de Historia", emoji: "📚", cost: 150000, baseCost: 150000, baseVps: 2000, desc: "Sin leyenda negra ni revisionismo." },
        podemos: { name: "Escuela Popular", emoji: "🎓", cost: 150000, baseCost: 150000, baseVps: 2000, desc: "Educación horizontal y asamblearia." }
    },
    begona: {
        psoe: { name: "Máster de Begoña", emoji: "👩‍💼", cost: 250000, baseCost: 250000, baseVps: 3000, desc: "Cátedra sin doctorado ni oposición." },
        pp: { name: "Máster de Casado", emoji: "👨‍💼", cost: 250000, baseCost: 250000, baseVps: 3000, desc: "TFM que nadie ha visto nunca." },
        vox: { name: "Carnet de Cazador", emoji: "🦌", cost: 250000, baseCost: 250000, baseVps: 3000, desc: "Tradiciones cinegéticas de alto standing." },
        podemos: { name: "Doctorado Cum Laude", emoji: "📜", cost: 250000, baseCost: 250000, baseVps: 3000, desc: "Tesis sobre hegemonía gramsciana." }
    },
    bildu: {
        psoe: { name: "Pacto con Bildu", emoji: "🔴", cost: 1000000, baseCost: 1000000, baseVps: 13000, desc: "Pactos que aseguran la gobernabilidad." },
        pp: { name: "Pacto con VOX", emoji: "🟢", cost: 1000000, baseCost: 1000000, baseVps: 13000, desc: "Cordón sanitario desinfectado." },
        vox: { name: "Alianza con PP", emoji: "🔵", cost: 1000000, baseCost: 1000000, baseVps: 13000, desc: "Pacto de gobierno con moderados." },
        podemos: { name: "Frente Amplio", emoji: "🟣", cost: 1000000, baseCost: 1000000, baseVps: 13000, desc: "Coalición de izquierdas histórica." }
    },
    fiscalia: {
        psoe: { name: "Fiscalía Amiga", emoji: "⚖️", cost: 500000, baseCost: 500000, baseVps: 6500, desc: "Los juicios siempre salen a tu favor." },
        pp: { name: "Juez Afín", emoji: "⚖️", cost: 500000, baseCost: 500000, baseVps: 6500, desc: "Imputaciones estratégicas a rivales." },
        vox: { name: "Abogado de Vox", emoji: "⚖️", cost: 500000, baseCost: 500000, baseVps: 6500, desc: "Acusación popular contra todos." },
        podemos: { name: "Abogado Popular", emoji: "⚖️", cost: 500000, baseCost: 500000, baseVps: 6500, desc: "Defensa jurídica gratuita para el pueblo." }
    },
    falcon: {
        psoe: { name: "Falcon Presidencial", emoji: "✈️", cost: 750000, baseCost: 750000, baseVps: 9000, desc: "Viajar en jet suma votos." },
        pp: { name: "Jet de M. Rajoy", emoji: "✈️", cost: 750000, baseCost: 750000, baseVps: 9000, desc: "Registro de la propiedad a 30.000 pies." },
        vox: { name: "Caballo de Abascal", emoji: "🐴", cost: 750000, baseCost: 750000, baseVps: 9000, desc: "Entrada triunfal en cada mitin." },
        podemos: { name: "Autobús de Campaña", emoji: "🚌", cost: 750000, baseCost: 750000, baseVps: 9000, desc: "Transporte colectivo y sostenible." }
    },
    cis_cocinado: {
        psoe: { name: "CIS Cocinado", emoji: "📊", cost: 1000000, baseCost: 1000000, baseVps: 13000, desc: "Las encuestas dicen lo que quieres." },
        pp: { name: "Demoscopia Favorable", emoji: "📊", cost: 1000000, baseCost: 1000000, baseVps: 13000, desc: "Las encuestas predicen tu victoria." },
        vox: { name: "Encuestas de Twitter", emoji: "📊", cost: 1000000, baseCost: 1000000, baseVps: 13000, desc: "El pueblo real vota en internet." },
        podemos: { name: "Sondeo Participativo", emoji: "📊", cost: 1000000, baseCost: 1000000, baseVps: 13000, desc: "La gente decide, las encuestas mienten." }
    },
    diaspora: {
        psoe: { name: "Diáspora Venezolana", emoji: "🌎", cost: 2000000, baseCost: 2000000, baseVps: 25000, desc: "Votantes fieles desde el Caribe." },
        pp: { name: "Voto Emigrante", emoji: "🌍", cost: 2000000, baseCost: 2000000, baseVps: 25000, desc: "Españoles en Londres que aún creen." },
        vox: { name: "Legión Exterior", emoji: "🎖️", cost: 2000000, baseCost: 2000000, baseVps: 25000, desc: "Veteranos de misiones internacionales." },
        podemos: { name: "Red de Exiliados", emoji: "🌐", cost: 2000000, baseCost: 2000000, baseVps: 25000, desc: "Emigrantes económicos del sistema." }
    },
    eurodiputado: {
        psoe: { name: "Eurodiputado Jubilado", emoji: "🇪🇺", cost: 5000000, baseCost: 5000000, baseVps: 60000, desc: "Cobrar de Europa sin dar golpe." },
        pp: { name: "Comisario Europeo", emoji: "🇪🇺", cost: 5000000, baseCost: 5000000, baseVps: 60000, desc: "Influencia desde Bruselas." },
        vox: { name: "Euroescéptico", emoji: "🇪🇺", cost: 5000000, baseCost: 5000000, baseVps: 60000, desc: "Cobra de Europa para destruirla." },
        podemos: { name: "Altermundista", emoji: "🌐", cost: 5000000, baseCost: 5000000, baseVps: 60000, desc: "Otra Europa es posible." }
    },
    redClientelar: {
        psoe: { name: "Red Clientelar", emoji: "🕸️", cost: 35000, baseCost: 35000, baseVps: 600, desc: "Enchufes y favores que garantizan votos." },
        pp: { name: "Club de Empresarios", emoji: "🕸️", cost: 35000, baseCost: 35000, baseVps: 600, desc: "Networking de alto nivel con donaciones." },
        vox: { name: "Red de Cazadores", emoji: "🦌", cost: 35000, baseCost: 35000, baseVps: 600, desc: "El campo español vota verde." },
        podemos: { name: "Red de Círculos", emoji: "⭕", cost: 35000, baseCost: 35000, baseVps: 600, desc: "Asambleas locales en cada barrio." }
    },
    tertulianos: {
        psoe: { name: "Panel de Tertulianos", emoji: "🎙️", cost: 75000, baseCost: 75000, baseVps: 1100, desc: "Opinólogos afines repitiendo consignas." },
        pp: { name: "Tertulia de 13TV", emoji: "🎙️", cost: 75000, baseCost: 75000, baseVps: 1100, desc: "Opinadores indignados 24/7." },
        vox: { name: "Canal de Telegram", emoji: "📢", cost: 75000, baseCost: 75000, baseVps: 1100, desc: "La verdad que los medios ocultan." },
        podemos: { name: "Podcast Anticapitalista", emoji: "🎧", cost: 75000, baseCost: 75000, baseVps: 1100, desc: "3 horas sobre el sistema opresor." }
    },
    pactosParl: {
        psoe: { name: "Pactos Parlamentarios", emoji: "🤝", cost: 250000, baseCost: 250000, baseVps: 3000, desc: "Coaliciones con nacionalistas y radicales." },
        pp: { name: "Pactos Autonómicos", emoji: "🤝", cost: 250000, baseCost: 250000, baseVps: 3000, desc: "Acuerdos con barones regionales." },
        vox: { name: "Pacto Antikomunista", emoji: "🤝", cost: 250000, baseCost: 250000, baseVps: 3000, desc: "Frente común contra la izquierda." },
        podemos: { name: "Confluencia", emoji: "🤝", cost: 250000, baseCost: 250000, baseVps: 3000, desc: "Unidad popular desde abajo." }
    },
    // Edificios exclusivos VOX
    guardia_civil: {
        vox: { name: "Cuartel de la Guardia Civil", emoji: "👮", cost: 200000, baseCost: 200000, baseVps: 2400, desc: "Todo por la patria." }
    },
    ejercito: {
        vox: { name: "Base Militar", emoji: "🪖", cost: 400000, baseCost: 400000, baseVps: 4400, desc: "El Ejército con VOX." }
    },
    reconquista: {
        vox: { name: "Oficina de la Reconquista", emoji: "⚔️", cost: 800000, baseCost: 800000, baseVps: 8000, desc: "Recuperando España pueblo a pueblo." }
    },
    // Edificios exclusivos Podemos
    plaza_podemos: {
        podemos: { name: "Acampada 15M", emoji: "⛺", cost: 200000, baseCost: 200000, baseVps: 2400, desc: "El espíritu de Sol sigue vivo." }
    },
    colectivo_lgtbi: {
        podemos: { name: "Colectivo LGTBI+", emoji: "🏳️‍🌈", cost: 400000, baseCost: 400000, baseVps: 4400, desc: "Orgullo y lucha por los derechos." }
    },
    red_socialista: {
        podemos: { name: "Red de Economía Social", emoji: "🌱", cost: 800000, baseCost: 800000, baseVps: 8000, desc: "Cooperativas y economía alternativa." }
    }
};

// Variable global que contendrá los edificios del partido actual
let buildingsData = null;

// Obtener datos de edificios para un partido específico
function getBuildingsData(partyKey) {
    partyKey = partyKey || partidoElegido || 'psoe';

    const result = {};
    for (let key in buildingsDataRaw) {
        const building = buildingsDataRaw[key];
        // Usar la versión del partido, o la de PSOE si no existe
        if (building[partyKey]) {
            result[key] = { ...building[partyKey] };
        } else if (building.psoe) {
            result[key] = { ...building.psoe };
        }
    }
    return result;
}

// Inicializar buildingsData con el partido actual
function initBuildingsData(partyKey) {
    buildingsData = getBuildingsData(partyKey);
    return buildingsData;
}

// Para compatibilidad: inicializar con PSOE por defecto
(function() {
    if (buildingsData === null) {
        initBuildingsData('psoe');
    }
})();
