{"version":3,"sources":["../../src/enums/Locale.ts"],"sourcesContent":["import { Enum, Id, Optional, text } from '@thisisagile/easy';\n\nexport class Locale extends Enum {\n  static readonly AF = new Locale('af', 'Afrikaans');\n  static readonly AF_NA = new Locale('af_NA', 'Afrikaans (Namibia)');\n  static readonly AF_ZA = new Locale('af_ZA', 'Afrikaans (South Africa)');\n  static readonly AK = new Locale('ak', 'Akan');\n  static readonly AK_GH = new Locale('ak_GH', 'Akan (Ghana)');\n  static readonly SQ = new Locale('sq', 'Albanian');\n  static readonly SQ_AL = new Locale('sq_AL', 'Albanian (Albania)');\n  static readonly SQ_XK = new Locale('sq_XK', 'Albanian (Kosovo)');\n  static readonly SQ_MK = new Locale('sq_MK', 'Albanian (Macedonia)');\n  static readonly AM = new Locale('am', 'Amharic');\n  static readonly AM_ET = new Locale('am_ET', 'Amharic (Ethiopia)');\n  static readonly AR = new Locale('ar', 'Arabic');\n  static readonly AR_DZ = new Locale('ar_DZ', 'Arabic (Algeria)');\n  static readonly AR_BH = new Locale('ar_BH', 'Arabic (Bahrain)');\n  static readonly AR_TD = new Locale('ar_TD', 'Arabic (Chad)');\n  static readonly AR_KM = new Locale('ar_KM', 'Arabic (Comoros)');\n  static readonly AR_DJ = new Locale('ar_DJ', 'Arabic (Djibouti)');\n  static readonly AR_EG = new Locale('ar_EG', 'Arabic (Egypt)');\n  static readonly AR_ER = new Locale('ar_ER', 'Arabic (Eritrea)');\n  static readonly AR_IQ = new Locale('ar_IQ', 'Arabic (Iraq)');\n  static readonly AR_IL = new Locale('ar_IL', 'Arabic (Israel)');\n  static readonly AR_JO = new Locale('ar_JO', 'Arabic (Jordan)');\n  static readonly AR_KW = new Locale('ar_KW', 'Arabic (Kuwait)');\n  static readonly AR_LB = new Locale('ar_LB', 'Arabic (Lebanon)');\n  static readonly AR_LY = new Locale('ar_LY', 'Arabic (Libya)');\n  static readonly AR_MR = new Locale('ar_MR', 'Arabic (Mauritania)');\n  static readonly AR_MA = new Locale('ar_MA', 'Arabic (Morocco)');\n  static readonly AR_OM = new Locale('ar_OM', 'Arabic (Oman)');\n  static readonly AR_PS = new Locale('ar_PS', 'Arabic (Palestinian Territories)');\n  static readonly AR_QA = new Locale('ar_QA', 'Arabic (Qatar)');\n  static readonly AR_SA = new Locale('ar_SA', 'Arabic (Saudi Arabia)');\n  static readonly AR_SO = new Locale('ar_SO', 'Arabic (Somalia)');\n  static readonly AR_SS = new Locale('ar_SS', 'Arabic (South Sudan)');\n  static readonly AR_SD = new Locale('ar_SD', 'Arabic (Sudan)');\n  static readonly AR_SY = new Locale('ar_SY', 'Arabic (Syria)');\n  static readonly AR_TN = new Locale('ar_TN', 'Arabic (Tunisia)');\n  static readonly AR_AE = new Locale('ar_AE', 'Arabic (United Arab Emirates)');\n  static readonly AR_EH = new Locale('ar_EH', 'Arabic (Western Sahara)');\n  static readonly AR_YE = new Locale('ar_YE', 'Arabic (Yemen)');\n  static readonly HY = new Locale('hy', 'Armenian');\n  static readonly HY_AM = new Locale('hy_AM', 'Armenian (Armenia)');\n  static readonly AS = new Locale('as', 'Assamese');\n  static readonly AS_IN = new Locale('as_IN', 'Assamese (India)');\n  static readonly AZ = new Locale('az', 'Azerbaijani');\n  static readonly AZ_AZ = new Locale('az_AZ', 'Azerbaijani (Azerbaijan)');\n  static readonly AZ_CYRL_AZ = new Locale('az_Cyrl_AZ', 'Azerbaijani (Cyrillic, Azerbaijan)');\n  static readonly AZ_CYRL = new Locale('az_Cyrl', 'Azerbaijani (Cyrillic)', 'az');\n  static readonly AZ_LATN_AZ = new Locale('az_Latn_AZ', 'Azerbaijani (Latin, Azerbaijan)');\n  static readonly AZ_LATN = new Locale('az_Latn', 'Azerbaijani (Latin)', 'az');\n  static readonly BM = new Locale('bm', 'Bambara');\n  static readonly BM_LATN_ML = new Locale('bm_Latn_ML', 'Bambara (Latin, Mali)');\n  static readonly BM_LATN = new Locale('bm_Latn', 'Bambara (Latin)', 'bm');\n  static readonly EU = new Locale('eu', 'Basque');\n  static readonly EU_ES = new Locale('eu_ES', 'Basque (Spain)');\n  static readonly BE = new Locale('be', 'Belarusian');\n  static readonly BE_BY = new Locale('be_BY', 'Belarusian (Belarus)');\n  static readonly BN = new Locale('bn', 'Bengali');\n  static readonly BN_BD = new Locale('bn_BD', 'Bengali (Bangladesh)');\n  static readonly BN_IN = new Locale('bn_IN', 'Bengali (India)');\n  static readonly BS = new Locale('bs', 'Bosnian');\n  static readonly BS_BA = new Locale('bs_BA', 'Bosnian (Bosnia & Herzegovina)');\n  static readonly BS_CYRL_BA = new Locale('bs_Cyrl_BA', 'Bosnian (Cyrillic, Bosnia & Herzegovina)');\n  static readonly BS_CYRL = new Locale('bs_Cyrl', 'Bosnian (Cyrillic)', 'bs');\n  static readonly BS_LATN_BA = new Locale('bs_Latn_BA', 'Bosnian (Latin, Bosnia & Herzegovina)');\n  static readonly BS_LATN = new Locale('bs_Latn', 'Bosnian (Latin)', 'bs');\n  static readonly BR = new Locale('br', 'Breton');\n  static readonly BR_FR = new Locale('br_FR', 'Breton (France)');\n  static readonly BG = new Locale('bg', 'Bulgarian');\n  static readonly BG_BG = new Locale('bg_BG', 'Bulgarian (Bulgaria)');\n  static readonly MY = new Locale('my', 'Burmese');\n  static readonly MY_MM = new Locale('my_MM', 'Burmese (Myanmar (Burma))');\n  static readonly CA = new Locale('ca', 'Catalan');\n  static readonly CA_AD = new Locale('ca_AD', 'Catalan (Andorra)');\n  static readonly CA_FR = new Locale('ca_FR', 'Catalan (France)');\n  static readonly CA_IT = new Locale('ca_IT', 'Catalan (Italy)');\n  static readonly CA_ES = new Locale('ca_ES', 'Catalan (Spain)');\n  static readonly ZH = new Locale('zh', 'Chinese');\n  static readonly ZH_CN = new Locale('zh_CN', 'Chinese (China)');\n  static readonly ZH_HK = new Locale('zh_HK', 'Chinese (Hong Kong SAR China)');\n  static readonly ZH_MO = new Locale('zh_MO', 'Chinese (Macau SAR China)');\n  static readonly ZH_HANS_CN = new Locale('zh_Hans_CN', 'Chinese (Simplified, China)');\n  static readonly ZH_HANS_HK = new Locale('zh_Hans_HK', 'Chinese (Simplified, Hong Kong SAR China)');\n  static readonly ZH_HANS_MO = new Locale('zh_Hans_MO', 'Chinese (Simplified, Macau SAR China)');\n  static readonly ZH_HANS_SG = new Locale('zh_Hans_SG', 'Chinese (Simplified, Singapore)');\n  static readonly ZH_HANS = new Locale('zh_Hans', 'Chinese (Simplified)');\n  static readonly ZH_SG = new Locale('zh_SG', 'Chinese (Singapore)');\n  static readonly ZH_TW = new Locale('zh_TW', 'Chinese (Taiwan)');\n  static readonly ZH_HANT_HK = new Locale('zh_Hant_HK', 'Chinese (Traditional, Hong Kong SAR China)');\n  static readonly ZH_HANT_MO = new Locale('zh_Hant_MO', 'Chinese (Traditional, Macau SAR China)');\n  static readonly ZH_HANT_TW = new Locale('zh_Hant_TW', 'Chinese (Traditional, Taiwan)');\n  static readonly ZH_HANT = new Locale('zh_Hant', 'Chinese (Traditional)');\n  static readonly KW = new Locale('kw', 'Cornish');\n  static readonly KW_GB = new Locale('kw_GB', 'Cornish (United Kingdom)');\n  static readonly HR = new Locale('hr', 'Croatian');\n  static readonly HR_BA = new Locale('hr_BA', 'Croatian (Bosnia & Herzegovina)');\n  static readonly HR_HR = new Locale('hr_HR', 'Croatian (Croatia)');\n  static readonly CS = new Locale('cs', 'Czech');\n  static readonly CS_CZ = new Locale('cs_CZ', 'Czech (Czech Republic)');\n  static readonly DA = new Locale('da', 'Danish');\n  static readonly DA_DK = new Locale('da_DK', 'Danish (Denmark)');\n  static readonly DA_GL = new Locale('da_GL', 'Danish (Greenland)');\n  static readonly NL = new Locale('nl', 'Dutch');\n  static readonly NL_AW = new Locale('nl_AW', 'Dutch (Aruba)');\n  static readonly NL_BE = new Locale('nl_BE', 'Dutch (Belgium)');\n  static readonly NL_BQ = new Locale('nl_BQ', 'Dutch (Caribbean Netherlands)');\n  static readonly NL_CW = new Locale('nl_CW', 'Dutch (Curaçao)');\n  static readonly NL_NL = new Locale('nl_NL', 'Dutch (Netherlands)');\n  static readonly NL_SX = new Locale('nl_SX', 'Dutch (Sint Maarten)');\n  static readonly NL_SR = new Locale('nl_SR', 'Dutch (Suriname)');\n  static readonly DZ = new Locale('dz', 'Dzongkha');\n  static readonly DZ_BT = new Locale('dz_BT', 'Dzongkha (Bhutan)');\n  static readonly EN = new Locale('en', 'English', 'gb');\n  static readonly EN_AS = new Locale('en_AS', 'English (American Samoa)');\n  static readonly EN_AI = new Locale('en_AI', 'English (Anguilla)');\n  static readonly EN_AG = new Locale('en_AG', 'English (Antigua & Barbuda)');\n  static readonly EN_AU = new Locale('en_AU', 'English (Australia)');\n  static readonly EN_BS = new Locale('en_BS', 'English (Bahamas)');\n  static readonly EN_BB = new Locale('en_BB', 'English (Barbados)');\n  static readonly EN_BE = new Locale('en_BE', 'English (Belgium)');\n  static readonly EN_BZ = new Locale('en_BZ', 'English (Belize)');\n  static readonly EN_BM = new Locale('en_BM', 'English (Bermuda)');\n  static readonly EN_BW = new Locale('en_BW', 'English (Botswana)');\n  static readonly EN_IO = new Locale('en_IO', 'English (British Indian Ocean Territory)');\n  static readonly EN_VG = new Locale('en_VG', 'English (British Virgin Islands)');\n  static readonly EN_CM = new Locale('en_CM', 'English (Cameroon)');\n  static readonly EN_CA = new Locale('en_CA', 'English (Canada)');\n  static readonly EN_KY = new Locale('en_KY', 'English (Cayman Islands)');\n  static readonly EN_CX = new Locale('en_CX', 'English (Christmas Island)');\n  static readonly EN_CC = new Locale('en_CC', 'English (Cocos (Keeling) Islands)');\n  static readonly EN_CK = new Locale('en_CK', 'English (Cook Islands)');\n  static readonly EN_DG = new Locale('en_DG', 'English (Diego Garcia)');\n  static readonly EN_DM = new Locale('en_DM', 'English (Dominica)');\n  static readonly EN_ER = new Locale('en_ER', 'English (Eritrea)');\n  static readonly EN_FK = new Locale('en_FK', 'English (Falkland Islands)');\n  static readonly EN_FJ = new Locale('en_FJ', 'English (Fiji)');\n  static readonly EN_GM = new Locale('en_GM', 'English (Gambia)');\n  static readonly EN_GH = new Locale('en_GH', 'English (Ghana)');\n  static readonly EN_GI = new Locale('en_GI', 'English (Gibraltar)');\n  static readonly EN_GD = new Locale('en_GD', 'English (Grenada)');\n  static readonly EN_GU = new Locale('en_GU', 'English (Guam)');\n  static readonly EN_GG = new Locale('en_GG', 'English (Guernsey)');\n  static readonly EN_GY = new Locale('en_GY', 'English (Guyana)');\n  static readonly EN_HK = new Locale('en_HK', 'English (Hong Kong SAR China)');\n  static readonly EN_IN = new Locale('en_IN', 'English (India)');\n  static readonly EN_IE = new Locale('en_IE', 'English (Ireland)');\n  static readonly EN_IM = new Locale('en_IM', 'English (Isle of Man)');\n  static readonly EN_JM = new Locale('en_JM', 'English (Jamaica)');\n  static readonly EN_JE = new Locale('en_JE', 'English (Jersey)');\n  static readonly EN_KE = new Locale('en_KE', 'English (Kenya)');\n  static readonly EN_KI = new Locale('en_KI', 'English (Kiribati)');\n  static readonly EN_LS = new Locale('en_LS', 'English (Lesotho)');\n  static readonly EN_LR = new Locale('en_LR', 'English (Liberia)');\n  static readonly EN_MO = new Locale('en_MO', 'English (Macau SAR China)');\n  static readonly EN_MG = new Locale('en_MG', 'English (Madagascar)');\n  static readonly EN_MW = new Locale('en_MW', 'English (Malawi)');\n  static readonly EN_MY = new Locale('en_MY', 'English (Malaysia)');\n  static readonly EN_MT = new Locale('en_MT', 'English (Malta)');\n  static readonly EN_MH = new Locale('en_MH', 'English (Marshall Islands)');\n  static readonly EN_MU = new Locale('en_MU', 'English (Mauritius)');\n  static readonly EN_FM = new Locale('en_FM', 'English (Micronesia)');\n  static readonly EN_MS = new Locale('en_MS', 'English (Montserrat)');\n  static readonly EN_NA = new Locale('en_NA', 'English (Namibia)');\n  static readonly EN_NR = new Locale('en_NR', 'English (Nauru)');\n  static readonly EN_NZ = new Locale('en_NZ', 'English (New Zealand)');\n  static readonly EN_NG = new Locale('en_NG', 'English (Nigeria)');\n  static readonly EN_NU = new Locale('en_NU', 'English (Niue)');\n  static readonly EN_NF = new Locale('en_NF', 'English (Norfolk Island)');\n  static readonly EN_MP = new Locale('en_MP', 'English (Northern Mariana Islands)');\n  static readonly EN_PK = new Locale('en_PK', 'English (Pakistan)');\n  static readonly EN_PW = new Locale('en_PW', 'English (Palau)');\n  static readonly EN_PG = new Locale('en_PG', 'English (Papua New Guinea)');\n  static readonly EN_PH = new Locale('en_PH', 'English (Philippines)');\n  static readonly EN_PN = new Locale('en_PN', 'English (Pitcairn Islands)');\n  static readonly EN_PR = new Locale('en_PR', 'English (Puerto Rico)');\n  static readonly EN_RW = new Locale('en_RW', 'English (Rwanda)');\n  static readonly EN_WS = new Locale('en_WS', 'English (Samoa)');\n  static readonly EN_SC = new Locale('en_SC', 'English (Seychelles)');\n  static readonly EN_SL = new Locale('en_SL', 'English (Sierra Leone)');\n  static readonly EN_SG = new Locale('en_SG', 'English (Singapore)');\n  static readonly EN_SX = new Locale('en_SX', 'English (Sint Maarten)');\n  static readonly EN_SB = new Locale('en_SB', 'English (Solomon Islands)');\n  static readonly EN_ZA = new Locale('en_ZA', 'English (South Africa)');\n  static readonly EN_SS = new Locale('en_SS', 'English (South Sudan)');\n  static readonly EN_SH = new Locale('en_SH', 'English (St. Helena)');\n  static readonly EN_KN = new Locale('en_KN', 'English (St. Kitts & Nevis)');\n  static readonly EN_LC = new Locale('en_LC', 'English (St. Lucia)');\n  static readonly EN_VC = new Locale('en_VC', 'English (St. Vincent & Grenadines)');\n  static readonly EN_SD = new Locale('en_SD', 'English (Sudan)');\n  static readonly EN_SZ = new Locale('en_SZ', 'English (Swaziland)');\n  static readonly EN_TZ = new Locale('en_TZ', 'English (Tanzania)');\n  static readonly EN_TK = new Locale('en_TK', 'English (Tokelau)');\n  static readonly EN_TO = new Locale('en_TO', 'English (Tonga)');\n  static readonly EN_TT = new Locale('en_TT', 'English (Trinidad & Tobago)');\n  static readonly EN_TC = new Locale('en_TC', 'English (Turks & Caicos Islands)');\n  static readonly EN_TV = new Locale('en_TV', 'English (Tuvalu)');\n  static readonly EN_UM = new Locale('en_UM', 'English (U.S. Outlying Islands)');\n  static readonly EN_VI = new Locale('en_VI', 'English (U.S. Virgin Islands)');\n  static readonly EN_UG = new Locale('en_UG', 'English (Uganda)');\n  static readonly EN_GB = new Locale('en_GB', 'English (United Kingdom)');\n  static readonly EN_US = new Locale('en_US', 'English (United States)');\n  static readonly EN_VU = new Locale('en_VU', 'English (Vanuatu)');\n  static readonly EN_ZM = new Locale('en_ZM', 'English (Zambia)');\n  static readonly EN_ZW = new Locale('en_ZW', 'English (Zimbabwe)');\n  static readonly EO = new Locale('eo', 'Esperanto');\n  static readonly ET = new Locale('et', 'Estonian');\n  static readonly ET_EE = new Locale('et_EE', 'Estonian (Estonia)');\n  static readonly EE = new Locale('ee', 'Ewe');\n  static readonly EE_GH = new Locale('ee_GH', 'Ewe (Ghana)');\n  static readonly EE_TG = new Locale('ee_TG', 'Ewe (Togo)');\n  static readonly FO = new Locale('fo', 'Faroese');\n  static readonly FO_FO = new Locale('fo_FO', 'Faroese (Faroe Islands)');\n  static readonly FI = new Locale('fi', 'Finnish');\n  static readonly FI_FI = new Locale('fi_FI', 'Finnish (Finland)');\n  static readonly FR = new Locale('fr', 'French');\n  static readonly FR_DZ = new Locale('fr_DZ', 'French (Algeria)');\n  static readonly FR_BE = new Locale('fr_BE', 'French (Belgium)');\n  static readonly FR_BJ = new Locale('fr_BJ', 'French (Benin)');\n  static readonly FR_BF = new Locale('fr_BF', 'French (Burkina Faso)');\n  static readonly FR_BI = new Locale('fr_BI', 'French (Burundi)');\n  static readonly FR_CM = new Locale('fr_CM', 'French (Cameroon)');\n  static readonly FR_CA = new Locale('fr_CA', 'French (Canada)');\n  static readonly FR_CF = new Locale('fr_CF', 'French (Central African Republic)');\n  static readonly FR_TD = new Locale('fr_TD', 'French (Chad)');\n  static readonly FR_KM = new Locale('fr_KM', 'French (Comoros)');\n  static readonly FR_CG = new Locale('fr_CG', 'French (Congo - Brazzaville)');\n  static readonly FR_CD = new Locale('fr_CD', 'French (Congo - Kinshasa)');\n  static readonly FR_CI = new Locale('fr_CI', 'French (Côte d’Ivoire)');\n  static readonly FR_DJ = new Locale('fr_DJ', 'French (Djibouti)');\n  static readonly FR_GQ = new Locale('fr_GQ', 'French (Equatorial Guinea)');\n  static readonly FR_FR = new Locale('fr_FR', 'French (France)');\n  static readonly FR_GF = new Locale('fr_GF', 'French (French Guiana)');\n  static readonly FR_PF = new Locale('fr_PF', 'French (French Polynesia)');\n  static readonly FR_GA = new Locale('fr_GA', 'French (Gabon)');\n  static readonly FR_GP = new Locale('fr_GP', 'French (Guadeloupe)');\n  static readonly FR_GN = new Locale('fr_GN', 'French (Guinea)');\n  static readonly FR_HT = new Locale('fr_HT', 'French (Haiti)');\n  static readonly FR_LU = new Locale('fr_LU', 'French (Luxembourg)');\n  static readonly FR_MG = new Locale('fr_MG', 'French (Madagascar)');\n  static readonly FR_ML = new Locale('fr_ML', 'French (Mali)');\n  static readonly FR_MQ = new Locale('fr_MQ', 'French (Martinique)');\n  static readonly FR_MR = new Locale('fr_MR', 'French (Mauritania)');\n  static readonly FR_MU = new Locale('fr_MU', 'French (Mauritius)');\n  static readonly FR_YT = new Locale('fr_YT', 'French (Mayotte)');\n  static readonly FR_MC = new Locale('fr_MC', 'French (Monaco)');\n  static readonly FR_MA = new Locale('fr_MA', 'French (Morocco)');\n  static readonly FR_NC = new Locale('fr_NC', 'French (New Caledonia)');\n  static readonly FR_NE = new Locale('fr_NE', 'French (Niger)');\n  static readonly FR_RE = new Locale('fr_RE', 'French (Réunion)');\n  static readonly FR_RW = new Locale('fr_RW', 'French (Rwanda)');\n  static readonly FR_SN = new Locale('fr_SN', 'French (Senegal)');\n  static readonly FR_SC = new Locale('fr_SC', 'French (Seychelles)');\n  static readonly FR_BL = new Locale('fr_BL', 'French (St. Barthélemy)');\n  static readonly FR_MF = new Locale('fr_MF', 'French (St. Martin)');\n  static readonly FR_PM = new Locale('fr_PM', 'French (St. Pierre & Miquelon)');\n  static readonly FR_CH = new Locale('fr_CH', 'French (Switzerland)');\n  static readonly FR_SY = new Locale('fr_SY', 'French (Syria)');\n  static readonly FR_TG = new Locale('fr_TG', 'French (Togo)');\n  static readonly FR_TN = new Locale('fr_TN', 'French (Tunisia)');\n  static readonly FR_VU = new Locale('fr_VU', 'French (Vanuatu)');\n  static readonly FR_WF = new Locale('fr_WF', 'French (Wallis & Futuna)');\n  static readonly FF = new Locale('ff', 'Fulah');\n  static readonly FF_CM = new Locale('ff_CM', 'Fulah (Cameroon)');\n  static readonly FF_GN = new Locale('ff_GN', 'Fulah (Guinea)');\n  static readonly FF_MR = new Locale('ff_MR', 'Fulah (Mauritania)');\n  static readonly FF_SN = new Locale('ff_SN', 'Fulah (Senegal)');\n  static readonly GL = new Locale('gl', 'Galician');\n  static readonly GL_ES = new Locale('gl_ES', 'Galician (Spain)');\n  static readonly LG = new Locale('lg', 'Ganda');\n  static readonly LG_UG = new Locale('lg_UG', 'Ganda (Uganda)');\n  static readonly KA = new Locale('ka', 'Georgian');\n  static readonly KA_GE = new Locale('ka_GE', 'Georgian (Georgia)');\n  static readonly DE = new Locale('de', 'German');\n  static readonly DE_AT = new Locale('de_AT', 'German (Austria)');\n  static readonly DE_BE = new Locale('de_BE', 'German (Belgium)');\n  static readonly DE_DE = new Locale('de_DE', 'German (Germany)');\n  static readonly DE_LI = new Locale('de_LI', 'German (Liechtenstein)');\n  static readonly DE_LU = new Locale('de_LU', 'German (Luxembourg)');\n  static readonly DE_CH = new Locale('de_CH', 'German (Switzerland)');\n  static readonly EL = new Locale('el', 'Greek');\n  static readonly EL_CY = new Locale('el_CY', 'Greek (Cyprus)');\n  static readonly EL_GR = new Locale('el_GR', 'Greek (Greece)');\n  static readonly GU = new Locale('gu', 'Gujarati');\n  static readonly GU_IN = new Locale('gu_IN', 'Gujarati (India)');\n  static readonly HA = new Locale('ha', 'Hausa');\n  static readonly HA_GH = new Locale('ha_GH', 'Hausa (Ghana)');\n  static readonly HA_LATN_GH = new Locale('ha_Latn_GH', 'Hausa (Latin, Ghana)');\n  static readonly HA_LATN_NE = new Locale('ha_Latn_NE', 'Hausa (Latin, Niger)');\n  static readonly HA_LATN_NG = new Locale('ha_Latn_NG', 'Hausa (Latin, Nigeria)');\n  static readonly HA_LATN = new Locale('ha_Latn', 'Hausa (Latin)');\n  static readonly HA_NE = new Locale('ha_NE', 'Hausa (Niger)');\n  static readonly HA_NG = new Locale('ha_NG', 'Hausa (Nigeria)');\n  static readonly HE = new Locale('he', 'Hebrew');\n  static readonly HE_IL = new Locale('he_IL', 'Hebrew (Israel)');\n  static readonly HI = new Locale('hi', 'Hindi');\n  static readonly HI_IN = new Locale('hi_IN', 'Hindi (India)');\n  static readonly HU = new Locale('hu', 'Hungarian');\n  static readonly HU_HU = new Locale('hu_HU', 'Hungarian (Hungary)');\n  static readonly IS = new Locale('is', 'Icelandic');\n  static readonly IS_IS = new Locale('is_IS', 'Icelandic (Iceland)');\n  static readonly IG = new Locale('ig', 'Igbo');\n  static readonly IG_NG = new Locale('ig_NG', 'Igbo (Nigeria)');\n  static readonly ID = new Locale('id', 'Indonesian');\n  static readonly ID_ID = new Locale('id_ID', 'Indonesian (Indonesia)');\n  static readonly GA = new Locale('ga', 'Irish');\n  static readonly GA_IE = new Locale('ga_IE', 'Irish (Ireland)');\n  static readonly IT = new Locale('it', 'Italian');\n  static readonly IT_IT = new Locale('it_IT', 'Italian (Italy)');\n  static readonly IT_SM = new Locale('it_SM', 'Italian (San Marino)');\n  static readonly IT_CH = new Locale('it_CH', 'Italian (Switzerland)');\n  static readonly JA = new Locale('ja', 'Japanese');\n  static readonly JA_JP = new Locale('ja_JP', 'Japanese (Japan)');\n  static readonly KL = new Locale('kl', 'Kalaallisut');\n  static readonly KL_GL = new Locale('kl_GL', 'Kalaallisut (Greenland)');\n  static readonly KN = new Locale('kn', 'Kannada');\n  static readonly KN_IN = new Locale('kn_IN', 'Kannada (India)');\n  static readonly KS = new Locale('ks', 'Kashmiri');\n  static readonly KS_ARAB_IN = new Locale('ks_Arab_IN', 'Kashmiri (Arabic, India)');\n  static readonly KS_ARAB = new Locale('ks_Arab', 'Kashmiri (Arabic)', 'ks');\n  static readonly KS_IN = new Locale('ks_IN', 'Kashmiri (India)');\n  static readonly KK = new Locale('kk', 'Kazakh');\n  static readonly KK_CYRL_KZ = new Locale('kk_Cyrl_KZ', 'Kazakh (Cyrillic, Kazakhstan)');\n  static readonly KK_CYRL = new Locale('kk_Cyrl', 'Kazakh (Cyrillic)', 'kk');\n  static readonly KK_KZ = new Locale('kk_KZ', 'Kazakh (Kazakhstan)');\n  static readonly KM = new Locale('km', 'Khmer');\n  static readonly KM_KH = new Locale('km_KH', 'Khmer (Cambodia)');\n  static readonly KI = new Locale('ki', 'Kikuyu');\n  static readonly KI_KE = new Locale('ki_KE', 'Kikuyu (Kenya)');\n  static readonly RW = new Locale('rw', 'Kinyarwanda');\n  static readonly RW_RW = new Locale('rw_RW', 'Kinyarwanda (Rwanda)');\n  static readonly KO = new Locale('ko', 'Korean');\n  static readonly KO_KP = new Locale('ko_KP', 'Korean (North Korea)');\n  static readonly KO_KR = new Locale('ko_KR', 'Korean (South Korea)');\n  static readonly KY = new Locale('ky', 'Kyrgyz');\n  static readonly KY_CYRL_KG = new Locale('ky_Cyrl_KG', 'Kyrgyz (Cyrillic, Kyrgyzstan)');\n  static readonly KY_CYRL = new Locale('ky_Cyrl', 'Kyrgyz (Cyrillic)', 'ky');\n  static readonly KY_KG = new Locale('ky_KG', 'Kyrgyz (Kyrgyzstan)');\n  static readonly LO = new Locale('lo', 'Lao');\n  static readonly LO_LA = new Locale('lo_LA', 'Lao (Laos)');\n  static readonly LV = new Locale('lv', 'Latvian');\n  static readonly LV_LV = new Locale('lv_LV', 'Latvian (Latvia)');\n  static readonly LN = new Locale('ln', 'Lingala');\n  static readonly LN_AO = new Locale('ln_AO', 'Lingala (Angola)');\n  static readonly LN_CF = new Locale('ln_CF', 'Lingala (Central African Republic)');\n  static readonly LN_CG = new Locale('ln_CG', 'Lingala (Congo - Brazzaville)');\n  static readonly LN_CD = new Locale('ln_CD', 'Lingala (Congo - Kinshasa)');\n  static readonly LT = new Locale('lt', 'Lithuanian');\n  static readonly LT_LT = new Locale('lt_LT', 'Lithuanian (Lithuania)');\n  static readonly LU = new Locale('lu', 'Luba-Katanga');\n  static readonly LU_CD = new Locale('lu_CD', 'Luba-Katanga (Congo - Kinshasa)');\n  static readonly LB = new Locale('lb', 'Luxembourgish');\n  static readonly LB_LU = new Locale('lb_LU', 'Luxembourgish (Luxembourg)');\n  static readonly MK = new Locale('mk', 'Macedonian');\n  static readonly MK_MK = new Locale('mk_MK', 'Macedonian (Macedonia)');\n  static readonly MG = new Locale('mg', 'Malagasy');\n  static readonly MG_MG = new Locale('mg_MG', 'Malagasy (Madagascar)');\n  static readonly MS = new Locale('ms', 'Malay');\n  static readonly MS_BN = new Locale('ms_BN', 'Malay (Brunei)');\n  static readonly MS_LATN_BN = new Locale('ms_Latn_BN', 'Malay (Latin, Brunei)');\n  static readonly MS_LATN_MY = new Locale('ms_Latn_MY', 'Malay (Latin, Malaysia)');\n  static readonly MS_LATN_SG = new Locale('ms_Latn_SG', 'Malay (Latin, Singapore)');\n  static readonly MS_LATN = new Locale('ms_Latn', 'Malay (Latin)', 'ms');\n  static readonly MS_MY = new Locale('ms_MY', 'Malay (Malaysia)');\n  static readonly MS_SG = new Locale('ms_SG', 'Malay (Singapore)');\n  static readonly ML = new Locale('ml', 'Malayalam');\n  static readonly ML_IN = new Locale('ml_IN', 'Malayalam (India)');\n  static readonly MT = new Locale('mt', 'Maltese');\n  static readonly MT_MT = new Locale('mt_MT', 'Maltese (Malta)');\n  static readonly GV = new Locale('gv', 'Manx');\n  static readonly GV_IM = new Locale('gv_IM', 'Manx (Isle of Man)');\n  static readonly MR = new Locale('mr', 'Marathi');\n  static readonly MR_IN = new Locale('mr_IN', 'Marathi (India)');\n  static readonly MN = new Locale('mn', 'Mongolian');\n  static readonly MN_CYRL_MN = new Locale('mn_Cyrl_MN', 'Mongolian (Cyrillic, Mongolia)');\n  static readonly MN_CYRL = new Locale('mn_Cyrl', 'Mongolian (Cyrillic)', 'mn');\n  static readonly MN_MN = new Locale('mn_MN', 'Mongolian (Mongolia)');\n  static readonly NE = new Locale('ne', 'Nepali');\n  static readonly NE_IN = new Locale('ne_IN', 'Nepali (India)');\n  static readonly NE_NP = new Locale('ne_NP', 'Nepali (Nepal)');\n  static readonly ND = new Locale('nd', 'North Ndebele');\n  static readonly ND_ZW = new Locale('nd_ZW', 'North Ndebele (Zimbabwe)');\n  static readonly SE = new Locale('se', 'Northern Sami');\n  static readonly SE_FI = new Locale('se_FI', 'Northern Sami (Finland)');\n  static readonly SE_NO = new Locale('se_NO', 'Northern Sami (Norway)');\n  static readonly SE_SE = new Locale('se_SE', 'Northern Sami (Sweden)');\n  static readonly NO = new Locale('no', 'Norwegian');\n  static readonly NO_NO = new Locale('no_NO', 'Norwegian (Norway)');\n  static readonly NB = new Locale('nb', 'Norwegian Bokmål');\n  static readonly NB_NO = new Locale('nb_NO', 'Norwegian Bokmål (Norway)');\n  static readonly NB_SJ = new Locale('nb_SJ', 'Norwegian Bokmål (Svalbard & Jan Mayen)');\n  static readonly NN = new Locale('nn', 'Norwegian Nynorsk');\n  static readonly NN_NO = new Locale('nn_NO', 'Norwegian Nynorsk (Norway)');\n  static readonly OR = new Locale('or', 'Oriya');\n  static readonly OR_IN = new Locale('or_IN', 'Oriya (India)');\n  static readonly OM = new Locale('om', 'Oromo');\n  static readonly OM_ET = new Locale('om_ET', 'Oromo (Ethiopia)');\n  static readonly OM_KE = new Locale('om_KE', 'Oromo (Kenya)');\n  static readonly OS = new Locale('os', 'Ossetic');\n  static readonly OS_GE = new Locale('os_GE', 'Ossetic (Georgia)');\n  static readonly OS_RU = new Locale('os_RU', 'Ossetic (Russia)');\n  static readonly PS = new Locale('ps', 'Pashto');\n  static readonly PS_AF = new Locale('ps_AF', 'Pashto (Afghanistan)');\n  static readonly FA = new Locale('fa', 'Persian');\n  static readonly FA_AF = new Locale('fa_AF', 'Persian (Afghanistan)');\n  static readonly FA_IR = new Locale('fa_IR', 'Persian (Iran)');\n  static readonly PL = new Locale('pl', 'Polish');\n  static readonly PL_PL = new Locale('pl_PL', 'Polish (Poland)');\n  static readonly PT = new Locale('pt', 'Portuguese');\n  static readonly PT_AO = new Locale('pt_AO', 'Portuguese (Angola)');\n  static readonly PT_BR = new Locale('pt_BR', 'Portuguese (Brazil)');\n  static readonly PT_CV = new Locale('pt_CV', 'Portuguese (Cape Verde)');\n  static readonly PT_GW = new Locale('pt_GW', 'Portuguese (Guinea-Bissau)');\n  static readonly PT_MO = new Locale('pt_MO', 'Portuguese (Macau SAR China)');\n  static readonly PT_MZ = new Locale('pt_MZ', 'Portuguese (Mozambique)');\n  static readonly PT_PT = new Locale('pt_PT', 'Portuguese (Portugal)');\n  static readonly PT_ST = new Locale('pt_ST', 'Portuguese (São Tomé & Príncipe)');\n  static readonly PT_TL = new Locale('pt_TL', 'Portuguese (Timor-Leste)');\n  static readonly PA = new Locale('pa', 'Punjabi');\n  static readonly PA_ARAB_PK = new Locale('pa_Arab_PK', 'Punjabi (Arabic, Pakistan)');\n  static readonly PA_ARAB = new Locale('pa_Arab', 'Punjabi (Arabic)', 'pa');\n  static readonly PA_GURU_IN = new Locale('pa_Guru_IN', 'Punjabi (Gurmukhi, India)');\n  static readonly PA_GURU = new Locale('pa_Guru', 'Punjabi (Gurmukhi)', 'pa');\n  static readonly PA_IN = new Locale('pa_IN', 'Punjabi (India)');\n  static readonly PA_PK = new Locale('pa_PK', 'Punjabi (Pakistan)');\n  static readonly QU = new Locale('qu', 'Quechua');\n  static readonly QU_BO = new Locale('qu_BO', 'Quechua (Bolivia)');\n  static readonly QU_EC = new Locale('qu_EC', 'Quechua (Ecuador)');\n  static readonly QU_PE = new Locale('qu_PE', 'Quechua (Peru)');\n  static readonly RO = new Locale('ro', 'Romanian');\n  static readonly RO_MD = new Locale('ro_MD', 'Romanian (Moldova)');\n  static readonly RO_RO = new Locale('ro_RO', 'Romanian (Romania)');\n  static readonly RM = new Locale('rm', 'Romansh');\n  static readonly RM_CH = new Locale('rm_CH', 'Romansh (Switzerland)');\n  static readonly RN = new Locale('rn', 'Rundi');\n  static readonly RN_BI = new Locale('rn_BI', 'Rundi (Burundi)');\n  static readonly RU = new Locale('ru', 'Russian');\n  static readonly RU_BY = new Locale('ru_BY', 'Russian (Belarus)');\n  static readonly RU_KZ = new Locale('ru_KZ', 'Russian (Kazakhstan)');\n  static readonly RU_KG = new Locale('ru_KG', 'Russian (Kyrgyzstan)');\n  static readonly RU_MD = new Locale('ru_MD', 'Russian (Moldova)');\n  static readonly RU_RU = new Locale('ru_RU', 'Russian (Russia)');\n  static readonly RU_UA = new Locale('ru_UA', 'Russian (Ukraine)');\n  static readonly SG = new Locale('sg', 'Sango');\n  static readonly SG_CF = new Locale('sg_CF', 'Sango (Central African Republic)');\n  static readonly GD = new Locale('gd', 'Scottish Gaelic');\n  static readonly GD_GB = new Locale('gd_GB', 'Scottish Gaelic (United Kingdom)');\n  static readonly SR = new Locale('sr', 'Serbian');\n  static readonly SR_BA = new Locale('sr_BA', 'Serbian (Bosnia & Herzegovina)');\n  static readonly SR_CYRL_BA = new Locale('sr_Cyrl_BA', 'Serbian (Cyrillic, Bosnia & Herzegovina)');\n  static readonly SR_CYRL_XK = new Locale('sr_Cyrl_XK', 'Serbian (Cyrillic, Kosovo)');\n  static readonly SR_CYRL_ME = new Locale('sr_Cyrl_ME', 'Serbian (Cyrillic, Montenegro)');\n  static readonly SR_CYRL_RS = new Locale('sr_Cyrl_RS', 'Serbian (Cyrillic, Serbia)');\n  static readonly SR_CYRL = new Locale('sr_Cyrl', 'Serbian (Cyrillic)', 'sr');\n  static readonly SR_XK = new Locale('sr_XK', 'Serbian (Kosovo)');\n  static readonly SR_LATN_BA = new Locale('sr_Latn_BA', 'Serbian (Latin, Bosnia & Herzegovina)');\n  static readonly SR_LATN_XK = new Locale('sr_Latn_XK', 'Serbian (Latin, Kosovo)');\n  static readonly SR_LATN_ME = new Locale('sr_Latn_ME', 'Serbian (Latin, Montenegro)');\n  static readonly SR_LATN_RS = new Locale('sr_Latn_RS', 'Serbian (Latin, Serbia)');\n  static readonly SR_LATN = new Locale('sr_Latn', 'Serbian (Latin)', 'sr');\n  static readonly SR_ME = new Locale('sr_ME', 'Serbian (Montenegro)');\n  static readonly SR_RS = new Locale('sr_RS', 'Serbian (Serbia)');\n  static readonly SH = new Locale('sh', 'Serbo-Croatian');\n  static readonly SH_BA = new Locale('sh_BA', 'Serbo-Croatian (Bosnia & Herzegovina)');\n  static readonly SN = new Locale('sn', 'Shona');\n  static readonly SN_ZW = new Locale('sn_ZW', 'Shona (Zimbabwe)');\n  static readonly II = new Locale('ii', 'Sichuan Yi');\n  static readonly II_CN = new Locale('ii_CN', 'Sichuan Yi (China)');\n  static readonly SI = new Locale('si', 'Sinhala');\n  static readonly SI_LK = new Locale('si_LK', 'Sinhala (Sri Lanka)');\n  static readonly SK = new Locale('sk', 'Slovak');\n  static readonly SK_SK = new Locale('sk_SK', 'Slovak (Slovakia)');\n  static readonly SL = new Locale('sl', 'Slovenian');\n  static readonly SL_SI = new Locale('sl_SI', 'Slovenian (Slovenia)');\n  static readonly SO = new Locale('so', 'Somali');\n  static readonly SO_DJ = new Locale('so_DJ', 'Somali (Djibouti)');\n  static readonly SO_ET = new Locale('so_ET', 'Somali (Ethiopia)');\n  static readonly SO_KE = new Locale('so_KE', 'Somali (Kenya)');\n  static readonly SO_SO = new Locale('so_SO', 'Somali (Somalia)');\n  static readonly ES = new Locale('es', 'Spanish');\n  static readonly ES_AR = new Locale('es_AR', 'Spanish (Argentina)');\n  static readonly ES_BO = new Locale('es_BO', 'Spanish (Bolivia)');\n  static readonly ES_IC = new Locale('es_IC', 'Spanish (Canary Islands)');\n  static readonly ES_EA = new Locale('es_EA', 'Spanish (Ceuta & Melilla)');\n  static readonly ES_CL = new Locale('es_CL', 'Spanish (Chile)');\n  static readonly ES_CO = new Locale('es_CO', 'Spanish (Colombia)');\n  static readonly ES_CR = new Locale('es_CR', 'Spanish (Costa Rica)');\n  static readonly ES_CU = new Locale('es_CU', 'Spanish (Cuba)');\n  static readonly ES_DO = new Locale('es_DO', 'Spanish (Dominican Republic)');\n  static readonly ES_EC = new Locale('es_EC', 'Spanish (Ecuador)');\n  static readonly ES_SV = new Locale('es_SV', 'Spanish (El Salvador)');\n  static readonly ES_GQ = new Locale('es_GQ', 'Spanish (Equatorial Guinea)');\n  static readonly ES_GT = new Locale('es_GT', 'Spanish (Guatemala)');\n  static readonly ES_HN = new Locale('es_HN', 'Spanish (Honduras)');\n  static readonly ES_MX = new Locale('es_MX', 'Spanish (Mexico)');\n  static readonly ES_NI = new Locale('es_NI', 'Spanish (Nicaragua)');\n  static readonly ES_PA = new Locale('es_PA', 'Spanish (Panama)');\n  static readonly ES_PY = new Locale('es_PY', 'Spanish (Paraguay)');\n  static readonly ES_PE = new Locale('es_PE', 'Spanish (Peru)');\n  static readonly ES_PH = new Locale('es_PH', 'Spanish (Philippines)');\n  static readonly ES_PR = new Locale('es_PR', 'Spanish (Puerto Rico)');\n  static readonly ES_ES = new Locale('es_ES', 'Spanish (Spain)');\n  static readonly ES_US = new Locale('es_US', 'Spanish (United States)');\n  static readonly ES_UY = new Locale('es_UY', 'Spanish (Uruguay)');\n  static readonly ES_VE = new Locale('es_VE', 'Spanish (Venezuela)');\n  static readonly SW = new Locale('sw', 'Swahili');\n  static readonly SW_KE = new Locale('sw_KE', 'Swahili (Kenya)');\n  static readonly SW_TZ = new Locale('sw_TZ', 'Swahili (Tanzania)');\n  static readonly SW_UG = new Locale('sw_UG', 'Swahili (Uganda)');\n  static readonly SV = new Locale('sv', 'Swedish');\n  static readonly SV_AX = new Locale('sv_AX', 'Swedish (Åland Islands)');\n  static readonly SV_FI = new Locale('sv_FI', 'Swedish (Finland)');\n  static readonly SV_SE = new Locale('sv_SE', 'Swedish (Sweden)');\n  static readonly TL = new Locale('tl', 'Tagalog');\n  static readonly TL_PH = new Locale('tl_PH', 'Tagalog (Philippines)');\n  static readonly TA = new Locale('ta', 'Tamil');\n  static readonly TA_IN = new Locale('ta_IN', 'Tamil (India)');\n  static readonly TA_MY = new Locale('ta_MY', 'Tamil (Malaysia)');\n  static readonly TA_SG = new Locale('ta_SG', 'Tamil (Singapore)');\n  static readonly TA_LK = new Locale('ta_LK', 'Tamil (Sri Lanka)');\n  static readonly TE = new Locale('te', 'Telugu');\n  static readonly TE_IN = new Locale('te_IN', 'Telugu (India)');\n  static readonly TH = new Locale('th', 'Thai');\n  static readonly TH_TH = new Locale('th_TH', 'Thai (Thailand)');\n  static readonly BO = new Locale('bo', 'Tibetan');\n  static readonly BO_CN = new Locale('bo_CN', 'Tibetan (China)');\n  static readonly BO_IN = new Locale('bo_IN', 'Tibetan (India)');\n  static readonly TI = new Locale('ti', 'Tigrinya');\n  static readonly TI_ER = new Locale('ti_ER', 'Tigrinya (Eritrea)');\n  static readonly TI_ET = new Locale('ti_ET', 'Tigrinya (Ethiopia)');\n  static readonly TO = new Locale('to', 'Tongan');\n  static readonly TO_TO = new Locale('to_TO', 'Tongan (Tonga)');\n  static readonly TR = new Locale('tr', 'Turkish');\n  static readonly TR_CY = new Locale('tr_CY', 'Turkish (Cyprus)');\n  static readonly TR_TR = new Locale('tr_TR', 'Turkish (Turkey)');\n  static readonly UK = new Locale('uk', 'Ukrainian');\n  static readonly UK_UA = new Locale('uk_UA', 'Ukrainian (Ukraine)');\n  static readonly UR = new Locale('ur', 'Urdu');\n  static readonly UR_IN = new Locale('ur_IN', 'Urdu (India)');\n  static readonly UR_PK = new Locale('ur_PK', 'Urdu (Pakistan)');\n  static readonly UG = new Locale('ug', 'Uyghur');\n  static readonly UG_ARAB_CN = new Locale('ug_Arab_CN', 'Uyghur (Arabic, China)');\n  static readonly UG_ARAB = new Locale('ug_Arab', 'Uyghur (Arabic)');\n  static readonly UG_CN = new Locale('ug_CN', 'Uyghur (China)');\n  static readonly UZ = new Locale('uz', 'Uzbek');\n  static readonly UZ_AF = new Locale('uz_AF', 'Uzbek (Afghanistan)');\n  static readonly UZ_ARAB_AF = new Locale('uz_Arab_AF', 'Uzbek (Arabic, Afghanistan)');\n  static readonly UZ_ARAB = new Locale('uz_Arab', 'Uzbek (Arabic)', 'uz');\n  static readonly UZ_CYRL_UZ = new Locale('uz_Cyrl_UZ', 'Uzbek (Cyrillic, Uzbekistan)');\n  static readonly UZ_CYRL = new Locale('uz_Cyrl', 'Uzbek (Cyrillic)', 'uz');\n  static readonly UZ_LATN_UZ = new Locale('uz_Latn_UZ', 'Uzbek (Latin, Uzbekistan)');\n  static readonly UZ_LATN = new Locale('uz_Latn', 'Uzbek (Latin)', 'uz');\n  static readonly UZ_UZ = new Locale('uz_UZ', 'Uzbek (Uzbekistan)');\n  static readonly VI = new Locale('vi', 'Vietnamese');\n  static readonly VI_VN = new Locale('vi_VN', 'Vietnamese (Vietnam)');\n  static readonly CY = new Locale('cy', 'Welsh');\n  static readonly CY_GB = new Locale('cy_GB', 'Welsh (United Kingdom)');\n  static readonly FY = new Locale('fy', 'Western Frisian');\n  static readonly FY_NL = new Locale('fy_NL', 'Western Frisian (Netherlands)');\n  static readonly YI = new Locale('yi', 'Yiddish');\n  static readonly YO = new Locale('yo', 'Yoruba');\n  static readonly YO_BJ = new Locale('yo_BJ', 'Yoruba (Benin)');\n  static readonly YO_NG = new Locale('yo_NG', 'Yoruba (Nigeria)');\n  static readonly ZU = new Locale('zu', 'Zulu');\n  static readonly ZU_ZA = new Locale('zu_ZA', 'Zulu (South Africa)');\n\n  constructor(\n    id: Id,\n    name: string,\n    readonly country = text(id).lower.last(2).toString(),\n    private readonly lower = text(id).lower.trim.toString()\n  ) {\n    super(name, id);\n  }\n\n  static lookup(other: string): Optional<Locale> {\n    return this.all<Locale>().first(l => l.equals(other));\n  }\n\n  equals<E extends Enum>(other: E | Id): other is E {\n    return text(other).lower.trim.equals(this.lower);\n  }\n}\n"],"mappings":"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","names":[]}