// This file contains a list of Indonesian cities and their organization by province

// Complete list of cities/regencies in Indonesia (simplified for example)
List<String> indonesianCities = [
  // Java
  'Jakarta', 'Surabaya', 'Bandung', 'Bekasi', 'Tangerang',
  'Depok', 'Semarang', 'Medan', 'Makassar', 'Palembang',
  'Yogyakarta', 'Surakarta (Solo)', 'Malang', 'Bogor', 'Denpasar',
  'Samarinda', 'Padang', 'Bandar Lampung', 'Jambi', 'Manado',
  'Pekanbaru', 'Pontianak', 'Banjarmasin', 'Balikpapan', 'Serang',
  'Cirebon', 'Kupang', 'Jayapura', 'Ambon', 'Mataram',
  'Banda Aceh', 'Bengkulu', 'Ternate', 'Kendari', 'Palu',
  'Gorontalo', 'Tanjung Pinang', 'Pangkal Pinang', 'Mamuju', 'Sorong',
  'Bima', 'Tual', 'Manokwari', 'Bau-Bau', 'Pematang Siantar',
  'Tanjung Balai', 'Binjai', 'Bukittinggi', 'Pariaman', 'Padang Panjang',
  'Dumai', 'Payakumbuh', 'Banda Aceh', 'Sabang', 'Langsa',
  'Lhokseumawe', 'Subulussalam', 'Sibolga', 'Padang Sidempuan', 'Gunungsitoli',
  'Tanjungbalai', 'Tebing Tinggi', 'Jambi', 'Sungai Penuh', 'Palembang',
  'Prabumulih', 'Lubuklinggau', 'Pagar Alam', 'Bengkulu', 'Metro',
  'Cilegon', 'Tangerang Selatan', 'Magelang', 'Pekalongan', 'Salatiga',
  'Tegal', 'Blitar', 'Kediri', 'Madiun', 'Mojokerto',
  'Pasuruan', 'Probolinggo', 'Batu', 'Pontianak', 'Singkawang',
  'Banjarmasin', 'Banjarbaru', 'Palangka Raya', 'Tarakan', 'Bontang',
  // Add more cities as needed
];

// Map of Indonesian provinces with their major cities
Map<String, List<String>> citiesByProvince = {
  'Aceh': ['Banda Aceh', 'Sabang', 'Langsa', 'Lhokseumawe', 'Subulussalam'],
  'Sumatera Utara': [
    'Medan',
    'Binjai',
    'Padang Sidempuan',
    'Pematangsiantar',
    'Sibolga',
    'Tanjungbalai',
    'Tebing Tinggi',
  ],
  'Sumatera Barat': [
    'Padang',
    'Bukittinggi',
    'Pariaman',
    'Padang Panjang',
    'Payakumbuh',
    'Solok',
    'Sawahlunto',
  ],
  'Riau': ['Pekanbaru', 'Dumai'],
  'Kepulauan Riau': ['Tanjung Pinang', 'Batam'],
  'Jambi': ['Jambi', 'Sungai Penuh'],
  'Sumatera Selatan': ['Palembang', 'Prabumulih', 'Lubuklinggau', 'Pagar Alam'],
  'Bangka Belitung': ['Pangkal Pinang'],
  'Bengkulu': ['Bengkulu'],
  'Lampung': ['Bandar Lampung', 'Metro'],
  'DKI Jakarta': [
    'Jakarta Pusat',
    'Jakarta Utara',
    'Jakarta Barat',
    'Jakarta Selatan',
    'Jakarta Timur',
  ],
  'Banten': ['Serang', 'Cilegon', 'Tangerang', 'Tangerang Selatan'],
  'Jawa Barat': [
    'Bandung',
    'Bekasi',
    'Bogor',
    'Cimahi',
    'Cirebon',
    'Depok',
    'Sukabumi',
    'Tasikmalaya',
    'Banjar',
  ],
  'Jawa Tengah': [
    'Semarang',
    'Solo',
    'Pekalongan',
    'Magelang',
    'Salatiga',
    'Surakarta',
    'Tegal',
  ],
  'Yogyakarta': ['Yogyakarta'],
  'Jawa Timur': [
    'Surabaya',
    'Malang',
    'Kediri',
    'Batu',
    'Blitar',
    'Madiun',
    'Mojokerto',
    'Pasuruan',
    'Probolinggo',
  ],
  'Bali': [
    'Denpasar',
    'Badung',
    'Gianyar',
    'Tabanan',
    'Klungkung',
    'Bangli',
    'Buleleng',
  ],
  'Nusa Tenggara Barat': ['Mataram', 'Bima'],
  'Nusa Tenggara Timur': ['Kupang'],
  'Kalimantan Barat': ['Pontianak', 'Singkawang'],
  'Kalimantan Tengah': ['Palangka Raya'],
  'Kalimantan Selatan': ['Banjarmasin', 'Banjarbaru'],
  'Kalimantan Timur': ['Samarinda', 'Balikpapan', 'Bontang'],
  'Kalimantan Utara': ['Tarakan'],
  'Sulawesi Utara': ['Manado', 'Bitung', 'Kotamobagu', 'Tomohon'],
  'Gorontalo': ['Gorontalo'],
  'Sulawesi Tengah': ['Palu'],
  'Sulawesi Barat': ['Mamuju'],
  'Sulawesi Selatan': ['Makassar', 'Palopo', 'Parepare'],
  'Sulawesi Tenggara': ['Kendari', 'Bau-Bau'],
  'Maluku': ['Ambon', 'Tual'],
  'Maluku Utara': ['Ternate', 'Tidore'],
  'Papua Barat': ['Manokwari', 'Sorong'],
  'Papua': ['Jayapura'],
};

// Popular cities in Indonesia
List<String> popularCities = [
  'Jakarta',
  'Surabaya',
  'Bandung',
  'Medan',
  'Semarang',
  'Makassar',
  'Palembang',
  'Yogyakarta',
  'Denpasar',
  'Balikpapan',
];

// Group cities by province
Map<String, List<String>> provinceCities = {
  'Jawa Barat': [
    'Bandung',
    'Bekasi',
    'Bogor',
    'Cimahi',
    'Cirebon',
    'Depok',
    'Sukabumi',
    'Tasikmalaya',
    'Banjar',
  ],
  'Jawa Tengah': [
    'Semarang',
    'Solo',
    'Pekalongan',
    'Magelang',
    'Salatiga',
    'Surakarta',
    'Tegal',
  ],
  'Jawa Timur': [
    'Surabaya',
    'Malang',
    'Kediri',
    'Batu',
    'Blitar',
    'Madiun',
    'Mojokerto',
    'Pasuruan',
    'Probolinggo',
  ],
  'Sumatera Utara': [
    'Medan',
    'Binjai',
    'Padang Sidempuan',
    'Pematangsiantar',
    'Sibolga',
    'Tanjungbalai',
    'Tebing Tinggi',
  ],
  'DKI Jakarta': [
    'Jakarta Pusat',
    'Jakarta Utara',
    'Jakarta Barat',
    'Jakarta Selatan',
    'Jakarta Timur',
  ],
  'Bali': [
    'Denpasar',
    'Badung',
    'Gianyar',
    'Tabanan',
    'Klungkung',
    'Bangli',
    'Buleleng',
  ],
};
