Radio Buttons group in SwiftUI

Radio Buttons group in SwiftUI, is not hard to implement classic radio button group in your SwiftUI. Though this project is in very early stage, I will work on this in coming days to enhance its features.

Installation: Add RadioButtonGroup.swift in your SwiftUI project.

Usages: Create model class, must conform to RadioModelable protocol

 class RadioModel: RadioModelable {
    var id: Int
    var isChecked: Bool
    var label: String
    
    required init(id: Int, isChecked: Bool, label: String) {
        self.id = id
        self.isChecked = isChecked
        self.label = label
    }
}

Create data provider class, must conform to RadioDataProviding protocol

class DataProvider<T>: RadioDataProviding where T: RadioModelable {
    @Published var items: [RItem] = []
    
    init() {
        
        self.items = getItems()
    }
    
    func getItems() -> [T] {
        return [T(id: 1, isChecked: true, label: "Radio 1"),
                T(id: 2, isChecked: false, label: "Radio 2"),
                T(id: 3, isChecked: false, label: "Radio 3")]
    }
    
    func toggle(id: Int) {
        for var item in self.items {
            if item.id == id {
                item.isChecked = true
            } else {
                item.isChecked = false
            }
        }
        
        self.objectWillChange.send()
    }
}

Finally add in your view

struct ContentView: View {
    var body: some View {
        SRadioButtonViewGroup(dataProvider: DataProvider<RadioModel>(), selectedItem: getSelectedItemLabel)
    }
    
    func getSelectedItemLabel<T>(item: T) {
        print("selected item : \((item as! RadioModel).label)")
    }
}

Preview

Download source code

Android timezone list in xml

