#[cfg(all(feature = "nu", feature = "constants"))]
pub mod consts {
#[allow(unused_imports)]
use crate::{
Alpha2, Alpha3, Continent, CurrencyCode, DistanceUnit, Region, SubRegion, WeekDay,
WorldRegion, GEC, IOC,
};
pub const ADDRESS_FORMAT: Option<&str> = None;
pub const ALPHA2: Alpha2 = Alpha2::NU;
pub const ALPHA3: Alpha3 = Alpha3::NIU;
pub const CONTINENT: Continent = Continent::Australia;
pub const COUNTRY_CODE: usize = 683;
pub const CURRENCY_CODE: CurrencyCode = CurrencyCode::NZD;
pub const GEC: Option<GEC> = Some(GEC::NE);
pub const INTERNATIONAL_PREFIX: &str = "00";
pub const IOC: Option<IOC> = None;
pub const ISO_SHORT_NAME: &str = "Niue";
pub const ISO_LONG_NAME: &str = "Niue";
pub const OFFICIAL_LANGUAGE_LIST: &[&str] = &["en"];
pub const SPOKEN_LANGUAGE_LIST: &[&str] = &["en"];
pub const NATIONAL_DESTINATION_CODE_LENGTH_LIST: &[usize] = &[2];
pub const NATIONAL_NUMBER_LENGTH_LIST: &[usize] = &[4];
pub const NATIONAL_PREFIX: &str = "None";
pub const NATIONALITY: Option<&str> = Some("Niuean");
pub const NUMBER: &str = "570";
pub const POSTAL_CODE: bool = false;
pub const POSTAL_CODE_FORMAT: Option<&str> = None;
pub const REGION: Option<Region> = Some(Region::Oceania);
pub const START_DAY_OF_WEEK: WeekDay = WeekDay::Monday;
pub const SUBREGION: Option<SubRegion> = Some(SubRegion::Polynesia);
pub const UN_LOCODE: &str = "NU";
pub const UNOFFICIAL_NAME_LIST: &[&str] = &["Niue", "ニウエ"];
pub const WORLD_REGION: WorldRegion = WorldRegion::APAC;
pub const G7_MEMBER: bool = false;
pub const G20_MEMBER: bool = false;
pub const EU_MEMBER: bool = false;
pub const EEA_MEMBER: bool = false;
pub const DISTANCE_UNIT: DistanceUnit = DistanceUnit::Km;
pub const POPULATION: Option<u64> = None;
#[cfg(feature = "emojis")]
pub const EMOJI: &str = "🇳🇺";
#[cfg(feature = "translations")]
pub const TRANSLATIONS: &[(&str, &str)] = &[
("ab", "Niue"),
("af", "Niue"),
("ak", "Niue"),
("am", "ኒዌ"),
("an", "Niue"),
("ar", "نيوي"),
("as", "নিউ"),
("ay", "Niue"),
("az", "Niue"),
("ba", "Niue"),
("be", "Ніуэ"),
("bg", "Нию"),
("bi", "Niue"),
("bn", "নিউ"),
("bn_IN", "নিউ"),
("br", "Niue"),
("bs", "Niue"),
("ca", "Niue"),
("ce", "Niue"),
("ch", "Niue"),
("cs", "Niue"),
("cv", "Niue"),
("cy", "Niue"),
("da", "Niue"),
("de", "Niue"),
("dv", "ނ\u{7a9}އ\u{7aa}"),
("dz", "ན\u{f72}འ\u{f74}།"),
("ee", "Niue"),
("el", "Νιούεϊ"),
("en", "Niue"),
("eo", "Niuo"),
("es", "Niue"),
("et", "Niue"),
("eu", "Niue"),
("fa", "نیوئه"),
("ff", "Niue"),
("fi", "Niue"),
("fo", "Niue"),
("fr", "Nioue"),
("fy", "Niue"),
("ga", "Niue"),
("gl", "Niue"),
("gn", "Niue"),
("gu", "નિય\u{ac1}"),
("gv", "Niue"),
("ha", "Niue"),
("he", "ניואה"),
("hi", "निउए"),
("hr", "Niue"),
("ht", "Niue"),
("hu", "Niue"),
("hy", "Նիուե"),
("ia", "Niue"),
("id", "Niue"),
("io", "Niue"),
("is", "Niue"),
("it", "Niue"),
("iu", "Niue"),
("ja", "ニウエ"),
("ka", "ნიუე"),
("ki", "Niue"),
("kk", "Ниуэ"),
("kl", "Niue"),
("km", "ន\u{17b8}វ"),
("kn", "Niue"),
("ko", "니우에"),
("ku", "Nîûe"),
("kv", "Niue"),
("kw", "Niue"),
("ky", "Ниуэ аралы"),
("lo", "Niue"),
("lt", "Niujė"),
("lv", "Niue"),
("mi", "Niue"),
("mk", "Ниуе"),
("ml", "നിയ\u{d41}"),
("mn", "Niue"),
("mr", "निय\u{942}"),
("ms", "Niue"),
("mt", "Niue"),
("my", "Niue"),
("na", "Niue"),
("nb", "Niue"),
("ne", "निउ"),
("nl", "Niue"),
("nn", "Niue"),
("nv", "Niue"),
("oc", "Niue"),
("or", "ନୀଓ\u{b4d}ବେ"),
("pa", "ਨੀਊਈ"),
("pi", "Niue"),
("pl", "Niue"),
("ps", "Niue"),
("pt", "Niue"),
("pt_BR", "Niue"),
("ro", "Niue"),
("ru", "Ниуэ"),
("rw", "Niyuwe"),
("sc", "Niue"),
("sd", "Niue"),
("si", "න\u{dd3}ය\u{dd4}"),
("sk", "Niue"),
("sl", "Niue"),
("so", "Niue"),
("sq", "Niue"),
("sr", "Ниуе"),
("sv", "Niue"),
("sw", "Niue"),
("ta", "நியூ"),
("te", "న\u{c3f}యూ"),
("tg", "Нива"),
("th", "น\u{e35}อ\u{e39}เอ"),
("ti", "Niue"),
("tk", "Niue"),
("tl", "Niue"),
("tr", "Niue"),
("tt", "Ниу"),
("ug", "نىيۇئې"),
("uk", "Ніуе"),
("ur", "نیووے"),
("uz", "Niue"),
("ve", "Niue"),
("vi", "Ni-u-e"),
("wa", "Niuwé"),
("wo", "Niue"),
("xh", "Niue"),
("yo", "Niue"),
("zh_CN", "纽埃"),
("zh_HK", "紐威島"),
("zh_TW", "紐埃"),
("zu", "Niue"),
];
#[cfg(all(feature = "nu", feature = "geo", feature = "constants"))]
pub mod geo {
pub const LATITUDE: f64 = -19.054445;
pub const LONGITUDE: f64 = -169.867233;
pub const MAX_LATITUDE: f64 = -18.952625;
pub const MAX_LONGITUDE: f64 = -169.7743248;
pub const MIN_LATITUDE: f64 = -19.1555668;
pub const MIN_LONGITUDE: f64 = -169.9500846;
pub const NORTHEAST_LATITUDE: f64 = -18.952625;
pub const NORTHEAST_LONGITUDE: f64 = -169.7743248;
pub const SOUTHWEST_LATITUDE: f64 = -19.1555668;
pub const SOUTHWEST_LONGITUDE: f64 = -169.9500846;
}
}
#[cfg(all(feature = "nu", feature = "geo"))]
pub mod geo {
use crate::{CountryGeo, CountryGeoBound, CountryGeoBounds};
pub fn new() -> CountryGeo {
CountryGeo {
latitude: -19.054445,
longitude: -169.867233,
max_latitude: -18.952625,
max_longitude: -169.7743248,
min_latitude: -19.1555668,
min_longitude: -169.9500846,
bounds: CountryGeoBounds {
northeast: CountryGeoBound {
latitude: -18.952625,
longitude: -169.7743248,
},
southwest: CountryGeoBound {
latitude: -19.1555668,
longitude: -169.9500846,
},
},
}
}
}
#[cfg(all(feature = "nu", feature = "subdivisions"))]
pub mod subdivisions {
#[allow(unused_imports)]
use crate::{Alpha2, Subdivision, SubdivisionType};
use std::collections::HashMap;
#[cfg(feature = "geo")]
#[allow(unused_imports)]
use crate::SubdivisionGeo;
pub fn new() -> HashMap<&'static str, Subdivision> {
HashMap::from([])
}
}
#[allow(unused_imports)]
use crate::{
Alpha2, Alpha3, Continent, Country, CurrencyCode, DistanceUnit, Region, SubRegion, VatRates,
WeekDay, WorldRegion, GEC, IOC,
};
#[allow(unused_imports)]
use std::collections::HashMap;
#[cfg(feature = "nu")]
pub fn new() -> Country {
Country {
alpha2: Alpha2::NU,
alpha3: Alpha3::NIU,
address_format: None,
continent: Continent::Australia,
country_code: 683,
currency_code: CurrencyCode::NZD,
maybe_gec: Some(GEC::NE),
#[cfg(feature = "geo")]
geo: geo::new(),
international_prefix: "00",
maybe_ioc: None,
iso_long_name: "Niue",
iso_short_name: "Niue",
official_language_list: ["en"].to_vec(),
spoken_language_list: ["en"].to_vec(),
national_destination_code_length_list: [2].to_vec(),
national_number_length_list: [4].to_vec(),
national_prefix: "None",
maybe_nationality: Some("Niuean"),
number: "570",
postal_code: false,
postal_code_format: None,
maybe_region: Some(Region::Oceania),
start_of_week: WeekDay::Monday,
maybe_subregion: Some(SubRegion::Polynesia),
un_locode: "NU",
unofficial_name_list: ["Niue", "ニウエ"].to_vec(),
world_region: WorldRegion::APAC,
#[cfg(feature = "emojis")]
emoji: "🇳🇺",
#[cfg(feature = "translations")]
translations: HashMap::from([
("ab", "Niue"),
("af", "Niue"),
("ak", "Niue"),
("am", "ኒዌ"),
("an", "Niue"),
("ar", "نيوي"),
("as", "নিউ"),
("ay", "Niue"),
("az", "Niue"),
("ba", "Niue"),
("be", "Ніуэ"),
("bg", "Нию"),
("bi", "Niue"),
("bn", "নিউ"),
("bn_IN", "নিউ"),
("br", "Niue"),
("bs", "Niue"),
("ca", "Niue"),
("ce", "Niue"),
("ch", "Niue"),
("cs", "Niue"),
("cv", "Niue"),
("cy", "Niue"),
("da", "Niue"),
("de", "Niue"),
("dv", "ނ\u{7a9}އ\u{7aa}"),
("dz", "ན\u{f72}འ\u{f74}།"),
("ee", "Niue"),
("el", "Νιούεϊ"),
("en", "Niue"),
("eo", "Niuo"),
("es", "Niue"),
("et", "Niue"),
("eu", "Niue"),
("fa", "نیوئه"),
("ff", "Niue"),
("fi", "Niue"),
("fo", "Niue"),
("fr", "Nioue"),
("fy", "Niue"),
("ga", "Niue"),
("gl", "Niue"),
("gn", "Niue"),
("gu", "નિય\u{ac1}"),
("gv", "Niue"),
("ha", "Niue"),
("he", "ניואה"),
("hi", "निउए"),
("hr", "Niue"),
("ht", "Niue"),
("hu", "Niue"),
("hy", "Նիուե"),
("ia", "Niue"),
("id", "Niue"),
("io", "Niue"),
("is", "Niue"),
("it", "Niue"),
("iu", "Niue"),
("ja", "ニウエ"),
("ka", "ნიუე"),
("ki", "Niue"),
("kk", "Ниуэ"),
("kl", "Niue"),
("km", "ន\u{17b8}វ"),
("kn", "Niue"),
("ko", "니우에"),
("ku", "Nîûe"),
("kv", "Niue"),
("kw", "Niue"),
("ky", "Ниуэ аралы"),
("lo", "Niue"),
("lt", "Niujė"),
("lv", "Niue"),
("mi", "Niue"),
("mk", "Ниуе"),
("ml", "നിയ\u{d41}"),
("mn", "Niue"),
("mr", "निय\u{942}"),
("ms", "Niue"),
("mt", "Niue"),
("my", "Niue"),
("na", "Niue"),
("nb", "Niue"),
("ne", "निउ"),
("nl", "Niue"),
("nn", "Niue"),
("nv", "Niue"),
("oc", "Niue"),
("or", "ନୀଓ\u{b4d}ବେ"),
("pa", "ਨੀਊਈ"),
("pi", "Niue"),
("pl", "Niue"),
("ps", "Niue"),
("pt", "Niue"),
("pt_BR", "Niue"),
("ro", "Niue"),
("ru", "Ниуэ"),
("rw", "Niyuwe"),
("sc", "Niue"),
("sd", "Niue"),
("si", "න\u{dd3}ය\u{dd4}"),
("sk", "Niue"),
("sl", "Niue"),
("so", "Niue"),
("sq", "Niue"),
("sr", "Ниуе"),
("sv", "Niue"),
("sw", "Niue"),
("ta", "நியூ"),
("te", "న\u{c3f}యూ"),
("tg", "Нива"),
("th", "น\u{e35}อ\u{e39}เอ"),
("ti", "Niue"),
("tk", "Niue"),
("tl", "Niue"),
("tr", "Niue"),
("tt", "Ниу"),
("ug", "نىيۇئې"),
("uk", "Ніуе"),
("ur", "نیووے"),
("uz", "Niue"),
("ve", "Niue"),
("vi", "Ni-u-e"),
("wa", "Niuwé"),
("wo", "Niue"),
("xh", "Niue"),
("yo", "Niue"),
("zh_CN", "纽埃"),
("zh_HK", "紐威島"),
("zh_TW", "紐埃"),
("zu", "Niue"),
]),
#[cfg(feature = "subdivisions")]
subdivisions: subdivisions::new(),
g7_member: false,
g20_member: false,
eu_member: false,
eea_member: false,
maybe_vat_rates: None,
distance_unit: DistanceUnit::Km,
maybe_population: None,
}
}