// Full geopolitical variant - worldmonitor.app import type { PanelConfig, MapLayers } from '@/types'; import type { VariantConfig } from './base'; // Re-export base config export * from './base'; // Geopolitical-specific exports export * from '../feeds'; export * from '../geo'; export * from '../irradiators'; export * from '../pipelines'; export * from '../ports'; export * from '../military'; // airports intentionally not re-exported here — keeps the airports table off the // eager variant/@/config barrel; AviationCommandBar imports it directly. (#4404) export * from '../entities'; // Panel configuration for geopolitical analysis export const DEFAULT_PANELS: Record = { map: { name: 'Global Map', enabled: true, priority: 1 }, 'live-news': { name: 'Live News', enabled: true, priority: 1 }, intel: { name: 'Intel Feed', enabled: true, priority: 1 }, 'gdelt-intel': { name: 'Live Intelligence', enabled: true, priority: 1 }, cii: { name: 'Country Instability', enabled: true, priority: 1 }, cascade: { name: 'Infrastructure Cascade', enabled: true, priority: 1 }, 'strategic-risk': { name: 'Strategic Risk Overview', enabled: true, priority: 1 }, politics: { name: 'World News', enabled: true, priority: 1 }, us: { name: 'United States', enabled: true, priority: 1 }, europe: { name: 'Europe', enabled: true, priority: 1 }, middleeast: { name: 'Middle East', enabled: true, priority: 1 }, africa: { name: 'Africa', enabled: true, priority: 1 }, latam: { name: 'Latin America', enabled: true, priority: 1 }, asia: { name: 'Asia-Pacific', enabled: true, priority: 1 }, energy: { name: 'Energy & Resources', enabled: true, priority: 1 }, gov: { name: 'Government', enabled: true, priority: 1 }, thinktanks: { name: 'Think Tanks', enabled: true, priority: 1 }, polymarket: { name: 'Predictions', enabled: true, priority: 1 }, commodities: { name: 'Commodities', enabled: true, priority: 1 }, markets: { name: 'Markets', enabled: true, priority: 1 }, 'stock-analysis': { name: 'Stock Analysis', enabled: true, priority: 1 }, 'stock-backtest': { name: 'Backtesting', enabled: true, priority: 1 }, 'daily-market-brief': { name: 'Daily Market Brief', enabled: true, priority: 1 }, economic: { name: 'Economic Indicators', enabled: true, priority: 1 }, finance: { name: 'Financial', enabled: true, priority: 1 }, tech: { name: 'Technology', enabled: true, priority: 2 }, crypto: { name: 'Crypto', enabled: true, priority: 2 }, heatmap: { name: 'Sector Heatmap', enabled: true, priority: 2 }, ai: { name: 'AI/ML', enabled: true, priority: 2 }, layoffs: { name: 'Layoffs Tracker', enabled: false, priority: 2 }, 'macro-signals': { name: 'Market Radar', enabled: true, priority: 2 }, 'etf-flows': { name: 'BTC ETF Tracker', enabled: true, priority: 2 }, stablecoins: { name: 'Stablecoins', enabled: true, priority: 2 }, monitors: { name: 'My Monitors', enabled: true, priority: 2 }, }; // Map layers for geopolitical view export const DEFAULT_MAP_LAYERS: MapLayers = { gpsJamming: false, satellites: false, conflicts: true, bases: true, cables: false, pipelines: false, hotspots: true, ais: false, nuclear: true, irradiators: false, sanctions: true, weather: true, economic: false, waterways: true, outages: true, cyberThreats: false, datacenters: false, protests: false, flights: false, military: false, natural: false, spaceports: false, minerals: false, fires: false, ucdpEvents: false, displacement: false, climate: false, // Tech layers (disabled in full variant) startupHubs: false, cloudRegions: false, accelerators: false, techHQs: false, techEvents: false, // Finance layers (disabled in full variant) stockExchanges: false, financialCenters: false, centralBanks: false, commodityHubs: false, gulfInvestments: false, // Happy variant layers positiveEvents: false, kindness: false, happiness: false, speciesRecovery: false, renewableInstallations: false, tradeRoutes: false, iranAttacks: true, ciiChoropleth: false, resilienceScore: false, dayNight: false, // Commodity variant layers (disabled in full variant) miningSites: false, processingPlants: false, commodityPorts: false, webcams: false, diseaseOutbreaks: false, }; // Mobile-specific defaults for geopolitical export const MOBILE_DEFAULT_MAP_LAYERS: MapLayers = { gpsJamming: false, satellites: false, conflicts: true, bases: false, cables: false, pipelines: false, hotspots: true, ais: false, nuclear: false, irradiators: false, sanctions: true, weather: true, economic: false, waterways: false, outages: true, cyberThreats: false, datacenters: false, protests: false, flights: false, military: false, natural: true, spaceports: false, minerals: false, fires: false, ucdpEvents: false, displacement: false, climate: false, // Tech layers (disabled in full variant) startupHubs: false, cloudRegions: false, accelerators: false, techHQs: false, techEvents: false, // Finance layers (disabled in full variant) stockExchanges: false, financialCenters: false, centralBanks: false, commodityHubs: false, gulfInvestments: false, // Happy variant layers positiveEvents: false, kindness: false, happiness: false, speciesRecovery: false, renewableInstallations: false, tradeRoutes: false, iranAttacks: true, ciiChoropleth: false, resilienceScore: false, dayNight: false, // Commodity variant layers (disabled in full variant) miningSites: false, processingPlants: false, commodityPorts: false, webcams: false, diseaseOutbreaks: false, }; export const VARIANT_CONFIG: VariantConfig = { name: 'full', description: 'Full geopolitical intelligence dashboard', panels: DEFAULT_PANELS, mapLayers: DEFAULT_MAP_LAYERS, mobileMapLayers: MOBILE_DEFAULT_MAP_LAYERS, };