<string-array name="array_timezones">
    <item>Africa/Abidjan</item>
    <item>Africa/Accra</item>
    <item>Africa/Addis_Ababa</item>
    <item>Africa/Algiers</item>
    <item>Africa/Asmara</item>
    <item>Africa/Bamako</item>
    <item>Africa/Bangui</item>
    <item>Africa/Banjul</item>
    <item>Africa/Bissau</item>
    <item>Africa/Blantyre</item>
    <item>Africa/Brazzaville</item>
    <item>Africa/Bujumbura</item>
    <item>Africa/Cairo</item>
    <item>Africa/Casablanca</item>
    <item>Africa/Ceuta</item>
    <item>Africa/Conakry</item>
    <item>Africa/Dakar</item>
    <item>Africa/Dar_es_Salaam</item>
    <item>Africa/Djibouti</item>
    <item>Africa/Douala</item>
    <item>Africa/El_Aaiun</item>
    <item>Africa/Freetown</item>
    <item>Africa/Gaborone</item>
    <item>Africa/Harare</item>
    <item>Africa/Johannesburg</item>
    <item>Africa/Juba</item>
    <item>Africa/Kampala</item>
    <item>Africa/Khartoum</item>
    <item>Africa/Kigali</item>
    <item>Africa/Kinshasa</item>
    <item>Africa/Lagos</item>
    <item>Africa/Libreville</item>
    <item>Africa/Lome</item>
    <item>Africa/Luanda</item>
    <item>Africa/Lubumbashi</item>
    <item>Africa/Lusaka</item>
    <item>Africa/Malabo</item>
    <item>Africa/Maputo</item>
    <item>Africa/Maseru</item>
    <item>Africa/Mbabane</item>
    <item>Africa/Mogadishu</item>
    <item>Africa/Monrovia</item>
    <item>Africa/Nairobi</item>
    <item>Africa/Ndjamena</item>
    <item>Africa/Niamey</item>
    <item>Africa/Nouakchott</item>
    <item>Africa/Ouagadougou</item>
    <item>Africa/Porto-Novo</item>
    <item>Africa/Sao_Tome</item>
    <item>Africa/Tripoli</item>
    <item>Africa/Tunis</item>
    <item>Africa/Windhoek</item>
    <item>America/Adak</item>
    <item>America/Anchorage</item>
    <item>America/Anguilla</item>
    <item>America/Antigua</item>
    <item>America/Araguaina</item>
    <item>America/Argentina/Buenos_Aires</item>
    <item>America/Argentina/Catamarca</item>
    <item>America/Argentina/Cordoba</item>
    <item>America/Argentina/Jujuy</item>
    <item>America/Argentina/La_Rioja</item>
    <item>America/Argentina/Mendoza</item>
    <item>America/Argentina/Rio_Gallegos</item>
    <item>America/Argentina/Salta</item>
    <item>America/Argentina/San_Juan</item>
    <item>America/Argentina/San_Luis</item>
    <item>America/Argentina/Tucuman</item>
    <item>America/Argentina/Ushuaia</item>
    <item>America/Aruba</item>
    <item>America/Asuncion</item>
    <item>America/Atikokan</item>
    <item>America/Bahia</item>
    <item>America/Bahia_Banderas</item>
    <item>America/Barbados</item>
    <item>America/Belem</item>
    <item>America/Belize</item>
    <item>America/Blanc-Sablon</item>
    <item>America/Boa_Vista</item>
    <item>America/Bogota</item>
    <item>America/Boise</item>
    <item>America/Cambridge_Bay</item>
    <item>America/Campo_Grande</item>
    <item>America/Cancun</item>
    <item>America/Caracas</item>
    <item>America/Cayenne</item>
    <item>America/Cayman</item>
    <item>America/Chicago</item>
    <item>America/Chihuahua</item>
    <item>America/Costa_Rica</item>
    <item>America/Creston</item>
    <item>America/Cuiaba</item>
    <item>America/Curacao</item>
    <item>America/Danmarkshavn</item>
    <item>America/Dawson</item>
    <item>America/Dawson_Creek</item>
    <item>America/Denver</item>
    <item>America/Detroit</item>
    <item>America/Dominica</item>
    <item>America/Edmonton</item>
    <item>America/Eirunepe</item>
    <item>America/El_Salvador</item>
    <item>America/Fort_Nelson</item>
    <item>America/Fortaleza</item>
    <item>America/Glace_Bay</item>
    <item>America/Godthab</item>
    <item>America/Goose_Bay</item>
    <item>America/Grand_Turk</item>
    <item>America/Grenada</item>
    <item>America/Guadeloupe</item>
    <item>America/Guatemala</item>
    <item>America/Guayaquil</item>
    <item>America/Guyana</item>
    <item>America/Halifax</item>
    <item>America/Havana</item>
    <item>America/Hermosillo</item>
    <item>America/Indiana/Indianapolis</item>
    <item>America/Indiana/Knox</item>
    <item>America/Indiana/Marengo</item>
    <item>America/Indiana/Petersburg</item>
    <item>America/Indiana/Tell_City</item>
    <item>America/Indiana/Vevay</item>
    <item>America/Indiana/Vincennes</item>
    <item>America/Indiana/Winamac</item>
    <item>America/Inuvik</item>
    <item>America/Iqaluit</item>
    <item>America/Jamaica</item>
    <item>America/Juneau</item>
    <item>America/Kentucky/Louisville</item>
    <item>America/Kentucky/Monticello</item>
    <item>America/Kralendijk</item>
    <item>America/La_Paz</item>
    <item>America/Lima</item>
    <item>America/Los_Angeles</item>
    <item>America/Lower_Princes</item>
    <item>America/Maceio</item>
    <item>America/Managua</item>
    <item>America/Manaus</item>
    <item>America/Marigot</item>
    <item>America/Martinique</item>
    <item>America/Matamoros</item>
    <item>America/Mazatlan</item>
    <item>America/Menominee</item>
    <item>America/Merida</item>
    <item>America/Metlakatla</item>
    <item>America/Mexico_City</item>
    <item>America/Miquelon</item>
    <item>America/Moncton</item>
    <item>America/Monterrey</item>
    <item>America/Montevideo</item>
    <item>America/Montreal</item>
    <item>America/Montserrat</item>
    <item>America/Nassau</item>
    <item>America/New_York</item>
    <item>America/Nipigon</item>
    <item>America/Nome</item>
    <item>America/Noronha</item>
    <item>America/North_Dakota/Beulah</item>
    <item>America/North_Dakota/Center</item>
    <item>America/North_Dakota/New_Salem</item>
    <item>America/Nuuk</item>
    <item>America/Ojinaga</item>
    <item>America/Panama</item>
    <item>America/Pangnirtung</item>
    <item>America/Paramaribo</item>
    <item>America/Phoenix</item>
    <item>America/Port-au-Prince</item>
    <item>America/Port_of_Spain</item>
    <item>America/Porto_Velho</item>
    <item>America/Puerto_Rico</item>
    <item>America/Punta_Arenas</item>
    <item>America/Rainy_River</item>
    <item>America/Rankin_Inlet</item>
    <item>America/Recife</item>
    <item>America/Regina</item>
    <item>America/Resolute</item>
    <item>America/Rio_Branco</item>
    <item>America/Santa_Isabel</item>
    <item>America/Santarem</item>
    <item>America/Santiago</item>
    <item>America/Santo_Domingo</item>
    <item>America/Sao_Paulo</item>
    <item>America/Scoresbysund</item>
    <item>America/Shiprock</item>
    <item>America/Sitka</item>
    <item>America/St_Barthelemy</item>
    <item>America/St_Johns</item>
    <item>America/St_Kitts</item>
    <item>America/St_Lucia</item>
    <item>America/St_Thomas</item>
    <item>America/St_Vincent</item>
    <item>America/Swift_Current</item>
    <item>America/Tegucigalpa</item>
    <item>America/Thule</item>
    <item>America/Thunder_Bay</item>
    <item>America/Tijuana</item>
    <item>America/Toronto</item>
    <item>America/Tortola</item>
    <item>America/Vancouver</item>
    <item>America/Whitehorse</item>
    <item>America/Winnipeg</item>
    <item>America/Yakutat</item>
    <item>America/Yellowknife</item>
    <item>Antarctica/Casey</item>
    <item>Antarctica/Davis</item>
    <item>Antarctica/DumontDUrville</item>
    <item>Antarctica/Macquarie</item>
    <item>Antarctica/Mawson</item>
    <item>Antarctica/McMurdo</item>
    <item>Antarctica/Palmer</item>
    <item>Antarctica/Rothera</item>
    <item>Antarctica/South_Pole</item>
    <item>Antarctica/Syowa</item>
    <item>Antarctica/Troll</item>
    <item>Antarctica/Vostok</item>
    <item>Arctic/Longyearbyen</item>
    <item>Asia/Aden</item>
    <item>Asia/Almaty</item>
    <item>Asia/Amman</item>
    <item>Asia/Anadyr</item>
    <item>Asia/Aqtau</item>
    <item>Asia/Aqtobe</item>
    <item>Asia/Ashgabat</item>
    <item>Asia/Atyrau</item>
    <item>Asia/Baghdad</item>
    <item>Asia/Bahrain</item>
    <item>Asia/Baku</item>
    <item>Asia/Bangkok</item>
    <item>Asia/Barnaul</item>
    <item>Asia/Beirut</item>
    <item>Asia/Bishkek</item>
    <item>Asia/Brunei</item>
    <item>Asia/Calcutta</item>
    <item>Asia/Chita</item>
    <item>Asia/Choibalsan</item>
    <item>Asia/Chongqing</item>
    <item>Asia/Colombo</item>
    <item>Asia/Damascus</item>
    <item>Asia/Dhaka</item>
    <item>Asia/Dili</item>
    <item>Asia/Dubai</item>
    <item>Asia/Dushanbe</item>
    <item>Asia/Famagusta</item>
    <item>Asia/Gaza</item>
    <item>Asia/Harbin</item>
    <item>Asia/Hebron</item>
    <item>Asia/Ho_Chi_Minh</item>
    <item>Asia/Hong_Kong</item>
    <item>Asia/Hovd</item>
    <item>Asia/Irkutsk</item>
    <item>Asia/Jakarta</item>
    <item>Asia/Jayapura</item>
    <item>Asia/Jerusalem</item>
    <item>Asia/Kabul</item>
    <item>Asia/Kamchatka</item>
    <item>Asia/Karachi</item>
    <item>Asia/Kashgar</item>
    <item>Asia/Kathmandu</item>
    <item>Asia/Katmandu</item>
    <item>Asia/Khandyga</item>
    <item>Asia/Krasnoyarsk</item>
    <item>Asia/Kuala_Lumpur</item>
    <item>Asia/Kuching</item>
    <item>Asia/Kuwait</item>
    <item>Asia/Macau</item>
    <item>Asia/Magadan</item>
    <item>Asia/Makassar</item>
    <item>Asia/Manila</item>
    <item>Asia/Muscat</item>
    <item>Asia/Nicosia</item>
    <item>Asia/Novokuznetsk</item>
    <item>Asia/Novosibirsk</item>
    <item>Asia/Omsk</item>
    <item>Asia/Oral</item>
    <item>Asia/Phnom_Penh</item>
    <item>Asia/Pontianak</item>
    <item>Asia/Pyongyang</item>
    <item>Asia/Qatar</item>
    <item>Asia/Qostanay</item>
    <item>Asia/Qyzylorda</item>
    <item>Asia/Rangoon</item>
    <item>Asia/Riyadh</item>
    <item>Asia/Sakhalin</item>
    <item>Asia/Samarkand</item>
    <item>Asia/Seoul</item>
    <item>Asia/Shanghai</item>
    <item>Asia/Singapore</item>
    <item>Asia/Srednekolymsk</item>
    <item>Asia/Taipei</item>
    <item>Asia/Tashkent</item>
    <item>Asia/Tbilisi</item>
    <item>Asia/Tehran</item>
    <item>Asia/Thimphu</item>
    <item>Asia/Tokyo</item>
    <item>Asia/Tomsk</item>
    <item>Asia/Ulaanbaatar</item>
    <item>Asia/Urumqi</item>
    <item>Asia/Ust-Nera</item>
    <item>Asia/Vientiane</item>
    <item>Asia/Vladivostok</item>
    <item>Asia/Yakutsk</item>
    <item>Asia/Yangon</item>
    <item>Asia/Yekaterinburg</item>
    <item>Asia/Yerevan</item>
    <item>Atlantic/Azores</item>
    <item>Atlantic/Bermuda</item>
    <item>Atlantic/Canary</item>
    <item>Atlantic/Cape_Verde</item>
    <item>Atlantic/Faroe</item>
    <item>Atlantic/Madeira</item>
    <item>Atlantic/Reykjavik</item>
    <item>Atlantic/South_Georgia</item>
    <item>Atlantic/St_Helena</item>
    <item>Atlantic/Stanley</item>
    <item>Australia/Adelaide</item>
    <item>Australia/Brisbane</item>
    <item>Australia/Broken_Hill</item>
    <item>Australia/Currie</item>
    <item>Australia/Darwin</item>
    <item>Australia/Eucla</item>
    <item>Australia/Hobart</item>
    <item>Australia/Lindeman</item>
    <item>Australia/Lord_Howe</item>
    <item>Australia/Melbourne</item>
    <item>Australia/Perth</item>
    <item>Australia/Sydney</item>
    <item>Europe/Amsterdam</item>
    <item>Europe/Andorra</item>
    <item>Europe/Astrakhan</item>
    <item>Europe/Athens</item>
    <item>Europe/Belgrade</item>
    <item>Europe/Berlin</item>
    <item>Europe/Bratislava</item>
    <item>Europe/Brussels</item>
    <item>Europe/Bucharest</item>
    <item>Europe/Budapest</item>
    <item>Europe/Busingen</item>
    <item>Europe/Chisinau</item>
    <item>Europe/Copenhagen</item>
    <item>Europe/Dublin</item>
    <item>Europe/Gibraltar</item>
    <item>Europe/Guernsey</item>
    <item>Europe/Helsinki</item>
    <item>Europe/Isle_of_Man</item>
    <item>Europe/Istanbul</item>
    <item>Europe/Jersey</item>
    <item>Europe/Kaliningrad</item>
    <item>Europe/Kiev</item>
    <item>Europe/Kirov</item>
    <item>Europe/Lisbon</item>
    <item>Europe/Ljubljana</item>
    <item>Europe/London</item>
    <item>Europe/Luxembourg</item>
    <item>Europe/Madrid</item>
    <item>Europe/Malta</item>
    <item>Europe/Mariehamn</item>
    <item>Europe/Minsk</item>
    <item>Europe/Monaco</item>
    <item>Europe/Moscow</item>
    <item>Europe/Oslo</item>
    <item>Europe/Paris</item>
    <item>Europe/Podgorica</item>
    <item>Europe/Prague</item>
    <item>Europe/Riga</item>
    <item>Europe/Rome</item>
    <item>Europe/Samara</item>
    <item>Europe/San_Marino</item>
    <item>Europe/Sarajevo</item>
    <item>Europe/Saratov</item>
    <item>Europe/Simferopol</item>
    <item>Europe/Skopje</item>
    <item>Europe/Sofia</item>
    <item>Europe/Stockholm</item>
    <item>Europe/Tallinn</item>
    <item>Europe/Tirane</item>
    <item>Europe/Ulyanovsk</item>
    <item>Europe/Uzhgorod</item>
    <item>Europe/Vaduz</item>
    <item>Europe/Vatican</item>
    <item>Europe/Vienna</item>
    <item>Europe/Vilnius</item>
    <item>Europe/Volgograd</item>
    <item>Europe/Warsaw</item>
    <item>Europe/Zagreb</item>
    <item>Europe/Zaporozhye</item>
    <item>Europe/Zurich</item>
    <item>GMT</item>
    <item>Indian/Antananarivo</item>
    <item>Indian/Chagos</item>
    <item>Indian/Christmas</item>
    <item>Indian/Cocos</item>
    <item>Indian/Comoro</item>
    <item>Indian/Kerguelen</item>
    <item>Indian/Mahe</item>
    <item>Indian/Maldives</item>
    <item>Indian/Mauritius</item>
    <item>Indian/Mayotte</item>
    <item>Indian/Reunion</item>
    <item>Pacific/Apia</item>
    <item>Pacific/Auckland</item>
    <item>Pacific/Bougainville</item>
    <item>Pacific/Chatham</item>
    <item>Pacific/Chuuk</item>
    <item>Pacific/Easter</item>
    <item>Pacific/Efate</item>
    <item>Pacific/Enderbury</item>
    <item>Pacific/Fakaofo</item>
    <item>Pacific/Fiji</item>
    <item>Pacific/Funafuti</item>
    <item>Pacific/Galapagos</item>
    <item>Pacific/Gambier</item>
    <item>Pacific/Guadalcanal</item>
    <item>Pacific/Guam</item>
    <item>Pacific/Honolulu</item>
    <item>Pacific/Johnston</item>
    <item>Pacific/Kiritimati</item>
    <item>Pacific/Kosrae</item>
    <item>Pacific/Kwajalein</item>
    <item>Pacific/Majuro</item>
    <item>Pacific/Marquesas</item>
    <item>Pacific/Midway</item>
    <item>Pacific/Nauru</item>
    <item>Pacific/Niue</item>
    <item>Pacific/Norfolk</item>
    <item>Pacific/Noumea</item>
    <item>Pacific/Pago_Pago</item>
    <item>Pacific/Palau</item>
    <item>Pacific/Pitcairn</item>
    <item>Pacific/Pohnpei</item>
    <item>Pacific/Ponape</item>
    <item>Pacific/Port_Moresby</item>
    <item>Pacific/Rarotonga</item>
    <item>Pacific/Saipan</item>
    <item>Pacific/Tahiti</item>
    <item>Pacific/Tarawa</item>
    <item>Pacific/Tongatapu</item>
    <item>Pacific/Truk</item>
    <item>Pacific/Wake</item>
    <item>Pacific/Wallis</item>
