// src/components/common/DevApp.tsx
import { BancasWidget } from '../../features/legislativas/provinciales/BancasWidget'
import { CongresoWidget } from '../../features/legislativas/provinciales/CongresoWidget'
import MapaBsAs from '../../features/legislativas/provinciales/MapaBsAs'
import { DipSenTickerWidget } from '../../features/legislativas/provinciales/DipSenTickerWidget'
import { TelegramaWidget } from '../../features/legislativas/provinciales/TelegramaWidget'
import { ConcejalesWidget } from '../../features/legislativas/provinciales/ConcejalesWidget'
import MapaBsAsSecciones from '../../features/legislativas/provinciales/MapaBsAsSecciones'
import { SenadoresWidget } from '../../features/legislativas/provinciales/SenadoresWidget'
import { DiputadosWidget } from '../../features/legislativas/provinciales/DiputadosWidget'
import { ResumenGeneralWidget } from '../../features/legislativas/provinciales/ResumenGeneralWidget'
import { SenadoresTickerWidget } from '../../features/legislativas/provinciales/SenadoresTickerWidget'
import { DiputadosTickerWidget } from '../../features/legislativas/provinciales/DiputadosTickerWidget'
import { ConcejalesTickerWidget } from '../../features/legislativas/provinciales/ConcejalesTickerWidget'
import { DiputadosPorSeccionWidget } from '../../features/legislativas/provinciales/DiputadosPorSeccionWidget'
import { SenadoresPorSeccionWidget } from '../../features/legislativas/provinciales/SenadoresPorSeccionWidget'
import { ConcejalesPorSeccionWidget } from '../../features/legislativas/provinciales/ConcejalesPorSeccionWidget'
import { ResultadosTablaDetalladaWidget } from '../../features/legislativas/provinciales/ResultadosTablaDetalladaWidget'
import { ResultadosRankingMunicipioWidget } from '../../features/legislativas/provinciales/ResultadosRankingMunicipioWidget'
import '../../App.css';


export const DevApp = () => {
  return (
    <>
      <h1 style={{ textAlign: 'center', fontFamily: 'sans-serif' }}>
        Showcase de Widgets - Elecciones 2025
      </h1>
      <main>
        <DipSenTickerWidget />
        <ResumenGeneralWidget />
        <SenadoresWidget />
        <DiputadosWidget />
        <ConcejalesWidget />
        <SenadoresTickerWidget />
        <DiputadosTickerWidget />
        <ConcejalesTickerWidget />
        <DiputadosPorSeccionWidget />
        <SenadoresPorSeccionWidget />
        <ConcejalesPorSeccionWidget />
        <CongresoWidget eleccionId={1} />
        <BancasWidget />
        <MapaBsAs />
        <MapaBsAsSecciones />
        <TelegramaWidget />
        <ResultadosTablaDetalladaWidget />
        <ResultadosRankingMunicipioWidget />

        <hr className="border-gray-300 my-8" />
        
        <h2>Mapa - Vista General (Por Defecto)</h2>
        <p>Carga la vista provincial completa para Diputados.</p>
        <MapaBsAs />
        
        <hr className="border-gray-300 my-8" />
        
        <h2>Mapa - Foco en La Plata (Diputados por defecto)</h2>
        <p>Carga el mapa y automáticamente hace zoom en La Plata.</p>
        <MapaBsAs focoMunicipio="LA PLATA" />

        <hr className="border-gray-300 my-8" />
        
        <h2>Mapa - Foco en Campana</h2>
        <p>Carga el mapa y automáticamente hace zoom en Campana.</p>
        <MapaBsAs focoMunicipio="CAMPANA" focoCategoria="senadores" />
        
        <hr className="border-gray-300 my-8" />

        <h2>Mapa - Vista General de Senadores</h2>
        <p>Carga la vista provincial completa para la categoría Senadores.</p>
        <MapaBsAs focoCategoria="senadores" />

        <hr className="border-gray-300 my-8" />
        
        <h2>Mapa - Foco en Bahía Blanca para Concejales</h2>
        <p>Carga el mapa enfocado en Bahía Blanca y con la categoría Concejales seleccionada.</p>
        <MapaBsAs focoMunicipio="BAHIA BLANCA" focoCategoria="concejales" />

        <hr className="border-gray-300 my-8" />

        <h2>Mapa - Foco Inválido (La Plata para Senadores)</h2>
        <p>Debería mostrar la vista provincial de Senadores y un warning en la consola del navegador.</p>
        <MapaBsAs focoMunicipio="LA PLATA" focoCategoria="senadores" />
      </main>
    </>
  );
};