// geo-data.jsx — Date geografice (țări, județe RO, orașe RO).
// Încărcat ca text/javascript (NU babel), expune window.GEO_DATA.

window.GEO_DATA = {
  // ─── Țări ─────────────────────────────────────────────────────────
  // România și Moldova primele 2; restul în ordine alfabetică (limba română).
  countries: [
    { code: 'RO', name: 'România' },
    { code: 'MD', name: 'Republica Moldova' },
    { code: 'AF', name: 'Afganistan' },
    { code: 'ZA', name: 'Africa de Sud' },
    { code: 'AL', name: 'Albania' },
    { code: 'DZ', name: 'Algeria' },
    { code: 'AD', name: 'Andorra' },
    { code: 'AO', name: 'Angola' },
    { code: 'AG', name: 'Antigua și Barbuda' },
    { code: 'SA', name: 'Arabia Saudită' },
    { code: 'AR', name: 'Argentina' },
    { code: 'AM', name: 'Armenia' },
    { code: 'AU', name: 'Australia' },
    { code: 'AT', name: 'Austria' },
    { code: 'AZ', name: 'Azerbaidjan' },
    { code: 'BS', name: 'Bahamas' },
    { code: 'BH', name: 'Bahrain' },
    { code: 'BD', name: 'Bangladesh' },
    { code: 'BB', name: 'Barbados' },
    { code: 'BY', name: 'Belarus' },
    { code: 'BE', name: 'Belgia' },
    { code: 'BZ', name: 'Belize' },
    { code: 'BJ', name: 'Benin' },
    { code: 'BT', name: 'Bhutan' },
    { code: 'BO', name: 'Bolivia' },
    { code: 'BA', name: 'Bosnia și Herțegovina' },
    { code: 'BW', name: 'Botswana' },
    { code: 'BR', name: 'Brazilia' },
    { code: 'BN', name: 'Brunei' },
    { code: 'BG', name: 'Bulgaria' },
    { code: 'BF', name: 'Burkina Faso' },
    { code: 'BI', name: 'Burundi' },
    { code: 'KH', name: 'Cambodgia' },
    { code: 'CM', name: 'Camerun' },
    { code: 'CA', name: 'Canada' },
    { code: 'CV', name: 'Capul Verde' },
    { code: 'CZ', name: 'Cehia' },
    { code: 'CL', name: 'Chile' },
    { code: 'CN', name: 'China' },
    { code: 'CY', name: 'Cipru' },
    { code: 'CI', name: 'Coasta de Fildeș' },
    { code: 'CO', name: 'Columbia' },
    { code: 'KM', name: 'Comore' },
    { code: 'CG', name: 'Congo' },
    { code: 'KP', name: 'Coreea de Nord' },
    { code: 'KR', name: 'Coreea de Sud' },
    { code: 'CR', name: 'Costa Rica' },
    { code: 'HR', name: 'Croația' },
    { code: 'CU', name: 'Cuba' },
    { code: 'DK', name: 'Danemarca' },
    { code: 'DJ', name: 'Djibouti' },
    { code: 'DM', name: 'Dominica' },
    { code: 'EC', name: 'Ecuador' },
    { code: 'EG', name: 'Egipt' },
    { code: 'SV', name: 'El Salvador' },
    { code: 'CH', name: 'Elveția' },
    { code: 'AE', name: 'Emiratele Arabe Unite' },
    { code: 'ER', name: 'Eritreea' },
    { code: 'EE', name: 'Estonia' },
    { code: 'SZ', name: 'Eswatini' },
    { code: 'ET', name: 'Etiopia' },
    { code: 'FJ', name: 'Fiji' },
    { code: 'PH', name: 'Filipine' },
    { code: 'FI', name: 'Finlanda' },
    { code: 'FR', name: 'Franța' },
    { code: 'GA', name: 'Gabon' },
    { code: 'GM', name: 'Gambia' },
    { code: 'GE', name: 'Georgia' },
    { code: 'DE', name: 'Germania' },
    { code: 'GH', name: 'Ghana' },
    { code: 'GR', name: 'Grecia' },
    { code: 'GD', name: 'Grenada' },
    { code: 'GT', name: 'Guatemala' },
    { code: 'GN', name: 'Guineea' },
    { code: 'GW', name: 'Guineea-Bissau' },
    { code: 'GQ', name: 'Guineea Ecuatorială' },
    { code: 'GY', name: 'Guyana' },
    { code: 'HT', name: 'Haiti' },
    { code: 'HN', name: 'Honduras' },
    { code: 'IN', name: 'India' },
    { code: 'ID', name: 'Indonezia' },
    { code: 'JO', name: 'Iordania' },
    { code: 'IQ', name: 'Irak' },
    { code: 'IR', name: 'Iran' },
    { code: 'IE', name: 'Irlanda' },
    { code: 'IS', name: 'Islanda' },
    { code: 'IL', name: 'Israel' },
    { code: 'IT', name: 'Italia' },
    { code: 'JM', name: 'Jamaica' },
    { code: 'JP', name: 'Japonia' },
    { code: 'KZ', name: 'Kazahstan' },
    { code: 'KE', name: 'Kenya' },
    { code: 'KG', name: 'Kirghizstan' },
    { code: 'KI', name: 'Kiribati' },
    { code: 'XK', name: 'Kosovo' },
    { code: 'KW', name: 'Kuweit' },
    { code: 'LA', name: 'Laos' },
    { code: 'LS', name: 'Lesotho' },
    { code: 'LV', name: 'Letonia' },
    { code: 'LB', name: 'Liban' },
    { code: 'LR', name: 'Liberia' },
    { code: 'LY', name: 'Libia' },
    { code: 'LI', name: 'Liechtenstein' },
    { code: 'LT', name: 'Lituania' },
    { code: 'LU', name: 'Luxemburg' },
    { code: 'MK', name: 'Macedonia de Nord' },
    { code: 'MG', name: 'Madagascar' },
    { code: 'MW', name: 'Malawi' },
    { code: 'MY', name: 'Malaysia' },
    { code: 'MV', name: 'Maldive' },
    { code: 'ML', name: 'Mali' },
    { code: 'MT', name: 'Malta' },
    { code: 'GB', name: 'Marea Britanie' },
    { code: 'MA', name: 'Maroc' },
    { code: 'MH', name: 'Insulele Marshall' },
    { code: 'MR', name: 'Mauritania' },
    { code: 'MU', name: 'Mauritius' },
    { code: 'MX', name: 'Mexic' },
    { code: 'FM', name: 'Micronezia' },
    { code: 'MC', name: 'Monaco' },
    { code: 'MN', name: 'Mongolia' },
    { code: 'ME', name: 'Muntenegru' },
    { code: 'MZ', name: 'Mozambic' },
    { code: 'MM', name: 'Myanmar' },
    { code: 'NA', name: 'Namibia' },
    { code: 'NR', name: 'Nauru' },
    { code: 'NP', name: 'Nepal' },
    { code: 'NI', name: 'Nicaragua' },
    { code: 'NE', name: 'Niger' },
    { code: 'NG', name: 'Nigeria' },
    { code: 'NO', name: 'Norvegia' },
    { code: 'NZ', name: 'Noua Zeelandă' },
    { code: 'NL', name: 'Olanda' },
    { code: 'OM', name: 'Oman' },
    { code: 'PK', name: 'Pakistan' },
    { code: 'PW', name: 'Palau' },
    { code: 'PS', name: 'Palestina' },
    { code: 'PA', name: 'Panama' },
    { code: 'PG', name: 'Papua Noua Guinee' },
    { code: 'PY', name: 'Paraguay' },
    { code: 'PE', name: 'Peru' },
    { code: 'PL', name: 'Polonia' },
    { code: 'PT', name: 'Portugalia' },
    { code: 'QA', name: 'Qatar' },
    { code: 'CF', name: 'Republica Centrafricană' },
    { code: 'CD', name: 'Republica Democrată Congo' },
    { code: 'DO', name: 'Republica Dominicană' },
    { code: 'RU', name: 'Rusia' },
    { code: 'RW', name: 'Rwanda' },
    { code: 'KN', name: 'Saint Kitts și Nevis' },
    { code: 'LC', name: 'Saint Lucia' },
    { code: 'VC', name: 'Saint Vincent și Grenadinele' },
    { code: 'WS', name: 'Samoa' },
    { code: 'SM', name: 'San Marino' },
    { code: 'ST', name: 'Sao Tome și Principe' },
    { code: 'SN', name: 'Senegal' },
    { code: 'RS', name: 'Serbia' },
    { code: 'SC', name: 'Seychelles' },
    { code: 'SL', name: 'Sierra Leone' },
    { code: 'SG', name: 'Singapore' },
    { code: 'SY', name: 'Siria' },
    { code: 'SK', name: 'Slovacia' },
    { code: 'SI', name: 'Slovenia' },
    { code: 'SB', name: 'Insulele Solomon' },
    { code: 'SO', name: 'Somalia' },
    { code: 'ES', name: 'Spania' },
    { code: 'LK', name: 'Sri Lanka' },
    { code: 'US', name: 'Statele Unite ale Americii' },
    { code: 'SD', name: 'Sudan' },
    { code: 'SS', name: 'Sudanul de Sud' },
    { code: 'SE', name: 'Suedia' },
    { code: 'SR', name: 'Surinam' },
    { code: 'TJ', name: 'Tadjikistan' },
    { code: 'TZ', name: 'Tanzania' },
    { code: 'TH', name: 'Thailanda' },
    { code: 'TL', name: 'Timorul de Est' },
    { code: 'TG', name: 'Togo' },
    { code: 'TO', name: 'Tonga' },
    { code: 'TT', name: 'Trinidad și Tobago' },
    { code: 'TN', name: 'Tunisia' },
    { code: 'TR', name: 'Turcia' },
    { code: 'TM', name: 'Turkmenistan' },
    { code: 'TV', name: 'Tuvalu' },
    { code: 'UA', name: 'Ucraina' },
    { code: 'UG', name: 'Uganda' },
    { code: 'HU', name: 'Ungaria' },
    { code: 'UY', name: 'Uruguay' },
    { code: 'UZ', name: 'Uzbekistan' },
    { code: 'VU', name: 'Vanuatu' },
    { code: 'VA', name: 'Vatican' },
    { code: 'VE', name: 'Venezuela' },
    { code: 'VN', name: 'Vietnam' },
    { code: 'YE', name: 'Yemen' },
    { code: 'ZM', name: 'Zambia' },
    { code: 'ZW', name: 'Zimbabwe' },
  ],

  // ─── 42 județe RO + Municipiul București ──────────────────────────
  ro_counties: [
    'Alba', 'Arad', 'Argeș', 'Bacău', 'Bihor', 'Bistrița-Năsăud',
    'Botoșani', 'Brașov', 'Brăila', 'București', 'Buzău',
    'Caraș-Severin', 'Călărași', 'Cluj', 'Constanța', 'Covasna',
    'Dâmbovița', 'Dolj', 'Galați', 'Giurgiu', 'Gorj', 'Harghita',
    'Hunedoara', 'Ialomița', 'Iași', 'Ilfov', 'Maramureș', 'Mehedinți',
    'Mureș', 'Neamț', 'Olt', 'Prahova', 'Satu Mare', 'Sălaj',
    'Sibiu', 'Suceava', 'Teleorman', 'Timiș', 'Tulcea', 'Vaslui',
    'Vâlcea', 'Vrancea',
  ],

  // ─── Orașe RO pe județ ────────────────────────────────────────────
  // Toate municipiile și orașele oficiale conform INS / Wikipedia.
  // Sortate alfabetic în fiecare listă.
  ro_cities_by_county: {
    'Alba': ['Abrud', 'Aiud', 'Alba Iulia', 'Baia de Arieș', 'Blaj', 'Câmpeni', 'Cugir', 'Ocna Mureș', 'Sebeș', 'Teiuș', 'Zlatna'],
    'Arad': ['Arad', 'Chișineu-Criș', 'Curtici', 'Ineu', 'Lipova', 'Nădlac', 'Pâncota', 'Pecica', 'Sântana', 'Sebiș'],
    'Argeș': ['Câmpulung', 'Costești', 'Curtea de Argeș', 'Mioveni', 'Pitești', 'Ștefănești', 'Topoloveni'],
    'Bacău': ['Bacău', 'Buhuși', 'Comănești', 'Dărmănești', 'Moinești', 'Onești', 'Slănic-Moldova', 'Târgu Ocna'],
    'Bihor': ['Aleșd', 'Beiuș', 'Marghita', 'Nucet', 'Oradea', 'Săcueni', 'Salonta', 'Ștei', 'Valea lui Mihai', 'Vașcău'],
    'Bistrița-Năsăud': ['Beclean', 'Bistrița', 'Năsăud', 'Sângeorz-Băi'],
    'Botoșani': ['Botoșani', 'Bucecea', 'Darabani', 'Dorohoi', 'Flămânzi', 'Săveni', 'Ștefănești'],
    'Brașov': ['Brașov', 'Codlea', 'Făgăraș', 'Ghimbav', 'Predeal', 'Râșnov', 'Rupea', 'Săcele', 'Victoria', 'Zărnești'],
    'Brăila': ['Brăila', 'Făurei', 'Ianca', 'Însurăței'],
    'București': ['Sector 1', 'Sector 2', 'Sector 3', 'Sector 4', 'Sector 5', 'Sector 6'],
    'Buzău': ['Buzău', 'Nehoiu', 'Pătârlagele', 'Pogoanele', 'Râmnicu Sărat'],
    'Caraș-Severin': ['Anina', 'Băile Herculane', 'Bocșa', 'Caransebeș', 'Moldova Nouă', 'Oravița', 'Oțelu Roșu', 'Reșița'],
    'Călărași': ['Budești', 'Călărași', 'Fundulea', 'Lehliu Gară', 'Oltenița'],
    'Cluj': ['Câmpia Turzii', 'Cluj-Napoca', 'Dej', 'Gherla', 'Huedin', 'Turda'],
    'Constanța': ['Băneasa', 'Cernavodă', 'Constanța', 'Eforie', 'Hârșova', 'Mangalia', 'Medgidia', 'Murfatlar', 'Năvodari', 'Negru Vodă', 'Ovidiu', 'Techirghiol'],
    'Covasna': ['Baraolt', 'Covasna', 'Întorsura Buzăului', 'Sfântu Gheorghe', 'Târgu Secuiesc'],
    'Dâmbovița': ['Fieni', 'Găești', 'Moreni', 'Pucioasa', 'Răcari', 'Târgoviște', 'Titu'],
    'Dolj': ['Băilești', 'Bechet', 'Calafat', 'Craiova', 'Dăbuleni', 'Filiași', 'Segarcea'],
    'Galați': ['Berești', 'Galați', 'Târgu Bujor', 'Tecuci'],
    'Giurgiu': ['Bolintin-Vale', 'Giurgiu', 'Mihăilești'],
    'Gorj': ['Bumbești-Jiu', 'Motru', 'Novaci', 'Rovinari', 'Târgu Cărbunești', 'Târgu Jiu', 'Țicleni', 'Tismana', 'Turceni'],
    'Harghita': ['Băile Tușnad', 'Bălan', 'Borsec', 'Cristuru Secuiesc', 'Gheorgheni', 'Miercurea Ciuc', 'Odorheiu Secuiesc', 'Toplița', 'Vlăhița'],
    'Hunedoara': ['Aninoasa', 'Brad', 'Călan', 'Deva', 'Geoagiu', 'Hațeg', 'Hunedoara', 'Lupeni', 'Orăștie', 'Petrila', 'Petroșani', 'Simeria', 'Uricani', 'Vulcan'],
    'Ialomița': ['Amara', 'Căzănești', 'Fetești', 'Fierbinți-Târg', 'Slobozia', 'Țăndărei', 'Urziceni'],
    'Iași': ['Hârlău', 'Iași', 'Pașcani', 'Podu Iloaiei', 'Târgu Frumos'],
    'Ilfov': ['Bragadiru', 'Buftea', 'Chitila', 'Măgurele', 'Otopeni', 'Pantelimon', 'Popești-Leordeni', 'Voluntari'],
    'Maramureș': ['Baia Mare', 'Baia Sprie', 'Borșa', 'Cavnic', 'Dragomirești', 'Săliștea de Sus', 'Seini', 'Sighetu Marmației', 'Șomcuta Mare', 'Târgu Lăpuș', 'Tăuții-Măgherăuș', 'Ulmeni', 'Vișeu de Sus'],
    'Mehedinți': ['Baia de Aramă', 'Drobeta-Turnu Severin', 'Orșova', 'Strehaia', 'Vânju Mare'],
    'Mureș': ['Iernut', 'Luduș', 'Miercurea Nirajului', 'Reghin', 'Sărmașu', 'Sângeorgiu de Pădure', 'Sighișoara', 'Sovata', 'Târgu Mureș', 'Târnăveni', 'Ungheni'],
    'Neamț': ['Bicaz', 'Piatra Neamț', 'Roman', 'Roznov', 'Târgu Neamț'],
    'Olt': ['Balș', 'Caracal', 'Corabia', 'Drăgănești-Olt', 'Piatra-Olt', 'Potcoava', 'Scornicești', 'Slatina'],
    'Prahova': ['Azuga', 'Băicoi', 'Boldești-Scăeni', 'Breaza', 'Bușteni', 'Câmpina', 'Comarnic', 'Mizil', 'Ploiești', 'Plopeni', 'Sinaia', 'Slănic', 'Urlați', 'Vălenii de Munte'],
    'Satu Mare': ['Ardud', 'Carei', 'Livada', 'Negrești-Oaș', 'Satu Mare', 'Tășnad'],
    'Sălaj': ['Cehu Silvaniei', 'Jibou', 'Șimleu Silvaniei', 'Zalău'],
    'Sibiu': ['Agnita', 'Avrig', 'Cisnădie', 'Copșa Mică', 'Dumbrăveni', 'Mediaș', 'Miercurea Sibiului', 'Ocna Sibiului', 'Săliște', 'Sibiu', 'Tălmaciu'],
    'Suceava': ['Broșteni', 'Cajvana', 'Câmpulung Moldovenesc', 'Dolhasca', 'Fălticeni', 'Frasin', 'Gura Humorului', 'Liteni', 'Milișăuți', 'Rădăuți', 'Salcea', 'Siret', 'Solca', 'Suceava', 'Vatra Dornei', 'Vicovu de Sus'],
    'Teleorman': ['Alexandria', 'Roșiorii de Vede', 'Turnu Măgurele', 'Videle', 'Zimnicea'],
    'Timiș': ['Buziaș', 'Ciacova', 'Deta', 'Făget', 'Gătaia', 'Jimbolia', 'Lugoj', 'Recaș', 'Sânnicolau Mare', 'Timișoara'],
    'Tulcea': ['Babadag', 'Isaccea', 'Măcin', 'Sulina', 'Tulcea'],
    'Vaslui': ['Bârlad', 'Huși', 'Murgeni', 'Negrești', 'Vaslui'],
    'Vâlcea': ['Băbeni', 'Băile Govora', 'Băile Olănești', 'Bălcești', 'Berbești', 'Brezoi', 'Călimănești', 'Drăgășani', 'Horezu', 'Ocnele Mari', 'Râmnicu Vâlcea'],
    'Vrancea': ['Adjud', 'Focșani', 'Mărășești', 'Odobești', 'Panciu'],
  },
};