</string-array>

Android country list in xml

<string-array name="array_countries">
    <item>Ascension Island</item>
    <item>Andorra</item>
    <item>United Arab Emirates</item>
    <item>Afghanistan</item>
    <item>Antigua &amp; Barbuda</item>
    <item>Anguilla</item>
    <item>Albania</item>
    <item>Armenia</item>
    <item>Angola</item>
    <item>Antarctica</item>
    <item>Argentina</item>
    <item>American Samoa</item>
    <item>Austria</item>
    <item>Australia</item>
    <item>Aruba</item>
    <item>Åland Islands</item>
    <item>Azerbaijan</item>
    <item>Bosnia &amp; Herzegovina</item>
    <item>Barbados</item>
    <item>Bangladesh</item>
    <item>Belgium</item>
    <item>Burkina Faso</item>
    <item>Bulgaria</item>
    <item>Bahrain</item>
    <item>Burundi</item>
    <item>Benin</item>
    <item>St. Barthélemy</item>
    <item>Bermuda</item>
    <item>Brunei</item>
    <item>Bolivia</item>
    <item>Caribbean Netherlands</item>
    <item>Brazil</item>
    <item>Bahamas</item>
    <item>Bhutan</item>
    <item>Bouvet Island</item>
    <item>Botswana</item>
    <item>Belarus</item>
    <item>Belize</item>
    <item>Canada</item>
    <item>Cocos (Keeling) Islands</item>
    <item>Congo - Kinshasa</item>
    <item>Central African Republic</item>
    <item>Congo - Brazzaville</item>
    <item>Switzerland</item>
    <item>Côte d’Ivoire</item>
    <item>Cook Islands</item>
    <item>Chile</item>
    <item>Cameroon</item>
    <item>China mainland</item>
    <item>Colombia</item>
    <item>Clipperton Island</item>
    <item>Costa Rica</item>
    <item>Cuba</item>
    <item>Cape Verde</item>
    <item>Curaçao</item>
    <item>Christmas Island</item>
    <item>Cyprus</item>
    <item>Czechia</item>
    <item>Germany</item>
    <item>Diego Garcia</item>
    <item>Djibouti</item>
    <item>Denmark</item>
    <item>Dominica</item>
    <item>Dominican Republic</item>
    <item>Algeria</item>
    <item>Ceuta &amp; Melilla</item>
    <item>Ecuador</item>
    <item>Estonia</item>
    <item>Egypt</item>
    <item>Western Sahara</item>
    <item>Eritrea</item>
    <item>Spain</item>
    <item>Ethiopia</item>
    <item>Finland</item>
    <item>Fiji</item>
    <item>Falkland Islands</item>
    <item>Micronesia</item>
    <item>Faroe Islands</item>
    <item>France</item>
    <item>Gabon</item>
    <item>United Kingdom</item>
    <item>Grenada</item>
    <item>Georgia</item>
    <item>French Guiana</item>
    <item>Guernsey</item>
    <item>Ghana</item>
    <item>Gibraltar</item>
    <item>Greenland</item>
    <item>Gambia</item>
    <item>Guinea</item>
    <item>Guadeloupe</item>
    <item>Equatorial Guinea</item>
    <item>Greece</item>
    <item>So. Georgia &amp; So. Sandwich Isl.</item>
    <item>Guatemala</item>
    <item>Guam</item>
    <item>Guinea-Bissau</item>
    <item>Guyana</item>
    <item>Hong Kong</item>
    <item>Heard &amp; McDonald Islands</item>
    <item>Honduras</item>
    <item>Croatia</item>
    <item>Haiti</item>
    <item>Hungary</item>
    <item>Canary Islands</item>
    <item>Indonesia</item>
    <item>Ireland</item>
    <item>Israel</item>
    <item>Isle of Man</item>
    <item>India</item>
    <item>British Indian Ocean Territory</item>
    <item>Iraq</item>
    <item>Iran</item>
    <item>Iceland</item>
    <item>Italy</item>
    <item>Jersey</item>
    <item>Jamaica</item>
    <item>Jordan</item>
    <item>Japan</item>
    <item>Kenya</item>
    <item>Kyrgyzstan</item>
    <item>Cambodia</item>
    <item>Kiribati</item>
    <item>Comoros</item>
    <item>St. Kitts &amp; Nevis</item>
    <item>North Korea</item>
    <item>South Korea</item>
    <item>Kuwait</item>
    <item>Cayman Islands</item>
    <item>Kazakhstan</item>
    <item>Laos</item>
    <item>Lebanon</item>
    <item>St. Lucia</item>
    <item>Liechtenstein</item>
    <item>Sri Lanka</item>
    <item>Liberia</item>
    <item>Lesotho</item>
    <item>Lithuania</item>
    <item>Luxembourg</item>
    <item>Latvia</item>
    <item>Libya</item>
    <item>Morocco</item>
    <item>Monaco</item>
    <item>Moldova</item>
    <item>Montenegro</item>
    <item>St. Martin</item>
    <item>Madagascar</item>
    <item>Marshall Islands</item>
    <item>North Macedonia</item>
    <item>Mali</item>
    <item>Myanmar (Burma)</item>
    <item>Mongolia</item>
    <item>Macao</item>
    <item>Northern Mariana Islands</item>
    <item>Martinique</item>
    <item>Mauritania</item>
    <item>Montserrat</item>
    <item>Malta</item>
    <item>Mauritius</item>
    <item>Maldives</item>
    <item>Malawi</item>
    <item>Mexico</item>
    <item>Malaysia</item>
    <item>Mozambique</item>
    <item>Namibia</item>
    <item>New Caledonia</item>
    <item>Niger</item>
    <item>Norfolk Island</item>
    <item>Nigeria</item>
    <item>Nicaragua</item>
    <item>Netherlands</item>
    <item>Norway</item>
    <item>Nepal</item>
    <item>Nauru</item>
    <item>Niue</item>
    <item>New Zealand</item>
    <item>Oman</item>
    <item>Panama</item>
    <item>Peru</item>
    <item>French Polynesia</item>
    <item>Papua New Guinea</item>
    <item>Philippines</item>
    <item>Pakistan</item>
    <item>Poland</item>
    <item>St. Pierre &amp; Miquelon</item>
    <item>Pitcairn Islands</item>
    <item>Puerto Rico</item>
    <item>Palestinian Territories</item>
    <item>Portugal</item>
    <item>Palau</item>
    <item>Paraguay</item>
    <item>Qatar</item>
    <item>Réunion</item>
    <item>Romania</item>
    <item>Serbia</item>
    <item>Russia</item>
    <item>Rwanda</item>
    <item>Saudi Arabia</item>
    <item>Solomon Islands</item>
    <item>Seychelles</item>
    <item>Sudan</item>
    <item>Sweden</item>
    <item>Singapore</item>
    <item>St. Helena</item>
    <item>Slovenia</item>
    <item>Svalbard &amp; Jan Mayen</item>
    <item>Slovakia</item>
    <item>Sierra Leone</item>
    <item>San Marino</item>
    <item>Senegal</item>
    <item>Somalia</item>
    <item>Suriname</item>
    <item>South Sudan</item>
    <item>São Tomé &amp; Príncipe</item>
    <item>El Salvador</item>
    <item>Sint Maarten</item>
    <item>Syria</item>
    <item>Eswatini</item>
    <item>Tristan da Cunha</item>
    <item>Turks &amp; Caicos Islands</item>
    <item>Chad</item>
    <item>French Southern Territories</item>
    <item>Togo</item>
    <item>Thailand</item>
    <item>Tajikistan</item>
    <item>Tokelau</item>
    <item>Timor-Leste</item>
    <item>Turkmenistan</item>
    <item>Tunisia</item>
    <item>Tonga</item>
    <item>Turkey</item>
    <item>Trinidad &amp; Tobago</item>
    <item>Tuvalu</item>
    <item>Taiwan</item>
    <item>Tanzania</item>
    <item>Ukraine</item>
    <item>Uganda</item>
    <item>U.S. Outlying Islands</item>
    <item>United States</item>
    <item>Uruguay</item>
    <item>Uzbekistan</item>
    <item>Vatican City</item>
    <item>St. Vincent &amp; Grenadines</item>
    <item>Venezuela</item>
    <item>British Virgin Islands</item>
    <item>U.S. Virgin Islands</item>
    <item>Vietnam</item>
    <item>Vanuatu</item>
    <item>Wallis &amp; Futuna</item>
    <item>Samoa</item>
    <item>Kosovo</item>
    <item>Yemen</item>
    <item>Mayotte</item>
    <item>South Africa</item>
    <item>Zambia</item>
    <item>Zimbabwe</item>
</string-array>