/**
* bootstrap-formhelpers.js v2.3.0 by @vincentlamanna
* Copyright 2013 Vincent Lamanna
* http://www.apache.org/licenses/LICENSE-2.0
*/
if (!jQuery) { throw new Error("Bootstrap Form Helpers requires jQuery"); }
/* ==========================================================
* bootstrap-formhelpers-countries.en_US.js
* https://github.com/vlamanna/BootstrapFormHelpers
* ==========================================================
* Copyright 2012 Vincent Lamanna
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
var BFHCountriesList = {
'AF': 'Afghanistan',
'AL': 'Albania',
'DZ': 'Algeria',
'AS': 'American Samoa',
'AD': 'Andorra',
'AO': 'Angola',
'AI': 'Anguilla',
'AQ': 'Antarctica',
'AG': 'Antigua and Barbuda',
'AR': 'Argentina',
'AM': 'Armenia',
'AW': 'Aruba',
'AU': 'Australia',
'AT': 'Austria',
'AZ': 'Azerbaijan',
'BH': 'Bahrain',
'BD': 'Bangladesh',
'BB': 'Barbados',
'BY': 'Belarus',
'BE': 'Belgium',
'BZ': 'Belize',
'BJ': 'Benin',
'BM': 'Bermuda',
'BT': 'Bhutan',
'BO': 'Bolivia',
'BA': 'Bosnia and Herzegovina',
'BW': 'Botswana',
'BV': 'Bouvet Island',
'BR': 'Brazil',
'IO': 'British Indian Ocean Territory',
'VG': 'British Virgin Islands',
'BN': 'Brunei',
'BG': 'Bulgaria',
'BF': 'Burkina Faso',
'BI': 'Burundi',
'CI': 'Côte d\'Ivoire',
'KH': 'Cambodia',
'CM': 'Cameroon',
'CA': 'Canada',
'CV': 'Cape Verde',
'KY': 'Cayman Islands',
'CF': 'Central African Republic',
'TD': 'Chad',
'CL': 'Chile',
'CN': 'China',
'CX': 'Christmas Island',
'CC': 'Cocos (Keeling) Islands',
'CO': 'Colombia',
'KM': 'Comoros',
'CG': 'Congo',
'CK': 'Cook Islands',
'CR': 'Costa Rica',
'HR': 'Croatia',
'CU': 'Cuba',
'CY': 'Cyprus',
'CZ': 'Czech Republic',
'CD': 'Democratic Republic of the Congo',
'DK': 'Denmark',
'DJ': 'Djibouti',
'DM': 'Dominica',
'DO': 'Dominican Republic',
'TP': 'East Timor',
'EC': 'Ecuador',
'EG': 'Egypt',
'SV': 'El Salvador',
'GQ': 'Equatorial Guinea',
'ER': 'Eritrea',
'EE': 'Estonia',
'ET': 'Ethiopia',
'FO': 'Faeroe Islands',
'FK': 'Falkland Islands',
'FJ': 'Fiji',
'FI': 'Finland',
'MK': 'Former Yugoslav Republic of Macedonia',
'FR': 'France',
'FX': 'France, Metropolitan',
'GF': 'French Guiana',
'PF': 'French Polynesia',
'TF': 'French Southern Territories',
'GA': 'Gabon',
'GE': 'Georgia',
'DE': 'Germany',
'GH': 'Ghana',
'GI': 'Gibraltar',
'GR': 'Greece',
'GL': 'Greenland',
'GD': 'Grenada',
'GP': 'Guadeloupe',
'GU': 'Guam',
'GT': 'Guatemala',
'GN': 'Guinea',
'GW': 'Guinea-Bissau',
'GY': 'Guyana',
'HT': 'Haiti',
'HM': 'Heard and Mc Donald Islands',
'HN': 'Honduras',
'HK': 'Hong Kong',
'HU': 'Hungary',
'IS': 'Iceland',
'IN': 'India',
'ID': 'Indonesia',
'IR': 'Iran',
'IQ': 'Iraq',
'IE': 'Ireland',
'IL': 'Israel',
'IT': 'Italy',
'JM': 'Jamaica',
'JP': 'Japan',
'JO': 'Jordan',
'KZ': 'Kazakhstan',
'KE': 'Kenya',
'KI': 'Kiribati',
'KW': 'Kuwait',
'KG': 'Kyrgyzstan',
'LA': 'Laos',
'LV': 'Latvia',
'LB': 'Lebanon',
'LS': 'Lesotho',
'LR': 'Liberia',
'LY': 'Libya',
'LI': 'Liechtenstein',
'LT': 'Lithuania',
'LU': 'Luxembourg',
'MO': 'Macau',
'MG': 'Madagascar',
'MW': 'Malawi',
'MY': 'Malaysia',
'MV': 'Maldives',
'ML': 'Mali',
'MT': 'Malta',
'MH': 'Marshall Islands',
'MQ': 'Martinique',
'MR': 'Mauritania',
'MU': 'Mauritius',
'YT': 'Mayotte',
'MX': 'Mexico',
'FM': 'Micronesia',
'MD': 'Moldova',
'MC': 'Monaco',
'MN': 'Mongolia',
'ME': 'Montenegro',
'MS': 'Montserrat',
'MA': 'Morocco',
'MZ': 'Mozambique',
'MM': 'Myanmar',
'NA': 'Namibia',
'NR': 'Nauru',
'NP': 'Nepal',
'NL': 'Netherlands',
'AN': 'Netherlands Antilles',
'NC': 'New Caledonia',
'NZ': 'New Zealand',
'NI': 'Nicaragua',
'NE': 'Niger',
'NG': 'Nigeria',
'NU': 'Niue',
'NF': 'Norfolk Island',
'KP': 'North Korea',
'MP': 'Northern Marianas',
'NO': 'Norway',
'OM': 'Oman',
'PK': 'Pakistan',
'PW': 'Palau',
'PS': 'Palestine',
'PA': 'Panama',
'PG': 'Papua New Guinea',
'PY': 'Paraguay',
'PE': 'Peru',
'PH': 'Philippines',
'PN': 'Pitcairn Islands',
'PL': 'Poland',
'PT': 'Portugal',
'PR': 'Puerto Rico',
'QA': 'Qatar',
'RE': 'Reunion',
'RO': 'Romania',
'RU': 'Russia',
'RW': 'Rwanda',
'ST': 'São Tomé and Príncipe',
'SH': 'Saint Helena',
'PM': 'St. Pierre and Miquelon',
'KN': 'Saint Kitts and Nevis',
'LC': 'Saint Lucia',
'VC': 'Saint Vincent and the Grenadines',
'WS': 'Samoa',
'SM': 'San Marino',
'SA': 'Saudi Arabia',
'SN': 'Senegal',
'RS': 'Serbia',
'SC': 'Seychelles',
'SL': 'Sierra Leone',
'SG': 'Singapore',
'SK': 'Slovakia',
'SI': 'Slovenia',
'SB': 'Solomon Islands',
'SO': 'Somalia',
'ZA': 'South Africa',
'GS': 'South Georgia and the South Sandwich Islands',
'KR': 'South Korea',
'ES': 'Spain',
'LK': 'Sri Lanka',
'SD': 'Sudan',
'SR': 'Suriname',
'SJ': 'Svalbard and Jan Mayen Islands',
'SZ': 'Swaziland',
'SE': 'Sweden',
'CH': 'Switzerland',
'SY': 'Syria',
'TW': 'Taiwan',
'TJ': 'Tajikistan',
'TZ': 'Tanzania',
'TH': 'Thailand',
'BS': 'The Bahamas',
'GM': 'The Gambia',
'TG': 'Togo',
'TK': 'Tokelau',
'TO': 'Tonga',
'TT': 'Trinidad and Tobago',
'TN': 'Tunisia',
'TR': 'Turkey',
'TM': 'Turkmenistan',
'TC': 'Turks and Caicos Islands',
'TV': 'Tuvalu',
'VI': 'US Virgin Islands',
'UG': 'Uganda',
'UA': 'Ukraine',
'AE': 'United Arab Emirates',
'GB': 'United Kingdom',
'US': 'United States',
'UM': 'United States Minor Outlying Islands',
'UY': 'Uruguay',
'UZ': 'Uzbekistan',
'VU': 'Vanuatu',
'VA': 'Vatican City',
'VE': 'Venezuela',
'VN': 'Vietnam',
'WF': 'Wallis and Futuna Islands',
'EH': 'Western Sahara',
'YE': 'Yemen',
'ZM': 'Zambia',
'ZW': 'Zimbabwe'
};
/* ==========================================================
* bootstrap-formhelpers-currencies.en_US.js
* https://github.com/vlamanna/BootstrapFormHelpers
* ==========================================================
* Copyright 2013 Vincent Lamanna
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
var BFHCurrenciesList = {
'AED':{'label':'United Arab Emirates dirham','currencyflag':'','symbol':'د.إ'},
'AFN':{'label':'Afghan afghani','currencyflag':'','symbol':'؋'},
'ALL':{'label':'Albanian lek','currencyflag':'','symbol':'L'},
'AMD':{'label':'Armenian dram','currencyflag':'','symbol':'դր'},
'AOA':{'label':'Angolan kwanza','currencyflag':'','symbol':'Kz'},
'ARS':{'label':'Argentine peso','currencyflag':'','symbol':'$'},
'AUD':{'label':'Australian dollar','currencyflag':'AUD','symbol':'$'},
'AWG':{'label':'Aruban florin','currencyflag':'','symbol':'ƒ'},
'AZN':{'label':'Azerbaijani manat','currencyflag':'','symbol':''},
'BAM':{'label':'Bosnia and Herzegovina convertible mark','currencyflag':'','symbol':'KM'},
'BBD':{'label':'Barbadian dollar','currencyflag':'','symbol':'$'},
'BDT':{'label':'Bangladeshi taka','currencyflag':'','symbol':'৳'},
'BGN':{'label':'Bulgarian lev','currencyflag':'','symbol':'лв'},
'BHD':{'label':'Bahraini dinar','currencyflag':'','symbol':'.د.ب'},
'BIF':{'label':'Burundian franc','currencyflag':'','symbol':'Fr'},
'BMD':{'label':'Bermudian dollar','currencyflag':'','symbol':'$'},
'BND':{'label':'Brunei dollar','currencyflag':'','symbol':'$'},
'BOB':{'label':'Bolivian boliviano','currencyflag':'','symbol':'Bs'},
'BRL':{'label':'Brazilian real','currencyflag':'','symbol':'R$'},
'BSD':{'label':'Bahamian dollar','currencyflag':'','symbol':'$'},
'BTN':{'label':'Bhutanese ngultrum','currencyflag':'','symbol':'Nu'},
'BWP':{'label':'Botswana pula','currencyflag':'','symbol':'P'},
'BYR':{'label':'Belarusian ruble','currencyflag':'','symbol':'Br'},
'BZD':{'label':'Belize dollar','currencyflag':'','symbol':'$'},
'CAD':{'label':'Canadian dollar','currencyflag':'','symbol':'$'},
'CDF':{'label':'Congolese franc','currencyflag':'','symbol':'Fr'},
'CHF':{'label':'Swiss franc','currencyflag':'CHF','symbol':'Fr'},
'CLP':{'label':'Chilean peso','currencyflag':'','symbol':'$'},
'CNY':{'label':'Chinese yuan','currencyflag':'','symbol':'¥'},
'COP':{'label':'Colombian peso','currencyflag':'','symbol':'$'},
'CRC':{'label':'Costa Rican colón','currencyflag':'','symbol':'₡'},
'CUP':{'label':'Cuban convertible peso','currencyflag':'','symbol':'$'},
'CVE':{'label':'Cape Verdean escudo','currencyflag':'','symbol':'$'},
'CZK':{'label':'Czech koruna','currencyflag':'','symbol':'Kč'},
'DJF':{'label':'Djiboutian franc','currencyflag':'','symbol':'Fr'},
'DKK':{'label':'Danish krone','currencyflag':'DKK','symbol':'kr'},
'DOP':{'label':'Dominican peso','currencyflag':'','symbol':'$'},
'DZD':{'label':'Algerian dinar','currencyflag':'','symbol':'د.ج'},
'EGP':{'label':'Egyptian pound','currencyflag':'','symbol':'ج.م'},
'ERN':{'label':'Eritrean nakfa','currencyflag':'','symbol':'Nfk'},
'ETB':{'label':'Ethiopian birr','currencyflag':'','symbol':'Br'},
'EUR':{'label':'Euro','currencyflag':'EUR','symbol':'€'},
'FJD':{'label':'Fijian dollar','currencyflag':'','symbol':'$'},
'FKP':{'label':'Falkland Islands pound','currencyflag':'','symbol':'£'},
'GBP':{'label':'British pound','currencyflag':'','symbol':'£'},
'GEL':{'label':'Georgian lari','currencyflag':'','symbol':'ლ'},
'GHS':{'label':'Ghana cedi','currencyflag':'','symbol':'₵'},
'GMD':{'label':'Gambian dalasi','currencyflag':'','symbol':'D'},
'GNF':{'label':'Guinean franc','currencyflag':'','symbol':'Fr'},
'GTQ':{'label':'Guatemalan quetzal','currencyflag':'','symbol':'Q'},
'GYD':{'label':'Guyanese dollar','currencyflag':'','symbol':'$'},
'HKD':{'label':'Hong Kong dollar','currencyflag':'','symbol':'$'},
'HNL':{'label':'Honduran lempira','currencyflag':'','symbol':'L'},
'HRK':{'label':'Croatian kuna','currencyflag':'','symbol':'kn'},
'HTG':{'label':'Haitian gourde','currencyflag':'','symbol':'G'},
'HUF':{'label':'Hungarian forint','currencyflag':'','symbol':'Ft'},
'IDR':{'label':'Indonesian rupiah','currencyflag':'','symbol':'Rp'},
'ILS':{'label':'Israeli new shekel','currencyflag':'','symbol':'₪'},
'IMP':{'label':'Manx pound','currencyflag':'','symbol':'£'},
'INR':{'label':'Indian rupee','currencyflag':'','symbol':''},
'IQD':{'label':'Iraqi dinar','currencyflag':'','symbol':'ع.د'},
'IRR':{'label':'Iranian rial','currencyflag':'','symbol':'﷼'},
'ISK':{'label':'Icelandic króna','currencyflag':'','symbol':'kr'},
'JEP':{'label':'Jersey pound','currencyflag':'','symbol':'£'},
'JMD':{'label':'Jamaican dollar','currencyflag':'','symbol':'$'},
'JOD':{'label':'Jordanian dinar','currencyflag':'','symbol':'د.ا'},
'JPY':{'label':'Japanese yen','currencyflag':'','symbol':'¥'},
'KES':{'label':'Kenyan shilling','currencyflag':'','symbol':'Sh'},
'KGS':{'label':'Kyrgyzstani som','currencyflag':'','symbol':'лв'},
'KHR':{'label':'Cambodian riel','currencyflag':'','symbol':'៛'},
'KMF':{'label':'Comorian franc','currencyflag':'','symbol':'Fr'},
'KPW':{'label':'North Korean won','currencyflag':'','symbol':'₩'},
'KRW':{'label':'South Korean won','currencyflag':'','symbol':'₩'},
'KWD':{'label':'Kuwaiti dinar','currencyflag':'','symbol':'د.ك'},
'KYD':{'label':'Cayman Islands dollar','currencyflag':'','symbol':'$'},
'KZT':{'label':'Kazakhstani tenge','currencyflag':'','symbol':'₸'},
'LAK':{'label':'Lao kip','currencyflag':'','symbol':'₭'},
'LBP':{'label':'Lebanese pound','currencyflag':'','symbol':'ل.ل'},
'LKR':{'label':'Sri Lankan rupee','currencyflag':'','symbol':'Rs'},
'LRD':{'label':'Liberian dollar','currencyflag':'','symbol':'$'},
'LSL':{'label':'Lesotho loti','currencyflag':'','symbol':'L'},
'LTL':{'label':'Lithuanian litas','currencyflag':'','symbol':'Lt'},
'LVL':{'label':'Latvian lats','currencyflag':'','symbol':'Ls'},
'LYD':{'label':'Libyan dinar','currencyflag':'','symbol':'ل.د'},
'MAD':{'label':'Moroccan dirham','currencyflag':'','symbol':'د.م.'},
'MDL':{'label':'Moldovan leu','currencyflag':'','symbol':'L'},
'MGA':{'label':'Malagasy ariary','currencyflag':'','symbol':'Ar'},
'MKD':{'label':'Macedonian denar','currencyflag':'','symbol':'ден'},
'MMK':{'label':'Burmese kyat','currencyflag':'','symbol':'Ks'},
'MNT':{'label':'Mongolian tögrög','currencyflag':'','symbol':'₮'},
'MOP':{'label':'Macanese pataca','currencyflag':'','symbol':'P'},
'MRO':{'label':'Mauritanian ouguiya','currencyflag':'','symbol':'UM'},
'MUR':{'label':'Mauritian rupee','currencyflag':'','symbol':'Rs'},
'MVR':{'label':'Maldivian rufiyaa','currencyflag':'','symbol':'.ރ'},
'MWK':{'label':'Malawian kwacha','currencyflag':'','symbol':'MK'},
'MXN':{'label':'Mexican peso','currencyflag':'','symbol':'$'},
'MYR':{'label':'Malaysian ringgit','currencyflag':'','symbol':'MR'},
'MZN':{'label':'Mozambican metical','currencyflag':'','symbol':'MT'},
'NAD':{'label':'Namibian dollar','currencyflag':'','symbol':'$'},
'NGN':{'label':'Nigerian naira','currencyflag':'','symbol':'₦'},
'NIO':{'label':'Nicaraguan córdoba','currencyflag':'','symbol':'C$'},
'NOK':{'label':'Norwegian krone','currencyflag':'','symbol':'kr'},
'NPR':{'label':'Nepalese rupee','currencyflag':'','symbol':'Rs'},
'NZD':{'label':'New Zealand dollar','currencyflag':'','symbol':'$'},
'OMR':{'label':'Omani rial','currencyflag':'','symbol':'ر.ع.'},
'PAB':{'label':'Panamanian balboa','currencyflag':'','symbol':'B/.'},
'PEN':{'label':'Peruvian nuevo sol','currencyflag':'','symbol':'S/.'},
'PGK':{'label':'Papua New Guinean kina','currencyflag':'','symbol':'K'},
'PHP':{'label':'Philippine peso','currencyflag':'','symbol':'₱'},
'PKR':{'label':'Pakistani rupee','currencyflag':'','symbol':'Rs'},
'PLN':{'label':'Polish złoty','currencyflag':'','symbol':'zł'},
'PRB':{'label':'Transnistrian ruble','currencyflag':'','symbol':'р.'},
'PYG':{'label':'Paraguayan guaraní','currencyflag':'','symbol':'₲'},
'QAR':{'label':'Qatari riyal','currencyflag':'','symbol':'ر.ق'},
'RON':{'label':'Romanian leu','currencyflag':'','symbol':'L'},
'RSD':{'label':'Serbian dinar','currencyflag':'','symbol':'дин'},
'RUB':{'label':'Russian ruble','currencyflag':'','symbol':'руб.'},
'RWF':{'label':'Rwandan franc','currencyflag':'','symbol':'Fr'},
'SAR':{'label':'Saudi riyal','currencyflag':'','symbol':'ر.س'},
'SBD':{'label':'Solomon Islands dollar','currencyflag':'','symbol':'$'},
'SCR':{'label':'Seychellois rupee','currencyflag':'','symbol':'Rs'},
'SDG':{'label':'Singapore dollar','currencyflag':'','symbol':'$'},
'SEK':{'label':'Swedish krona','currencyflag':'','symbol':'kr'},
'SGD':{'label':'Singapore dollar','currencyflag':'','symbol':'$'},
'SHP':{'label':'Saint Helena pound','currencyflag':'','symbol':'£'},
'SLL':{'label':'Sierra Leonean leone','currencyflag':'','symbol':'Le'},
'SOS':{'label':'Somali shilling','currencyflag':'','symbol':'Sh'},
'SRD':{'label':'Surinamese dollar','currencyflag':'','symbol':'$'},
'SSP':{'label':'South Sudanese pound','currencyflag':'','symbol':'£'},
'STD':{'label':'São Tomé and Príncipe dobra','currencyflag':'','symbol':'Db'},
'SVC':{'label':'Salvadoran colón','currencyflag':'','symbol':'₡'},
'SYP':{'label':'Syrian pound','currencyflag':'','symbol':'£'},
'SZL':{'label':'Swazi lilangeni','currencyflag':'','symbol':'L'},
'THB':{'label':'Thai baht','currencyflag':'','symbol':'฿'},
'TJS':{'label':'Tajikistani somoni','currencyflag':'','symbol':'SM'},
'TMT':{'label':'Turkmenistan manat','currencyflag':'','symbol':'m'},
'TND':{'label':'Tunisian dinar','currencyflag':'','symbol':'د.ت'},
'TOP':{'label':'Tongan paʻanga','currencyflag':'','symbol':'T$'},
'TRY':{'label':'Turkish lira','currencyflag':'','symbol':'₺'},
'TTD':{'label':'Trinidad and Tobago dollar','currencyflag':'','symbol':'$'},
'TWD':{'label':'New Taiwan dollar','currencyflag':'','symbol':'$'},
'TZS':{'label':'Tanzanian shilling','currencyflag':'','symbol':'Sh'},
'UAH':{'label':'Ukrainian hryvnia','currencyflag':'','symbol':'₴'},
'UGX':{'label':'Ugandan shilling','currencyflag':'','symbol':'Sh'},
'USD':{'label':'United States dollar','currencyflag':'','symbol':'$'},
'UYU':{'label':'Uruguayan peso','currencyflag':'','symbol':'$'},
'UZS':{'label':'Uzbekistani som','currencyflag':'','symbol':'лв'},
'VEF':{'label':'Venezuelan bolívar','currencyflag':'','symbol':'Bs F'},
'VND':{'label':'Vietnamese đồng','currencyflag':'','symbol':'₫'},
'VUV':{'label':'Vanuatu vatu','currencyflag':'','symbol':'Vt'},
'WST':{'label':'Samoan tālā','currencyflag':'','symbol':'T'},
'XAF':{'label':'Central African CFA franc','currencyflag':'XAF','symbol':'Fr'},
'XCD':{'label':'East Caribbean dollar','currencyflag':'XCD','symbol':'$'},
'XOF':{'label':'West African CFA franc','currencyflag':'XOF','symbol':'Fr'},
'XPF':{'label':'CFP franc','currencyflag':'XPF','symbol':'Fr'},
'YER':{'label':'Yemeni rial','currencyflag':'','symbol':'﷼'},
'ZAR':{'label':'South African rand','currencyflag':'ZAR','symbol':'R'},
'ZMW':{'label':'Zambian kwacha','currencyflag':'','symbol':'ZK'},
'ZWL':{'label':'Zimbabwean dollar','currencyflag':'','symbol':'$'}
};
/* ==========================================================
* bootstrap-formhelpers-datepicker.en_US.js
* https://github.com/vlamanna/BootstrapFormHelpers
* ==========================================================
* Copyright 2012 Vincent Lamanna
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
var BFHMonthsList = [
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December'
];
var BFHDaysList = [
'SUN',
'MON',
'TUE',
'WED',
'THU',
'FRI',
'SAT'
];
var BFHDayOfWeekStart = 0;
/* ==========================================================
* bootstrap-formhelpers-fonts.en_US.js
* https://github.com/vlamanna/BootstrapFormHelpers
* ==========================================================
* Copyright 2012 Vincent Lamanna
*
* Licensed under the Apache License, Version 2.0 (the "License")
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
var BFHFontsList = {
'Andale Mono': '"Andale Mono", AndaleMono, monospace',
'Arial': 'Arial, "Helvetica Neue", Helvetica, sans-serif',
'Arial Black': '"Arial Black", "Arial Bold", Gadget, sans-serif',
'Arial Narrow': '"Arial Narrow", Arial, sans-serif',
'Arial Rounded MT Bold': '"Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif',
'Avant Garde': '"Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif',
'Baskerville': 'Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif',
'Big Caslon': '"Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif',
'Bodoni MT': '"Bodoni MT", Didot, "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif',
'Book Antiqua': '"Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif',
'Brush Script MT': '"Brush Script MT", cursive',
'Calibri': 'Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif',
'Calisto MT': '"Calisto MT", "Bookman Old Style", Bookman, "Goudy Old Style", Garamond, "Hoefler Text", "Bitstream Charter", Georgia, serif',
'Cambrio': 'Cambria, Georgia, serif',
'Candara': 'Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif',
'Century Gothic': '"Century Gothic", CenturyGothic, AppleGothic, sans-serif',
'Consolas': 'Consolas, monaco, monospace',
'Copperplate': 'Copperplate, "Copperplate Gothic Light", fantasy',
'Courier New': '"Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace',
'Didot': 'Didot, "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif',
'Franklin Gothic Medium': '"Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", Arial, sans-serif',
'Futura': 'Futura, "Trebuchet MS", Arial, sans-serif',
'Garamond': 'Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif',
'Geneva': 'Geneva, Tahoma, Verdana, sans-serif',
'Georgia': 'Georgia, Times, "Times New Roman", serif',
'Gill Sans': '"Gill Sans", "Gill Sans MT", Calibri, sans-serif',
'Goudy Old Style': '"Goudy Old Style", Garamond, "Big Caslon", "Times New Roman", serif',
'Helvetica': '"Helvetica Neue", Helvetica, Arial, sans-serif',
'Hoefler Text': '"Hoefler Text", "Baskerville old face", Garamond, "Times New Roman", serif',
'Impact': 'Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans serif',
'Lucida Bright': '"Lucida Bright", Georgia, serif',
'Lucida Console': '"Lucida Console", "Lucida Sans Typewriter", Monaco, "Bitstream Vera Sans Mono", monospace',
'Lucida Sans Typewriter': '"Lucida Sans Typewriter", "Lucida Console", Monaco, "Bitstream Vera Sans Mono", monospace',
'Lucida Grande': '"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif',
'Monaco': 'Monaco, Consolas, "Lucida Console", monospace',
'Optima': 'Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif',
'Palatino': 'Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif',
'Papyrus': 'Papyrus, fantasy',
'Perpetua': 'Perpetua, Baskerville, "Big Caslon", "Palatino Linotype", Palatino, "URW Palladio L", "Nimbus Roman No9 L", serif',
'Rockwell': 'Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif',
'Rockwell Extra Bold': '"Rockwell Extra Bold", "Rockwell Bold", monospace',
'Segoe UI': '"Segoe UI", Frutiger, "Frutiger Linotype',
'Tahoma': 'Tahoma, Verdana, Segoe, sans-serif',
'Times New Roman': 'TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif',
'Trebuchet MS': '"Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif',
'Verdana': 'Verdana, Geneva, sans-serif'
};
/* ==========================================================
* bootstrap-formhelpers-fontsizes.en_US.js
* https://github.com/vlamanna/BootstrapFormHelpers
* ==========================================================
* Copyright 2012 Vincent Lamanna
*
* Licensed under the Apache License, Version 2.0 (the "License")
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
var BFHFontSizesList = {
'8': '8px',
'9': '9px',
'10': '10px',
'11': '11px',
'12': '12px',
'14': '14px',
'16': '16px',
'18': '18px',
'20': '20px',
'24': '24px',
'28': '28px',
'36': '36px',
'48': '48px'
};
/* ==========================================================
* bootstrap-formhelpers-googlefonts.en_US.js
* https://github.com/vlamanna/BootstrapFormHelpers
* ==========================================================
* Copyright 2012 Vincent Lamanna
* contributed by Aaron Collegeman, Squidoo, 2012
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
var BFHGoogleFontsList = {
'kind': 'webfonts#webfontList',
'items': [
{
'kind': 'webfonts#webfont',
'family': 'ABeeZee',
'variants': [
'regular',
'italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Abel',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Abril Fatface',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Aclonica',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Acme',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Actor',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Adamina',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Advent Pro',
'variants': [
'100',
'200',
'300',
'regular',
'500',
'600',
'700'
],
'subsets': [
'latin-ext',
'latin',
'greek'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Aguafina Script',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Akronim',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Aladin',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Aldrich',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Alegreya',
'variants': [
'regular',
'italic',
'700',
'700italic',
'900',
'900italic'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Alegreya SC',
'variants': [
'regular',
'italic',
'700',
'700italic',
'900',
'900italic'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Alex Brush',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Alfa Slab One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Alice',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Alike',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Alike Angular',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Allan',
'variants': [
'regular',
'700'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Allerta',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Allerta Stencil',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Allura',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Almendra',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Almendra Display',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Almendra SC',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Amarante',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Amaranth',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Amatic SC',
'variants': [
'regular',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Amethysta',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Anaheim',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Andada',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Andika',
'variants': [
'regular'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin',
'cyrillic-ext'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Angkor',
'variants': [
'regular'
],
'subsets': [
'khmer'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Annie Use Your Telescope',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Anonymous Pro',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'cyrillic',
'greek-ext',
'latin-ext',
'latin',
'greek',
'cyrillic-ext'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Antic',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Antic Didone',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Antic Slab',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Anton',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Arapey',
'variants': [
'regular',
'italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Arbutus',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Arbutus Slab',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Architects Daughter',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Archivo Black',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Archivo Narrow',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Arimo',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Arizonia',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Armata',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Artifika',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Arvo',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Asap',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Asset',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Astloch',
'variants': [
'regular',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Asul',
'variants': [
'regular',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Atomic Age',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Aubrey',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Audiowide',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Autour One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Average',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Average Sans',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Averia Gruesa Libre',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Averia Libre',
'variants': [
'300',
'300italic',
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Averia Sans Libre',
'variants': [
'300',
'300italic',
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Averia Serif Libre',
'variants': [
'300',
'300italic',
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Bad Script',
'variants': [
'regular'
],
'subsets': [
'cyrillic',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Balthazar',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Bangers',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Basic',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Battambang',
'variants': [
'regular',
'700'
],
'subsets': [
'khmer'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Baumans',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Bayon',
'variants': [
'regular'
],
'subsets': [
'khmer'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Belgrano',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Belleza',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'BenchNine',
'variants': [
'300',
'regular',
'700'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Bentham',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Berkshire Swash',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Bevan',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Bigelow Rules',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Bigshot One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Bilbo',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Bilbo Swash Caps',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Bitter',
'variants': [
'regular',
'italic',
'700'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Black Ops One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Bokor',
'variants': [
'regular'
],
'subsets': [
'khmer'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Bonbon',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Boogaloo',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Bowlby One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Bowlby One SC',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Brawler',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Bree Serif',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Bubblegum Sans',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Bubbler One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Buda',
'variants': [
'300'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Buenard',
'variants': [
'regular',
'700'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Butcherman',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Butterfly Kids',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Cabin',
'variants': [
'regular',
'italic',
'500',
'500italic',
'600',
'600italic',
'700',
'700italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Cabin Condensed',
'variants': [
'regular',
'500',
'600',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Cabin Sketch',
'variants': [
'regular',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Caesar Dressing',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Cagliostro',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Calligraffitti',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Cambo',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Candal',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Cantarell',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Cantata One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Cantora One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Capriola',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Cardo',
'variants': [
'regular',
'italic',
'700'
],
'subsets': [
'greek-ext',
'latin-ext',
'latin',
'greek'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Carme',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Carrois Gothic',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Carrois Gothic SC',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Carter One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Caudex',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'greek-ext',
'latin-ext',
'latin',
'greek'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Cedarville Cursive',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Ceviche One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Changa One',
'variants': [
'regular',
'italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Chango',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Chau Philomene One',
'variants': [
'regular',
'italic'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Chela One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Chelsea Market',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Chenla',
'variants': [
'regular'
],
'subsets': [
'khmer'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Cherry Cream Soda',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Cherry Swash',
'variants': [
'regular',
'700'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Chewy',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Chicle',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Chivo',
'variants': [
'regular',
'italic',
'900',
'900italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Cinzel',
'variants': [
'regular',
'700',
'900'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Cinzel Decorative',
'variants': [
'regular',
'700',
'900'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Clicker Script',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Coda',
'variants': [
'regular',
'800'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Coda Caption',
'variants': [
'800'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Codystar',
'variants': [
'300',
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Combo',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Comfortaa',
'variants': [
'300',
'regular',
'700'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin',
'greek',
'cyrillic-ext'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Coming Soon',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Concert One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Condiment',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Content',
'variants': [
'regular',
'700'
],
'subsets': [
'khmer'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Contrail One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Convergence',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Cookie',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Copse',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Corben',
'variants': [
'regular',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Courgette',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Cousine',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Coustard',
'variants': [
'regular',
'900'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Covered By Your Grace',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Crafty Girls',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Creepster',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Crete Round',
'variants': [
'regular',
'italic'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Crimson Text',
'variants': [
'regular',
'italic',
'600',
'600italic',
'700',
'700italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Croissant One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Crushed',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Cuprum',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Cutive',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Cutive Mono',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Damion',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Dancing Script',
'variants': [
'regular',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Dangrek',
'variants': [
'regular'
],
'subsets': [
'khmer'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Dawning of a New Day',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Days One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Delius',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Delius Swash Caps',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Delius Unicase',
'variants': [
'regular',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Della Respira',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Devonshire',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Didact Gothic',
'variants': [
'regular'
],
'subsets': [
'cyrillic',
'greek-ext',
'latin-ext',
'latin',
'greek',
'cyrillic-ext'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Diplomata',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Diplomata SC',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Doppio One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Dorsa',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Dosis',
'variants': [
'200',
'300',
'regular',
'500',
'600',
'700',
'800'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Dr Sugiyama',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Droid Sans',
'variants': [
'regular',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Droid Sans Mono',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Droid Serif',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Duru Sans',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Dynalight',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'EB Garamond',
'variants': [
'regular'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin',
'vietnamese',
'cyrillic-ext'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Eagle Lake',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Eater',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Economica',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Electrolize',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Emblema One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Emilys Candy',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Engagement',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Englebert',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Enriqueta',
'variants': [
'regular',
'700'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Erica One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Esteban',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Euphoria Script',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Ewert',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Exo',
'variants': [
'100',
'100italic',
'200',
'200italic',
'300',
'300italic',
'regular',
'italic',
'500',
'500italic',
'600',
'600italic',
'700',
'700italic',
'800',
'800italic',
'900',
'900italic'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Expletus Sans',
'variants': [
'regular',
'italic',
'500',
'500italic',
'600',
'600italic',
'700',
'700italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Fanwood Text',
'variants': [
'regular',
'italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Fascinate',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Fascinate Inline',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Faster One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Fasthand',
'variants': [
'regular'
],
'subsets': [
'khmer'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Federant',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Federo',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Felipa',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Fenix',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Finger Paint',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Fjord One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Flamenco',
'variants': [
'300',
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Flavors',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Fondamento',
'variants': [
'regular',
'italic'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Fontdiner Swanky',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Forum',
'variants': [
'regular'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin',
'cyrillic-ext'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Francois One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Freckle Face',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Fredericka the Great',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Fredoka One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Freehand',
'variants': [
'regular'
],
'subsets': [
'khmer'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Fresca',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Frijole',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Fugaz One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'GFS Didot',
'variants': [
'regular'
],
'subsets': [
'greek'
]
},
{
'kind': 'webfonts#webfont',
'family': 'GFS Neohellenic',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'greek'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Gafata',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Galdeano',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Galindo',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Gentium Basic',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Gentium Book Basic',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Geo',
'variants': [
'regular',
'italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Geostar',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Geostar Fill',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Germania One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Gilda Display',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Give You Glory',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Glass Antiqua',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Glegoo',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Gloria Hallelujah',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Goblin One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Gochi Hand',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Gorditas',
'variants': [
'regular',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Goudy Bookletter 1911',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Graduate',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Gravitas One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Great Vibes',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Griffy',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Gruppo',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Gudea',
'variants': [
'regular',
'italic',
'700'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Habibi',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Hammersmith One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Hanalei',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Hanalei Fill',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Handlee',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Hanuman',
'variants': [
'regular',
'700'
],
'subsets': [
'khmer'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Happy Monkey',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Headland One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Henny Penny',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Herr Von Muellerhoff',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Holtwood One SC',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Homemade Apple',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Homenaje',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'IM Fell DW Pica',
'variants': [
'regular',
'italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'IM Fell DW Pica SC',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'IM Fell Double Pica',
'variants': [
'regular',
'italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'IM Fell Double Pica SC',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'IM Fell English',
'variants': [
'regular',
'italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'IM Fell English SC',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'IM Fell French Canon',
'variants': [
'regular',
'italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'IM Fell French Canon SC',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'IM Fell Great Primer',
'variants': [
'regular',
'italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'IM Fell Great Primer SC',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Iceberg',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Iceland',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Imprima',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Inconsolata',
'variants': [
'regular',
'700'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Inder',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Indie Flower',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Inika',
'variants': [
'regular',
'700'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Irish Grover',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Istok Web',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin',
'cyrillic-ext'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Italiana',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Italianno',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Jacques Francois',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Jacques Francois Shadow',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Jim Nightshade',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Jockey One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Jolly Lodger',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Josefin Sans',
'variants': [
'100',
'100italic',
'300',
'300italic',
'regular',
'italic',
'600',
'600italic',
'700',
'700italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Josefin Slab',
'variants': [
'100',
'100italic',
'300',
'300italic',
'regular',
'italic',
'600',
'600italic',
'700',
'700italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Joti One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Judson',
'variants': [
'regular',
'italic',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Julee',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Julius Sans One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Junge',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Jura',
'variants': [
'300',
'regular',
'500',
'600'
],
'subsets': [
'cyrillic',
'greek-ext',
'latin-ext',
'latin',
'greek',
'cyrillic-ext'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Just Another Hand',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Just Me Again Down Here',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Kameron',
'variants': [
'regular',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Karla',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Kaushan Script',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Keania One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Kelly Slab',
'variants': [
'regular'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Kenia',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Khmer',
'variants': [
'regular'
],
'subsets': [
'khmer'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Kite One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Knewave',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Kotta One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Koulen',
'variants': [
'regular'
],
'subsets': [
'khmer'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Kranky',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Kreon',
'variants': [
'300',
'regular',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Kristi',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Krona One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'La Belle Aurore',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Lancelot',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Lato',
'variants': [
'100',
'100italic',
'300',
'300italic',
'regular',
'italic',
'700',
'700italic',
'900',
'900italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'League Script',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Leckerli One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Ledger',
'variants': [
'regular'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Lekton',
'variants': [
'regular',
'italic',
'700'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Lemon',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Life Savers',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Lilita One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Limelight',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Linden Hill',
'variants': [
'regular',
'italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Lobster',
'variants': [
'regular'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin',
'cyrillic-ext'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Lobster Two',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Londrina Outline',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Londrina Shadow',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Londrina Sketch',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Londrina Solid',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Lora',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Love Ya Like A Sister',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Loved by the King',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Lovers Quarrel',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Luckiest Guy',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Lusitana',
'variants': [
'regular',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Lustria',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Macondo',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Macondo Swash Caps',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Magra',
'variants': [
'regular',
'700'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Maiden Orange',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Mako',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Marcellus',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Marcellus SC',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Marck Script',
'variants': [
'regular'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Margarine',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Marko One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Marmelad',
'variants': [
'regular'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Marvel',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Mate',
'variants': [
'regular',
'italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Mate SC',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Maven Pro',
'variants': [
'regular',
'500',
'700',
'900'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'McLaren',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Meddon',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'MedievalSharp',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Medula One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Megrim',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Meie Script',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Merienda',
'variants': [
'regular',
'700'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Merienda One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Merriweather',
'variants': [
'300',
'regular',
'700',
'900'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Metal',
'variants': [
'regular'
],
'subsets': [
'khmer'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Metal Mania',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Metamorphous',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Metrophobic',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Michroma',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Miltonian',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Miltonian Tattoo',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Miniver',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Miss Fajardose',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Modern Antiqua',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Molengo',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Molle',
'variants': [
'italic'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Monofett',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Monoton',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Monsieur La Doulaise',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Montaga',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Montez',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Montserrat',
'variants': [
'regular',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Montserrat Alternates',
'variants': [
'regular',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Montserrat Subrayada',
'variants': [
'regular',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Moul',
'variants': [
'regular'
],
'subsets': [
'khmer'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Moulpali',
'variants': [
'regular'
],
'subsets': [
'khmer'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Mountains of Christmas',
'variants': [
'regular',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Mouse Memoirs',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Mr Bedfort',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Mr Dafoe',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Mr De Haviland',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Mrs Saint Delafield',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Mrs Sheppards',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Muli',
'variants': [
'300',
'300italic',
'regular',
'italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Mystery Quest',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Neucha',
'variants': [
'regular'
],
'subsets': [
'cyrillic',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Neuton',
'variants': [
'200',
'300',
'regular',
'italic',
'700',
'800'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'News Cycle',
'variants': [
'regular',
'700'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Niconne',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Nixie One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Nobile',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Nokora',
'variants': [
'regular',
'700'
],
'subsets': [
'khmer'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Norican',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Nosifer',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Nothing You Could Do',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Noticia Text',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin-ext',
'latin',
'vietnamese'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Nova Cut',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Nova Flat',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Nova Mono',
'variants': [
'regular'
],
'subsets': [
'latin',
'greek'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Nova Oval',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Nova Round',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Nova Script',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Nova Slim',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Nova Square',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Numans',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Nunito',
'variants': [
'300',
'regular',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Odor Mean Chey',
'variants': [
'regular'
],
'subsets': [
'khmer'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Offside',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Old Standard TT',
'variants': [
'regular',
'italic',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Oldenburg',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Oleo Script',
'variants': [
'regular',
'700'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Oleo Script Swash Caps',
'variants': [
'regular',
'700'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Open Sans',
'variants': [
'300',
'300italic',
'regular',
'italic',
'600',
'600italic',
'700',
'700italic',
'800',
'800italic'
],
'subsets': [
'cyrillic',
'greek-ext',
'latin-ext',
'latin',
'vietnamese',
'greek',
'cyrillic-ext'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Open Sans Condensed',
'variants': [
'300',
'300italic',
'700'
],
'subsets': [
'cyrillic',
'greek-ext',
'latin-ext',
'latin',
'vietnamese',
'greek',
'cyrillic-ext'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Oranienbaum',
'variants': [
'regular'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin',
'cyrillic-ext'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Orbitron',
'variants': [
'regular',
'500',
'700',
'900'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Oregano',
'variants': [
'regular',
'italic'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Orienta',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Original Surfer',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Oswald',
'variants': [
'300',
'regular',
'700'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Over the Rainbow',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Overlock',
'variants': [
'regular',
'italic',
'700',
'700italic',
'900',
'900italic'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Overlock SC',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Ovo',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Oxygen',
'variants': [
'300',
'regular',
'700'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Oxygen Mono',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'PT Mono',
'variants': [
'regular'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin',
'cyrillic-ext'
]
},
{
'kind': 'webfonts#webfont',
'family': 'PT Sans',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'PT Sans Caption',
'variants': [
'regular',
'700'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'PT Sans Narrow',
'variants': [
'regular',
'700'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'PT Serif',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'cyrillic',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'PT Serif Caption',
'variants': [
'regular',
'italic'
],
'subsets': [
'cyrillic',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Pacifico',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Paprika',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Parisienne',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Passero One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Passion One',
'variants': [
'regular',
'700',
'900'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Patrick Hand',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Patua One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Paytone One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Peralta',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Permanent Marker',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Petit Formal Script',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Petrona',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Philosopher',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'cyrillic',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Piedra',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Pinyon Script',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Pirata One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Plaster',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Play',
'variants': [
'regular',
'700'
],
'subsets': [
'cyrillic',
'greek-ext',
'latin-ext',
'latin',
'greek',
'cyrillic-ext'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Playball',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Playfair Display',
'variants': [
'regular',
'italic',
'700',
'700italic',
'900',
'900italic'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Playfair Display SC',
'variants': [
'regular',
'italic',
'700',
'700italic',
'900',
'900italic'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Podkova',
'variants': [
'regular',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Poiret One',
'variants': [
'regular'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Poller One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Poly',
'variants': [
'regular',
'italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Pompiere',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Pontano Sans',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Port Lligat Sans',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Port Lligat Slab',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Prata',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Preahvihear',
'variants': [
'regular'
],
'subsets': [
'khmer'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Press Start 2P',
'variants': [
'regular'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin',
'greek'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Princess Sofia',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Prociono',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Prosto One',
'variants': [
'regular'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Puritan',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Purple Purse',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Quando',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Quantico',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Quattrocento',
'variants': [
'regular',
'700'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Quattrocento Sans',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Questrial',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Quicksand',
'variants': [
'300',
'regular',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Quintessential',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Qwigley',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Racing Sans One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Radley',
'variants': [
'regular',
'italic'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Raleway',
'variants': [
'100',
'200',
'300',
'regular',
'500',
'600',
'700',
'800',
'900'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Raleway Dots',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Rambla',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Rammetto One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Ranchers',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Rancho',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Rationale',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Redressed',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Reenie Beanie',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Revalia',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Ribeye',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Ribeye Marrow',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Righteous',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Risque',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Rochester',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Rock Salt',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Rokkitt',
'variants': [
'regular',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Romanesco',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Ropa Sans',
'variants': [
'regular',
'italic'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Rosario',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Rosarivo',
'variants': [
'regular',
'italic'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Rouge Script',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Ruda',
'variants': [
'regular',
'700',
'900'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Rufina',
'variants': [
'regular',
'700'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Ruge Boogie',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Ruluko',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Rum Raisin',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Ruslan Display',
'variants': [
'regular'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin',
'cyrillic-ext'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Russo One',
'variants': [
'regular'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Ruthie',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Rye',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Sacramento',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Sail',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Salsa',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Sanchez',
'variants': [
'regular',
'italic'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Sancreek',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Sansita One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Sarina',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Satisfy',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Scada',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Schoolbell',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Seaweed Script',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Sevillana',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Seymour One',
'variants': [
'regular'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Shadows Into Light',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Shadows Into Light Two',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Shanti',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Share',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Share Tech',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Share Tech Mono',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Shojumaru',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Short Stack',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Siemreap',
'variants': [
'regular'
],
'subsets': [
'khmer'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Sigmar One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Signika',
'variants': [
'300',
'regular',
'600',
'700'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Signika Negative',
'variants': [
'300',
'regular',
'600',
'700'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Simonetta',
'variants': [
'regular',
'italic',
'900',
'900italic'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Sirin Stencil',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Six Caps',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Skranji',
'variants': [
'regular',
'700'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Slackey',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Smokum',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Smythe',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Sniglet',
'variants': [
'800'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Snippet',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Snowburst One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Sofadi One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Sofia',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Sonsie One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Sorts Mill Goudy',
'variants': [
'regular',
'italic'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Source Code Pro',
'variants': [
'200',
'300',
'regular',
'600',
'700',
'900'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Source Sans Pro',
'variants': [
'200',
'200italic',
'300',
'300italic',
'regular',
'italic',
'600',
'600italic',
'700',
'700italic',
'900',
'900italic'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Special Elite',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Spicy Rice',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Spinnaker',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Spirax',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Squada One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Stalemate',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Stalinist One',
'variants': [
'regular'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Stardos Stencil',
'variants': [
'regular',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Stint Ultra Condensed',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Stint Ultra Expanded',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Stoke',
'variants': [
'300',
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Strait',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Sue Ellen Francisco',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Sunshiney',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Supermercado One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Suwannaphum',
'variants': [
'regular'
],
'subsets': [
'khmer'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Swanky and Moo Moo',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Syncopate',
'variants': [
'regular',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Tangerine',
'variants': [
'regular',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Taprom',
'variants': [
'regular'
],
'subsets': [
'khmer'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Telex',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Tenor Sans',
'variants': [
'regular'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin',
'cyrillic-ext'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Text Me One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'The Girl Next Door',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Tienne',
'variants': [
'regular',
'700',
'900'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Tinos',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Titan One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Titillium Web',
'variants': [
'200',
'200italic',
'300',
'300italic',
'regular',
'italic',
'600',
'600italic',
'700',
'700italic',
'900'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Trade Winds',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Trocchi',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Trochut',
'variants': [
'regular',
'italic',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Trykker',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Tulpen One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Ubuntu',
'variants': [
'300',
'300italic',
'regular',
'italic',
'500',
'500italic',
'700',
'700italic'
],
'subsets': [
'cyrillic',
'greek-ext',
'latin-ext',
'latin',
'greek',
'cyrillic-ext'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Ubuntu Condensed',
'variants': [
'regular'
],
'subsets': [
'cyrillic',
'greek-ext',
'latin-ext',
'latin',
'greek',
'cyrillic-ext'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Ubuntu Mono',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'cyrillic',
'greek-ext',
'latin-ext',
'latin',
'greek',
'cyrillic-ext'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Ultra',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Uncial Antiqua',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Underdog',
'variants': [
'regular'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Unica One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'UnifrakturCook',
'variants': [
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'UnifrakturMaguntia',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Unkempt',
'variants': [
'regular',
'700'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Unlock',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Unna',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'VT323',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Vampiro One',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Varela',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Varela Round',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Vast Shadow',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Vibur',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Vidaloka',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Viga',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Voces',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Volkhov',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Vollkorn',
'variants': [
'regular',
'italic',
'700',
'700italic'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Voltaire',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Waiting for the Sunrise',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Wallpoet',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Walter Turncoat',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Warnes',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Wellfleet',
'variants': [
'regular'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Wire One',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Yanone Kaffeesatz',
'variants': [
'200',
'300',
'regular',
'700'
],
'subsets': [
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Yellowtail',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Yeseva One',
'variants': [
'regular'
],
'subsets': [
'cyrillic',
'latin-ext',
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Yesteryear',
'variants': [
'regular'
],
'subsets': [
'latin'
]
},
{
'kind': 'webfonts#webfont',
'family': 'Zeyada',
'variants': [
'regular'
],
'subsets': [
'latin'
]
}
]
};
/* ==========================================================
* bootstrap-formhelpers-languages.en_US.js
* https://github.com/vlamanna/BootstrapFormHelpers
* ==========================================================
* Copyright 2012 Vincent Lamanna
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
var BFHLanguagesList = {
'om': 'Afaan Oromoo',
'aa': 'Afaraf',
'af': 'Afrikaans',
'ak': 'Akan',
'an': 'aragonés',
'ig': 'Asụsụ Igbo',
'gn': 'Avañe\'ẽ',
'ae': 'avesta',
'ay': 'aymar aru',
'az': 'azərbaycan dili',
'id': 'Bahasa Indonesia',
'ms': 'bahasa Melayu',
'bm': 'bamanankan',
'jv': 'basa Jawa',
'su': 'Basa Sunda',
'bi': 'Bislama',
'bs': 'bosanski jezik',
'br': 'brezhoneg',
'ca': 'català',
'ch': 'Chamoru',
'ny': 'chiCheŵa',
'sn': 'chiShona',
'co': 'corsu',
'cy': 'Cymraeg',
'da': 'dansk',
'se': 'Davvisámegiella',
'de': 'Deutsch',
'nv': 'Diné bizaad',
'et': 'eesti',
'na': 'Ekakairũ Naoero',
'en': 'English',
'es': 'español',
'eo': 'Esperanto',
'eu': 'euskara',
'ee': 'Eʋegbe',
'to': 'faka Tonga',
'mg': 'fiteny malagasy',
'fr': 'français',
'fy': 'Frysk',
'ff': 'Fulfulde',
'fo': 'føroyskt',
'ga': 'Gaeilge',
'gv': 'Gaelg',
'sm': 'gagana fa\'a Samoa',
'gl': 'galego',
'sq': 'gjuha shqipe',
'gd': 'Gàidhlig',
'ki': 'Gĩkũyũ',
'ha': 'Hausa',
'ho': 'Hiri Motu',
'hr': 'hrvatski jezik',
'io': 'Ido',
'rw': 'Ikinyarwanda',
'rn': 'Ikirundi',
'ia': 'Interlingua',
'nd': 'isiNdebele',
'nr': 'isiNdebele',
'xh': 'isiXhosa',
'zu': 'isiZulu',
'it': 'italiano',
'ik': 'Iñupiaq',
'pl': 'polski',
'mh': 'Kajin M̧ajeļ',
'kl': 'kalaallisut',
'kr': 'Kanuri',
'kw': 'Kernewek',
'kg': 'KiKongo',
'sw': 'Kiswahili',
'ht': 'Kreyòl ayisyen',
'kj': 'Kuanyama',
'ku': 'Kurdî',
'la': 'latine',
'lv': 'latviešu valoda',
'lt': 'lietuvių kalba',
'ro': 'limba română',
'li': 'Limburgs',
'ln': 'Lingála',
'lg': 'Luganda',
'lb': 'Lëtzebuergesch',
'hu': 'magyar',
'mt': 'Malti',
'nl': 'Nederlands',
'no': 'Norsk',
'nb': 'Norsk bokmål',
'nn': 'Norsk nynorsk',
'uz': 'O\'zbek',
'oc': 'occitan',
'ie': 'Interlingue',
'hz': 'Otjiherero',
'ng': 'Owambo',
'pt': 'português',
'ty': 'Reo Tahiti',
'rm': 'rumantsch grischun',
'qu': 'Runa Simi',
'sc': 'sardu',
'za': 'Saɯ cueŋƅ',
'st': 'Sesotho',
'tn': 'Setswana',
'ss': 'SiSwati',
'sl': 'slovenski jezik',
'sk': 'slovenčina',
'so': 'Soomaaliga',
'fi': 'suomi',
'sv': 'Svenska',
'mi': 'te reo Māori',
'vi': 'Tiếng Việt',
'lu': 'Tshiluba',
've': 'Tshivenḓa',
'tw': 'Twi',
'tk': 'Türkmen',
'tr': 'Türkçe',
'ug': 'Uyƣurqə',
'vo': 'Volapük',
'fj': 'vosa Vakaviti',
'wa': 'walon',
'tl': 'Wikang Tagalog',
'wo': 'Wollof',
'ts': 'Xitsonga',
'yo': 'Yorùbá',
'sg': 'yângâ tî sängö',
'is': 'Íslenska',
'cs': 'čeština',
'el': 'ελληνικά',
'av': 'авар мацӀ',
'ab': 'аҧсуа бызшәа',
'ba': 'башҡорт теле',
'be': 'беларуская мова',
'bg': 'български език',
'os': 'ирон æвзаг',
'kv': 'коми кыв',
'ky': 'Кыргызча',
'mk': 'македонски јазик',
'mn': 'монгол',
'ce': 'нохчийн мотт',
'ru': 'русский язык',
'sr': 'српски језик',
'tt': 'татар теле',
'tg': 'тоҷикӣ',
'uk': 'українська мова',
'cv': 'чӑваш чӗлхи',
'cu': 'ѩзыкъ словѣньскъ',
'kk': 'қазақ тілі',
'hy': 'Հայերեն',
'yi': 'ייִדיש',
'he': 'עברית',
'ur': 'اردو',
'ar': 'العربية',
'fa': 'فارسی',
'ps': 'پښتو',
'ks': 'कश्मीरी',
'ne': 'नेपाली',
'pi': 'पाऴि',
'bh': 'भोजपुरी',
'mr': 'मराठी',
'sa': 'संस्कृतम्',
'sd': 'सिन्धी',
'hi': 'हिन्दी',
'as': 'অসমীয়া',
'bn': 'বাংলা',
'pa': 'ਪੰਜਾਬੀ',
'gu': 'ગુજરાતી',
'or': 'ଓଡ଼ିଆ',
'ta': 'தமிழ்',
'te': 'తెలుగు',
'kn': 'ಕನ್ನಡ',
'ml': 'മലയാളം',
'si': 'සිංහල',
'th': 'ไทย',
'lo': 'ພາສາລາວ',
'bo': 'བོད་ཡིག',
'dz': 'རྫོང་ཁ',
'my': 'ဗမာစာ',
'ka': 'ქართული',
'ti': 'ትግርኛ',
'am': 'አማርኛ',
'iu': 'ᐃᓄᒃᑎᑐᑦ',
'oj': 'ᐊᓂᔑᓈᐯᒧᐎᓐ',
'cr': 'ᓀᐦᐃᔭᐍᐏᐣ',
'km': 'ខ្មែរ',
'zh': '中文 (Zhōngwén)',
'ja': '日本語 (にほんご)',
'ii': 'ꆈꌠ꒿ Nuosuhxop',
'ko': '한국어 (韓國語)'
};
/* ==========================================================
* bootstrap-formhelpers-phone.en_US.js
* https://github.com/vlamanna/BootstrapFormHelpers
* ==========================================================
* Copyright 2012 Vincent Lamanna
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file edcept in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either edpress or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
var BFHPhoneFormatList = {
'AF': '+93 0dd ddd dddd',
'AL': '+355 0dd ddd ddd',
'DZ': '+213 0ddd dd dd dd',
'AS': '+1 (ddd) ddd-dddd',
'AD': '+376 ddddddddd',
'AO': '+244 ddd ddd ddd',
'AI': '+1 (ddd) ddd-dddd',
'AQ': '+672 ddddddddd',
'AG': '+1 (ddd) ddd-dddd',
'AR': '+54 ddddddddd',
'AM': '+374 0dd dddddd',
'AW': '+297 ddd dddd',
'AU': '+61 ddd ddd ddd',
'AT': '+43 0dddd ddddddddd',
'AZ': '+994 ddddddddd',
'BH': '+973 ddddddddd',
'BD': '+880 ddddddddd',
'BB': '+1 ddddddddd',
'BY': '+375 ddddddddd',
'BE': '+32 ddddddddd',
'BZ': '+501 ddddddddd',
'BJ': '+229 ddddddddd',
'BM': '+1 (ddd) ddd-dddd',
'BT': '+975 ddddddddd',
'BO': '+591 ddddddddd',
'BA': '+387 ddddddddd',
'BW': '+267 ddddddddd',
'BV': '+0 ddddddddd',
'BR': '+55 ddddddddd',
'IO': '+0 ddddddddd',
'VG': '+1 (ddd) ddd-dddd',
'BN': '+673 ddddddddd',
'BG': '+359 ddddddddd',
'BF': '+226 ddddddddd',
'BI': '+257 ddddddddd',
'CI': '+225 ddddddddd',
'KH': '+855 ddddddddd',
'CM': '+237 ddddddddd',
'CA': '+1 (ddd) ddd-dddd',
'CV': '+238 ddddddddd',
'KY': '+1 (ddd) ddd-dddd',
'CF': '+236 ddddddddd',
'TD': '+235 ddddddddd',
'CL': '+56 ddddddddd',
'CN': '+86 ddddddddd',
'CX': '+61 ddddddddd',
'CC': '+61 ddddddddd',
'CO': '+57 ddddddddd',
'KM': '+269 ddddddddd',
'CG': '+242 ddddddddd',
'CK': '+682 ddddddddd',
'CR': '+506 ddddddddd',
'HR': '+385 ddddddddd',
'CU': '+53 ddddddddd',
'CY': '+357 ddddddddd',
'CZ': '+420 ddddddddd',
'CD': '+243 ddddddddd',
'DK': '+45 ddddddddd',
'DJ': '+253 ddddddddd',
'DM': '+1 (ddd) ddd-dddd',
'DO': '+1 (ddd) ddd-dddd',
'TL': '+670 ddddddddd',
'EC': '+593 ddddddddd',
'EG': '+20 ddddddddd',
'SV': '+503 ddddddddd',
'GQ': '+240 ddddddddd',
'ER': '+291 ddddddddd',
'EE': '+372 ddddddddd',
'ET': '+251 ddddddddd',
'FO': '+298 ddddddddd',
'FK': '+500 ddddddddd',
'FJ': '+679 ddddddddd',
'FI': '+358 ddddddddd',
'MK': '+389 ddddddddd',
'FR': '+33 d dd dd dd dd',
'GF': '+594 ddddddddd',
'PF': '+689 ddddddddd',
'TF': '+262 ddddddddd',
'GA': '+241 ddddddddd',
'GE': '+995 ddddddddd',
'DE': '+49 ddddddddd',
'GH': '+233 ddddddddd',
'GI': '+350 ddddddddd',
'GR': '+30 ddddddddd',
'GL': '+299 ddddddddd',
'GD': '+1 (ddd) ddd-dddd',
'GP': '+590 ddddddddd',
'GU': '+1 (ddd) ddd-dddd',
'GT': '+502 ddddddddd',
'GN': '+224 ddddddddd',
'GW': '+245 ddddddddd',
'GY': '+592 ddddddddd',
'HT': '+509 ddddddddd',
'HM': '+0 ddddddddd',
'HN': '+504 ddddddddd',
'HK': '+852 ddddddddd',
'HU': '+36 ddddddddd',
'IS': '+354 ddddddddd',
'IN': '+91 ddddddddd',
'ID': '+62 ddddddddd',
'IR': '+98 ddddddddd',
'IQ': '+964 ddddddddd',
'IE': '+353 ddddddddd',
'IL': '+972 ddddddddd',
'IT': '+39 ddddddddd',
'JM': '+1 (ddd) ddd-dddd',
'JP': '+81 ddddddddd',
'JO': '+962 ddddddddd',
'KZ': '+7 ddddddddd',
'KE': '+254 ddddddddd',
'KI': '+686 ddddddddd',
'KW': '+965 ddddddddd',
'KG': '+996 ddddddddd',
'LA': '+856 ddddddddd',
'LV': '+371 ddddddddd',
'LB': '+961 ddddddddd',
'LS': '+266 ddddddddd',
'LR': '+231 ddddddddd',
'LY': '+218 ddddddddd',
'LI': '+423 ddddddddd',
'LT': '+370 ddddddddd',
'LU': '+352 ddddddddd',
'MO': '+853 ddddddddd',
'MG': '+261 ddddddddd',
'MW': '+265 ddddddddd',
'MY': '+60 ddddddddd',
'MV': '+960 ddddddddd',
'ML': '+223 ddddddddd',
'MT': '+356 ddddddddd',
'MH': '+692 ddddddddd',
'MQ': '+596 ddddddddd',
'MR': '+222 ddddddddd',
'MU': '+230 ddddddddd',
'YT': '+262 ddddddddd',
'MX': '+52 ddddddddd',
'FM': '+691 ddddddddd',
'MD': '+373 ddddddddd',
'MC': '+377 ddddddddd',
'MN': '+976 ddddddddd',
'MS': '+1 (ddd) ddd-dddd',
'MA': '+212 ddddddddd',
'MZ': '+258 ddddddddd',
'MM': '+95 ddddddddd',
'NA': '+264 ddddddddd',
'NR': '+674 ddddddddd',
'NP': '+977 ddddddddd',
'NL': '+31 ddddddddd',
'AN': '+599 ddddddddd',
'NC': '+687 ddddddddd',
'NZ': '+64 ddddddddd',
'NI': '+505 ddddddddd',
'NE': '+227 ddddddddd',
'NG': '+234 ddddddddd',
'NU': '+683 ddddddddd',
'NF': '+672 ddddddddd',
'KP': '+850 ddddddddd',
'MP': '+1 (ddd) ddd-dddd',
'NO': '+47 ddddddddd',
'OM': '+968 ddddddddd',
'PK': '+92 ddddddddd',
'PW': '+680 ddddddddd',
'PA': '+507 ddddddddd',
'PG': '+675 ddddddddd',
'PY': '+595 ddddddddd',
'PE': '+51 ddddddddd',
'PH': '+63 ddddddddd',
'PN': '+870 ddddddddd',
'PL': '+48 ddddddddd',
'PT': '+351 ddddddddd',
'PR': '+1 (ddd) ddd-dddd',
'QA': '+974 ddddddddd',
'RE': '+262 ddddddddd',
'RO': '+40 ddddddddd',
'RU': '+7 ddddddddd',
'RW': '+250 ddddddddd',
'ST': '+239 ddddddddd',
'SH': '+290 ddddddddd',
'KN': '+1 (ddd) ddd-dddd',
'LC': '+1 (ddd) ddd-dddd',
'PM': '+508 ddddddddd',
'VC': '+1 (ddd) ddd-dddd',
'WS': '+685 ddddddddd',
'SM': '+378 ddddddddd',
'SA': '+966 ddddddddd',
'SN': '+221 ddddddddd',
'SC': '+248 ddddddddd',
'SL': '+232 ddddddddd',
'SG': '+65 ddddddddd',
'SK': '+421 ddddddddd',
'SI': '+386 ddddddddd',
'SB': '+677 ddddddddd',
'SO': '+252 ddddddddd',
'ZA': '+27 ddddddddd',
'GS': '+0 ddddddddd',
'KR': '+82 ddddddddd',
'ES': '+34 ddddddddd',
'LK': '+94 ddddddddd',
'SD': '+249 ddddddddd',
'SR': '+597 ddddddddd',
'SJ': '+0 ddddddddd',
'SZ': '+268 ddddddddd',
'SE': '+46 ddddddddd',
'CH': '+41 ddddddddd',
'SY': '+963 ddddddddd',
'TW': '+886 ddddddddd',
'TJ': '+992 ddddddddd',
'TZ': '+255 ddddddddd',
'TH': '+66 ddddddddd',
'BS': '+1 (ddd) ddd-dddd',
'GM': '+220 ddddddddd',
'TG': '+228 ddddddddd',
'TK': '+690 ddddddddd',
'TO': '+676 ddddddddd',
'TT': '+1 (ddd) ddd-dddd',
'TN': '+216 ddddddddd',
'TR': '+90 ddddddddd',
'TM': '+993 ddddddddd',
'TC': '+1 (ddd) ddd-dddd',
'TV': '+688 ddddddddd',
'VI': '+1 (ddd) ddd-dddd',
'UG': '+256 ddddddddd',
'UA': '+380 ddddddddd',
'AE': '+971 ddddddddd',
'GB': '+44 (ddd) dddd dddd',
'US': '+1 (ddd) ddd-dddd',
'UM': '+0 ddddddddd',
'UY': '+598 ddddddddd',
'UZ': '+998 ddddddddd',
'VU': '+678 ddddddddd',
'VA': '+39 ddddddddd',
'VE': '+58 ddddddddd',
'VN': '+84 ddddddddd',
'WF': '+681 ddddddddd',
'EH': '+0 ddddddddd',
'YE': '+967 ddddddddd',
'YU': '+0 ddddddddd',
'ZM': '+260 ddddddddd',
'ZW': '+263 ddddddddd'
};
/* ==========================================================
* bootstrap-formhelpers-states.en_US.js
* https://github.com/vlamanna/BootstrapFormHelpers
* ==========================================================
* Copyright 2012 Vincent Lamanna
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
var BFHStatesList = {
'AF':{
'1' : {'code':'BAL','name':'Balkh'},
'2' : {'code':'BAM','name':'Bamian'},
'3' : {'code':'BDG','name':'Badghis'},
'4' : {'code':'BDS','name':'Badakhshan'},
'5' : {'code':'BGL','name':'Baghlan'},
'6' : {'code':'FRA','name':'Farah'},
'7' : {'code':'FYB','name':'Faryab'},
'8' : {'code':'GHA','name':'Ghazni'},
'9' : {'code':'GHO','name':'Ghowr'},
'10' : {'code':'HEL','name':'Helmand'},
'11' : {'code':'HER','name':'Herat'},
'12' : {'code':'JOW','name':'Jowzjan'},
'13' : {'code':'KAB','name':'Kabul'},
'14' : {'code':'KAN','name':'Kandahar'},
'15' : {'code':'KAP','name':'Kapisa'},
'16' : {'code':'KDZ','name':'Kondoz'},
'17' : {'code':'KHO','name':'Khost'},
'18' : {'code':'KNR','name':'Konar'},
'19' : {'code':'LAG','name':'Laghman'},
'20' : {'code':'LOW','name':'Lowgar'},
'21' : {'code':'NAN','name':'Nangrahar'},
'22' : {'code':'NIM','name':'Nimruz'},
'23' : {'code':'NUR','name':'Nurestan'},
'24' : {'code':'ORU','name':'Oruzgan'},
'25' : {'code':'PAR','name':'Parwan'},
'26' : {'code':'PIA','name':'Paktia'},
'27' : {'code':'PKA','name':'Paktika'},
'28' : {'code':'SAM','name':'Samangan'},
'29' : {'code':'SAR','name':'Sar-e Pol'},
'30' : {'code':'TAK','name':'Takhar'},
'31' : {'code':'WAR','name':'Wardak'},
'32' : {'code':'ZAB','name':'Zabol'}
},
'AL':{
'1' : {'code':'BR','name':'Berat'},
'2' : {'code':'BU','name':'Bulqize'},
'3' : {'code':'DI','name':'Diber'},
'4' : {'code':'DL','name':'Delvine'},
'5' : {'code':'DR','name':'Durres'},
'6' : {'code':'DV','name':'Devoll'},
'7' : {'code':'EL','name':'Elbasan'},
'8' : {'code':'ER','name':'Kolonje'},
'9' : {'code':'FR','name':'Fier'},
'10' : {'code':'GJ','name':'Gjirokaster'},
'11' : {'code':'GR','name':'Gramsh'},
'12' : {'code':'HA','name':'Has'},
'13' : {'code':'KA','name':'Kavaje'},
'14' : {'code':'KB','name':'Kurbin'},
'15' : {'code':'KC','name':'Kucove'},
'16' : {'code':'KO','name':'Korce'},
'17' : {'code':'KR','name':'Kruje'},
'18' : {'code':'KU','name':'Kukes'},
'19' : {'code':'LB','name':'Librazhd'},
'20' : {'code':'LE','name':'Lezhe'},
'21' : {'code':'LU','name':'Lushnje'},
'22' : {'code':'MK','name':'Mallakaster'},
'23' : {'code':'MM','name':'Malesi e Madhe'},
'24' : {'code':'MR','name':'Mirdite'},
'25' : {'code':'MT','name':'Mat'},
'26' : {'code':'PG','name':'Pogradec'},
'27' : {'code':'PQ','name':'Peqin'},
'28' : {'code':'PR','name':'Permet'},
'29' : {'code':'PU','name':'Puke'},
'30' : {'code':'SH','name':'Shkoder'},
'31' : {'code':'SK','name':'Skrapar'},
'32' : {'code':'SR','name':'Sarande'},
'33' : {'code':'TE','name':'Tepelene'},
'34' : {'code':'TP','name':'Tropoje'},
'35' : {'code':'TR','name':'Tirane'},
'36' : {'code':'VL','name':'Vlore'}
},
'DZ':{
'1' : {'code':'ADE','name':'Ain Defla'},
'2' : {'code':'ADR','name':'Adrar'},
'3' : {'code':'ALG','name':'Alger'},
'4' : {'code':'ANN','name':'Annaba'},
'5' : {'code':'ATE','name':'Ain Temouchent'},
'6' : {'code':'BAT','name':'Batna'},
'7' : {'code':'BBA','name':'Bordj Bou Arreridj'},
'8' : {'code':'BEC','name':'Bechar'},
'9' : {'code':'BEJ','name':'Bejaia'},
'10' : {'code':'BIS','name':'Biskra'},
'11' : {'code':'BLI','name':'Blida'},
'12' : {'code':'BMD','name':'Boumerdes'},
'13' : {'code':'BOA','name':'Bouira'},
'14' : {'code':'CHL','name':'Chlef'},
'15' : {'code':'CON','name':'Constantine'},
'16' : {'code':'DJE','name':'Djelfa'},
'17' : {'code':'EBA','name':'El Bayadh'},
'18' : {'code':'EOU','name':'El Oued'},
'19' : {'code':'ETA','name':'El Tarf'},
'20' : {'code':'GHA','name':'Ghardaia'},
'21' : {'code':'GUE','name':'Guelma'},
'22' : {'code':'ILL','name':'Illizi'},
'23' : {'code':'JIJ','name':'Jijel'},
'24' : {'code':'KHE','name':'Khenchela'},
'25' : {'code':'LAG','name':'Laghouat'},
'26' : {'code':'MED','name':'Medea'},
'27' : {'code':'MIL','name':'Mila'},
'28' : {'code':'MOS','name':'Mostaganem'},
'29' : {'code':'MSI','name':'M\'Sila'},
'30' : {'code':'MUA','name':'Muaskar'},
'31' : {'code':'NAA','name':'Naama'},
'32' : {'code':'OEB','name':'Oum el-Bouaghi'},
'33' : {'code':'ORA','name':'Oran'},
'34' : {'code':'OUA','name':'Ouargla'},
'35' : {'code':'REL','name':'Relizane'},
'36' : {'code':'SAH','name':'Souk Ahras'},
'37' : {'code':'SAI','name':'Saida'},
'38' : {'code':'SBA','name':'Sidi Bel Abbes'},
'39' : {'code':'SET','name':'Setif'},
'40' : {'code':'SKI','name':'Skikda'},
'41' : {'code':'TAM','name':'Tamanghasset'},
'42' : {'code':'TEB','name':'Tebessa'},
'43' : {'code':'TIA','name':'Tiaret'},
'44' : {'code':'TIN','name':'Tindouf'},
'45' : {'code':'TIP','name':'Tipaza'},
'46' : {'code':'TIS','name':'Tissemsilt'},
'47' : {'code':'TLE','name':'Tlemcen'},
'48' : {'code':'TOU','name':'Tizi Ouzou'}
},
'AS':{
'1' : {'code':'E','name':'Eastern'},
'2' : {'code':'M','name':'Manu\'a'},
'3' : {'code':'R','name':'Rose Island'},
'4' : {'code':'S','name':'Swains Island'},
'5' : {'code':'W','name':'Western'}
},
'AD':{
'1' : {'code':'ALV','name':'Andorra la Vella'},
'2' : {'code':'CAN','name':'Canillo'},
'3' : {'code':'ENC','name':'Encamp'},
'4' : {'code':'ESE','name':'Escaldes-Engordany'},
'5' : {'code':'LMA','name':'La Massana'},
'6' : {'code':'ORD','name':'Ordino'},
'7' : {'code':'SJL','name':'Sant Julià de Lòria'}
},
'AO':{
'1' : {'code':'BGO','name':'Bengo'},
'2' : {'code':'BGU','name':'Benguela'},
'3' : {'code':'BIE','name':'Bie'},
'4' : {'code':'CAB','name':'Cabinda'},
'5' : {'code':'CCU','name':'Cuando-Cubango'},
'6' : {'code':'CNO','name':'Cuanza Norte'},
'7' : {'code':'CUS','name':'Cuanza Sul'},
'8' : {'code':'CNN','name':'Cunene'},
'9' : {'code':'HUA','name':'Huambo'},
'10' : {'code':'HUI','name':'Huila'},
'11' : {'code':'LUA','name':'Luanda'},
'12' : {'code':'LNO','name':'Lunda Norte'},
'13' : {'code':'LSU','name':'Lunda Sul'},
'14' : {'code':'MAL','name':'Malange'},
'15' : {'code':'MOX','name':'Moxico'},
'16' : {'code':'NAM','name':'Namibe'},
'17' : {'code':'UIG','name':'Uige'},
'18' : {'code':'ZAI','name':'Zaire'}
},
'AI':{
'1' : {'code':'ANG','name':'Anguillita'},
'2' : {'code':'ANG','name':'Anguila'},
'3' : {'code':'DOG','name':'Dog'},
'4' : {'code':'LIT','name':'Little Scrub'},
'5' : {'code':'PRI','name':'Prickly Pear'},
'6' : {'code':'SAN','name':'Sandy'},
'7' : {'code':'SCR','name':'Scrub'},
'8' : {'code':'SEA','name':'Seal'},
'9' : {'code':'SOM','name':'Sombrero'}
},
'AQ':{
'1' : {'code':'ASG','name':'Saint George'},
'2' : {'code':'ASH','name':'Saint Philip'},
'3' : {'code':'ASJ','name':'Saint John'},
'4' : {'code':'ASL','name':'Saint Paul'},
'5' : {'code':'ASM','name':'Saint Mary'},
'6' : {'code':'ASR','name':'Saint Peter'},
'7' : {'code':'BAR','name':'Barbuda'},
'8' : {'code':'RED','name':'Redonda'}
},
'AR':{
'1' : {'code':'AN','name':'Antartida e Islas del Atlantico'},
'2' : {'code':'BA','name':'Buenos Aires'},
'3' : {'code':'CA','name':'Catamarca'},
'4' : {'code':'CH','name':'Chaco'},
'5' : {'code':'CU','name':'Chubut'},
'6' : {'code':'CO','name':'Cordoba'},
'7' : {'code':'CR','name':'Corrientes'},
'8' : {'code':'CF','name':'Capital Federal'},
'9' : {'code':'ER','name':'Entre Rios'},
'10' : {'code':'FO','name':'Formosa'},
'11' : {'code':'JU','name':'Jujuy'},
'12' : {'code':'LP','name':'La Pampa'},
'13' : {'code':'LR','name':'La Rioja'},
'14' : {'code':'ME','name':'Mendoza'},
'15' : {'code':'MI','name':'Misiones'},
'16' : {'code':'NE','name':'Neuquen'},
'17' : {'code':'RN','name':'Rio Negro'},
'18' : {'code':'SA','name':'Salta'},
'19' : {'code':'SJ','name':'San Juan'},
'20' : {'code':'SL','name':'San Luis'},
'21' : {'code':'SC','name':'Santa Cruz'},
'22' : {'code':'SF','name':'Santa Fe'},
'23' : {'code':'SD','name':'Santiago del Estero'},
'24' : {'code':'TF','name':'Tierra del Fuego'},
'25' : {'code':'TU','name':'Tucuman'}
},
'AM':{
'1' : {'code':'AGT','name':'Aragatsotn'},
'2' : {'code':'ARR','name':'Ararat'},
'3' : {'code':'ARM','name':'Armavir'},
'4' : {'code':'GEG','name':'Geghark \'unik\''},
'5' : {'code':'KOT','name':'Kotayk\''},
'6' : {'code':'LOR','name':'Lorri'},
'7' : {'code':'SHI','name':'Shirak'},
'8' : {'code':'SYU','name':'Syunik\''},
'9' : {'code':'TAV','name':'Tavush'},
'10' : {'code':'VAY','name':'Vayots\' Dzor'},
'11' : {'code':'YER','name':'Yerevan'}
},
'AW':{
'1' : {'code':'ARU','name':'Aruba'},
'2' : {'code':'DRU','name':'Druif Beach'},
'3' : {'code':'MAN','name':'Manchebo Beach'},
'4' : {'code':'NOO','name':'Noord'},
'5' : {'code':'ORA','name':'Oranjestad'},
'6' : {'code':'PAL','name':'Palm Beach'},
'7' : {'code':'ROO','name':'Rooi Thomas'},
'8' : {'code':'SIN','name':'Sint Nicolaas'},
'9' : {'code':'SIN','name':'Sint Nicolas'},
'10' : {'code':'WAY','name':'Wayaca'}
},
'AU':{
'1' : {'code':'ACT','name':'Australian Capital Territory'},
'2' : {'code':'NSW','name':'New South Wales'},
'3' : {'code':'NT','name':'Northern Territory'},
'4' : {'code':'QLD','name':'Queensland'},
'5' : {'code':'SA','name':'South Australia'},
'6' : {'code':'TAS','name':'Tasmania'},
'7' : {'code':'VIC','name':'Victoria'},
'8' : {'code':'WA','name':'Western Australia'}
},
'AT':{
'1' : {'code':'BUR','name':'Burgenland'},
'2' : {'code':'KAR','name':'Krnten'},
'3' : {'code':'NOS','name':'Niederöesterreich'},
'4' : {'code':'OOS','name':'Oberöesterreich'},
'5' : {'code':'SAL','name':'Salzburg'},
'6' : {'code':'STE','name':'Steiermark'},
'7' : {'code':'TIR','name':'Tirol'},
'8' : {'code':'VOR','name':'Vorarlberg'},
'9' : {'code':'WIE','name':'Wien'}
},
'AZ':{
'1' : {'code':'AB','name':'Ali Bayramli'},
'2' : {'code':'ABS','name':'Abseron'},
'3' : {'code':'AGC','name':'AgcabAdi'},
'4' : {'code':'AGM','name':'Agdam'},
'5' : {'code':'AGS','name':'Agdas'},
'6' : {'code':'AGA','name':'Agstafa'},
'7' : {'code':'AGU','name':'Agsu'},
'8' : {'code':'AST','name':'Astara'},
'9' : {'code':'BA','name':'Baki'},
'10' : {'code':'BAB','name':'BabAk'},
'11' : {'code':'BAL','name':'BalakAn'},
'12' : {'code':'BAR','name':'BArdA'},
'13' : {'code':'BEY','name':'Beylaqan'},
'14' : {'code':'BIL','name':'Bilasuvar'},
'15' : {'code':'CAB','name':'Cabrayil'},
'16' : {'code':'CAL','name':'Calilabab'},
'17' : {'code':'CUL','name':'Culfa'},
'18' : {'code':'DAS','name':'Daskasan'},
'19' : {'code':'DAV','name':'Davaci'},
'20' : {'code':'FUZ','name':'Fuzuli'},
'21' : {'code':'GA','name':'Ganca'},
'22' : {'code':'GAD','name':'Gadabay'},
'23' : {'code':'GOR','name':'Goranboy'},
'24' : {'code':'GOY','name':'Goycay'},
'25' : {'code':'HAC','name':'Haciqabul'},
'26' : {'code':'IMI','name':'Imisli'},
'27' : {'code':'ISM','name':'Ismayilli'},
'28' : {'code':'KAL','name':'Kalbacar'},
'29' : {'code':'KUR','name':'Kurdamir'},
'30' : {'code':'LA','name':'Lankaran'},
'31' : {'code':'LAC','name':'Lacin'},
'32' : {'code':'LAN','name':'Lankaran'},
'33' : {'code':'LER','name':'Lerik'},
'34' : {'code':'MAS','name':'Masalli'},
'35' : {'code':'MI','name':'Mingacevir'},
'36' : {'code':'NA','name':'Naftalan'},
'37' : {'code':'NX','name':'Naxcivan'},
'38' : {'code':'NEF','name':'Neftcala'},
'39' : {'code':'OGU','name':'Oguz'},
'40' : {'code':'ORD','name':'Ordubad'},
'41' : {'code':'QAB','name':'Qabala'},
'42' : {'code':'QAX','name':'Qax'},
'43' : {'code':'QAZ','name':'Qazax'},
'44' : {'code':'QOB','name':'Qobustan'},
'45' : {'code':'QBA','name':'Quba'},
'46' : {'code':'QBI','name':'Qubadli'},
'47' : {'code':'QUS','name':'Qusar'},
'48' : {'code':'SA','name':'Saki'},
'49' : {'code':'SAT','name':'Saatli'},
'50' : {'code':'SAB','name':'Sabirabad'},
'51' : {'code':'SAD','name':'Sadarak'},
'52' : {'code':'SAH','name':'Sahbuz'},
'53' : {'code':'SAK','name':'Saki'},
'54' : {'code':'SAL','name':'Salyan'},
'55' : {'code':'SM','name':'Sumqayit'},
'56' : {'code':'SMI','name':'Samaxi'},
'57' : {'code':'SKR','name':'Samkir'},
'58' : {'code':'SMX','name':'Samux'},
'59' : {'code':'SAR','name':'Sarur'},
'60' : {'code':'SIY','name':'Siyazan'},
'61' : {'code':'SS','name':'Susa'},
'62' : {'code':'SUS','name':'Susa'},
'63' : {'code':'TAR','name':'Tartar'},
'64' : {'code':'TOV','name':'Tovuz'},
'65' : {'code':'UCA','name':'Ucar'},
'66' : {'code':'XA','name':'Xankandi'},
'67' : {'code':'XAC','name':'Xacmaz'},
'68' : {'code':'XAN','name':'Xanlar'},
'69' : {'code':'XIZ','name':'Xizi'},
'70' : {'code':'XCI','name':'Xocali'},
'71' : {'code':'XVD','name':'Xocavand'},
'72' : {'code':'YAR','name':'Yardimli'},
'73' : {'code':'YEV','name':'Yevlax'},
'74' : {'code':'ZAN','name':'Zangilan'},
'75' : {'code':'ZAQ','name':'Zaqatala'},
'76' : {'code':'ZAR','name':'Zardab'}
},
'BS':{
'1' : {'code':'ACK','name':'Acklins'},
'2' : {'code':'BER','name':'Berry Islands'},
'3' : {'code':'BIM','name':'Bimini'},
'4' : {'code':'BLK','name':'Black Point'},
'5' : {'code':'CAT','name':'Cat Island'},
'6' : {'code':'CAB','name':'Central Abaco'},
'7' : {'code':'CAN','name':'Central Andros'},
'8' : {'code':'CEL','name':'Central Eleuthera'},
'9' : {'code':'FRE','name':'City of Freeport'},
'10' : {'code':'CRO','name':'Crooked Island'},
'11' : {'code':'EGB','name':'East Grand Bahama'},
'12' : {'code':'EXU','name':'Exuma'},
'13' : {'code':'GRD','name':'Grand Cay'},
'14' : {'code':'HAR','name':'Harbour Island'},
'15' : {'code':'HOP','name':'Hope Town'},
'16' : {'code':'INA','name':'Inagua'},
'17' : {'code':'LNG','name':'Long Island'},
'18' : {'code':'MAN','name':'Mangrove Cay'},
'19' : {'code':'MAY','name':'Mayaguana'},
'20' : {'code':'MOO','name':'Moore\'s Island'},
'21' : {'code':'NAB','name':'North Abaco'},
'22' : {'code':'NAN','name':'North Andros'},
'23' : {'code':'NEL','name':'North Eleuthera'},
'24' : {'code':'RAG','name':'Ragged Island'},
'25' : {'code':'RUM','name':'Rum Cay'},
'26' : {'code':'SAL','name':'San Salvador'},
'27' : {'code':'SAB','name':'South Abaco'},
'28' : {'code':'SAN','name':'South Andros'},
'29' : {'code':'SEL','name':'South Eleuthera'},
'30' : {'code':'SWE','name':'Spanish Wells'},
'31' : {'code':'WGB','name':'West Grand Bahama'}
},
'BH':{
'1' : {'code':'CAP','name':'Capital'},
'2' : {'code':'CEN','name':'Central'},
'3' : {'code':'MUH','name':'Muharraq'},
'4' : {'code':'NOR','name':'Northern'},
'5' : {'code':'SOU','name':'Southern'}
},
'BD':{
'1' : {'code':'BAR','name':'Barisal'},
'2' : {'code':'CHI','name':'Chittagong'},
'3' : {'code':'DHA','name':'Dhaka'},
'4' : {'code':'KHU','name':'Khulna'},
'5' : {'code':'RAJ','name':'Rajshahi'},
'6' : {'code':'SYL','name':'Sylhet'}
},
'BB':{
'1' : {'code':'CC','name':'Christ Church'},
'2' : {'code':'AND','name':'Saint Andrew'},
'3' : {'code':'GEO','name':'Saint George'},
'4' : {'code':'JAM','name':'Saint James'},
'5' : {'code':'JOH','name':'Saint John'},
'6' : {'code':'JOS','name':'Saint Joseph'},
'7' : {'code':'LUC','name':'Saint Lucy'},
'8' : {'code':'MIC','name':'Saint Michael'},
'9' : {'code':'PET','name':'Saint Peter'},
'10' : {'code':'PHI','name':'Saint Philip'},
'11' : {'code':'THO','name':'Saint Thomas'}
},
'BY':{
'1' : {'code':'BR','name':'Brestskaya (Brest)'},
'2' : {'code':'HO','name':'Homyel\'skaya (Homyel\')'},
'3' : {'code':'HM','name':'Horad Minsk'},
'4' : {'code':'HR','name':'Hrodzyenskaya (Hrodna)'},
'5' : {'code':'MA','name':'Mahilyowskaya (Mahilyow)'},
'6' : {'code':'MI','name':'Minskaya'},
'7' : {'code':'VI','name':'Vitsyebskaya (Vitsyebsk)'}
},
'BE':{
'1' : {'code':'VAN','name':'Antwerpen'},
'2' : {'code':'WBR','name':'Brabant Wallon'},
'3' : {'code':'WHT','name':'Hainaut'},
'4' : {'code':'WLG','name':'Liege'},
'5' : {'code':'VLI','name':'Limburg'},
'6' : {'code':'WLX','name':'Luxembourg'},
'7' : {'code':'WNA','name':'Namur'},
'8' : {'code':'VOV','name':'Oost-Vlaanderen'},
'9' : {'code':'VBR','name':'Vlaams Brabant'},
'10' : {'code':'VWV','name':'West-Vlaanderen'}
},
'BZ':{
'1' : {'code':'BZ','name':'Belize'},
'2' : {'code':'CY','name':'Cayo'},
'3' : {'code':'CR','name':'Corozal'},
'4' : {'code':'OW','name':'Orange Walk'},
'5' : {'code':'SC','name':'Stann Creek'},
'6' : {'code':'TO','name':'Toledo'}
},
'BJ':{
'1' : {'code':'AL','name':'Alibori'},
'2' : {'code':'AK','name':'Atakora'},
'3' : {'code':'AQ','name':'Atlantique'},
'4' : {'code':'BO','name':'Borgou'},
'5' : {'code':'CO','name':'Collines'},
'6' : {'code':'DO','name':'Donga'},
'7' : {'code':'KO','name':'Kouffo'},
'8' : {'code':'LI','name':'Littoral'},
'9' : {'code':'MO','name':'Mono'},
'10' : {'code':'OU','name':'Oueme'},
'11' : {'code':'PL','name':'Plateau'},
'12' : {'code':'ZO','name':'Zou'}
},
'BM':{
'1' : {'code':'DS','name':'Devonshire'},
'2' : {'code':'HC','name':'Hamilton City'},
'3' : {'code':'HA','name':'Hamilton'},
'4' : {'code':'PG','name':'Paget'},
'5' : {'code':'PB','name':'Pembroke'},
'6' : {'code':'GC','name':'Saint George City'},
'7' : {'code':'SG','name':'Saint George\'s'},
'8' : {'code':'SA','name':'Sandys'},
'9' : {'code':'SM','name':'Smith\'s'},
'10' : {'code':'SH','name':'Southampton'},
'11' : {'code':'WA','name':'Warwick'}
},
'BT':{
'1' : {'code':'BUM','name':'Bumthang'},
'2' : {'code':'CHU','name':'Chukha'},
'3' : {'code':'DAG','name':'Dagana'},
'4' : {'code':'GAS','name':'Gasa'},
'5' : {'code':'HAA','name':'Haa'},
'6' : {'code':'LHU','name':'Lhuntse'},
'7' : {'code':'MON','name':'Mongar'},
'8' : {'code':'PAR','name':'Paro'},
'9' : {'code':'PEM','name':'Pemagatshel'},
'10' : {'code':'PUN','name':'Punakha'},
'11' : {'code':'SJO','name':'Samdrup Jongkhar'},
'12' : {'code':'SAT','name':'Samtse'},
'13' : {'code':'SAR','name':'Sarpang'},
'14' : {'code':'THI','name':'Thimphu'},
'15' : {'code':'TRG','name':'Trashigang'},
'16' : {'code':'TRY','name':'Trashiyangste'},
'17' : {'code':'TRO','name':'Trongsa'},
'18' : {'code':'TSI','name':'Tsirang'},
'19' : {'code':'WPH','name':'Wangdue Phodrang'},
'20' : {'code':'ZHE','name':'Zhemgang'}
},
'BO':{
'1' : {'code':'BEN','name':'Beni'},
'2' : {'code':'CHU','name':'Chuquisaca'},
'3' : {'code':'COC','name':'Cochabamba'},
'4' : {'code':'LPZ','name':'La Paz'},
'5' : {'code':'ORU','name':'Oruro'},
'6' : {'code':'PAN','name':'Pando'},
'7' : {'code':'POT','name':'Potosi'},
'8' : {'code':'SCZ','name':'Santa Cruz'},
'9' : {'code':'TAR','name':'Tarija'}
},
'BA':{
'1' : {'code':'BRO','name':'Brcko district'},
'2' : {'code':'FBP','name':'Bosanskopodrinjski Kanton'},
'3' : {'code':'FHN','name':'Hercegovacko-neretvanski Kanton'},
'4' : {'code':'FPO','name':'Posavski Kanton'},
'5' : {'code':'FSA','name':'Kanton Sarajevo'},
'6' : {'code':'FSB','name':'Srednjebosanski Kanton'},
'7' : {'code':'FTU','name':'Tuzlanski Kanton'},
'8' : {'code':'FUS','name':'Unsko-Sanski Kanton'},
'9' : {'code':'FZA','name':'Zapadnobosanska'},
'10' : {'code':'FZE','name':'Zenicko-Dobojski Kanton'},
'11' : {'code':'FZH','name':'Zapadnohercegovacka Zupanija'},
'12' : {'code':'SBI','name':'Bijeljina'},
'13' : {'code':'SBL','name':'Banja Luka'},
'14' : {'code':'SDO','name':'Doboj'},
'15' : {'code':'SFO','name':'Foca'},
'16' : {'code':'SSR','name':'Sarajevo-Romanija or Sokolac'},
'17' : {'code':'STR','name':'Trebinje'},
'18' : {'code':'SVL','name':'Vlasenica'}
},
'BW':{
'1' : {'code':'CE','name':'Central'},
'2' : {'code':'GH','name':'Ghanzi'},
'3' : {'code':'KD','name':'Kgalagadi'},
'4' : {'code':'KT','name':'Kgatleng'},
'5' : {'code':'KW','name':'Kweneng'},
'6' : {'code':'NG','name':'Ngamiland'},
'7' : {'code':'NE','name':'North East'},
'8' : {'code':'NW','name':'North West'},
'9' : {'code':'SE','name':'South East'},
'10' : {'code':'SO','name':'Southern'}
},
'BR':{
'1' : {'code':'AC','name':'Acre'},
'2' : {'code':'AL','name':'Alagoas'},
'3' : {'code':'AP','name':'Amapa'},
'4' : {'code':'AM','name':'Amazonas'},
'5' : {'code':'BA','name':'Bahia'},
'6' : {'code':'CE','name':'Ceara'},
'7' : {'code':'DF','name':'Distrito Federal'},
'8' : {'code':'ES','name':'Espirito Santo'},
'9' : {'code':'GO','name':'Goias'},
'10' : {'code':'MA','name':'Maranhao'},
'11' : {'code':'MT','name':'Mato Grosso'},
'12' : {'code':'MS','name':'Mato Grosso do Sul'},
'13' : {'code':'MG','name':'Minas Gerais'},
'14' : {'code':'PA','name':'Para'},
'15' : {'code':'PB','name':'Paraiba'},
'16' : {'code':'PR','name':'Parana'},
'17' : {'code':'PE','name':'Pernambuco'},
'18' : {'code':'PI','name':'Piaui'},
'19' : {'code':'RJ','name':'Rio de Janeiro'},
'20' : {'code':'RN','name':'Rio Grande do Norte'},
'21' : {'code':'RS','name':'Rio Grande do Sul'},
'22' : {'code':'RO','name':'Rondonia'},
'23' : {'code':'RR','name':'Roraima'},
'24' : {'code':'SC','name':'Santa Catarina'},
'25' : {'code':'SP','name':'Sao Paulo'},
'26' : {'code':'SE','name':'Sergipe'},
'27' : {'code':'TO','name':'Tocantins'}
},
'IO':{
'1' : {'code':'DG','name':'Diego Garcia'},
'2' : {'code':'DI','name':'Danger Island'},
'3' : {'code':'EA','name':'Eagle Islands'},
'4' : {'code':'EG','name':'Egmont Islands'},
'5' : {'code':'NI','name':'Nelsons Island'},
'6' : {'code':'PB','name':'Peros Banhos'},
'7' : {'code':'SI','name':'Salomon Islands'},
'8' : {'code':'TB','name':'Three Brothers'}
},
'BN':{
'1' : {'code':'BEL','name':'Belait'},
'2' : {'code':'BRM','name':'Brunei and Muara'},
'3' : {'code':'TEM','name':'Temburong'},
'4' : {'code':'TUT','name':'Tutong'}
},
'BG':{
'1' : {'code':'BG-01','name':'Blagoevgrad'},
'2' : {'code':'BG-02','name':'Burgas'},
'3' : {'code':'BG-03','name':'Dobrich'},
'4' : {'code':'BG-04','name':'Gabrovo'},
'5' : {'code':'BG-05','name':'Haskovo'},
'6' : {'code':'BG-06','name':'Kardjali'},
'7' : {'code':'BG-07','name':'Kyustendil'},
'8' : {'code':'BG-08','name':'Lovech'},
'9' : {'code':'BG-09','name':'Montana'},
'10' : {'code':'BG-10','name':'Pazardjik'},
'11' : {'code':'BG-11','name':'Pernik'},
'12' : {'code':'BG-12','name':'Pleven'},
'13' : {'code':'BG-13','name':'Plovdiv'},
'14' : {'code':'BG-14','name':'Razgrad'},
'15' : {'code':'BG-15','name':'Shumen'},
'16' : {'code':'BG-16','name':'Silistra'},
'17' : {'code':'BG-17','name':'Sliven'},
'18' : {'code':'BG-18','name':'Smolyan'},
'19' : {'code':'BG-19','name':'Sofia'},
'20' : {'code':'BG-20','name':'Sofia - town'},
'21' : {'code':'BG-21','name':'Stara Zagora'},
'22' : {'code':'BG-22','name':'Targovishte'},
'23' : {'code':'BG-23','name':'Varna'},
'24' : {'code':'BG-24','name':'Veliko Tarnovo'},
'25' : {'code':'BG-25','name':'Vidin'},
'26' : {'code':'BG-26','name':'Vratza'},
'27' : {'code':'BG-27','name':'Yambol'}
},
'BF':{
'1' : {'code':'BAL','name':'Bale'},
'2' : {'code':'BAM','name':'Bam'},
'3' : {'code':'BAN','name':'Banwa'},
'4' : {'code':'BAZ','name':'Bazega'},
'5' : {'code':'BOR','name':'Bougouriba'},
'6' : {'code':'BLG','name':'Boulgou'},
'7' : {'code':'BOK','name':'Boulkiemde'},
'8' : {'code':'COM','name':'Comoe'},
'9' : {'code':'GAN','name':'Ganzourgou'},
'10' : {'code':'GNA','name':'Gnagna'},
'11' : {'code':'GOU','name':'Gourma'},
'12' : {'code':'HOU','name':'Houet'},
'13' : {'code':'IOA','name':'Ioba'},
'14' : {'code':'KAD','name':'Kadiogo'},
'15' : {'code':'KEN','name':'Kenedougou'},
'16' : {'code':'KOD','name':'Komondjari'},
'17' : {'code':'KOP','name':'Kompienga'},
'18' : {'code':'KOS','name':'Kossi'},
'19' : {'code':'KOL','name':'Koulpelogo'},
'20' : {'code':'KOT','name':'Kouritenga'},
'21' : {'code':'KOW','name':'Kourweogo'},
'22' : {'code':'LER','name':'Leraba'},
'23' : {'code':'LOR','name':'Loroum'},
'24' : {'code':'MOU','name':'Mouhoun'},
'25' : {'code':'NAH','name':'Nahouri'},
'26' : {'code':'NAM','name':'Namentenga'},
'27' : {'code':'NAY','name':'Nayala'},
'28' : {'code':'NOU','name':'Noumbiel'},
'29' : {'code':'OUB','name':'Oubritenga'},
'30' : {'code':'OUD','name':'Oudalan'},
'31' : {'code':'PAS','name':'Passore'},
'32' : {'code':'PON','name':'Poni'},
'33' : {'code':'SAG','name':'Sanguie'},
'34' : {'code':'SAM','name':'Sanmatenga'},
'35' : {'code':'SEN','name':'Seno'},
'36' : {'code':'SIS','name':'Sissili'},
'37' : {'code':'SOM','name':'Soum'},
'38' : {'code':'SOR','name':'Sourou'},
'39' : {'code':'TAP','name':'Tapoa'},
'40' : {'code':'TUY','name':'Tuy'},
'41' : {'code':'YAG','name':'Yagha'},
'42' : {'code':'YAT','name':'Yatenga'},
'43' : {'code':'ZIR','name':'Ziro'},
'44' : {'code':'ZOD','name':'Zondoma'},
'45' : {'code':'ZOW','name':'Zoundweogo'}
},
'BI':{
'1' : {'code':'BB','name':'Bubanza'},
'2' : {'code':'BJ','name':'Bujumbura'},
'3' : {'code':'BR','name':'Bururi'},
'4' : {'code':'CA','name':'Cankuzo'},
'5' : {'code':'CI','name':'Cibitoke'},
'6' : {'code':'GI','name':'Gitega'},
'7' : {'code':'KR','name':'Karuzi'},
'8' : {'code':'KY','name':'Kayanza'},
'9' : {'code':'KI','name':'Kirundo'},
'10' : {'code':'MA','name':'Makamba'},
'11' : {'code':'MU','name':'Muramvya'},
'12' : {'code':'MY','name':'Muyinga'},
'13' : {'code':'MW','name':'Mwaro'},
'14' : {'code':'NG','name':'Ngozi'},
'15' : {'code':'RT','name':'Rutana'},
'16' : {'code':'RY','name':'Ruyigi'}
},
'KH':{
'1' : {'code':'BA','name':'Battambang'},
'2' : {'code':'BM','name':'Banteay Meanchey'},
'3' : {'code':'KB','name':'Keb'},
'4' : {'code':'KK','name':'Kaoh Kong'},
'5' : {'code':'KL','name':'Kandal'},
'6' : {'code':'KM','name':'Kampong Cham'},
'7' : {'code':'KN','name':'Kampong Chhnang'},
'8' : {'code':'KO','name':'Kampong Som'},
'9' : {'code':'KP','name':'Kampot'},
'10' : {'code':'KR','name':'Kratie'},
'11' : {'code':'KT','name':'Kampong Thom'},
'12' : {'code':'KU','name':'Kampong Speu'},
'13' : {'code':'MK','name':'Mondul Kiri'},
'14' : {'code':'OM','name':'Oddar Meancheay'},
'15' : {'code':'PA','name':'Pailin'},
'16' : {'code':'PG','name':'Prey Veng'},
'17' : {'code':'PP','name':'Phnom Penh'},
'18' : {'code':'PR','name':'Preah Vihear'},
'19' : {'code':'PS','name':'Preah Seihanu (Kompong Som or Si)'},
'20' : {'code':'PU','name':'Pursat'},
'21' : {'code':'RK','name':'Ratanak Kiri'},
'22' : {'code':'SI','name':'Siemreap'},
'23' : {'code':'SR','name':'Svay Rieng'},
'24' : {'code':'ST','name':'Stung Treng'},
'25' : {'code':'TK','name':'Takeo'}
},
'CM':{
'1' : {'code':'ADA','name':'Adamawa (Adamaoua)'},
'2' : {'code':'CEN','name':'Centre'},
'3' : {'code':'EST','name':'East (Est)'},
'4' : {'code':'EXN','name':'Extrême-Nord'},
'5' : {'code':'LIT','name':'Littoral'},
'6' : {'code':'NOR','name':'North (Nord)'},
'7' : {'code':'NOT','name':'Northwest (Nord-Ouest)'},
'8' : {'code':'OUE','name':'West (Ouest)'},
'9' : {'code':'SUD','name':'South (Sud)'},
'10' : {'code':'SOU','name':'Southwest (Sud-Ouest)'}
},
'CA':{
'1' : {'code':'AB','name':'Alberta'},
'2' : {'code':'BC','name':'British Columbia'},
'3' : {'code':'MB','name':'Manitoba'},
'4' : {'code':'NB','name':'New Brunswick'},
'5' : {'code':'NL','name':'Newfoundland and Labrador'},
'6' : {'code':'NT','name':'Northwest Territories'},
'7' : {'code':'NS','name':'Nova Scotia'},
'8' : {'code':'NU','name':'Nunavut'},
'9' : {'code':'ON','name':'Ontario'},
'10' : {'code':'PE','name':'Prince Edward Island'},
'11' : {'code':'QC','name':'Québec'},
'12' : {'code':'SK','name':'Saskatchewan'},
'13' : {'code':'YT','name':'Yukon Territory'}
},
'CV':{
'1' : {'code':'BV','name':'Boa Vista'},
'2' : {'code':'BR','name':'Brava'},
'3' : {'code':'CS','name':'Calheta de Sao Miguel'},
'4' : {'code':'MA','name':'Maio'},
'5' : {'code':'MO','name':'Mosteiros'},
'6' : {'code':'PA','name':'Paul'},
'7' : {'code':'PN','name':'Porto Novo'},
'8' : {'code':'PR','name':'Praia'},
'9' : {'code':'RG','name':'Ribeira Grande'},
'10' : {'code':'SL','name':'Sal'},
'11' : {'code':'CA','name':'Santa Catarina'},
'12' : {'code':'CR','name':'Santa Cruz'},
'13' : {'code':'SD','name':'Sao Domingos'},
'14' : {'code':'SF','name':'Sao Filipe'},
'15' : {'code':'SN','name':'Sao Nicolau'},
'16' : {'code':'SV','name':'Sao Vicente'},
'17' : {'code':'TA','name':'Tarrafal'}
},
'KY':{
'1' : {'code':'CR','name':'Creek'},
'2' : {'code':'EA','name':'Eastern'},
'3' : {'code':'ML','name':'Midland'},
'4' : {'code':'ST','name':'South Town'},
'5' : {'code':'SP','name':'Spot Bay'},
'6' : {'code':'SK','name':'Stake Bay'},
'7' : {'code':'WD','name':'West End'},
'8' : {'code':'WN','name':'Western'}
},
'CF':{
'1' : {'code':'BAN','name':'Bangui'},
'2' : {'code':'BBA','name':'Bamingui-Bangoran'},
'3' : {'code':'BKO','name':'Basse-Kotto'},
'4' : {'code':'HKO','name':'Haute-Kotto'},
'5' : {'code':'HMB','name':'Haut-Mbomou'},
'6' : {'code':'KEM','name':'Kemo'},
'7' : {'code':'LOB','name':'Lobaye'},
'8' : {'code':'MBO','name':'Mbomou'},
'9' : {'code':'MKD','name':'Mambéré-Kadéï'},
'10' : {'code':'NGR','name':'Nana-Grebizi'},
'11' : {'code':'NMM','name':'Nana-Mambere'},
'12' : {'code':'OMP','name':'Ombella-M\'Poko'},
'13' : {'code':'OPE','name':'Ouham-Pende'},
'14' : {'code':'OUH','name':'Ouham'},
'15' : {'code':'OUK','name':'Ouaka'},
'16' : {'code':'SMB','name':'Sangha-Mbaere'},
'17' : {'code':'VAK','name':'Vakaga'}
},
'TD':{
'1' : {'code':'BA','name':'Batha'},
'2' : {'code':'BI','name':'Biltine'},
'3' : {'code':'BE','name':'Borkou-Ennedi-Tibesti'},
'4' : {'code':'CB','name':'Chari-Baguirmi'},
'5' : {'code':'GU','name':'Guera'},
'6' : {'code':'KA','name':'Kanem'},
'7' : {'code':'LA','name':'Lac'},
'8' : {'code':'LC','name':'Logone Occidental'},
'9' : {'code':'LR','name':'Logone Oriental'},
'10' : {'code':'MK','name':'Mayo-Kebbi'},
'11' : {'code':'MC','name':'Moyen-Chari'},
'12' : {'code':'OU','name':'Ouaddai'},
'13' : {'code':'SA','name':'Salamat'},
'14' : {'code':'TA','name':'Tandjile'}
},
'CL':{
'1' : {'code':'AI','name':'Aisen del General Carlos Ibanez'},
'2' : {'code':'AN','name':'Antofagasta'},
'3' : {'code':'AR','name':'Araucania'},
'4' : {'code':'AT','name':'Atacama'},
'5' : {'code':'BI','name':'Bio-Bio'},
'6' : {'code':'CO','name':'Coquimbo'},
'7' : {'code':'LI','name':'Libertador General Bernardo O\'Hi'},
'8' : {'code':'LL','name':'Los Lagos'},
'9' : {'code':'MA','name':'Magallanes y de la Antartica Chi'},
'10' : {'code':'ML','name':'Maule'},
'11' : {'code':'RM','name':'Region Metropolitana'},
'12' : {'code':'TA','name':'Tarapaca'},
'13' : {'code':'VS','name':'Valparaiso'}
},
'CN':{
'1' : {'code':'AN','name':'Anhui'},
'2' : {'code':'BE','name':'Beijing'},
'3' : {'code':'CH','name':'Chongqing'},
'4' : {'code':'FU','name':'Fujian'},
'5' : {'code':'GA','name':'Gansu'},
'6' : {'code':'GU','name':'Guangdong'},
'7' : {'code':'GX','name':'Guangxi'},
'8' : {'code':'GZ','name':'Guizhou'},
'9' : {'code':'HA','name':'Hainan'},
'10' : {'code':'HB','name':'Hebei'},
'11' : {'code':'HL','name':'Heilongjiang'},
'12' : {'code':'HE','name':'Henan'},
'13' : {'code':'HK','name':'Hong Kong'},
'14' : {'code':'HU','name':'Hubei'},
'15' : {'code':'HN','name':'Hunan'},
'16' : {'code':'IM','name':'Inner Mongolia'},
'17' : {'code':'JI','name':'Jiangsu'},
'18' : {'code':'JX','name':'Jiangxi'},
'19' : {'code':'JL','name':'Jilin'},
'20' : {'code':'LI','name':'Liaoning'},
'21' : {'code':'MA','name':'Macau'},
'22' : {'code':'NI','name':'Ningxia'},
'23' : {'code':'SH','name':'Shaanxi'},
'24' : {'code':'SA','name':'Shandong'},
'25' : {'code':'SG','name':'Shanghai'},
'26' : {'code':'SX','name':'Shanxi'},
'27' : {'code':'SI','name':'Sichuan'},
'28' : {'code':'TI','name':'Tianjin'},
'29' : {'code':'XI','name':'Xinjiang'},
'30' : {'code':'YU','name':'Yunnan'},
'31' : {'code':'ZH','name':'Zhejiang'}
},
'CC':{
'1' : {'code':'D','name':'Direction Island'},
'2' : {'code':'H','name':'Home Island'},
'3' : {'code':'O','name':'Horsburgh Island'},
'4' : {'code':'S','name':'South Island'},
'5' : {'code':'W','name':'West Island'}
},
'CO':{
'1' : {'code':'AMZ','name':'Amazonas'},
'2' : {'code':'ANT','name':'Antioquia'},
'3' : {'code':'ARA','name':'Arauca'},
'4' : {'code':'ATL','name':'Atlantico'},
'5' : {'code':'BDC','name':'Bogota D.C.'},
'6' : {'code':'BOL','name':'Bolivar'},
'7' : {'code':'BOY','name':'Boyaca'},
'8' : {'code':'CAL','name':'Caldas'},
'9' : {'code':'CAQ','name':'Caqueta'},
'10' : {'code':'CAS','name':'Casanare'},
'11' : {'code':'CAU','name':'Cauca'},
'12' : {'code':'CES','name':'Cesar'},
'13' : {'code':'CHO','name':'Choco'},
'14' : {'code':'COR','name':'Cordoba'},
'15' : {'code':'CAM','name':'Cundinamarca'},
'16' : {'code':'GNA','name':'Guainia'},
'17' : {'code':'GJR','name':'Guajira'},
'18' : {'code':'GVR','name':'Guaviare'},
'19' : {'code':'HUI','name':'Huila'},
'20' : {'code':'MAG','name':'Magdalena'},
'21' : {'code':'MET','name':'Meta'},
'22' : {'code':'NAR','name':'Narino'},
'23' : {'code':'NDS','name':'Norte de Santander'},
'24' : {'code':'PUT','name':'Putumayo'},
'25' : {'code':'QUI','name':'Quindio'},
'26' : {'code':'RIS','name':'Risaralda'},
'27' : {'code':'SAP','name':'San Andres y Providencia'},
'28' : {'code':'SAN','name':'Santander'},
'29' : {'code':'SUC','name':'Sucre'},
'30' : {'code':'TOL','name':'Tolima'},
'31' : {'code':'VDC','name':'Valle del Cauca'},
'32' : {'code':'VAU','name':'Vaupes'},
'33' : {'code':'VIC','name':'Vichada'}
},
'KM':{
'1' : {'code':'G','name':'Grande Comore'},
'2' : {'code':'A','name':'Anjouan'},
'3' : {'code':'M','name':'Moheli'}
},
'CG':{
'1' : {'code':'BO','name':'Bouenza'},
'2' : {'code':'BR','name':'Brazzaville'},
'3' : {'code':'CU','name':'Cuvette'},
'4' : {'code':'CO','name':'Cuvette-Ouest'},
'5' : {'code':'KO','name':'Kouilou'},
'6' : {'code':'LE','name':'Lekoumou'},
'7' : {'code':'LI','name':'Likouala'},
'8' : {'code':'NI','name':'Niari'},
'9' : {'code':'PL','name':'Plateaux'},
'10' : {'code':'PO','name':'Pool'},
'11' : {'code':'SA','name':'Sangha'}
},
'CK':{
'1' : {'code':'AI','name':'Aitutaki'},
'2' : {'code':'AT','name':'Atiu'},
'3' : {'code':'MA','name':'Manuae'},
'4' : {'code':'MG','name':'Mangaia'},
'5' : {'code':'MK','name':'Manihiki'},
'6' : {'code':'MT','name':'Mitiaro'},
'7' : {'code':'MU','name':'Mauke'},
'8' : {'code':'NI','name':'Nassau Island'},
'9' : {'code':'PA','name':'Palmerston'},
'10' : {'code':'PE','name':'Penrhyn'},
'11' : {'code':'PU','name':'Pukapuka'},
'12' : {'code':'RK','name':'Rakahanga'},
'13' : {'code':'RR','name':'Rarotonga'},
'14' : {'code':'SU','name':'Surwarrow'},
'15' : {'code':'TA','name':'Takutea'}
},
'CR':{
'1' : {'code':'AL','name':'Alajuela'},
'2' : {'code':'CA','name':'Cartago'},
'3' : {'code':'GU','name':'Guanacaste'},
'4' : {'code':'HE','name':'Heredia'},
'5' : {'code':'LI','name':'Limon'},
'6' : {'code':'PU','name':'Puntarenas'},
'7' : {'code':'SJ','name':'San Jose'}
},
'CI':{
'1' : {'code':'ABE','name':'Abengourou'},
'2' : {'code':'ABI','name':'Abidjan'},
'3' : {'code':'ABO','name':'Aboisso'},
'4' : {'code':'ADI','name':'Adiake'},
'5' : {'code':'ADZ','name':'Adzope'},
'6' : {'code':'AGB','name':'Agboville'},
'7' : {'code':'AGN','name':'Agnibilekrou'},
'8' : {'code':'ALE','name':'Alepe'},
'9' : {'code':'BOC','name':'Bocanda'},
'10' : {'code':'BAN','name':'Bangolo'},
'11' : {'code':'BEO','name':'Beoumi'},
'12' : {'code':'BIA','name':'Biankouma'},
'13' : {'code':'BDK','name':'Bondoukou'},
'14' : {'code':'BGN','name':'Bongouanou'},
'15' : {'code':'BFL','name':'Bouafle'},
'16' : {'code':'BKE','name':'Bouake'},
'17' : {'code':'BNA','name':'Bouna'},
'18' : {'code':'BDL','name':'Boundiali'},
'19' : {'code':'DKL','name':'Dabakala'},
'20' : {'code':'DBU','name':'Dabou'},
'21' : {'code':'DAL','name':'Daloa'},
'22' : {'code':'DAN','name':'Danane'},
'23' : {'code':'DAO','name':'Daoukro'},
'24' : {'code':'DIM','name':'Dimbokro'},
'25' : {'code':'DIV','name':'Divo'},
'26' : {'code':'DUE','name':'Duekoue'},
'27' : {'code':'FER','name':'Ferkessedougou'},
'28' : {'code':'GAG','name':'Gagnoa'},
'29' : {'code':'GBA','name':'Grand-Bassam'},
'30' : {'code':'GLA','name':'Grand-Lahou'},
'31' : {'code':'GUI','name':'Guiglo'},
'32' : {'code':'ISS','name':'Issia'},
'33' : {'code':'JAC','name':'Jacqueville'},
'34' : {'code':'KAT','name':'Katiola'},
'35' : {'code':'KOR','name':'Korhogo'},
'36' : {'code':'LAK','name':'Lakota'},
'37' : {'code':'MAN','name':'Man'},
'38' : {'code':'MKN','name':'Mankono'},
'39' : {'code':'MBA','name':'Mbahiakro'},
'40' : {'code':'ODI','name':'Odienne'},
'41' : {'code':'OUM','name':'Oume'},
'42' : {'code':'SAK','name':'Sakassou'},
'43' : {'code':'SPE','name':'San-Pedro'},
'44' : {'code':'SAS','name':'Sassandra'},
'45' : {'code':'SEG','name':'Seguela'},
'46' : {'code':'SIN','name':'Sinfra'},
'47' : {'code':'SOU','name':'Soubre'},
'48' : {'code':'TAB','name':'Tabou'},
'49' : {'code':'TAN','name':'Tanda'},
'50' : {'code':'TIE','name':'Tiebissou'},
'51' : {'code':'TIN','name':'Tingrela'},
'52' : {'code':'TIA','name':'Tiassale'},
'53' : {'code':'TBA','name':'Touba'},
'54' : {'code':'TLP','name':'Toulepleu'},
'55' : {'code':'TMD','name':'Toumodi'},
'56' : {'code':'VAV','name':'Vavoua'},
'57' : {'code':'YAM','name':'Yamoussoukro'},
'58' : {'code':'ZUE','name':'Zuenoula'}
},
'HR':{
'1' : {'code':'BB','name':'Bjelovar-Bilogora'},
'2' : {'code':'CZ','name':'City of Zagreb'},
'3' : {'code':'DN','name':'Dubrovnik-Neretva'},
'4' : {'code':'IS','name':'Istra'},
'5' : {'code':'KA','name':'Karlovac'},
'6' : {'code':'KK','name':'Koprivnica-Krizevci'},
'7' : {'code':'KZ','name':'Krapina-Zagorje'},
'8' : {'code':'LS','name':'Lika-Senj'},
'9' : {'code':'ME','name':'Medimurje'},
'10' : {'code':'OB','name':'Osijek-Baranja'},
'11' : {'code':'PS','name':'Pozega-Slavonia'},
'12' : {'code':'PG','name':'Primorje-Gorski Kotar'},
'13' : {'code':'SI','name':'Sibenik'},
'14' : {'code':'SM','name':'Sisak-Moslavina'},
'15' : {'code':'SB','name':'Slavonski Brod-Posavina'},
'16' : {'code':'SD','name':'Split-Dalmatia'},
'17' : {'code':'VA','name':'Varazdin'},
'18' : {'code':'VP','name':'Virovitica-Podravina'},
'19' : {'code':'VS','name':'Vukovar-Srijem'},
'20' : {'code':'ZK','name':'Zadar-Knin'},
'21' : {'code':'ZA','name':'Zagreb'}
},
'CU':{
'1' : {'code':'CA','name':'Camaguey'},
'2' : {'code':'CD','name':'Ciego de Avila'},
'3' : {'code':'CI','name':'Cienfuegos'},
'4' : {'code':'CH','name':'Ciudad de La Habana'},
'5' : {'code':'GR','name':'Granma'},
'6' : {'code':'GU','name':'Guantanamo'},
'7' : {'code':'HO','name':'Holguin'},
'8' : {'code':'IJ','name':'Isla de la Juventud'},
'9' : {'code':'LH','name':'La Habana'},
'10' : {'code':'LT','name':'Las Tunas'},
'11' : {'code':'MA','name':'Matanzas'},
'12' : {'code':'PR','name':'Pinar del Rio'},
'13' : {'code':'SS','name':'Sancti Spiritus'},
'14' : {'code':'SC','name':'Santiago de Cuba'},
'15' : {'code':'VC','name':'Villa Clara'}
},
'CY':{
'1' : {'code':'F','name':'Famagusta'},
'2' : {'code':'K','name':'Kyrenia'},
'3' : {'code':'A','name':'Larnaca'},
'4' : {'code':'I','name':'Limassol'},
'5' : {'code':'N','name':'Nicosia'},
'6' : {'code':'P','name':'Paphos'}
},
'CZ':{
'1' : {'code':'A','name':'Hlavní město Praha'},
'2' : {'code':'B','name':'Jihomoravský'},
'3' : {'code':'C','name':'Jihočeský'},
'4' : {'code':'E','name':'Pardubický'},
'5' : {'code':'H','name':'Královéhradecký'},
'6' : {'code':'J','name':'Vysočina'},
'7' : {'code':'K','name':'Karlovarský'},
'8' : {'code':'L','name':'Liberecký'},
'9' : {'code':'M','name':'Olomoucký'},
'10' : {'code':'P','name':'Plzeňský'},
'11' : {'code':'S','name':'Středočeský'},
'12' : {'code':'T','name':'Moravskoslezský'},
'13' : {'code':'U','name':'Ústecký'},
'14' : {'code':'Z','name':'Zlínský'}
},
'DK':{
'1' : {'code':'AR','name':'Arhus'},
'2' : {'code':'BH','name':'Bornholm'},
'3' : {'code':'CO','name':'Copenhagen'},
'4' : {'code':'FO','name':'Faroe Islands'},
'5' : {'code':'FR','name':'Frederiksborg'},
'6' : {'code':'FY','name':'Fyn'},
'7' : {'code':'KO','name':'Kobenhavn'},
'8' : {'code':'NO','name':'Nordjylland'},
'9' : {'code':'RI','name':'Ribe'},
'10' : {'code':'RK','name':'Ringkobing'},
'11' : {'code':'RO','name':'Roskilde'},
'12' : {'code':'SO','name':'Sonderjylland'},
'13' : {'code':'ST','name':'Storstrom'},
'14' : {'code':'VK','name':'Vejle'},
'15' : {'code':'VJ','name':'Vestjælland'},
'16' : {'code':'VB','name':'Viborg'}
},
'DJ':{
'1' : {'code':'S','name':'\'Ali Sabih'},
'2' : {'code':'K','name':'Dikhil'},
'3' : {'code':'J','name':'Djibouti'},
'4' : {'code':'O','name':'Obock'},
'5' : {'code':'T','name':'Tadjoura'}
},
'DM':{
'1' : {'code':'AND','name':'Saint Andrew Parish'},
'2' : {'code':'DAV','name':'Saint David Parish'},
'3' : {'code':'GEO','name':'Saint George Parish'},
'4' : {'code':'JOH','name':'Saint John Parish'},
'5' : {'code':'JOS','name':'Saint Joseph Parish'},
'6' : {'code':'LUK','name':'Saint Luke Parish'},
'7' : {'code':'MAR','name':'Saint Mark Parish'},
'8' : {'code':'PAT','name':'Saint Patrick Parish'},
'9' : {'code':'PAU','name':'Saint Paul Parish'},
'10' : {'code':'PET','name':'Saint Peter Parish'}
},
'DO':{
'1' : {'code':'DN','name':'Distrito Nacional'},
'2' : {'code':'AZ','name':'Azua'},
'3' : {'code':'BC','name':'Baoruco'},
'4' : {'code':'BH','name':'Barahona'},
'5' : {'code':'DJ','name':'Dajabon'},
'6' : {'code':'DU','name':'Duarte'},
'7' : {'code':'EL','name':'Elias Pina'},
'8' : {'code':'SY','name':'El Seybo'},
'9' : {'code':'ET','name':'Espaillat'},
'10' : {'code':'HM','name':'Hato Mayor'},
'11' : {'code':'IN','name':'Independencia'},
'12' : {'code':'AL','name':'La Altagracia'},
'13' : {'code':'RO','name':'La Romana'},
'14' : {'code':'VE','name':'La Vega'},
'15' : {'code':'MT','name':'Maria Trinidad Sanchez'},
'16' : {'code':'MN','name':'Monsenor Nouel'},
'17' : {'code':'MC','name':'Monte Cristi'},
'18' : {'code':'MP','name':'Monte Plata'},
'19' : {'code':'PD','name':'Pedernales'},
'20' : {'code':'PR','name':'Peravia (Bani)'},
'21' : {'code':'PP','name':'Puerto Plata'},
'22' : {'code':'SL','name':'Salcedo'},
'23' : {'code':'SM','name':'Samana'},
'24' : {'code':'SH','name':'Sanchez Ramirez'},
'25' : {'code':'SC','name':'San Cristobal'},
'26' : {'code':'JO','name':'San Jose de Ocoa'},
'27' : {'code':'SJ','name':'San Juan'},
'28' : {'code':'PM','name':'San Pedro de Macoris'},
'29' : {'code':'SA','name':'Santiago'},
'30' : {'code':'ST','name':'Santiago Rodriguez'},
'31' : {'code':'SD','name':'Santo Domingo'},
'32' : {'code':'VA','name':'Valverde'}
},
'TP':{
'1' : {'code':'AL','name':'Aileu'},
'2' : {'code':'AN','name':'Ainaro'},
'3' : {'code':'BA','name':'Baucau'},
'4' : {'code':'BO','name':'Bobonaro'},
'5' : {'code':'CO','name':'Cova Lima'},
'6' : {'code':'DI','name':'Dili'},
'7' : {'code':'ER','name':'Ermera'},
'8' : {'code':'LA','name':'Lautem'},
'9' : {'code':'LI','name':'Liquica'},
'10' : {'code':'MT','name':'Manatuto'},
'11' : {'code':'MF','name':'Manufahi'},
'12' : {'code':'OE','name':'Oecussi'},
'13' : {'code':'VI','name':'Viqueque'}
},
'EC':{
'1' : {'code':'AZU','name':'Azuay'},
'2' : {'code':'BOL','name':'Bolivar'},
'3' : {'code':'CAN','name':'Cañar'},
'4' : {'code':'CAR','name':'Carchi'},
'5' : {'code':'CHI','name':'Chimborazo'},
'6' : {'code':'COT','name':'Cotopaxi'},
'7' : {'code':'EOR','name':'El Oro'},
'8' : {'code':'ESM','name':'Esmeraldas'},
'9' : {'code':'GPS','name':'Galápagos'},
'10' : {'code':'GUA','name':'Guayas'},
'11' : {'code':'IMB','name':'Imbabura'},
'12' : {'code':'LOJ','name':'Loja'},
'13' : {'code':'LRO','name':'Los Ríos'},
'14' : {'code':'MAN','name':'Manabí'},
'15' : {'code':'MSA','name':'Morona Santiago'},
'16' : {'code':'NAP','name':'Napo'},
'17' : {'code':'ORE','name':'Orellana'},
'18' : {'code':'PAS','name':'Pastaza'},
'19' : {'code':'PIC','name':'Pichincha'},
'20' : {'code':'SUC','name':'Sucumbíos'},
'21' : {'code':'TUN','name':'Tungurahua'},
'22' : {'code':'ZCH','name':'Zamora Chinchipe'}
},
'EG':{
'1' : {'code':'DHY','name':'Ad Daqahliyah'},
'2' : {'code':'BAM','name':'Al Bahr al Ahmar'},
'3' : {'code':'BHY','name':'Al Buhayrah'},
'4' : {'code':'FYM','name':'Al Fayyum'},
'5' : {'code':'GBY','name':'Al Gharbiyah'},
'6' : {'code':'IDR','name':'Al Iskandariyah'},
'7' : {'code':'IML','name':'Al Isma \'iliyah'},
'8' : {'code':'JZH','name':'Al Jizah'},
'9' : {'code':'MFY','name':'Al Minufiyah'},
'10' : {'code':'MNY','name':'Al Minya'},
'11' : {'code':'QHR','name':'Al Qahirah'},
'12' : {'code':'QLY','name':'Al Qalyubiyah'},
'13' : {'code':'WJD','name':'Al Wadi al Jadid'},
'14' : {'code':'SHQ','name':'Ash Sharqiyah'},
'15' : {'code':'SWY','name':'As Suways'},
'16' : {'code':'ASW','name':'Aswan'},
'17' : {'code':'ASY','name':'Asyut'},
'18' : {'code':'BSW','name':'Bani Suwayf'},
'19' : {'code':'BSD','name':'Bur Sa\'id'},
'20' : {'code':'DMY','name':'Dumyat'},
'21' : {'code':'JNS','name':'Janub Sina\''},
'22' : {'code':'KSH','name':'Kafr ash Shaykh'},
'23' : {'code':'MAT','name':'Matruh'},
'24' : {'code':'QIN','name':'Qina'},
'25' : {'code':'SHS','name':'Shamal Sina\''},
'26' : {'code':'SUH','name':'Suhaj'}
},
'SV':{
'1' : {'code':'AH','name':'Ahuachapan'},
'2' : {'code':'CA','name':'Cabanas'},
'3' : {'code':'CH','name':'Chalatenango'},
'4' : {'code':'CU','name':'Cuscatlan'},
'5' : {'code':'LB','name':'La Libertad'},
'6' : {'code':'PZ','name':'La Paz'},
'7' : {'code':'UN','name':'La Union'},
'8' : {'code':'MO','name':'Morazan'},
'9' : {'code':'SM','name':'San Miguel'},
'10' : {'code':'SS','name':'San Salvador'},
'11' : {'code':'SV','name':'San Vicente'},
'12' : {'code':'SA','name':'Santa Ana'},
'13' : {'code':'SO','name':'Sonsonate'},
'14' : {'code':'US','name':'Usulutan'}
},
'GQ':{
'1' : {'code':'AN','name':'Provincia Annobon'},
'2' : {'code':'BN','name':'Provincia Bioko Norte'},
'3' : {'code':'BS','name':'Provincia Bioko Sur'},
'4' : {'code':'CS','name':'Provincia Centro Sur'},
'5' : {'code':'KN','name':'Provincia Kie-Ntem'},
'6' : {'code':'LI','name':'Provincia Litoral'},
'7' : {'code':'WN','name':'Provincia Wele-Nzas'}
},
'ER':{
'1' : {'code':'MA','name':'Central (Maekel)'},
'2' : {'code':'KE','name':'Anseba (Keren)'},
'3' : {'code':'DK','name':'Southern Red Sea (Debub-Keih-Bah)'},
'4' : {'code':'SK','name':'Northern Red Sea (Semien-Keih-Ba)'},
'5' : {'code':'DE','name':'Southern (Debub)'},
'6' : {'code':'BR','name':'Gash-Barka (Barentu)'}
},
'EE':{
'1' : {'code':'HA','name':'Harjumaa (Tallinn)'},
'2' : {'code':'HI','name':'Hiiumaa (Kardla)'},
'3' : {'code':'IV','name':'Ida-Virumaa (Johvi)'},
'4' : {'code':'JA','name':'Jarvamaa (Paide)'},
'5' : {'code':'JO','name':'Jogevamaa (Jogeva)'},
'6' : {'code':'LV','name':'Laane-Virumaa (Rakvere)'},
'7' : {'code':'LA','name':'Laanemaa (Haapsalu)'},
'8' : {'code':'PA','name':'Parnumaa (Parnu)'},
'9' : {'code':'PO','name':'Polvamaa (Polva)'},
'10' : {'code':'RA','name':'Raplamaa (Rapla)'},
'11' : {'code':'SA','name':'Saaremaa (Kuessaare)'},
'12' : {'code':'TA','name':'Tartumaa (Tartu)'},
'13' : {'code':'VA','name':'Valgamaa (Valga)'},
'14' : {'code':'VI','name':'Viljandimaa (Viljandi)'},
'15' : {'code':'VO','name':'Vorumaa (Voru)'}
},
'ET':{
'1' : {'code':'AF','name':'Afar'},
'2' : {'code':'AH','name':'Amhara'},
'3' : {'code':'BG','name':'Benishangul-Gumaz'},
'4' : {'code':'GB','name':'Gambela'},
'5' : {'code':'HR','name':'Hariai'},
'6' : {'code':'OR','name':'Oromia'},
'7' : {'code':'SM','name':'Somali'},
'8' : {'code':'SN','name':'Southern Nations - Nationalities'},
'9' : {'code':'TG','name':'Tigray'},
'10' : {'code':'AA','name':'Addis Ababa'},
'11' : {'code':'DD','name':'Dire Dawa'}
},
'FO':{
'1' : {'code':'TÛR','name':'Tûrshavnar Kommuna'},
'2' : {'code':'KLA','name':'Klaksvík'},
'3' : {'code':'RUN','name':'Runavík'},
'4' : {'code':'TVØ','name':'Tvøroyri'},
'5' : {'code':'FUG','name':'Fuglafjørður'},
'6' : {'code':'SUN','name':'Sunda Kommuna'},
'7' : {'code':'VáG','name':'Vágur'},
'8' : {'code':'NES','name':'Nes'},
'9' : {'code':'VES','name':'Vestmanna'},
'10' : {'code':'MIð','name':'Miðvágur'},
'11' : {'code':'SØR','name':'Sørvágur'},
'12' : {'code':'GØT','name':'Gøtu Kommuna'},
'13' : {'code':'SJû','name':'Sjûvar Kommuna'},
'14' : {'code':'LEI','name':'Leirvík'},
'15' : {'code':'SAN','name':'Sandavágur'},
'16' : {'code':'HVA','name':'Hvalba'},
'17' : {'code':'EIð','name':'Eiði'},
'18' : {'code':'KVí','name':'Kvívík'},
'19' : {'code':'SAN','name':'Sandur'},
'20' : {'code':'SKO','name':'Skopun'},
'21' : {'code':'HVA','name':'Hvannasund'},
'22' : {'code':'SUM','name':'Sumba'},
'23' : {'code':'VIð','name':'Viðareiði'},
'24' : {'code':'POR','name':'Porkeri'},
'25' : {'code':'SKá','name':'Skálavík'},
'26' : {'code':'KUN','name':'Kunoy'},
'27' : {'code':'HÚS','name':'HÚsavík'},
'28' : {'code':'HOV','name':'Hov'},
'29' : {'code':'FáM','name':'Fámjin'},
'30' : {'code':'FUN','name':'Funningur'},
'31' : {'code':'HÚS','name':'HÚsar'},
'32' : {'code':'SKÚ','name':'SkÚvoy'},
'33' : {'code':'SVí','name':'Svínoy'},
'34' : {'code':'FUG','name':'Fugloy'}
},
'FJ':{
'1' : {'code':'C','name':'Central Division'},
'2' : {'code':'E','name':'Eastern Division'},
'3' : {'code':'N','name':'Northern Division'},
'4' : {'code':'R','name':'Rotuma'},
'5' : {'code':'W','name':'Western Division'}
},
'FI':{
'1' : {'code':'AL','name':'Ahvenanmaan Laani'},
'2' : {'code':'ES','name':'Etela-Suomen Laani'},
'3' : {'code':'IS','name':'Ita-Suomen Laani'},
'4' : {'code':'LS','name':'Lansi-Suomen Laani'},
'5' : {'code':'LA','name':'Lapin Lanani'},
'6' : {'code':'OU','name':'Oulun Laani'}
},
'FR':{
'1' : {'code':'AL','name':'Alsace'},
'2' : {'code':'AQ','name':'Aquitaine'},
'3' : {'code':'AU','name':'Auvergne'},
'4' : {'code':'BR','name':'Brittany'},
'5' : {'code':'BU','name':'Burgundy'},
'6' : {'code':'CE','name':'Center Loire Valley'},
'7' : {'code':'CH','name':'Champagne'},
'8' : {'code':'CO','name':'Corse'},
'9' : {'code':'FR','name':'France Comte'},
'10' : {'code':'LA','name':'Languedoc Roussillon'},
'11' : {'code':'LI','name':'Limousin'},
'12' : {'code':'LO','name':'Lorraine'},
'13' : {'code':'MI','name':'Midi Pyrenees'},
'14' : {'code':'NO','name':'Nord Pas de Calais'},
'15' : {'code':'NR','name':'Normandy'},
'16' : {'code':'PA','name':'Paris / Ile de France'},
'17' : {'code':'PI','name':'Picardie'},
'18' : {'code':'PO','name':'Poitou Charente'},
'19' : {'code':'PR','name':'Provence'},
'20' : {'code':'RH','name':'Rhone Alps'},
'21' : {'code':'RI','name':'Riviera'},
'22' : {'code':'WE','name':'Western Loire Valley'}
},
'FX':{
'1' : {'code':'Et','name':'Etranger'},
'2' : {'code':'01','name':'Ain'},
'3' : {'code':'02','name':'Aisne'},
'4' : {'code':'03','name':'Allier'},
'5' : {'code':'04','name':'Alpes de Haute Provence'},
'6' : {'code':'05','name':'Hautes-Alpes'},
'7' : {'code':'06','name':'Alpes Maritimes'},
'8' : {'code':'07','name':'Ardèche'},
'9' : {'code':'08','name':'Ardennes'},
'10' : {'code':'09','name':'Ariège'},
'11' : {'code':'10','name':'Aube'},
'12' : {'code':'11','name':'Aude'},
'13' : {'code':'12','name':'Aveyron'},
'14' : {'code':'13','name':'Bouches du Rhône'},
'15' : {'code':'14','name':'Calvados'},
'16' : {'code':'15','name':'Cantal'},
'17' : {'code':'16','name':'Charente'},
'18' : {'code':'17','name':'Charente Maritime'},
'19' : {'code':'18','name':'Cher'},
'20' : {'code':'19','name':'Corrèze'},
'21' : {'code':'2A','name':'Corse du Sud'},
'22' : {'code':'2B','name':'Haute Corse'},
'23' : {'code':'21','name':'Côte d\'or'},
'24' : {'code':'22','name':'Côtes d\'Armor'},
'25' : {'code':'23','name':'Creuse'},
'26' : {'code':'24','name':'Dordogne'},
'27' : {'code':'25','name':'Doubs'},
'28' : {'code':'26','name':'Drôme'},
'29' : {'code':'27','name':'Eure'},
'30' : {'code':'28','name':'Eure et Loir'},
'31' : {'code':'29','name':'Finistère'},
'32' : {'code':'30','name':'Gard'},
'33' : {'code':'31','name':'Haute Garonne'},
'34' : {'code':'32','name':'Gers'},
'35' : {'code':'33','name':'Gironde'},
'36' : {'code':'34','name':'Hérault'},
'37' : {'code':'35','name':'Ille et Vilaine'},
'38' : {'code':'36','name':'Indre'},
'39' : {'code':'37','name':'Indre et Loire'},
'40' : {'code':'38','name':'Isére'},
'41' : {'code':'39','name':'Jura'},
'42' : {'code':'40','name':'Landes'},
'43' : {'code':'41','name':'Loir et Cher'},
'44' : {'code':'42','name':'Loire'},
'45' : {'code':'43','name':'Haute Loire'},
'46' : {'code':'44','name':'Loire Atlantique'},
'47' : {'code':'45','name':'Loiret'},
'48' : {'code':'46','name':'Lot'},
'49' : {'code':'47','name':'Lot et Garonne'},
'50' : {'code':'48','name':'Lozère'},
'51' : {'code':'49','name':'Maine et Loire'},
'52' : {'code':'50','name':'Manche'},
'53' : {'code':'51','name':'Marne'},
'54' : {'code':'52','name':'Haute Marne'},
'55' : {'code':'53','name':'Mayenne'},
'56' : {'code':'54','name':'Meurthe et Moselle'},
'57' : {'code':'55','name':'Meuse'},
'58' : {'code':'56','name':'Morbihan'},
'59' : {'code':'57','name':'Moselle'},
'60' : {'code':'58','name':'Nièvre'},
'61' : {'code':'59','name':'Nord'},
'62' : {'code':'60','name':'Oise'},
'63' : {'code':'61','name':'Orne'},
'64' : {'code':'62','name':'Pas de Calais'},
'65' : {'code':'63','name':'Puy de Dôme'},
'66' : {'code':'64','name':'Pyrenees Atlantique'},
'67' : {'code':'65','name':'Hautes Pyrenees'},
'68' : {'code':'66','name':'Pyrenees Orientale'},
'69' : {'code':'67','name':'Bas Rhin'},
'70' : {'code':'68','name':'Haut Rhin'},
'71' : {'code':'69','name':'Rhône'},
'72' : {'code':'70','name':'Haute Saône'},
'73' : {'code':'71','name':'Saône et Loire'},
'74' : {'code':'72','name':'Sarthe'},
'75' : {'code':'73','name':'Savoie'},
'76' : {'code':'74','name':'Haute Savoie'},
'77' : {'code':'75','name':'Paris'},
'78' : {'code':'76','name':'Seine Martitime'},
'79' : {'code':'77','name':'Seine et Marne'},
'80' : {'code':'78','name':'Yvelines'},
'81' : {'code':'79','name':'Deux Sèvres'},
'82' : {'code':'80','name':'Somme'},
'83' : {'code':'81','name':'Tarn'},
'84' : {'code':'82','name':'Tarn et Garonne'},
'85' : {'code':'83','name':'Var'},
'86' : {'code':'84','name':'Vaucluse'},
'87' : {'code':'85','name':'Vendée'},
'88' : {'code':'86','name':'Vienne'},
'89' : {'code':'87','name':'Haute Vienne'},
'90' : {'code':'88','name':'Vosges'},
'91' : {'code':'89','name':'Yonne'},
'92' : {'code':'90','name':'Territoire de Belfort'},
'93' : {'code':'91','name':'Essonne'},
'94' : {'code':'92','name':'Hauts de Seine'},
'95' : {'code':'93','name':'Seine St-Denis'},
'96' : {'code':'94','name':'Val de Marne'},
'97' : {'code':'95','name':'Val d\'oise'}
},
'GF':{
'1' : {'code':'AWA','name':'Awala-Yalimapo'},
'2' : {'code':'MAN','name':'Mana'},
'3' : {'code':'SAI','name':'Saint-Laurent-Du-Maroni'},
'4' : {'code':'APA','name':'Apatou'},
'5' : {'code':'GRA','name':'Grand-Santi'},
'6' : {'code':'PAP','name':'Papaïchton'},
'7' : {'code':'SAÜ','name':'SaÜl'},
'8' : {'code':'MAR','name':'Maripasoula'},
'9' : {'code':'CAM','name':'Camopi'},
'10' : {'code':'SAI','name':'Saint-Georges'},
'11' : {'code':'OUA','name':'Ouanary'},
'12' : {'code':'RéG','name':'Régina'},
'13' : {'code':'ROU','name':'Roura'},
'14' : {'code':'SAI','name':'Saint-élie'},
'15' : {'code':'IRA','name':'Iracoubo'},
'16' : {'code':'SIN','name':'Sinnamary'},
'17' : {'code':'KOU','name':'Kourou'},
'18' : {'code':'MAC','name':'Macouria'},
'19' : {'code':'MON','name':'Montsinéry-Tonnegrande'},
'20' : {'code':'MAT','name':'Matoury'},
'21' : {'code':'CAY','name':'Cayenne'},
'22' : {'code':'REM','name':'Remire-Montjoly'}
},
'PF':{
'1' : {'code':'M','name':'Archipel des Marquises'},
'2' : {'code':'T','name':'Archipel des Tuamotu'},
'3' : {'code':'I','name':'Archipel des Tubuai'},
'4' : {'code':'V','name':'Iles du Vent'},
'5' : {'code':'S','name':'Iles Sous-le-Vent'}
},
'TF':{
'1' : {'code':'C','name':'Iles Crozet'},
'2' : {'code':'K','name':'Iles Kerguelen'},
'3' : {'code':'A','name':'Ile Amsterdam'},
'4' : {'code':'P','name':'Ile Saint-Paul'},
'5' : {'code':'D','name':'Adelie Land'}
},
'GA':{
'1' : {'code':'ES','name':'Estuaire'},
'2' : {'code':'HO','name':'Haut-Ogooue'},
'3' : {'code':'MO','name':'Moyen-Ogooue'},
'4' : {'code':'NG','name':'Ngounie'},
'5' : {'code':'NY','name':'Nyanga'},
'6' : {'code':'OI','name':'Ogooue-Ivindo'},
'7' : {'code':'OL','name':'Ogooue-Lolo'},
'8' : {'code':'OM','name':'Ogooue-Maritime'},
'9' : {'code':'WN','name':'Woleu-Ntem'}
},
'GM':{
'1' : {'code':'BJ','name':'Banjul'},
'2' : {'code':'BS','name':'Basse'},
'3' : {'code':'BR','name':'Brikama'},
'4' : {'code':'JA','name':'Janjangbure'},
'5' : {'code':'KA','name':'Kanifeng'},
'6' : {'code':'KE','name':'Kerewan'},
'7' : {'code':'KU','name':'Kuntaur'},
'8' : {'code':'MA','name':'Mansakonko'},
'9' : {'code':'LR','name':'Lower River'},
'10' : {'code':'CR','name':'Central River'},
'11' : {'code':'NB','name':'North Bank'},
'12' : {'code':'UR','name':'Upper River'},
'13' : {'code':'WE','name':'Western'}
},
'GE':{
'1' : {'code':'AB','name':'Abkhazia'},
'2' : {'code':'AJ','name':'Ajaria'},
'3' : {'code':'GU','name':'Guria'},
'4' : {'code':'IM','name':'Imereti'},
'5' : {'code':'KA','name':'Kakheti'},
'6' : {'code':'KK','name':'Kvemo Kartli'},
'7' : {'code':'MM','name':'Mtskheta-Mtianeti'},
'8' : {'code':'RL','name':'Racha Lechkhumi and Kvemo Svanet'},
'9' : {'code':'SJ','name':'Samtskhe-Javakheti'},
'10' : {'code':'SK','name':'Shida Kartli'},
'11' : {'code':'SZ','name':'Samegrelo-Zemo Svaneti'},
'12' : {'code':'TB','name':'Tbilisi'}
},
'DE':{
'1' : {'code':'BAW','name':'Baden-Württemberg'},
'2' : {'code':'BAY','name':'Bayern'},
'3' : {'code':'BER','name':'Berlin'},
'4' : {'code':'BRG','name':'Brandenburg'},
'5' : {'code':'BRE','name':'Bremen'},
'6' : {'code':'HAM','name':'Hamburg'},
'7' : {'code':'HES','name':'Hessen'},
'8' : {'code':'MEC','name':'Mecklenburg-Vorpommern'},
'9' : {'code':'NDS','name':'Niedersachsen'},
'10' : {'code':'NRW','name':'Nordrhein-Westfalen'},
'11' : {'code':'RHE','name':'Rheinland-Pfalz'},
'12' : {'code':'SAR','name':'Saarland'},
'13' : {'code':'SAS','name':'Sachsen'},
'14' : {'code':'SAC','name':'Sachsen-Anhalt'},
'15' : {'code':'SCN','name':'Schleswig-Holstein'},
'16' : {'code':'THE','name':'Thüringen'}
},
'GH':{
'1' : {'code':'AS','name':'Ashanti Region'},
'2' : {'code':'BA','name':'Brong-Ahafo Region'},
'3' : {'code':'CE','name':'Central Region'},
'4' : {'code':'EA','name':'Eastern Region'},
'5' : {'code':'GA','name':'Greater Accra Region'},
'6' : {'code':'NO','name':'Northern Region'},
'7' : {'code':'UE','name':'Upper East Region'},
'8' : {'code':'UW','name':'Upper West Region'},
'9' : {'code':'VO','name':'Volta Region'},
'10' : {'code':'WE','name':'Western Region'}
},
'GI':{
'1' : {'code':'EAS','name':'East Side'},
'2' : {'code':'NOR','name':'North District'},
'3' : {'code':'REC','name':'Reclamation Areas'},
'4' : {'code':'SAN','name':'Sandpits Area'},
'5' : {'code':'SOU','name':'South District'},
'6' : {'code':'TOW','name':'Town Area'},
'7' : {'code':'UPP','name':'Upper Town'},
'8' : {'code':'OTH','name':'Other'}
},
'GR':{
'1' : {'code':'AT','name':'Attica'},
'2' : {'code':'CN','name':'Central Greece'},
'3' : {'code':'CM','name':'Central Macedonia'},
'4' : {'code':'CR','name':'Crete'},
'5' : {'code':'EM','name':'East Macedonia and Thrace'},
'6' : {'code':'EP','name':'Epirus'},
'7' : {'code':'II','name':'Ionian Islands'},
'8' : {'code':'NA','name':'North Aegean'},
'9' : {'code':'PP','name':'Peloponnesos'},
'10' : {'code':'SA','name':'South Aegean'},
'11' : {'code':'TH','name':'Thessaly'},
'12' : {'code':'WG','name':'West Greece'},
'13' : {'code':'WM','name':'West Macedonia'}
},
'GL':{
'1' : {'code':'A','name':'Avannaa'},
'2' : {'code':'T','name':'Tunu'},
'3' : {'code':'K','name':'Kitaa'}
},
'86':{
'1' : {'code':'A','name':'Saint Andrew'},
'2' : {'code':'D','name':'Saint David'},
'3' : {'code':'G','name':'Saint George'},
'4' : {'code':'J','name':'Saint John'},
'5' : {'code':'M','name':'Saint Mark'},
'6' : {'code':'P','name':'Saint Patrick'},
'7' : {'code':'C','name':'Carriacou'},
'8' : {'code':'Q','name':'Petit Martinique'}
},
'GP':{
'1' : {'code':'ARR','name':'Arrondissements Of The Guadeloup'},
'2' : {'code':'CAN','name':'Cantons Of The Guadeloup Depart'},
'3' : {'code':'COM','name':'Communes Of The Guadeloup Depart'}
},
'GU':{
'1' : {'code':'AGA','name':'Agana Heights'},
'2' : {'code':'AGA','name':'Agat'},
'3' : {'code':'ASA','name':'Asan Maina'},
'4' : {'code':'BAR','name':'Barrigada'},
'5' : {'code':'CHA','name':'Chalan Pago Ordot'},
'6' : {'code':'DED','name':'Dededo'},
'7' : {'code':'HAG','name':'HagÅtña'},
'8' : {'code':'INA','name':'Inarajan'},
'9' : {'code':'MAN','name':'Mangilao'},
'10' : {'code':'MER','name':'Merizo'},
'11' : {'code':'MON','name':'Mongmong Toto Maite'},
'12' : {'code':'PIT','name':'Piti'},
'13' : {'code':'SAN','name':'Santa Rita'},
'14' : {'code':'SIN','name':'Sinajana'},
'15' : {'code':'TAL','name':'Talofofo'},
'16' : {'code':'TAM','name':'Tamuning'},
'17' : {'code':'UMA','name':'Umatac'},
'18' : {'code':'YIG','name':'Yigo'},
'19' : {'code':'YON','name':'Yona'}
},
'GT':{
'1' : {'code':'AV','name':'Alta Verapaz'},
'2' : {'code':'BV','name':'Baja Verapaz'},
'3' : {'code':'CM','name':'Chimaltenango'},
'4' : {'code':'CQ','name':'Chiquimula'},
'5' : {'code':'PE','name':'El Peten'},
'6' : {'code':'PR','name':'El Progreso'},
'7' : {'code':'QC','name':'El Quiche'},
'8' : {'code':'ES','name':'Escuintla'},
'9' : {'code':'GU','name':'Guatemala'},
'10' : {'code':'HU','name':'Huehuetenango'},
'11' : {'code':'IZ','name':'Izabal'},
'12' : {'code':'JA','name':'Jalapa'},
'13' : {'code':'JU','name':'Jutiapa'},
'14' : {'code':'QZ','name':'Quetzaltenango'},
'15' : {'code':'RE','name':'Retalhuleu'},
'16' : {'code':'ST','name':'Sacatepequez'},
'17' : {'code':'SM','name':'San Marcos'},
'18' : {'code':'SR','name':'Santa Rosa'},
'19' : {'code':'SO','name':'Solola'},
'20' : {'code':'SU','name':'Suchitepequez'},
'21' : {'code':'TO','name':'Totonicapan'},
'22' : {'code':'ZA','name':'Zacapa'}
},
'GN':{
'1' : {'code':'CNK','name':'Conakry'},
'2' : {'code':'BYL','name':'Beyla'},
'3' : {'code':'BFA','name':'Boffa'},
'4' : {'code':'BOK','name':'Boke'},
'5' : {'code':'COY','name':'Coyah'},
'6' : {'code':'DBL','name':'Dabola'},
'7' : {'code':'DLB','name':'Dalaba'},
'8' : {'code':'DGR','name':'Dinguiraye'},
'9' : {'code':'DBR','name':'Dubreka'},
'10' : {'code':'FRN','name':'Faranah'},
'11' : {'code':'FRC','name':'Forecariah'},
'12' : {'code':'FRI','name':'Fria'},
'13' : {'code':'GAO','name':'Gaoual'},
'14' : {'code':'GCD','name':'Gueckedou'},
'15' : {'code':'KNK','name':'Kankan'},
'16' : {'code':'KRN','name':'Kerouane'},
'17' : {'code':'KND','name':'Kindia'},
'18' : {'code':'KSD','name':'Kissidougou'},
'19' : {'code':'KBA','name':'Koubia'},
'20' : {'code':'KDA','name':'Koundara'},
'21' : {'code':'KRA','name':'Kouroussa'},
'22' : {'code':'LAB','name':'Labe'},
'23' : {'code':'LLM','name':'Lelouma'},
'24' : {'code':'LOL','name':'Lola'},
'25' : {'code':'MCT','name':'Macenta'},
'26' : {'code':'MAL','name':'Mali'},
'27' : {'code':'MAM','name':'Mamou'},
'28' : {'code':'MAN','name':'Mandiana'},
'29' : {'code':'NZR','name':'Nzerekore'},
'30' : {'code':'PIT','name':'Pita'},
'31' : {'code':'SIG','name':'Siguiri'},
'32' : {'code':'TLM','name':'Telimele'},
'33' : {'code':'TOG','name':'Tougue'},
'34' : {'code':'YOM','name':'Yomou'}
},
'GW':{
'1' : {'code':'BF','name':'Bafata Region'},
'2' : {'code':'BB','name':'Biombo Region'},
'3' : {'code':'BS','name':'Bissau Region'},
'4' : {'code':'BL','name':'Bolama Region'},
'5' : {'code':'CA','name':'Cacheu Region'},
'6' : {'code':'GA','name':'Gabu Region'},
'7' : {'code':'OI','name':'Oio Region'},
'8' : {'code':'QU','name':'Quinara Region'},
'9' : {'code':'TO','name':'Tombali Region'}
},
'GY':{
'1' : {'code':'BW','name':'Barima-Waini'},
'2' : {'code':'CM','name':'Cuyuni-Mazaruni'},
'3' : {'code':'DM','name':'Demerara-Mahaica'},
'4' : {'code':'EC','name':'East Berbice-Corentyne'},
'5' : {'code':'EW','name':'Essequibo Islands-West Demerara'},
'6' : {'code':'MB','name':'Mahaica-Berbice'},
'7' : {'code':'PM','name':'Pomeroon-Supenaam'},
'8' : {'code':'PI','name':'Potaro-Siparuni'},
'9' : {'code':'UD','name':'Upper Demerara-Berbice'},
'10' : {'code':'UT','name':'Upper Takutu-Upper Essequibo'}
},
'HT':{
'1' : {'code':'AR','name':'Artibonite'},
'2' : {'code':'CE','name':'Centre'},
'3' : {'code':'GA','name':'Grand\'Anse'},
'4' : {'code':'ND','name':'Nord'},
'5' : {'code':'NE','name':'Nord-Est'},
'6' : {'code':'NO','name':'Nord-Ouest'},
'7' : {'code':'OU','name':'Ouest'},
'8' : {'code':'SD','name':'Sud'},
'9' : {'code':'SE','name':'Sud-Est'}
},
'HM':{
'1' : {'code':'F','name':'Flat Island'},
'2' : {'code':'M','name':'McDonald Island'},
'3' : {'code':'S','name':'Shag Island'},
'4' : {'code':'H','name':'Heard Island'}
},
'HN':{
'1' : {'code':'AT','name':'Atlantida'},
'2' : {'code':'CH','name':'Choluteca'},
'3' : {'code':'CL','name':'Colon'},
'4' : {'code':'CM','name':'Comayagua'},
'5' : {'code':'CP','name':'Copan'},
'6' : {'code':'CR','name':'Cortes'},
'7' : {'code':'PA','name':'El Paraiso'},
'8' : {'code':'FM','name':'Francisco Morazan'},
'9' : {'code':'GD','name':'Gracias a Dios'},
'10' : {'code':'IN','name':'Intibuca'},
'11' : {'code':'IB','name':'Islas de la Bahia (Bay Islands)'},
'12' : {'code':'PZ','name':'La Paz'},
'13' : {'code':'LE','name':'Lempira'},
'14' : {'code':'OC','name':'Ocotepeque'},
'15' : {'code':'OL','name':'Olancho'},
'16' : {'code':'SB','name':'Santa Barbara'},
'17' : {'code':'VA','name':'Valle'},
'18' : {'code':'YO','name':'Yoro'}
},
'HK':{
'1' : {'code':'HCW','name':'Central and Western Hong Kong Is'},
'2' : {'code':'HEA','name':'Eastern Hong Kong Island'},
'3' : {'code':'HSO','name':'Southern Hong Kong Island'},
'4' : {'code':'HWC','name':'Wan Chai Hong Kong Island'},
'5' : {'code':'KKC','name':'Kowloon City Kowloon'},
'6' : {'code':'KKT','name':'Kwun Tong Kowloon'},
'7' : {'code':'KSS','name':'Sham Shui Po Kowloon'},
'8' : {'code':'KWT','name':'Wong Tai Sin Kowloon'},
'9' : {'code':'KYT','name':'Yau Tsim Mong Kowloon'},
'10' : {'code':'NIS','name':'Islands New Territories'},
'11' : {'code':'NKT','name':'Kwai Tsing New Territories'},
'12' : {'code':'NNO','name':'North New Territories'},
'13' : {'code':'NSK','name':'Sai Kung New Territories'},
'14' : {'code':'NST','name':'Sha Tin New Territories'},
'15' : {'code':'NTP','name':'Tai Po New Territories'},
'16' : {'code':'NTW','name':'Tsuen Wan New Territories'},
'17' : {'code':'NTM','name':'Tuen Mun New Territories'},
'18' : {'code':'NYL','name':'Yuen Long New Territories'}
},
'HU':{
'1' : {'code':'BK','name':'Bacs-Kiskun'},
'2' : {'code':'BA','name':'Baranya'},
'3' : {'code':'BE','name':'Bekes'},
'4' : {'code':'BS','name':'Bekescsaba'},
'5' : {'code':'BZ','name':'Borsod-Abauj-Zemplen'},
'6' : {'code':'BU','name':'Budapest'},
'7' : {'code':'CS','name':'Csongrad'},
'8' : {'code':'DE','name':'Debrecen'},
'9' : {'code':'DU','name':'Dunaujvaros'},
'10' : {'code':'EG','name':'Eger'},
'11' : {'code':'FE','name':'Fejer'},
'12' : {'code':'GY','name':'Gyor'},
'13' : {'code':'GM','name':'Gyor-Moson-Sopron'},
'14' : {'code':'HB','name':'Hajdu-Bihar'},
'15' : {'code':'HE','name':'Heves'},
'16' : {'code':'HO','name':'Hodmezovasarhely'},
'17' : {'code':'JN','name':'Jasz-Nagykun-Szolnok'},
'18' : {'code':'KA','name':'Kaposvar'},
'19' : {'code':'KE','name':'Kecskemet'},
'20' : {'code':'KO','name':'Komarom-Esztergom'},
'21' : {'code':'MI','name':'Miskolc'},
'22' : {'code':'NA','name':'Nagykanizsa'},
'23' : {'code':'NO','name':'Nograd'},
'24' : {'code':'NY','name':'Nyiregyhaza'},
'25' : {'code':'PE','name':'Pecs'},
'26' : {'code':'PS','name':'Pest'},
'27' : {'code':'SO','name':'Somogy'},
'28' : {'code':'SP','name':'Sopron'},
'29' : {'code':'SS','name':'Szabolcs-Szatmar-Bereg'},
'30' : {'code':'SZ','name':'Szeged'},
'31' : {'code':'SE','name':'Szekesfehervar'},
'32' : {'code':'SL','name':'Szolnok'},
'33' : {'code':'SM','name':'Szombathely'},
'34' : {'code':'TA','name':'Tatabanya'},
'35' : {'code':'TO','name':'Tolna'},
'36' : {'code':'VA','name':'Vas'},
'37' : {'code':'VE','name':'Veszprem'},
'38' : {'code':'ZA','name':'Zala'},
'39' : {'code':'ZZ','name':'Zalaegerszeg'}
},
'IS':{
'1' : {'code':'AL','name':'Austurland'},
'2' : {'code':'HF','name':'Hofuoborgarsvaeoi'},
'3' : {'code':'NE','name':'Norourland eystra'},
'4' : {'code':'NV','name':'Norourland vestra'},
'5' : {'code':'SL','name':'Suourland'},
'6' : {'code':'SN','name':'Suournes'},
'7' : {'code':'VF','name':'Vestfiroir'},
'8' : {'code':'VL','name':'Vesturland'}
},
'IN':{
'1' : {'code':'AN','name':'Andaman and Nicobar Islands'},
'2' : {'code':'AP','name':'Andhra Pradesh'},
'3' : {'code':'AR','name':'Arunachal Pradesh'},
'4' : {'code':'AS','name':'Assam'},
'5' : {'code':'BI','name':'Bihar'},
'6' : {'code':'CH','name':'Chandigarh'},
'7' : {'code':'DA','name':'Dadra and Nagar Haveli'},
'8' : {'code':'DM','name':'Daman and Diu'},
'9' : {'code':'DE','name':'Delhi'},
'10' : {'code':'GO','name':'Goa'},
'11' : {'code':'GU','name':'Gujarat'},
'12' : {'code':'HA','name':'Haryana'},
'13' : {'code':'HP','name':'Himachal Pradesh'},
'14' : {'code':'JA','name':'Jammu and Kashmir'},
'15' : {'code':'KA','name':'Karnataka'},
'16' : {'code':'KE','name':'Kerala'},
'17' : {'code':'LI','name':'Lakshadweep Islands'},
'18' : {'code':'MP','name':'Madhya Pradesh'},
'19' : {'code':'MA','name':'Maharashtra'},
'20' : {'code':'MN','name':'Manipur'},
'21' : {'code':'ME','name':'Meghalaya'},
'22' : {'code':'MI','name':'Mizoram'},
'23' : {'code':'NA','name':'Nagaland'},
'24' : {'code':'OR','name':'Orissa'},
'25' : {'code':'PO','name':'Pondicherry'},
'26' : {'code':'PU','name':'Punjab'},
'27' : {'code':'RA','name':'Rajasthan'},
'28' : {'code':'SI','name':'Sikkim'},
'29' : {'code':'TN','name':'Tamil Nadu'},
'30' : {'code':'TR','name':'Tripura'},
'31' : {'code':'UP','name':'Uttar Pradesh'},
'32' : {'code':'WB','name':'West Bengal'}
},
'ID':{
'1' : {'code':'DA','name':'Daista Aceh'},
'2' : {'code':'SU','name':'Sumatera Utara'},
'3' : {'code':'SB','name':'Sumatera Barat'},
'4' : {'code':'SI','name':'Riau'},
'5' : {'code':'JA','name':'Jambi'},
'6' : {'code':'SS','name':'Sumatera Selatan'},
'7' : {'code':'BE','name':'Bengkulu'},
'8' : {'code':'LA','name':'Lampung'},
'9' : {'code':'JK','name':'Dki Jakarta'},
'10' : {'code':'JB','name':'Jawa Barat'},
'11' : {'code':'JT','name':'Jawa Tengah'},
'12' : {'code':'DY','name':'Daista Yogyakarta'},
'13' : {'code':'JT','name':'Jawa Timur'},
'14' : {'code':'KB','name':'Kalimantan Barat'},
'15' : {'code':'KT','name':'Kalimantan Tengah'},
'16' : {'code':'KI','name':'Kalimantan Timur'},
'17' : {'code':'KS','name':'Kalimantan Selatan'},
'18' : {'code':'BA','name':'Bali'},
'19' : {'code':'NB','name':'Nusa Tenggara Barat'},
'20' : {'code':'NT','name':'Nusa Tenggara Timur'},
'21' : {'code':'SN','name':'Sulawesi Selatan'},
'22' : {'code':'ST','name':'Sulawesi Tengah'},
'23' : {'code':'SA','name':'Sulawesi Utara'},
'24' : {'code':'SG','name':'Sulawesi Tenggara'},
'25' : {'code':'MA','name':'Maluku'},
'26' : {'code':'MU','name':'Maluku Utara'},
'27' : {'code':'IJ','name':'Irian Jaya Timur'},
'28' : {'code':'IT','name':'Irian Jaya Tengah'},
'29' : {'code':'IB','name':'Irian Jawa Barat'},
'30' : {'code':'BT','name':'Banten'},
'31' : {'code':'BB','name':'Bangka Belitung'},
'32' : {'code':'GO','name':'Gorontalo'}
},
'IR':{
'1' : {'code':'ARD','name':'Ardabil'},
'2' : {'code':'BSH','name':'Bushehr'},
'3' : {'code':'CMB','name':'Chahar Mahaal and Bakhtiari'},
'4' : {'code':'EAZ','name':'East Azarbaijan'},
'5' : {'code':'EFH','name':'Esfahan'},
'6' : {'code':'FAR','name':'Fars'},
'7' : {'code':'GIL','name':'Gilan'},
'8' : {'code':'GLS','name':'Golestan'},
'9' : {'code':'HMD','name':'Hamadan'},
'10' : {'code':'HRM','name':'Hormozgan'},
'11' : {'code':'ILM','name':'Ilam'},
'12' : {'code':'KBA','name':'Kohkiluyeh and Buyer Ahmad'},
'13' : {'code':'KRB','name':'Kerman'},
'14' : {'code':'KRD','name':'Kurdistan'},
'15' : {'code':'KRM','name':'Kermanshah'},
'16' : {'code':'KZT','name':'Khuzestan'},
'17' : {'code':'LRS','name':'Lorestan'},
'18' : {'code':'MKZ','name':'Markazi'},
'19' : {'code':'MZD','name':'Mazandaran'},
'20' : {'code':'NKH','name':'North Khorasan'},
'21' : {'code':'QAZ','name':'Qazvin'},
'22' : {'code':'QOM','name':'Qom'},
'23' : {'code':'RKH','name':'Razavi Khorasan'},
'24' : {'code':'SBL','name':'Sistan and Baluchistan'},
'25' : {'code':'SKH','name':'South Khorasan'},
'26' : {'code':'SMN','name':'Semnan'},
'27' : {'code':'TEH','name':'Tehran'},
'28' : {'code':'WEZ','name':'West Azarbaijan'},
'29' : {'code':'YZD','name':'Yazd'},
'30' : {'code':'ZAN','name':'Zanjan'}
},
'IQ':{
'1' : {'code':'AB','name':'Al Anbar'},
'2' : {'code':'AL','name':'Arbil'},
'3' : {'code':'BA','name':'Al Basrah'},
'4' : {'code':'BB','name':'Babil'},
'5' : {'code':'BD','name':'Baghdad'},
'6' : {'code':'DH','name':'Dahuk'},
'7' : {'code':'DQ','name':'Dhi Qar'},
'8' : {'code':'DY','name':'Diyala'},
'9' : {'code':'KB','name':'Al Karbala'},
'10' : {'code':'MU','name':'Al Muthanna'},
'11' : {'code':'MY','name':'Maysan'},
'12' : {'code':'NJ','name':'An Najaf'},
'13' : {'code':'NN','name':'Ninawa'},
'14' : {'code':'QA','name':'Al Qadisyah'},
'15' : {'code':'SD','name':'Salah ad Din'},
'16' : {'code':'SL','name':'As Sulaymaniyah'},
'17' : {'code':'TM','name':'At Ta\'mim'},
'18' : {'code':'WS','name':'Wasit'}
},
'IE':{
'1' : {'code':'CA','name':'Carlow'},
'2' : {'code':'CV','name':'Cavan'},
'3' : {'code':'CL','name':'Clare'},
'4' : {'code':'CO','name':'Cork'},
'5' : {'code':'DO','name':'Donegal'},
'6' : {'code':'DU','name':'Dublin'},
'7' : {'code':'GA','name':'Galway'},
'8' : {'code':'KE','name':'Kerry'},
'9' : {'code':'KI','name':'Kildare'},
'10' : {'code':'KL','name':'Kilkenny'},
'11' : {'code':'LA','name':'Laois'},
'12' : {'code':'LE','name':'Leitrim'},
'13' : {'code':'LI','name':'Limerick'},
'14' : {'code':'LO','name':'Longford'},
'15' : {'code':'LU','name':'Louth'},
'16' : {'code':'MA','name':'Mayo'},
'17' : {'code':'ME','name':'Meath'},
'18' : {'code':'MO','name':'Monaghan'},
'19' : {'code':'OF','name':'Offaly'},
'20' : {'code':'RO','name':'Roscommon'},
'21' : {'code':'SL','name':'Sligo'},
'22' : {'code':'TI','name':'Tipperary'},
'23' : {'code':'WA','name':'Waterford'},
'24' : {'code':'WE','name':'Westmeath'},
'25' : {'code':'WX','name':'Wexford'},
'26' : {'code':'WI','name':'Wicklow'}
},
'IL':{
'1' : {'code':'BS','name':'Be\'er Sheva'},
'2' : {'code':'BH','name':'Bika\'at Hayarden'},
'3' : {'code':'EA','name':'Eilat and Arava'},
'4' : {'code':'GA','name':'Galil'},
'5' : {'code':'HA','name':'Haifa'},
'6' : {'code':'JM','name':'Jehuda Mountains'},
'7' : {'code':'JE','name':'Jerusalem'},
'8' : {'code':'NE','name':'Negev'},
'10' : {'code':'SE','name':'Semaria'},
'11' : {'code':'SH','name':'Sharon'},
'12' : {'code':'TA','name':'Tel Aviv (Gosh Dan)'}
},
'IT':{
'1' : {'code':'AG','name':'Agrigento'},
'2' : {'code':'AL','name':'Alessandria'},
'3' : {'code':'AN','name':'Ancona'},
'4' : {'code':'AO','name':'Aosta'},
'5' : {'code':'AR','name':'Arezzo'},
'6' : {'code':'AP','name':'Ascoli Piceno'},
'7' : {'code':'AT','name':'Asti'},
'8' : {'code':'AV','name':'Avellino'},
'9' : {'code':'BA','name':'Bari'},
'10' : {'code':'BL','name':'Belluno'},
'11' : {'code':'BN','name':'Benevento'},
'12' : {'code':'BG','name':'Bergamo'},
'13' : {'code':'BI','name':'Biella'},
'14' : {'code':'BO','name':'Bologna'},
'15' : {'code':'BZ','name':'Bolzano'},
'16' : {'code':'BS','name':'Brescia'},
'17' : {'code':'BR','name':'Brindisi'},
'18' : {'code':'CA','name':'Cagliari'},
'19' : {'code':'CL','name':'Caltanissetta'},
'20' : {'code':'CB','name':'Campobasso'},
'21' : {'code':'CE','name':'Caserta'},
'22' : {'code':'CT','name':'Catania'},
'23' : {'code':'CZ','name':'Catanzaro'},
'24' : {'code':'CH','name':'Chieti'},
'25' : {'code':'CO','name':'Como'},
'26' : {'code':'CS','name':'Cosenza'},
'27' : {'code':'CR','name':'Cremona'},
'28' : {'code':'KR','name':'Crotone'},
'29' : {'code':'CN','name':'Cuneo'},
'30' : {'code':'EN','name':'Enna'},
'31' : {'code':'FE','name':'Ferrara'},
'32' : {'code':'FI','name':'Firenze'},
'33' : {'code':'FG','name':'Foggia'},
'34' : {'code':'FO','name':'Forlì'},
'35' : {'code':'FR','name':'Frosinone'},
'36' : {'code':'GE','name':'Genova'},
'37' : {'code':'GO','name':'Gorizia'},
'38' : {'code':'GR','name':'Grosseto'},
'39' : {'code':'IM','name':'Imperia'},
'40' : {'code':'IS','name':'Isernia'},
'41' : {'code':'AQ','name':'Aquila'},
'42' : {'code':'SP','name':'La Spezia'},
'43' : {'code':'LT','name':'Latina'},
'44' : {'code':'LE','name':'Lecce'},
'45' : {'code':'LC','name':'Lecco'},
'46' : {'code':'LI','name':'Livorno'},
'47' : {'code':'LO','name':'Lodi'},
'48' : {'code':'LU','name':'Lucca'},
'49' : {'code':'MC','name':'Macerata'},
'50' : {'code':'MN','name':'Mantova'},
'51' : {'code':'MS','name':'Massa-Carrara'},
'52' : {'code':'MT','name':'Matera'},
'53' : {'code':'ME','name':'Messina'},
'54' : {'code':'MI','name':'Milano'},
'55' : {'code':'MO','name':'Modena'},
'56' : {'code':'NA','name':'Napoli'},
'57' : {'code':'NO','name':'Novara'},
'58' : {'code':'NU','name':'Nuoro'},
'59' : {'code':'OR','name':'Oristano'},
'60' : {'code':'PD','name':'Padova'},
'61' : {'code':'PA','name':'Palermo'},
'62' : {'code':'PR','name':'Parma'},
'63' : {'code':'PG','name':'Perugia'},
'64' : {'code':'PV','name':'Pavia'},
'65' : {'code':'PU','name':'Pesaro Urbino'},
'66' : {'code':'PE','name':'Pescara'},
'67' : {'code':'PC','name':'Piacenza'},
'68' : {'code':'PI','name':'Pisa'},
'69' : {'code':'PT','name':'Pistoia'},
'70' : {'code':'PN','name':'Pordenone'},
'71' : {'code':'PZ','name':'Potenza'},
'72' : {'code':'PO','name':'Prato'},
'73' : {'code':'RG','name':'Ragusa'},
'74' : {'code':'RA','name':'Ravenna'},
'75' : {'code':'RC','name':'Reggio Calabria'},
'76' : {'code':'RE','name':'Reggio Emilia'},
'77' : {'code':'RI','name':'Rieti'},
'78' : {'code':'RN','name':'Rimini'},
'79' : {'code':'RM','name':'Roma'},
'80' : {'code':'RO','name':'Rovigo'},
'81' : {'code':'SA','name':'Salerno'},
'82' : {'code':'SS','name':'Sassari'},
'83' : {'code':'SV','name':'Savona'},
'84' : {'code':'SI','name':'Siena'},
'85' : {'code':'SR','name':'Siracusa'},
'86' : {'code':'SO','name':'Sondrio'},
'87' : {'code':'TA','name':'Taranto'},
'88' : {'code':'TE','name':'Teramo'},
'89' : {'code':'TR','name':'Terni'},
'90' : {'code':'TO','name':'Torino'},
'91' : {'code':'TP','name':'Trapani'},
'92' : {'code':'TN','name':'Trento'},
'93' : {'code':'TV','name':'Treviso'},
'94' : {'code':'TS','name':'Trieste'},
'95' : {'code':'UD','name':'Udine'},
'96' : {'code':'VA','name':'Varese'},
'97' : {'code':'VE','name':'Venezia'},
'98' : {'code':'VB','name':'Verbania'},
'99' : {'code':'VC','name':'Vercelli'},
'100' : {'code':'VR','name':'Verona'},
'101' : {'code':'VV','name':'Vibo Valentia'},
'102' : {'code':'VI','name':'Vicenza'},
'103' : {'code':'VT','name':'Viterbo'},
'104' : {'code':'CI','name':'Carbonia-Iglesias'},
'105' : {'code':'VS','name':'Medio Campidano'},
'106' : {'code':'OG','name':'Ogliastra'},
'107' : {'code':'OT','name':'Olbia-Tempio'},
'108' : {'code':'MB','name':'Monza e Brianza'},
'109' : {'code':'FM','name':'Fermo'},
'110' : {'code':'BT','name':'Barletta-Andria-Trani'}
},
'JM':{
'1' : {'code':'CLA','name':'Clarendon Parish'},
'2' : {'code':'HAN','name':'Hanover Parish'},
'3' : {'code':'KIN','name':'Kingston Parish'},
'4' : {'code':'MAN','name':'Manchester Parish'},
'5' : {'code':'POR','name':'Portland Parish'},
'6' : {'code':'AND','name':'Saint Andrew Parish'},
'7' : {'code':'ANN','name':'Saint Ann Parish'},
'8' : {'code':'CAT','name':'Saint Catherine Parish'},
'9' : {'code':'ELI','name':'Saint Elizabeth Parish'},
'10' : {'code':'JAM','name':'Saint James Parish'},
'11' : {'code':'MAR','name':'Saint Mary Parish'},
'12' : {'code':'THO','name':'Saint Thomas Parish'},
'13' : {'code':'TRL','name':'Trelawny Parish'},
'14' : {'code':'WML','name':'Westmoreland Parish'}
},
'JP':{
'1' : {'code':'AI','name':'Aichi'},
'2' : {'code':'AK','name':'Akita'},
'3' : {'code':'AO','name':'Aomori'},
'4' : {'code':'CH','name':'Chiba'},
'5' : {'code':'EH','name':'Ehime'},
'6' : {'code':'FK','name':'Fukui'},
'7' : {'code':'FU','name':'Fukuoka'},
'8' : {'code':'FS','name':'Fukushima'},
'9' : {'code':'GI','name':'Gifu'},
'10' : {'code':'GU','name':'Gumma'},
'11' : {'code':'HI','name':'Hiroshima'},
'12' : {'code':'HO','name':'Hokkaido'},
'13' : {'code':'HY','name':'Hyogo'},
'14' : {'code':'IB','name':'Ibaraki'},
'15' : {'code':'IS','name':'Ishikawa'},
'16' : {'code':'IW','name':'Iwate'},
'17' : {'code':'KA','name':'Kagawa'},
'18' : {'code':'KG','name':'Kagoshima'},
'19' : {'code':'KN','name':'Kanagawa'},
'20' : {'code':'KO','name':'Kochi'},
'21' : {'code':'KU','name':'Kumamoto'},
'22' : {'code':'KY','name':'Kyoto'},
'23' : {'code':'MI','name':'Mie'},
'24' : {'code':'MY','name':'Miyagi'},
'25' : {'code':'MZ','name':'Miyazaki'},
'26' : {'code':'NA','name':'Nagano'},
'27' : {'code':'NG','name':'Nagasaki'},
'28' : {'code':'NR','name':'Nara'},
'29' : {'code':'NI','name':'Niigata'},
'30' : {'code':'OI','name':'Oita'},
'31' : {'code':'OK','name':'Okayama'},
'32' : {'code':'ON','name':'Okinawa'},
'33' : {'code':'OS','name':'Osaka'},
'34' : {'code':'SA','name':'Saga'},
'35' : {'code':'SI','name':'Saitama'},
'36' : {'code':'SH','name':'Shiga'},
'37' : {'code':'SM','name':'Shimane'},
'38' : {'code':'SZ','name':'Shizuoka'},
'39' : {'code':'TO','name':'Tochigi'},
'40' : {'code':'TS','name':'Tokushima'},
'41' : {'code':'TK','name':'Tokyo'},
'42' : {'code':'TT','name':'Tottori'},
'43' : {'code':'TY','name':'Toyama'},
'44' : {'code':'WA','name':'Wakayama'},
'45' : {'code':'YA','name':'Yamagata'},
'46' : {'code':'YM','name':'Yamaguchi'},
'47' : {'code':'YN','name':'Yamanashi'}
},
'JO':{
'1' : {'code':'AM','name':'\'Amman'},
'2' : {'code':'AJ','name':'Ajlun'},
'3' : {'code':'AA','name':'Al\'Aqabah'},
'4' : {'code':'AB','name':'Al Balqa\''},
'5' : {'code':'AK','name':'Al Karak'},
'6' : {'code':'AL','name':'Al Mafraq'},
'7' : {'code':'AT','name':'At Tafilah'},
'8' : {'code':'AZ','name':'Az Zarqa\''},
'9' : {'code':'IR','name':'Irbid'},
'10' : {'code':'JA','name':'Jarash'},
'11' : {'code':'MA','name':'Ma\'an'},
'12' : {'code':'MD','name':'Madaba'}
},
'KZ':{
'1' : {'code':'AL','name':'Almaty'},
'2' : {'code':'AC','name':'Almaty City'},
'3' : {'code':'AM','name':'Aqmola'},
'4' : {'code':'AQ','name':'Aqtobe'},
'5' : {'code':'AS','name':'Astana City'},
'6' : {'code':'AT','name':'Atyrau'},
'7' : {'code':'BA','name':'Batys Qazaqstan'},
'8' : {'code':'BY','name':'Bayqongyr City'},
'9' : {'code':'MA','name':'Mangghystau'},
'10' : {'code':'ON','name':'Ongtustik Qazaqstan'},
'11' : {'code':'PA','name':'Pavlodar'},
'12' : {'code':'QA','name':'Qaraghandy'},
'13' : {'code':'QO','name':'Qostanay'},
'14' : {'code':'QY','name':'Qyzylorda'},
'15' : {'code':'SH','name':'Shyghys Qazaqstan'},
'16' : {'code':'SO','name':'Soltustik Qazaqstan'},
'17' : {'code':'ZH','name':'Zhambyl'}
},
'KE':{
'1' : {'code':'CE','name':'Central'},
'2' : {'code':'CO','name':'Coast'},
'3' : {'code':'EA','name':'Eastern'},
'4' : {'code':'NA','name':'Nairobi Area'},
'5' : {'code':'NE','name':'North Eastern'},
'6' : {'code':'NY','name':'Nyanza'},
'7' : {'code':'RV','name':'Rift Valley'},
'8' : {'code':'WE','name':'Western'}
},
'KI':{
'1' : {'code':'AG','name':'Abaiang'},
'2' : {'code':'AM','name':'Abemama'},
'3' : {'code':'AK','name':'Aranuka'},
'4' : {'code':'AO','name':'Arorae'},
'5' : {'code':'BA','name':'Banaba'},
'6' : {'code':'BE','name':'Beru'},
'7' : {'code':'bT','name':'Butaritari'},
'8' : {'code':'KA','name':'Kanton'},
'9' : {'code':'KR','name':'Kiritimati'},
'10' : {'code':'KU','name':'Kuria'},
'11' : {'code':'MI','name':'Maiana'},
'12' : {'code':'MN','name':'Makin'},
'13' : {'code':'ME','name':'Marakei'},
'14' : {'code':'NI','name':'Nikunau'},
'15' : {'code':'NO','name':'Nonouti'},
'16' : {'code':'ON','name':'Onotoa'},
'17' : {'code':'TT','name':'Tabiteuea'},
'18' : {'code':'TR','name':'Tabuaeran'},
'19' : {'code':'TM','name':'Tamana'},
'20' : {'code':'TW','name':'Tarawa'},
'21' : {'code':'TE','name':'Teraina'}
},
'KP':{
'1' : {'code':'CHA','name':'Chagang-do'},
'2' : {'code':'HAB','name':'Hamgyong-bukto'},
'3' : {'code':'HAN','name':'Hamgyong-namdo'},
'4' : {'code':'HWB','name':'Hwanghae-bukto'},
'5' : {'code':'HWN','name':'Hwanghae-namdo'},
'6' : {'code':'KAN','name':'Kangwon-do'},
'7' : {'code':'PYB','name':'P\'yongan-bukto'},
'8' : {'code':'PYN','name':'P\'yongan-namdo'},
'9' : {'code':'YAN','name':'Ryanggang-do (Yanggang-do)'},
'10' : {'code':'NAJ','name':'Rason Directly Governed City'},
'11' : {'code':'PYO','name':'P\'yongyang Special City'}
},
'KR':{
'1' : {'code':'CO','name':'Ch\'ungch\'ong-bukto'},
'2' : {'code':'CH','name':'Ch\'ungch\'ong-namdo'},
'3' : {'code':'CD','name':'Cheju-do'},
'4' : {'code':'CB','name':'Cholla-bukto'},
'5' : {'code':'CN','name':'Cholla-namdo'},
'6' : {'code':'IG','name':'Inch\'on-gwangyoksi'},
'7' : {'code':'KA','name':'Kangwon-do'},
'8' : {'code':'KG','name':'Kwangju-gwangyoksi'},
'9' : {'code':'KD','name':'Kyonggi-do'},
'10' : {'code':'KB','name':'Kyongsang-bukto'},
'11' : {'code':'KN','name':'Kyongsang-namdo'},
'12' : {'code':'PG','name':'Pusan-gwangyoksi'},
'13' : {'code':'SO','name':'Soul-t\'ukpyolsi'},
'14' : {'code':'TA','name':'Taegu-gwangyoksi'},
'15' : {'code':'TG','name':'Taejon-gwangyoksi'}
},
'KW':{
'1' : {'code':'AL','name':'Al\'Asimah'},
'2' : {'code':'AA','name':'Al Ahmadi'},
'3' : {'code':'AF','name':'Al Farwaniyah'},
'4' : {'code':'AJ','name':'Al Jahra\''},
'5' : {'code':'HA','name':'Hawalli'}
},
'KG':{
'1' : {'code':'GB','name':'Bishkek'},
'2' : {'code':'B','name':'Batken'},
'3' : {'code':'C','name':'Chu'},
'4' : {'code':'J','name':'Jalal-Abad'},
'5' : {'code':'N','name':'Naryn'},
'6' : {'code':'O','name':'Osh'},
'7' : {'code':'T','name':'Talas'},
'8' : {'code':'Y','name':'Ysyk-Kol'}
},
'LA':{
'1' : {'code':'VT','name':'Vientiane'},
'2' : {'code':'AT','name':'Attapu'},
'3' : {'code':'BK','name':'Bokeo'},
'4' : {'code':'BL','name':'Bolikhamxai'},
'5' : {'code':'CH','name':'Champasak'},
'6' : {'code':'HO','name':'Houaphan'},
'7' : {'code':'KH','name':'Khammouan'},
'8' : {'code':'LM','name':'Louang Namtha'},
'9' : {'code':'LP','name':'Louangphabang'},
'10' : {'code':'OU','name':'Oudomxai'},
'11' : {'code':'PH','name':'Phongsali'},
'12' : {'code':'SL','name':'Salavan'},
'13' : {'code':'SV','name':'Savannakhet'},
'14' : {'code':'VI','name':'Vientiane'},
'15' : {'code':'XA','name':'Xaignabouli'},
'16' : {'code':'XE','name':'Xekong'},
'17' : {'code':'XI','name':'Xiangkhoang'},
'18' : {'code':'XN','name':'Xaisomboun'}
},
'LV':{
'1' : {'code':'AIZ','name':'Aizkraukles Rajons'},
'2' : {'code':'ALU','name':'Aluksnes Rajons'},
'3' : {'code':'BAL','name':'Balvu Rajons'},
'4' : {'code':'BAU','name':'Bauskas Rajons'},
'5' : {'code':'CES','name':'Cesu Rajons'},
'6' : {'code':'DGR','name':'Daugavpils Rajons'},
'7' : {'code':'DOB','name':'Dobeles Rajons'},
'8' : {'code':'GUL','name':'Gulbenes Rajons'},
'9' : {'code':'JEK','name':'Jekabpils Rajons'},
'10' : {'code':'JGR','name':'Jelgavas Rajons'},
'11' : {'code':'KRA','name':'Kraslavas Rajons'},
'12' : {'code':'KUL','name':'Kuldigas Rajons'},
'13' : {'code':'LPR','name':'Liepajas Rajons'},
'14' : {'code':'LIM','name':'Limbazu Rajons'},
'15' : {'code':'LUD','name':'Ludzas Rajons'},
'16' : {'code':'MAD','name':'Madonas Rajons'},
'17' : {'code':'OGR','name':'Ogres Rajons'},
'18' : {'code':'PRE','name':'Preilu Rajons'},
'19' : {'code':'RZR','name':'Rezeknes Rajons'},
'20' : {'code':'RGR','name':'Rigas Rajons'},
'21' : {'code':'SAL','name':'Saldus Rajons'},
'22' : {'code':'TAL','name':'Talsu Rajons'},
'23' : {'code':'TUK','name':'Tukuma Rajons'},
'24' : {'code':'VLK','name':'Valkas Rajons'},
'25' : {'code':'VLM','name':'Valmieras Rajons'},
'26' : {'code':'VSR','name':'Ventspils Rajons'},
'27' : {'code':'DGV','name':'Daugavpils'},
'28' : {'code':'JGV','name':'Jelgava'},
'29' : {'code':'JUR','name':'Jurmala'},
'30' : {'code':'LPK','name':'Liepaja'},
'31' : {'code':'RZK','name':'Rezekne'},
'32' : {'code':'RGA','name':'Riga'},
'33' : {'code':'VSL','name':'Ventspils'}
},
'LB':{
'1' : {'code':'BIN','name':'Bint Jbeil'},
'2' : {'code':'HAS','name':'Hasbaya'},
'3' : {'code':'MAR','name':'Marjeyoun'},
'4' : {'code':'NAB','name':'Nabatieh'},
'5' : {'code':'BAA','name':'Baalbek'},
'6' : {'code':'HER','name':'Hermel'},
'7' : {'code':'RAS','name':'Rashaya'},
'8' : {'code':'WES','name':'Western Beqaa'},
'9' : {'code':'ZAH','name':'Zahle'},
'10' : {'code':'AKK','name':'Akkar'},
'11' : {'code':'BAT','name':'Batroun'},
'12' : {'code':'BSH','name':'Bsharri'},
'13' : {'code':'KOU','name':'Koura'},
'14' : {'code':'MIN','name':'Miniyeh-Danniyeh'},
'15' : {'code':'TRI','name':'Tripoli'},
'16' : {'code':'ZGH','name':'Zgharta'},
'17' : {'code':'ALE','name':'Aley'},
'18' : {'code':'BAA','name':'Baabda'},
'19' : {'code':'BYB','name':'Byblos'},
'20' : {'code':'CHO','name':'Chouf'},
'21' : {'code':'KES','name':'Kesrwan'},
'22' : {'code':'MAT','name':'Matn'},
'23' : {'code':'JEZ','name':'Jezzine'},
'24' : {'code':'SID','name':'Sidon'},
'25' : {'code':'TYR','name':'Tyre'}
},
'LS':{
'1' : {'code':'BE','name':'Berea'},
'2' : {'code':'BB','name':'Butha-Buthe'},
'3' : {'code':'LE','name':'Leribe'},
'4' : {'code':'MF','name':'Mafeteng'},
'5' : {'code':'MS','name':'Maseru'},
'6' : {'code':'MH','name':'Mohale\'s Hoek'},
'7' : {'code':'MK','name':'Mokhotlong'},
'8' : {'code':'QN','name':'Qacha\'s Nek'},
'9' : {'code':'QT','name':'Quthing'},
'10' : {'code':'TT','name':'Thaba-Tseka'}
},
'LR':{
'1' : {'code':'BI','name':'Bomi'},
'2' : {'code':'BG','name':'Bong'},
'3' : {'code':'GB','name':'Grand Bassa'},
'4' : {'code':'CM','name':'Grand Cape Mount'},
'5' : {'code':'GG','name':'Grand Gedeh'},
'6' : {'code':'GK','name':'Grand Kru'},
'7' : {'code':'LO','name':'Lofa'},
'8' : {'code':'MG','name':'Margibi'},
'9' : {'code':'ML','name':'Maryland'},
'10' : {'code':'MS','name':'Montserrado'},
'11' : {'code':'NB','name':'Nimba'},
'12' : {'code':'RC','name':'River Cess'},
'13' : {'code':'SN','name':'Sinoe'}
},
'LY':{
'1' : {'code':'AJ','name':'Ajdabiya'},
'2' : {'code':'AZ','name':'Al \'Aziziyah'},
'3' : {'code':'FA','name':'Al Fatih'},
'4' : {'code':'JA','name':'Al Jabal al Akhdar'},
'5' : {'code':'JU','name':'Al Jufrah'},
'6' : {'code':'KH','name':'Al Khums'},
'7' : {'code':'KU','name':'Al Kufrah'},
'8' : {'code':'NK','name':'An Nuqat al Khams'},
'9' : {'code':'AS','name':'Ash Shati\''},
'10' : {'code':'AW','name':'Awbari'},
'11' : {'code':'ZA','name':'Az Zawiyah'},
'12' : {'code':'BA','name':'Banghazi'},
'13' : {'code':'DA','name':'Darnah'},
'14' : {'code':'GD','name':'Ghadamis'},
'15' : {'code':'GY','name':'Gharyan'},
'16' : {'code':'MI','name':'Misratah'},
'17' : {'code':'MZ','name':'Murzuq'},
'18' : {'code':'SB','name':'Sabha'},
'19' : {'code':'SW','name':'Sawfajjin'},
'20' : {'code':'SU','name':'Surt'},
'21' : {'code':'TL','name':'Tarabulus (Tripoli)'},
'22' : {'code':'TH','name':'Tarhunah'},
'23' : {'code':'TU','name':'Tubruq'},
'24' : {'code':'YA','name':'Yafran'},
'25' : {'code':'ZL','name':'Zlitan'}
},
'LI':{
'1' : {'code':'V','name':'Vaduz'},
'2' : {'code':'A','name':'Schaan'},
'3' : {'code':'B','name':'Balzers'},
'4' : {'code':'N','name':'Triesen'},
'5' : {'code':'E','name':'Eschen'},
'6' : {'code':'M','name':'Mauren'},
'7' : {'code':'T','name':'Triesenberg'},
'8' : {'code':'R','name':'Ruggell'},
'9' : {'code':'G','name':'Gamprin'},
'10' : {'code':'L','name':'Schellenberg'},
'11' : {'code':'P','name':'Planken'}
},
'LT':{
'1' : {'code':'AL','name':'Alytus'},
'2' : {'code':'KA','name':'Kaunas'},
'3' : {'code':'KL','name':'Klaipeda'},
'4' : {'code':'MA','name':'Marijampole'},
'5' : {'code':'PA','name':'Panevezys'},
'6' : {'code':'SI','name':'Siauliai'},
'7' : {'code':'TA','name':'Taurage'},
'8' : {'code':'TE','name':'Telsiai'},
'9' : {'code':'UT','name':'Utena'},
'10' : {'code':'VI','name':'Vilnius'}
},
'LU':{
'1' : {'code':'DD','name':'Diekirch'},
'2' : {'code':'DC','name':'Clervaux'},
'3' : {'code':'DR','name':'Redange'},
'4' : {'code':'DV','name':'Vianden'},
'5' : {'code':'DW','name':'Wiltz'},
'6' : {'code':'GG','name':'Grevenmacher'},
'7' : {'code':'GE','name':'Echternach'},
'8' : {'code':'GR','name':'Remich'},
'9' : {'code':'LL','name':'Luxembourg'},
'10' : {'code':'LC','name':'Capellen'},
'11' : {'code':'LE','name':'Esch-sur-Alzette'},
'12' : {'code':'LM','name':'Mersch'}
},
'MO':{
'1' : {'code':'OLF','name':'Our Lady Fatima Parish'},
'2' : {'code':'ANT','name':'St. Anthony Parish'},
'3' : {'code':'LAZ','name':'St. Lazarus Parish'},
'4' : {'code':'CAT','name':'Cathedral Parish'},
'5' : {'code':'LAW','name':'St. Lawrence Parish'}
},
'MK':{
'1' : {'code':'AER','name':'Aerodrom'},
'2' : {'code':'ARA','name':'Aračinovo'},
'3' : {'code':'BER','name':'Berovo'},
'4' : {'code':'BIT','name':'Bitola'},
'5' : {'code':'BOG','name':'Bogdanci'},
'6' : {'code':'BOG','name':'Bogovinje'},
'7' : {'code':'BOS','name':'Bosilovo'},
'8' : {'code':'BRV','name':'Brvenica'},
'9' : {'code':'BUT','name':'Butel'},
'10' : {'code':'ČAI','name':'Čair'},
'11' : {'code':'ČAš','name':'Čaška'},
'12' : {'code':'CEN','name':'Centar'},
'13' : {'code':'CEN','name':'Centar Župa'},
'14' : {'code':'Češ','name':'Češinovo-Obleš'},
'15' : {'code':'ČUČ','name':'Čučer-Sandevo'},
'16' : {'code':'DEB','name':'Debar'},
'17' : {'code':'DEB','name':'Debarca'},
'18' : {'code':'DEL','name':'Delčevo'},
'19' : {'code':'DEM','name':'Demir Hisar'},
'20' : {'code':'DEM','name':'Demir Kapija'},
'21' : {'code':'DOL','name':'Dolneni'},
'22' : {'code':'DRU','name':'Drugovo'},
'23' : {'code':'GAZ','name':'Gazi Baba'},
'24' : {'code':'GEV','name':'Gevgelija'},
'25' : {'code':'GJO','name':'Gjorče Petrov'},
'26' : {'code':'GOS','name':'Gostivar'},
'27' : {'code':'GRA','name':'Gradsko'},
'28' : {'code':'ILI','name':'Ilinden'},
'29' : {'code':'JEG','name':'Jegunovce'},
'30' : {'code':'KAR','name':'Karbinci'},
'31' : {'code':'KAR','name':'Karpoš'},
'32' : {'code':'KAV','name':'Kavadarci'},
'33' : {'code':'KIČ','name':'Kičevo'},
'34' : {'code':'KIS','name':'Kisela Voda'},
'35' : {'code':'KOč','name':'Kočani'},
'36' : {'code':'KON','name':'Konče'},
'37' : {'code':'KRA','name':'Kratovo'},
'38' : {'code':'KRI','name':'Kriva Palanka'},
'39' : {'code':'KRI','name':'Krivogaštani'},
'40' : {'code':'KRU','name':'Kruševo'},
'41' : {'code':'KUM','name':'Kumanovo'},
'42' : {'code':'LIP','name':'Lipkovo'},
'43' : {'code':'LOZ','name':'Lozovo'},
'44' : {'code':'MAK','name':'Makedonska Kamenica'},
'45' : {'code':'MAK','name':'Makedonski Brod'},
'46' : {'code':'MAV','name':'Mavrovo and Rostuša'},
'47' : {'code':'MOG','name':'Mogila'},
'48' : {'code':'NEG','name':'Negotino'},
'49' : {'code':'NOV','name':'Novaci'},
'50' : {'code':'NOV','name':'Novo Selo'},
'51' : {'code':'OHR','name':'Ohrid'},
'52' : {'code':'OSL','name':'Oslomej'},
'53' : {'code':'PEH','name':'Pehčevo'},
'54' : {'code':'PET','name':'Petrovec'},
'55' : {'code':'PLA','name':'Plasnica'},
'56' : {'code':'PRI','name':'Prilep'},
'57' : {'code':'PRO','name':'Probištip'},
'58' : {'code':'RAD','name':'Radoviš'},
'59' : {'code':'RAN','name':'Rankovce'},
'60' : {'code':'RES','name':'Resen'},
'61' : {'code':'ROS','name':'Rosoman'},
'62' : {'code':'SAR','name':'Saraj'},
'63' : {'code':'SOP','name':'Sopište'},
'64' : {'code':'STA','name':'Star Dojran'},
'65' : {'code':'STA','name':'Staro Nagoričane'},
'66' : {'code':'ŠTI','name':'Štip'},
'67' : {'code':'STR','name':'Struga'},
'68' : {'code':'STR','name':'Strumica'},
'69' : {'code':'STU','name':'Studeničani'},
'70' : {'code':'ŠUT','name':'Šuto Orizari'},
'71' : {'code':'SVE','name':'Sveti Nikole'},
'72' : {'code':'TEA','name':'Tearce'},
'73' : {'code':'TET','name':'Tetovo'},
'74' : {'code':'VAL','name':'Valandovo'},
'75' : {'code':'VAS','name':'Vasilevo'},
'76' : {'code':'VEL','name':'Veles'},
'77' : {'code':'VEV','name':'Vevčani'},
'78' : {'code':'VIN','name':'Vinica'},
'79' : {'code':'VRA','name':'Vraneštica'},
'80' : {'code':'VRA','name':'Vrapčište'},
'81' : {'code':'ZAJ','name':'Zajas'},
'82' : {'code':'ZEL','name':'Zelenikovo'},
'83' : {'code':'ŽEL','name':'Želino'},
'84' : {'code':'ZRN','name':'Zrnovci'}
},
'MG':{
'1' : {'code':'AN','name':'Antananarivo'},
'2' : {'code':'AS','name':'Antsiranana'},
'3' : {'code':'FN','name':'Fianarantsoa'},
'4' : {'code':'MJ','name':'Mahajanga'},
'5' : {'code':'TM','name':'Toamasina'},
'6' : {'code':'TL','name':'Toliara'}
},
'MW':{
'1' : {'code':'BLK','name':'Balaka'},
'2' : {'code':'BLT','name':'Blantyre'},
'3' : {'code':'CKW','name':'Chikwawa'},
'4' : {'code':'CRD','name':'Chiradzulu'},
'5' : {'code':'CTP','name':'Chitipa'},
'6' : {'code':'DDZ','name':'Dedza'},
'7' : {'code':'DWA','name':'Dowa'},
'8' : {'code':'KRG','name':'Karonga'},
'9' : {'code':'KSG','name':'Kasungu'},
'10' : {'code':'LKM','name':'Likoma'},
'11' : {'code':'LLG','name':'Lilongwe'},
'12' : {'code':'MCG','name':'Machinga'},
'13' : {'code':'MGC','name':'Mangochi'},
'14' : {'code':'MCH','name':'Mchinji'},
'15' : {'code':'MLJ','name':'Mulanje'},
'16' : {'code':'MWZ','name':'Mwanza'},
'17' : {'code':'MZM','name':'Mzimba'},
'18' : {'code':'NTU','name':'Ntcheu'},
'19' : {'code':'NKB','name':'Nkhata Bay'},
'20' : {'code':'NKH','name':'Nkhotakota'},
'21' : {'code':'NSJ','name':'Nsanje'},
'22' : {'code':'NTI','name':'Ntchisi'},
'23' : {'code':'PHL','name':'Phalombe'},
'24' : {'code':'RMP','name':'Rumphi'},
'25' : {'code':'SLM','name':'Salima'},
'26' : {'code':'THY','name':'Thyolo'},
'27' : {'code':'ZBA','name':'Zomba'}
},
'MY':{
'1' : {'code':'Johor','name':'Johor'},
'2' : {'code':'Kedah','name':'Kedah'},
'3' : {'code':'Kelantan','name':'Kelantan'},
'4' : {'code':'Labuan','name':'Labuan'},
'5' : {'code':'Melaka','name':'Melaka'},
'6' : {'code':'Negeri Sembilan','name':'Negeri Sembilan'},
'7' : {'code':'Pahang','name':'Pahang'},
'8' : {'code':'Perak','name':'Perak'},
'9' : {'code':'Perlis','name':'Perlis'},
'10' : {'code':'Pulau Pinang','name':'Pulau Pinang'},
'11' : {'code':'Sabah','name':'Sabah'},
'12' : {'code':'Sarawak','name':'Sarawak'},
'13' : {'code':'Selangor','name':'Selangor'},
'14' : {'code':'Terengganu','name':'Terengganu'},
'15' : {'code':'Kuala Lumpur','name':'Kuala Lumpur'}
},
'MV':{
'1' : {'code':'AAD','name':'Ari Atoll Dheknu'},
'2' : {'code':'AAU','name':'Ari Atoll Uthuru'},
'3' : {'code':'ADD','name':'Addu'},
'4' : {'code':'FAA','name':'Faadhippolhu'},
'5' : {'code':'FEA','name':'Felidhe Atoll'},
'6' : {'code':'FMU','name':'Fua Mulaku'},
'7' : {'code':'HAD','name':'Huvadhu Atoll Dhekunu'},
'8' : {'code':'HAU','name':'Huvadhu Atoll Uthuru'},
'9' : {'code':'HDH','name':'Hadhdhunmathi'},
'10' : {'code':'KLH','name':'Kolhumadulu'},
'11' : {'code':'MAA','name':'Male Atoll'},
'12' : {'code':'MAD','name':'Maalhosmadulu Dhekunu'},
'13' : {'code':'MAU','name':'Maalhosmadulu Uthuru'},
'14' : {'code':'MLD','name':'Miladhunmadulu Dhekunu'},
'15' : {'code':'MLU','name':'Miladhunmadulu Uthuru'},
'16' : {'code':'MUA','name':'Mulaku Atoll'},
'17' : {'code':'NAD','name':'Nilandhe Atoll Dhekunu'},
'18' : {'code':'NAU','name':'Nilandhe Atoll Uthuru'},
'19' : {'code':'THD','name':'Thiladhunmathi Dhekunu'},
'20' : {'code':'THU','name':'Thiladhunmathi Uthuru'}
},
'ML':{
'1' : {'code':'GA','name':'Gao'},
'2' : {'code':'KY','name':'Kayes'},
'3' : {'code':'KD','name':'Kidal'},
'4' : {'code':'KL','name':'Koulikoro'},
'5' : {'code':'MP','name':'Mopti'},
'6' : {'code':'SG','name':'Segou'},
'7' : {'code':'SK','name':'Sikasso'},
'8' : {'code':'TB','name':'Tombouctou'},
'9' : {'code':'CD','name':'Bamako Capital District'}
},
'MT':{
'1' : {'code':'ATT','name':'Attard'},
'2' : {'code':'BAL','name':'Balzan'},
'3' : {'code':'BGU','name':'Birgu'},
'4' : {'code':'BKK','name':'Birkirkara'},
'5' : {'code':'BRZ','name':'Birzebbuga'},
'6' : {'code':'BOR','name':'Bormla'},
'7' : {'code':'DIN','name':'Dingli'},
'8' : {'code':'FGU','name':'Fgura'},
'9' : {'code':'FLO','name':'Floriana'},
'10' : {'code':'GDJ','name':'Gudja'},
'11' : {'code':'GZR','name':'Gzira'},
'12' : {'code':'GRG','name':'Gargur'},
'13' : {'code':'GXQ','name':'Gaxaq'},
'14' : {'code':'HMR','name':'Hamrun'},
'15' : {'code':'IKL','name':'Iklin'},
'16' : {'code':'ISL','name':'Isla'},
'17' : {'code':'KLK','name':'Kalkara'},
'18' : {'code':'KRK','name':'Kirkop'},
'19' : {'code':'LIJ','name':'Lija'},
'20' : {'code':'LUQ','name':'Luqa'},
'21' : {'code':'MRS','name':'Marsa'},
'22' : {'code':'MKL','name':'Marsaskala'},
'23' : {'code':'MXL','name':'Marsaxlokk'},
'24' : {'code':'MDN','name':'Mdina'},
'25' : {'code':'MEL','name':'Melliea'},
'26' : {'code':'MGR','name':'Mgarr'},
'27' : {'code':'MST','name':'Mosta'},
'28' : {'code':'MQA','name':'Mqabba'},
'29' : {'code':'MSI','name':'Msida'},
'30' : {'code':'MTF','name':'Mtarfa'},
'31' : {'code':'NAX','name':'Naxxar'},
'32' : {'code':'PAO','name':'Paola'},
'33' : {'code':'PEM','name':'Pembroke'},
'34' : {'code':'PIE','name':'Pieta'},
'35' : {'code':'QOR','name':'Qormi'},
'36' : {'code':'QRE','name':'Qrendi'},
'37' : {'code':'RAB','name':'Rabat'},
'38' : {'code':'SAF','name':'Safi'},
'39' : {'code':'SGI','name':'San Giljan'},
'40' : {'code':'SLU','name':'Santa Lucija'},
'41' : {'code':'SPB','name':'San Pawl il-Bahar'},
'42' : {'code':'SGW','name':'San Gwann'},
'43' : {'code':'SVE','name':'Santa Venera'},
'44' : {'code':'SIG','name':'Siggiewi'},
'45' : {'code':'SLM','name':'Sliema'},
'46' : {'code':'SWQ','name':'Swieqi'},
'47' : {'code':'TXB','name':'Ta Xbiex'},
'48' : {'code':'TRX','name':'Tarxien'},
'49' : {'code':'VLT','name':'Valletta'},
'50' : {'code':'XGJ','name':'Xgajra'},
'51' : {'code':'ZBR','name':'Zabbar'},
'52' : {'code':'ZBG','name':'Zebbug'},
'53' : {'code':'ZJT','name':'Zejtun'},
'54' : {'code':'ZRQ','name':'Zurrieq'},
'55' : {'code':'FNT','name':'Fontana'},
'56' : {'code':'GHJ','name':'Ghajnsielem'},
'57' : {'code':'GHR','name':'Gharb'},
'58' : {'code':'GHS','name':'Ghasri'},
'59' : {'code':'KRC','name':'Kercem'},
'60' : {'code':'MUN','name':'Munxar'},
'61' : {'code':'NAD','name':'Nadur'},
'62' : {'code':'QAL','name':'Qala'},
'63' : {'code':'VIC','name':'Victoria'},
'64' : {'code':'SLA','name':'San Lawrenz'},
'65' : {'code':'SNT','name':'Sannat'},
'66' : {'code':'ZAG','name':'Xagra'},
'67' : {'code':'XEW','name':'Xewkija'},
'68' : {'code':'ZEB','name':'Zebbug'}
},
'MH':{
'1' : {'code':'ALG','name':'Ailinginae'},
'2' : {'code':'ALL','name':'Ailinglaplap'},
'3' : {'code':'ALK','name':'Ailuk'},
'4' : {'code':'ARN','name':'Arno'},
'5' : {'code':'AUR','name':'Aur'},
'6' : {'code':'BKR','name':'Bikar'},
'7' : {'code':'BKN','name':'Bikini'},
'8' : {'code':'BKK','name':'Bokak'},
'9' : {'code':'EBN','name':'Ebon'},
'10' : {'code':'ENT','name':'Enewetak'},
'11' : {'code':'EKB','name':'Erikub'},
'12' : {'code':'JBT','name':'Jabat'},
'13' : {'code':'JLT','name':'Jaluit'},
'14' : {'code':'JEM','name':'Jemo'},
'15' : {'code':'KIL','name':'Kili'},
'16' : {'code':'KWJ','name':'Kwajalein'},
'17' : {'code':'LAE','name':'Lae'},
'18' : {'code':'LIB','name':'Lib'},
'19' : {'code':'LKP','name':'Likiep'},
'20' : {'code':'MJR','name':'Majuro'},
'21' : {'code':'MLP','name':'Maloelap'},
'22' : {'code':'MJT','name':'Mejit'},
'23' : {'code':'MIL','name':'Mili'},
'24' : {'code':'NMK','name':'Namorik'},
'25' : {'code':'NAM','name':'Namu'},
'26' : {'code':'RGL','name':'Rongelap'},
'27' : {'code':'RGK','name':'Rongrik'},
'28' : {'code':'TOK','name':'Toke'},
'29' : {'code':'UJA','name':'Ujae'},
'30' : {'code':'UJL','name':'Ujelang'},
'31' : {'code':'UTK','name':'Utirik'},
'32' : {'code':'WTH','name':'Wotho'},
'33' : {'code':'WTJ','name':'Wotje'}
},
'MQ':{
'1' : {'code':'LAJ','name':'L\'Ajoupa-Bouillon'},
'2' : {'code':'LES','name':'Les Anses-d\'Arlet'},
'3' : {'code':'BAS','name':'Basse-Pointe'},
'4' : {'code':'BEL','name':'Bellefontaine'},
'5' : {'code':'LE','name':'Le Carbet'},
'6' : {'code':'CAS','name':'Case-Pilote'},
'7' : {'code':'LE','name':'Le Diamant'},
'8' : {'code':'DUC','name':'Ducos'},
'9' : {'code':'FON','name':'Fonds-Saint-Denis'},
'10' : {'code':'FOR','name':'Fort-De-France'},
'11' : {'code':'LE','name':'Le François'},
'12' : {'code':'GRA','name':'Grand\'Rivière'},
'13' : {'code':'GRO','name':'Gros-Morne'},
'14' : {'code':'LE','name':'Le Lamentin'},
'15' : {'code':'LE','name':'Le Lorrain'},
'16' : {'code':'MAC','name':'Macouba'},
'17' : {'code':'LE','name':'Le Marigot'},
'18' : {'code':'LE','name':'Le Marin'},
'19' : {'code':'LE','name':'Le Morne-Rouge'},
'20' : {'code':'LE','name':'Le Morne-Vert'},
'21' : {'code':'LE','name':'Le Prêcheur'},
'22' : {'code':'RIV','name':'Rivière-Pilote'},
'23' : {'code':'RIV','name':'Rivière-Salée'},
'24' : {'code':'LE','name':'Le Robert'},
'25' : {'code':'SAI','name':'Sainte-Anne'},
'26' : {'code':'SAI','name':'Sainte-Luce'},
'27' : {'code':'SAI','name':'Sainte-Marie'},
'28' : {'code':'SAI','name':'Saint-Esprit'},
'29' : {'code':'SAI','name':'Saint-Joseph'},
'30' : {'code':'SAI','name':'Saint-Pierre'},
'31' : {'code':'SCH','name':'Schœlcher'},
'32' : {'code':'LA','name':'La Trinité'},
'33' : {'code':'LES','name':'Les Trois-Îlets'},
'34' : {'code':'LE','name':'Le Vauclin'}
},
'MR':{
'1' : {'code':'AD','name':'Adrar'},
'2' : {'code':'AS','name':'Assaba'},
'3' : {'code':'BR','name':'Brakna'},
'4' : {'code':'DN','name':'Dakhlet Nouadhibou'},
'5' : {'code':'GO','name':'Gorgol'},
'6' : {'code':'GM','name':'Guidimaka'},
'7' : {'code':'HC','name':'Hodh Ech Chargui'},
'8' : {'code':'HG','name':'Hodh El Gharbi'},
'9' : {'code':'IN','name':'Inchiri'},
'10' : {'code':'TA','name':'Tagant'},
'11' : {'code':'TZ','name':'Tiris Zemmour'},
'12' : {'code':'TR','name':'Trarza'},
'13' : {'code':'NO','name':'Nouakchott'}
},
'MU':{
'1' : {'code':'AG','name':'Agalega Islands'},
'2' : {'code':'BL','name':'Black River'},
'3' : {'code':'BR','name':'Beau Bassin-Rose Hill'},
'4' : {'code':'CC','name':'Cargados Carajos Shoals (Saint B)'},
'5' : {'code':'CU','name':'Curepipe'},
'6' : {'code':'FL','name':'Flacq'},
'7' : {'code':'GP','name':'Grand Port'},
'8' : {'code':'MO','name':'Moka'},
'9' : {'code':'PA','name':'Pamplemousses'},
'10' : {'code':'PL','name':'Port Louis'},
'11' : {'code':'PU','name':'Port Louis'},
'12' : {'code':'PW','name':'Plaines Wilhems'},
'13' : {'code':'QB','name':'Quatre Bornes'},
'14' : {'code':'RO','name':'Rodrigues'},
'15' : {'code':'RR','name':'Riviere du Rempart'},
'16' : {'code':'SA','name':'Savanne'},
'17' : {'code':'VP','name':'Vacoas-Phoenix'}
},
'YT':{
'1' : {'code':'DZA','name':'Dzaoudzi'},
'2' : {'code':'PAM','name':'Pamandzi'},
'3' : {'code':'MAM','name':'Mamoudzou'},
'4' : {'code':'DEM','name':'Dembeni'},
'5' : {'code':'BAN','name':'Bandrele'},
'6' : {'code':'KAN','name':'Kani-Kéli'},
'7' : {'code':'BOU','name':'Bouéni'},
'8' : {'code':'CHI','name':'Chirongui'},
'9' : {'code':'SAD','name':'Sada'},
'10' : {'code':'OUA','name':'Ouangani'},
'11' : {'code':'CHI','name':'Chiconi'},
'12' : {'code':'TSI','name':'Tsingoni'},
'13' : {'code':'MTS','name':'M\'Tsangamouji'},
'14' : {'code':'ACO','name':'Acoua'},
'15' : {'code':'MTS','name':'Mtsamboro'},
'16' : {'code':'BAN','name':'Bandraboua'},
'17' : {'code':'KOU','name':'Koungou'}
},
'MX':{
'1' : {'code':'AGU','name':'Aguascalientes'},
'2' : {'code':'BCN','name':'Baja California Norte'},
'3' : {'code':'BCS','name':'Baja California Sur'},
'4' : {'code':'CAM','name':'Campeche'},
'5' : {'code':'CHP','name':'Chiapas'},
'6' : {'code':'CHH','name':'Chihuahua'},
'7' : {'code':'COA','name':'Coahuila de Zaragoza'},
'8' : {'code':'COL','name':'Colima'},
'9' : {'code':'DIF','name':'Distrito Federal'},
'10' : {'code':'DUR','name':'Durango'},
'11' : {'code':'GUA','name':'Guanajuato'},
'12' : {'code':'GRO','name':'Guerrero'},
'13' : {'code':'HID','name':'Hidalgo'},
'14' : {'code':'JAL','name':'Jalisco'},
'15' : {'code':'MEX','name':'Mexico'},
'16' : {'code':'MIC','name':'Michoacan de Ocampo'},
'17' : {'code':'MOR','name':'Morelos'},
'18' : {'code':'NAY','name':'Nayarit'},
'19' : {'code':'NLE','name':'Nuevo Leon'},
'20' : {'code':'OAX','name':'Oaxaca'},
'21' : {'code':'PUE','name':'Puebla'},
'22' : {'code':'QUE','name':'Queretaro de Arteaga'},
'23' : {'code':'ROO','name':'Quintana Roo'},
'24' : {'code':'SLP','name':'San Luis Potosi'},
'25' : {'code':'SIN','name':'Sinaloa'},
'26' : {'code':'SON','name':'Sonora'},
'27' : {'code':'TAB','name':'Tabasco'},
'28' : {'code':'TAM','name':'Tamaulipas'},
'29' : {'code':'TLA','name':'Tlaxcala'},
'30' : {'code':'VER','name':'Veracruz-Llave'},
'31' : {'code':'YUC','name':'Yucatan'},
'32' : {'code':'ZAC','name':'Zacatecas'}
},
'FM':{
'1' : {'code':'C','name':'Chuuk'},
'2' : {'code':'K','name':'Kosrae'},
'3' : {'code':'P','name':'Pohnpei'},
'4' : {'code':'Y','name':'Yap'}
},
'MD':{
'1' : {'code':'GA','name':'Gagauzia'},
'2' : {'code':'CU','name':'Chisinau'},
'3' : {'code':'BA','name':'Balti'},
'4' : {'code':'CA','name':'Cahul'},
'5' : {'code':'ED','name':'Edinet'},
'6' : {'code':'LA','name':'Lapusna'},
'7' : {'code':'OR','name':'Orhei'},
'8' : {'code':'SO','name':'Soroca'},
'9' : {'code':'TI','name':'Tighina'},
'10' : {'code':'UN','name':'Ungheni'},
'11' : {'code':'SN','name':'Stânga Nistrului'}
},
'MC':{
'1' : {'code':'FV','name':'Fontvieille'},
'2' : {'code':'LC','name':'La Condamine'},
'3' : {'code':'MV','name':'Monaco-Ville'},
'4' : {'code':'MC','name':'Monte-Carlo'}
},
'MN':{
'1' : {'code':'1','name':'Ulanbaatar'},
'2' : {'code':'035','name':'Orhon'},
'3' : {'code':'037','name':'Darhan uul'},
'4' : {'code':'039','name':'Hentiy'},
'5' : {'code':'041','name':'Hovsgol'},
'6' : {'code':'043','name':'Hovd'},
'7' : {'code':'046','name':'Uvs'},
'8' : {'code':'047','name':'Tov'},
'9' : {'code':'049','name':'Selenge'},
'10' : {'code':'051','name':'Suhbaatar'},
'11' : {'code':'053','name':'Omnogovi'},
'12' : {'code':'055','name':'Ovorhangay'},
'13' : {'code':'057','name':'Dzavhan'},
'14' : {'code':'059','name':'DundgovL'},
'15' : {'code':'061','name':'Dornod'},
'16' : {'code':'063','name':'Dornogov'},
'17' : {'code':'064','name':'Govi-Sumber'},
'18' : {'code':'065','name':'Govi-Altay'},
'19' : {'code':'067','name':'Bulgan'},
'20' : {'code':'069','name':'Bayanhongor'},
'21' : {'code':'071','name':'Bayan-Olgiy'},
'22' : {'code':'073','name':'Arhangay'}
},
'MS':{
'1' : {'code':'A','name':'Saint Anthony'},
'2' : {'code':'G','name':'Saint Georges'},
'3' : {'code':'P','name':'Saint Peter'}
},
'MA':{
'1' : {'code':'AGD','name':'Agadir'},
'2' : {'code':'HOC','name':'Al Hoceima'},
'3' : {'code':'AZI','name':'Azilal'},
'4' : {'code':'BME','name':'Beni Mellal'},
'5' : {'code':'BSL','name':'Ben Slimane'},
'6' : {'code':'BLM','name':'Boulemane'},
'7' : {'code':'CBL','name':'Casablanca'},
'8' : {'code':'CHA','name':'Chaouen'},
'9' : {'code':'EJA','name':'El Jadida'},
'10' : {'code':'EKS','name':'El Kelaa des Sraghna'},
'11' : {'code':'ERA','name':'Er Rachidia'},
'12' : {'code':'ESS','name':'Essaouira'},
'13' : {'code':'FES','name':'Fes'},
'14' : {'code':'FIG','name':'Figuig'},
'15' : {'code':'GLM','name':'Guelmim'},
'16' : {'code':'IFR','name':'Ifrane'},
'17' : {'code':'KEN','name':'Kenitra'},
'18' : {'code':'KHM','name':'Khemisset'},
'19' : {'code':'KHN','name':'Khenifra'},
'20' : {'code':'KHO','name':'Khouribga'},
'21' : {'code':'LYN','name':'Laayoune'},
'22' : {'code':'LAR','name':'Larache'},
'23' : {'code':'MRK','name':'Marrakech'},
'24' : {'code':'MKN','name':'Meknes'},
'25' : {'code':'NAD','name':'Nador'},
'26' : {'code':'ORZ','name':'Ouarzazate'},
'27' : {'code':'OUJ','name':'Oujda'},
'28' : {'code':'RSA','name':'Rabat-Sale'},
'29' : {'code':'SAF','name':'Safi'},
'30' : {'code':'SET','name':'Settat'},
'31' : {'code':'SKA','name':'Sidi Kacem'},
'32' : {'code':'TGR','name':'Tangier'},
'33' : {'code':'TAN','name':'Tan-Tan'},
'34' : {'code':'TAO','name':'Taounate'},
'35' : {'code':'TRD','name':'Taroudannt'},
'36' : {'code':'TAT','name':'Tata'},
'37' : {'code':'TAZ','name':'Taza'},
'38' : {'code':'TET','name':'Tetouan'},
'39' : {'code':'TIZ','name':'Tiznit'},
'40' : {'code':'ADK','name':'Ad Dakhla'},
'41' : {'code':'BJD','name':'Boujdour'},
'42' : {'code':'ESM','name':'Es Smara'}
},
'MZ':{
'1' : {'code':'CD','name':'Cabo Delgado'},
'2' : {'code':'GZ','name':'Gaza'},
'3' : {'code':'IN','name':'Inhambane'},
'4' : {'code':'MN','name':'Manica'},
'5' : {'code':'MC','name':'Maputo (city)'},
'6' : {'code':'MP','name':'Maputo'},
'7' : {'code':'NA','name':'Nampula'},
'8' : {'code':'NI','name':'Niassa'},
'9' : {'code':'SO','name':'Sofala'},
'10' : {'code':'TE','name':'Tete'},
'11' : {'code':'ZA','name':'Zambezia'}
},
'MM':{
'1' : {'code':'AY','name':'Ayeyarwady'},
'2' : {'code':'BG','name':'Bago'},
'3' : {'code':'MG','name':'Magway'},
'4' : {'code':'MD','name':'Mandalay'},
'5' : {'code':'SG','name':'Sagaing'},
'6' : {'code':'TN','name':'Tanintharyi'},
'7' : {'code':'YG','name':'Yangon'},
'8' : {'code':'CH','name':'Chin State'},
'9' : {'code':'KC','name':'Kachin State'},
'10' : {'code':'KH','name':'Kayah State'},
'11' : {'code':'KN','name':'Kayin State'},
'12' : {'code':'MN','name':'Mon State'},
'13' : {'code':'RK','name':'Rakhine State'},
'14' : {'code':'SH','name':'Shan State'}
},
'NA':{
'1' : {'code':'CA','name':'Caprivi'},
'2' : {'code':'ER','name':'Erongo'},
'3' : {'code':'HA','name':'Hardap'},
'4' : {'code':'KR','name':'Karas'},
'5' : {'code':'KV','name':'Kavango'},
'6' : {'code':'KH','name':'Khomas'},
'7' : {'code':'KU','name':'Kunene'},
'8' : {'code':'OW','name':'Ohangwena'},
'9' : {'code':'OK','name':'Omaheke'},
'10' : {'code':'OT','name':'Omusati'},
'11' : {'code':'ON','name':'Oshana'},
'12' : {'code':'OO','name':'Oshikoto'},
'13' : {'code':'OJ','name':'Otjozondjupa'}
},
'NR':{
'1' : {'code':'AO','name':'Aiwo'},
'2' : {'code':'AA','name':'Anabar'},
'3' : {'code':'AT','name':'Anetan'},
'4' : {'code':'AI','name':'Anibare'},
'5' : {'code':'BA','name':'Baiti'},
'6' : {'code':'BO','name':'Boe'},
'7' : {'code':'BU','name':'Buada'},
'8' : {'code':'DE','name':'Denigomodu'},
'9' : {'code':'EW','name':'Ewa'},
'10' : {'code':'IJ','name':'Ijuw'},
'11' : {'code':'ME','name':'Meneng'},
'12' : {'code':'NI','name':'Nibok'},
'13' : {'code':'UA','name':'Uaboe'},
'14' : {'code':'YA','name':'Yaren'}
},
'NP':{
'1' : {'code':'BA','name':'Bagmati'},
'2' : {'code':'BH','name':'Bheri'},
'3' : {'code':'DH','name':'Dhawalagiri'},
'4' : {'code':'GA','name':'Gandaki'},
'5' : {'code':'JA','name':'Janakpur'},
'6' : {'code':'KA','name':'Karnali'},
'7' : {'code':'KO','name':'Kosi'},
'8' : {'code':'LU','name':'Lumbini'},
'9' : {'code':'MA','name':'Mahakali'},
'10' : {'code':'ME','name':'Mechi'},
'11' : {'code':'NA','name':'Narayani'},
'12' : {'code':'RA','name':'Rapti'},
'13' : {'code':'SA','name':'Sagarmatha'},
'14' : {'code':'SE','name':'Seti'}
},
'NL':{
'1' : {'code':'DR','name':'Drenthe'},
'2' : {'code':'FL','name':'Flevoland'},
'3' : {'code':'FR','name':'Friesland'},
'4' : {'code':'GE','name':'Gelderland'},
'5' : {'code':'GR','name':'Groningen'},
'6' : {'code':'LI','name':'Limburg'},
'7' : {'code':'NB','name':'Noord Brabant'},
'8' : {'code':'NH','name':'Noord Holland'},
'9' : {'code':'OV','name':'Overijssel'},
'10' : {'code':'UT','name':'Utrecht'},
'11' : {'code':'ZE','name':'Zeeland'},
'12' : {'code':'ZH','name':'Zuid Holland'}
},
'AN':{
'1' : {'code':'BON','name':'Bonaire'},
'2' : {'code':'CUR','name':'Curaçao'},
'3' : {'code':'SAB','name':'Saba'},
'4' : {'code':'SEU','name':'Sint Eustatius'},
'5' : {'code':'SMA','name':'Sint Maarten'}
},
'NC':{
'1' : {'code':'L','name':'Iles Loyaute'},
'2' : {'code':'N','name':'Nord'},
'3' : {'code':'S','name':'Sud'}
},
'NZ':{
'1' : {'code':'AUK','name':'Auckland'},
'2' : {'code':'BOP','name':'Bay of Plenty'},
'3' : {'code':'CAN','name':'Canterbury'},
'4' : {'code':'COR','name':'Coromandel'},
'5' : {'code':'GIS','name':'Gisborne'},
'6' : {'code':'FIO','name':'Fiordland'},
'7' : {'code':'HKB','name':'Hawke\'s Bay'},
'8' : {'code':'MBH','name':'Marlborough'},
'9' : {'code':'MWT','name':'Manawatu-Wanganui'},
'10' : {'code':'MCM','name':'Mt Cook-Mackenzie'},
'11' : {'code':'NSN','name':'Nelson'},
'12' : {'code':'NTL','name':'Northland'},
'13' : {'code':'OTA','name':'Otago'},
'14' : {'code':'STL','name':'Southland'},
'15' : {'code':'TKI','name':'Taranaki'},
'16' : {'code':'WGN','name':'Wellington'},
'17' : {'code':'WKO','name':'Waikato'},
'18' : {'code':'WAI','name':'Wairprarapa'},
'19' : {'code':'WTC','name':'West Coast'}
},
'NI':{
'1' : {'code':'AN','name':'Atlantico Norte'},
'2' : {'code':'AS','name':'Atlantico Sur'},
'3' : {'code':'BO','name':'Boaco'},
'4' : {'code':'CA','name':'Carazo'},
'5' : {'code':'CI','name':'Chinandega'},
'6' : {'code':'CO','name':'Chontales'},
'7' : {'code':'ES','name':'Esteli'},
'8' : {'code':'GR','name':'Granada'},
'9' : {'code':'JI','name':'Jinotega'},
'10' : {'code':'LE','name':'Leon'},
'11' : {'code':'MD','name':'Madriz'},
'12' : {'code':'MN','name':'Managua'},
'13' : {'code':'MS','name':'Masaya'},
'14' : {'code':'MT','name':'Matagalpa'},
'15' : {'code':'NS','name':'Nuevo Segovia'},
'16' : {'code':'RS','name':'Rio San Juan'},
'17' : {'code':'RI','name':'Rivas'}
},
'NE':{
'1' : {'code':'AG','name':'Agadez'},
'2' : {'code':'DF','name':'Diffa'},
'3' : {'code':'DS','name':'Dosso'},
'4' : {'code':'MA','name':'Maradi'},
'5' : {'code':'NM','name':'Niamey'},
'6' : {'code':'TH','name':'Tahoua'},
'7' : {'code':'TL','name':'Tillaberi'},
'8' : {'code':'ZD','name':'Zinder'}
},
'NG':{
'1' : {'code':'AB','name':'Abia'},
'2' : {'code':'CT','name':'Abuja Federal Capital Territory'},
'3' : {'code':'AD','name':'Adamawa'},
'4' : {'code':'AK','name':'Akwa Ibom'},
'5' : {'code':'AN','name':'Anambra'},
'6' : {'code':'BC','name':'Bauchi'},
'7' : {'code':'BY','name':'Bayelsa'},
'8' : {'code':'BN','name':'Benue'},
'9' : {'code':'BO','name':'Borno'},
'10' : {'code':'CR','name':'Cross River'},
'11' : {'code':'DE','name':'Delta'},
'12' : {'code':'EB','name':'Ebonyi'},
'13' : {'code':'ED','name':'Edo'},
'14' : {'code':'EK','name':'Ekiti'},
'15' : {'code':'EN','name':'Enugu'},
'16' : {'code':'GO','name':'Gombe'},
'17' : {'code':'IM','name':'Imo'},
'18' : {'code':'JI','name':'Jigawa'},
'19' : {'code':'KD','name':'Kaduna'},
'20' : {'code':'KN','name':'Kano'},
'21' : {'code':'KT','name':'Katsina'},
'22' : {'code':'KE','name':'Kebbi'},
'23' : {'code':'KO','name':'Kogi'},
'24' : {'code':'KW','name':'Kwara'},
'25' : {'code':'LA','name':'Lagos'},
'26' : {'code':'NA','name':'Nassarawa'},
'27' : {'code':'NI','name':'Niger'},
'28' : {'code':'OG','name':'Ogun'},
'29' : {'code':'ONG','name':'Ondo'},
'30' : {'code':'OS','name':'Osun'},
'31' : {'code':'OY','name':'Oyo'},
'32' : {'code':'PL','name':'Plateau'},
'33' : {'code':'RI','name':'Rivers'},
'34' : {'code':'SO','name':'Sokoto'},
'35' : {'code':'TA','name':'Taraba'},
'36' : {'code':'YO','name':'Yobe'},
'37' : {'code':'ZA','name':'Zamfara'}
},
'NU':{
'1' : {'code':'MAK','name':'Makefu'},
'2' : {'code':'TUA','name':'Tuapa'},
'3' : {'code':'NAM','name':'Namukulu'},
'4' : {'code':'HIK','name':'Hikutavake'},
'5' : {'code':'TOI','name':'Toi'},
'6' : {'code':'MUT','name':'Mutalau'},
'7' : {'code':'LAK','name':'Lakepa'},
'8' : {'code':'LIK','name':'Liku'},
'9' : {'code':'HAK','name':'Hakupu'},
'10' : {'code':'VAI','name':'Vaiea'},
'11' : {'code':'AVA','name':'Avatele'},
'12' : {'code':'TAM','name':'Tamakautoga'},
'13' : {'code':'ALO','name':'Alofi South'},
'14' : {'code':'ALO','name':'Alofi North'}
},
'NF':{
'1' : {'code':'NOR','name':'Norfolk Island'}
},
'MP':{
'1' : {'code':'N','name':'Northern Islands'},
'2' : {'code':'R','name':'Rota'},
'3' : {'code':'S','name':'Saipan'},
'4' : {'code':'T','name':'Tinian'}
},
'NO':{
'1' : {'code':'AK','name':'Akershus'},
'2' : {'code':'AA','name':'Aust-Agder'},
'3' : {'code':'BU','name':'Buskerud'},
'4' : {'code':'FM','name':'Finnmark'},
'5' : {'code':'HM','name':'Hedmark'},
'6' : {'code':'HL','name':'Hordaland'},
'7' : {'code':'MR','name':'Møre og Romsdal'},
'8' : {'code':'NL','name':'Nordland'},
'9' : {'code':'NT','name':'Nord-Trøndelag'},
'10' : {'code':'OP','name':'Oppland'},
'11' : {'code':'OL','name':'Oslo'},
'12' : {'code':'RL','name':'Rogaland'},
'13' : {'code':'SJ','name':'Sogn og Fjordane'},
'14' : {'code':'ST','name':'Sør-Trøndelag'},
'15' : {'code':'SV','name':'Svalbard'},
'16' : {'code':'TM','name':'Telemark'},
'17' : {'code':'TR','name':'Troms'},
'18' : {'code':'VA','name':'Vest-Agder'},
'19' : {'code':'VF','name':'Vestfold'},
'20' : {'code':'OF','name':'Østfold'}
},
'OM':{
'1' : {'code':'DA','name':'Ad Dakhiliyah'},
'2' : {'code':'BA','name':'Al Batinah'},
'3' : {'code':'WU','name':'Al Wusta'},
'4' : {'code':'SH','name':'Ash Sharqiyah'},
'5' : {'code':'ZA','name':'Az Zahirah'},
'6' : {'code':'MA','name':'Masqat'},
'7' : {'code':'MU','name':'Musandam'},
'8' : {'code':'ZU','name':'Zufar'}
},
'PK':{
'1' : {'code':'B','name':'Balochistan'},
'2' : {'code':'T','name':'Federally Administered Tribal Ar'},
'3' : {'code':'I','name':'Islamabad Capital Territory'},
'4' : {'code':'N','name':'North-West Frontier'},
'5' : {'code':'P','name':'Punjab'},
'6' : {'code':'S','name':'Sindh'}
},
'PW':{
'1' : {'code':'AM','name':'Aimeliik'},
'2' : {'code':'AR','name':'Airai'},
'3' : {'code':'AN','name':'Angaur'},
'4' : {'code':'HA','name':'Hatohobei'},
'5' : {'code':'KA','name':'Kayangel'},
'6' : {'code':'KO','name':'Koror'},
'7' : {'code':'ME','name':'Melekeok'},
'8' : {'code':'NA','name':'Ngaraard'},
'9' : {'code':'NG','name':'Ngarchelong'},
'10' : {'code':'ND','name':'Ngardmau'},
'11' : {'code':'NT','name':'Ngatpang'},
'12' : {'code':'NC','name':'Ngchesar'},
'13' : {'code':'NR','name':'Ngeremlengui'},
'14' : {'code':'NW','name':'Ngiwal'},
'15' : {'code':'PE','name':'Peleliu'},
'16' : {'code':'SO','name':'Sonsorol'}
},
'PA':{
'1' : {'code':'BT','name':'Bocas del Toro'},
'2' : {'code':'CH','name':'Chiriqui'},
'3' : {'code':'CC','name':'Cocle'},
'4' : {'code':'CL','name':'Colon'},
'5' : {'code':'DA','name':'Darien'},
'6' : {'code':'HE','name':'Herrera'},
'7' : {'code':'LS','name':'Los Santos'},
'8' : {'code':'PA','name':'Panama'},
'9' : {'code':'SB','name':'San Blas'},
'10' : {'code':'VG','name':'Veraguas'}
},
'PG':{
'1' : {'code':'BV','name':'Bougainville'},
'2' : {'code':'CE','name':'Central'},
'3' : {'code':'CH','name':'Chimbu'},
'4' : {'code':'EH','name':'Eastern Highlands'},
'5' : {'code':'EB','name':'East New Britain'},
'6' : {'code':'ES','name':'East Sepik'},
'7' : {'code':'EN','name':'Enga'},
'8' : {'code':'GU','name':'Gulf'},
'9' : {'code':'MD','name':'Madang'},
'10' : {'code':'MN','name':'Manus'},
'11' : {'code':'MB','name':'Milne Bay'},
'12' : {'code':'MR','name':'Morobe'},
'13' : {'code':'NC','name':'National Capital'},
'14' : {'code':'NI','name':'New Ireland'},
'15' : {'code':'NO','name':'Northern'},
'16' : {'code':'SA','name':'Sandaun'},
'17' : {'code':'SH','name':'Southern Highlands'},
'18' : {'code':'WE','name':'Western'},
'19' : {'code':'WH','name':'Western Highlands'},
'20' : {'code':'WB','name':'West New Britain'}
},
'PY':{
'1' : {'code':'AG','name':'Alto Paraguay'},
'2' : {'code':'AN','name':'Alto Parana'},
'3' : {'code':'AM','name':'Amambay'},
'4' : {'code':'AS','name':'Asuncion'},
'5' : {'code':'BO','name':'Boqueron'},
'6' : {'code':'CG','name':'Caaguazu'},
'7' : {'code':'CZ','name':'Caazapa'},
'8' : {'code':'CN','name':'Canindeyu'},
'9' : {'code':'CE','name':'Central'},
'10' : {'code':'CC','name':'Concepcion'},
'11' : {'code':'CD','name':'Cordillera'},
'12' : {'code':'GU','name':'Guaira'},
'13' : {'code':'IT','name':'Itapua'},
'14' : {'code':'MI','name':'Misiones'},
'15' : {'code':'NE','name':'Neembucu'},
'16' : {'code':'PA','name':'Paraguari'},
'17' : {'code':'PH','name':'Presidente Hayes'},
'18' : {'code':'SP','name':'San Pedro'}
},
'PE':{
'1' : {'code':'AM','name':'Amazonas'},
'2' : {'code':'AN','name':'Ancash'},
'3' : {'code':'AP','name':'Apurimac'},
'4' : {'code':'AR','name':'Arequipa'},
'5' : {'code':'AY','name':'Ayacucho'},
'6' : {'code':'CJ','name':'Cajamarca'},
'7' : {'code':'CL','name':'Callao'},
'8' : {'code':'CU','name':'Cusco'},
'9' : {'code':'HV','name':'Huancavelica'},
'10' : {'code':'HO','name':'Huanuco'},
'11' : {'code':'IC','name':'Ica'},
'12' : {'code':'JU','name':'Junin'},
'13' : {'code':'LD','name':'La Libertad'},
'14' : {'code':'LY','name':'Lambayeque'},
'15' : {'code':'LI','name':'Lima'},
'16' : {'code':'LO','name':'Loreto'},
'17' : {'code':'MD','name':'Madre de Dios'},
'18' : {'code':'MO','name':'Moquegua'},
'19' : {'code':'PA','name':'Pasco'},
'20' : {'code':'PI','name':'Piura'},
'21' : {'code':'PU','name':'Puno'},
'22' : {'code':'SM','name':'San Martin'},
'23' : {'code':'TA','name':'Tacna'},
'24' : {'code':'TU','name':'Tumbes'},
'25' : {'code':'UC','name':'Ucayali'}
},
'PH':{
'1' : {'code':'ABR','name':'Abra'},
'2' : {'code':'ANO','name':'Agusan del Norte'},
'3' : {'code':'ASU','name':'Agusan del Sur'},
'4' : {'code':'AKL','name':'Aklan'},
'5' : {'code':'ALB','name':'Albay'},
'6' : {'code':'ANT','name':'Antique'},
'7' : {'code':'APY','name':'Apayao'},
'8' : {'code':'AUR','name':'Aurora'},
'9' : {'code':'BAS','name':'Basilan'},
'10' : {'code':'BTA','name':'Bataan'},
'11' : {'code':'BTE','name':'Batanes'},
'12' : {'code':'BTG','name':'Batangas'},
'13' : {'code':'BLR','name':'Biliran'},
'14' : {'code':'BEN','name':'Benguet'},
'15' : {'code':'BOL','name':'Bohol'},
'16' : {'code':'BUK','name':'Bukidnon'},
'17' : {'code':'BUL','name':'Bulacan'},
'18' : {'code':'CAG','name':'Cagayan'},
'19' : {'code':'CNO','name':'Camarines Norte'},
'20' : {'code':'CSU','name':'Camarines Sur'},
'21' : {'code':'CAM','name':'Camiguin'},
'22' : {'code':'CAP','name':'Capiz'},
'23' : {'code':'CAT','name':'Catanduanes'},
'24' : {'code':'CAV','name':'Cavite'},
'25' : {'code':'CEB','name':'Cebu'},
'26' : {'code':'CMP','name':'Compostela'},
'27' : {'code':'DNO','name':'Davao del Norte'},
'28' : {'code':'DSU','name':'Davao del Sur'},
'29' : {'code':'DOR','name':'Davao Oriental'},
'30' : {'code':'ESA','name':'Eastern Samar'},
'31' : {'code':'GUI','name':'Guimaras'},
'32' : {'code':'IFU','name':'Ifugao'},
'33' : {'code':'INO','name':'Ilocos Norte'},
'34' : {'code':'ISU','name':'Ilocos Sur'},
'35' : {'code':'ILO','name':'Iloilo'},
'36' : {'code':'ISA','name':'Isabela'},
'37' : {'code':'KAL','name':'Kalinga'},
'38' : {'code':'LAG','name':'Laguna'},
'39' : {'code':'LNO','name':'Lanao del Norte'},
'40' : {'code':'LSU','name':'Lanao del Sur'},
'41' : {'code':'UNI','name':'La Union'},
'42' : {'code':'LEY','name':'Leyte'},
'43' : {'code':'MAG','name':'Maguindanao'},
'44' : {'code':'MRN','name':'Marinduque'},
'45' : {'code':'MSB','name':'Masbate'},
'46' : {'code':'MIC','name':'Mindoro Occidental'},
'47' : {'code':'MIR','name':'Mindoro Oriental'},
'48' : {'code':'MSC','name':'Misamis Occidental'},
'49' : {'code':'MOR','name':'Misamis Oriental'},
'50' : {'code':'MOP','name':'Mountain'},
'51' : {'code':'NOC','name':'Negros Occidental'},
'52' : {'code':'NOR','name':'Negros Oriental'},
'53' : {'code':'NCT','name':'North Cotabato'},
'54' : {'code':'NSM','name':'Northern Samar'},
'55' : {'code':'NEC','name':'Nueva Ecija'},
'56' : {'code':'NVZ','name':'Nueva Vizcaya'},
'57' : {'code':'PLW','name':'Palawan'},
'58' : {'code':'PMP','name':'Pampanga'},
'59' : {'code':'PNG','name':'Pangasinan'},
'60' : {'code':'QZN','name':'Quezon'},
'61' : {'code':'QRN','name':'Quirino'},
'62' : {'code':'RIZ','name':'Rizal'},
'63' : {'code':'ROM','name':'Romblon'},
'64' : {'code':'SMR','name':'Samar'},
'65' : {'code':'SRG','name':'Sarangani'},
'66' : {'code':'SQJ','name':'Siquijor'},
'67' : {'code':'SRS','name':'Sorsogon'},
'68' : {'code':'SCO','name':'South Cotabato'},
'69' : {'code':'SLE','name':'Southern Leyte'},
'70' : {'code':'SKU','name':'Sultan Kudarat'},
'71' : {'code':'SLU','name':'Sulu'},
'72' : {'code':'SNO','name':'Surigao del Norte'},
'73' : {'code':'SSU','name':'Surigao del Sur'},
'74' : {'code':'TAR','name':'Tarlac'},
'75' : {'code':'TAW','name':'Tawi-Tawi'},
'76' : {'code':'ZBL','name':'Zambales'},
'77' : {'code':'ZNO','name':'Zamboanga del Norte'},
'78' : {'code':'ZSU','name':'Zamboanga del Sur'},
'79' : {'code':'ZSI','name':'Zamboanga Sibugay'}
},
'PN':{
'1' : {'code':'PIT','name':'Pitcairn Island'}
},
'PL':{
'1': {'code':'DO','name':'Dolnośląskie'},
'2' : {'code':'KP','name':'Kujawsko-Pomorskie'},
'3': {'code':'LL','name':'Lubelskie'},
'4': {'code':'LU','name':'Lubuskie'},
'5': {'code':'LO','name':'Łódzkie'},
'6': {'code':'ML','name':'Małopolskie'},
'7' : {'code':'MZ','name':'Mazowieckie'},
'8' : {'code':'OP','name':'Opolskie'},
'9' : {'code':'PP','name':'Podkarpackie'},
'10' : {'code':'PL','name':'Podlaskie'},
'11' : {'code':'PM','name':'Pomorskie'},
'12': {'code':'SL','name':'Śląskie'},
'13': {'code':'SW','name':'Świętokrzyskie'},
'14': {'code':'WM','name':'Warmińsko-Mazurskie'},
'15' : {'code':'WP','name':'Wielkopolskie'},
'16' : {'code':'ZA','name':'Zachodniopomorskie'}
},
'PT':{
'1' : {'code':'AC','name':'Açores'},
'2' : {'code':'AV','name':'Aveiro'},
'3' : {'code':'BE','name':'Beja'},
'4' : {'code':'BR','name':'Braga'},
'5' : {'code':'BA','name':'Bragança'},
'6' : {'code':'CB','name':'Castelo Branco'},
'7' : {'code':'CO','name':'Coimbra'},
'8' : {'code':'EV','name':'évora'},
'9' : {'code':'FA','name':'Faro'},
'10' : {'code':'GU','name':'Guarda'},
'12' : {'code':'LE','name':'Leiria'},
'13' : {'code':'LI','name':'Lisboa'},
'14' : {'code':'ME','name':'Madeira'},
'15' : {'code':'PO','name':'Portalegre'},
'16' : {'code':'PR','name':'Porto'},
'17' : {'code':'SA','name':'Santarém'},
'18' : {'code':'SE','name':'SetÚbal'},
'19' : {'code':'VC','name':'Viana do Castelo'},
'20' : {'code':'VR','name':'Vila Real'},
'21' : {'code':'VI','name':'Viseu'}
},
'PR':{
'1' : {'code':'A-A','name':'Añasco'},
'2' : {'code':'ADJ','name':'Adjuntas'},
'3' : {'code':'AGU','name':'Aguada'},
'4' : {'code':'AGU','name':'Aguadilla'},
'5' : {'code':'AGU','name':'Aguas Buenas'},
'6' : {'code':'AIB','name':'Aibonito'},
'7' : {'code':'ARE','name':'Arecibo'},
'8' : {'code':'ARR','name':'Arroyo'},
'9' : {'code':'BAR','name':'Barceloneta'},
'10' : {'code':'BAR','name':'Barranquitas'},
'11' : {'code':'BAY','name':'Bayamón'},
'12' : {'code':'CAB','name':'Cabo Rojo'},
'13' : {'code':'CAG','name':'Caguas'},
'14' : {'code':'CAM','name':'Camuy'},
'15' : {'code':'CAN','name':'Canóvanas'},
'16' : {'code':'CAR','name':'Carolina'},
'17' : {'code':'CAT','name':'Cataño'},
'18' : {'code':'CAY','name':'Cayey'},
'19' : {'code':'CEI','name':'Ceiba'},
'20' : {'code':'CIA','name':'Ciales'},
'21' : {'code':'CID','name':'Cidra'},
'22' : {'code':'COA','name':'Coamo'},
'23' : {'code':'COM','name':'Comerío'},
'24' : {'code':'COR','name':'Corozal'},
'25' : {'code':'CUL','name':'Culebra'},
'26' : {'code':'DOR','name':'Dorado'},
'27' : {'code':'FAJ','name':'Fajardo'},
'28' : {'code':'FLO','name':'Florida'},
'29' : {'code':'GUA','name':'Guayama'},
'30' : {'code':'GUA','name':'Guayanilla'},
'31' : {'code':'GUA','name':'Guaynabo'},
'32' : {'code':'GUR','name':'Gurabo'},
'33' : {'code':'GU¡','name':'Guánica'},
'34' : {'code':'HAT','name':'Hatillo'},
'35' : {'code':'HOR','name':'Hormigueros'},
'36' : {'code':'HUM','name':'Humacao'},
'37' : {'code':'ISA','name':'Isabela'},
'38' : {'code':'JAY','name':'Jayuya'},
'39' : {'code':'JUA','name':'Juana Díaz'},
'40' : {'code':'JUN','name':'Juncos'},
'41' : {'code':'LAJ','name':'Lajas'},
'42' : {'code':'LAR','name':'Lares'},
'43' : {'code':'LAS','name':'Las Marías'},
'44' : {'code':'LAS','name':'Las Piedras'},
'45' : {'code':'LOÕ','name':'Loíza'},
'46' : {'code':'LUQ','name':'Luquillo'},
'47' : {'code':'MAN','name':'Manatí'},
'48' : {'code':'MAR','name':'Maricao'},
'49' : {'code':'MAU','name':'Maunabo'},
'50' : {'code':'MAY','name':'Mayagüez'},
'51' : {'code':'MOC','name':'Moca'},
'52' : {'code':'MOR','name':'Morovis'},
'53' : {'code':'NAG','name':'Naguabo'},
'54' : {'code':'NAR','name':'Naranjito'},
'55' : {'code':'ORO','name':'Orocovis'},
'56' : {'code':'PAT','name':'Patillas'},
'57' : {'code':'PE-','name':'Peñuelas'},
'58' : {'code':'PON','name':'Ponce'},
'59' : {'code':'QUE','name':'Quebradillas'},
'60' : {'code':'RIN','name':'Rincón'},
'61' : {'code':'RIO','name':'Rio Grande'},
'62' : {'code':'SAB','name':'Sabana Grande'},
'63' : {'code':'SAL','name':'Salinas'},
'64' : {'code':'SAN','name':'San Germàn'},
'65' : {'code':'SAN','name':'San Juan'},
'66' : {'code':'SAN','name':'San Lorenzo'},
'67' : {'code':'SAN','name':'San Sebastiàn'},
'68' : {'code':'SAN','name':'Santa Isabel'},
'69' : {'code':'TOA','name':'Toa Alta'},
'70' : {'code':'TOA','name':'Toa Baja'},
'71' : {'code':'TRU','name':'Trujillo Alto'},
'72' : {'code':'UTU','name':'Utuado'},
'73' : {'code':'VEG','name':'Vega Alta'},
'74' : {'code':'VEG','name':'Vega Baja'},
'75' : {'code':'VIE','name':'Vieques'},
'76' : {'code':'VIL','name':'Villalba'},
'77' : {'code':'YAB','name':'Yabucoa'},
'78' : {'code':'YAU','name':'Yauco'}
},
'QA':{
'1' : {'code':'DW','name':'Ad Dawhah'},
'2' : {'code':'GW','name':'Al Ghuwayriyah'},
'3' : {'code':'JM','name':'Al Jumayliyah'},
'4' : {'code':'KR','name':'Al Khawr'},
'5' : {'code':'WK','name':'Al Wakrah'},
'6' : {'code':'RN','name':'Ar Rayyan'},
'7' : {'code':'JB','name':'Jarayan al Batinah'},
'8' : {'code':'MS','name':'Madinat ash Shamal'},
'9' : {'code':'UD','name':'Umm Sa\'id'},
'10' : {'code':'UL','name':'Umm Salal'}
},
'RO':{
'1' : {'code':'AB','name':'Alba'},
'2' : {'code':'AR','name':'Arad'},
'3' : {'code':'AG','name':'Arges'},
'4' : {'code':'BC','name':'Bacau'},
'5' : {'code':'BH','name':'Bihor'},
'6' : {'code':'BN','name':'Bistrita-Nasaud'},
'7' : {'code':'BT','name':'Botosani'},
'8' : {'code':'BV','name':'Brasov'},
'9' : {'code':'BR','name':'Braila'},
'10' : {'code':'B','name':'Bucuresti'},
'11' : {'code':'BZ','name':'Buzau'},
'12' : {'code':'CS','name':'Caras-Severin'},
'13' : {'code':'CL','name':'Calarasi'},
'14' : {'code':'CJ','name':'Cluj'},
'15' : {'code':'CT','name':'Constanta'},
'16' : {'code':'CV','name':'Covasna'},
'17' : {'code':'DB','name':'Dimbovita'},
'18' : {'code':'DJ','name':'Dolj'},
'19' : {'code':'GL','name':'Galati'},
'20' : {'code':'GR','name':'Giurgiu'},
'21' : {'code':'GJ','name':'Gorj'},
'22' : {'code':'HR','name':'Harghita'},
'23' : {'code':'HD','name':'Hunedoara'},
'24' : {'code':'IL','name':'Ialomita'},
'25' : {'code':'IS','name':'Iasi'},
'26' : {'code':'IF','name':'Ilfov'},
'27' : {'code':'MM','name':'Maramures'},
'28' : {'code':'MH','name':'Mehedinti'},
'29' : {'code':'MS','name':'Mures'},
'30' : {'code':'NT','name':'Neamt'},
'31' : {'code':'OT','name':'Olt'},
'32' : {'code':'PH','name':'Prahova'},
'33' : {'code':'SM','name':'Satu-Mare'},
'34' : {'code':'SJ','name':'Salaj'},
'35' : {'code':'SB','name':'Sibiu'},
'36' : {'code':'SV','name':'Suceava'},
'37' : {'code':'TR','name':'Teleorman'},
'38' : {'code':'TM','name':'Timis'},
'39' : {'code':'TL','name':'Tulcea'},
'40' : {'code':'VS','name':'Vaslui'},
'41' : {'code':'VL','name':'Valcea'},
'42' : {'code':'VN','name':'Vrancea'}
},
'RU':{
'1' : {'code':'AB','name':'Abakan'},
'2' : {'code':'AG','name':'Aginskoye'},
'3' : {'code':'AN','name':'Anadyr'},
'4' : {'code':'AR','name':'Arkahangelsk'},
'5' : {'code':'AS','name':'Astrakhan'},
'6' : {'code':'BA','name':'Barnaul'},
'7' : {'code':'BE','name':'Belgorod'},
'8' : {'code':'BI','name':'Birobidzhan'},
'9' : {'code':'BL','name':'Blagoveshchensk'},
'10' : {'code':'BR','name':'Bryansk'},
'11' : {'code':'CH','name':'Cheboksary'},
'12' : {'code':'CL','name':'Chelyabinsk'},
'13' : {'code':'CR','name':'Cherkessk'},
'14' : {'code':'CI','name':'Chita'},
'15' : {'code':'DU','name':'Dudinka'},
'16' : {'code':'EL','name':'Elista'},
'17' : {'code':'GO','name':'Gomo-Altaysk'},
'18' : {'code':'GA','name':'Gorno-Altaysk'},
'19' : {'code':'GR','name':'Groznyy'},
'20' : {'code':'IR','name':'Irkutsk'},
'21' : {'code':'IV','name':'Ivanovo'},
'22' : {'code':'IZ','name':'Izhevsk'},
'23' : {'code':'KA','name':'Kalinigrad'},
'24' : {'code':'KL','name':'Kaluga'},
'25' : {'code':'KS','name':'Kasnodar'},
'26' : {'code':'KZ','name':'Kazan'},
'27' : {'code':'KE','name':'Kemerovo'},
'28' : {'code':'KH','name':'Khabarovsk'},
'29' : {'code':'KM','name':'Khanty-Mansiysk'},
'30' : {'code':'KO','name':'Kostroma'},
'31' : {'code':'KR','name':'Krasnodar'},
'32' : {'code':'KN','name':'Krasnoyarsk'},
'33' : {'code':'KU','name':'Kudymkar'},
'34' : {'code':'KG','name':'Kurgan'},
'35' : {'code':'KK','name':'Kursk'},
'36' : {'code':'KY','name':'Kyzyl'},
'37' : {'code':'LI','name':'Lipetsk'},
'38' : {'code':'MA','name':'Magadan'},
'39' : {'code':'MK','name':'Makhachkala'},
'40' : {'code':'MY','name':'Maykop'},
'41' : {'code':'MO','name':'Moscow'},
'42' : {'code':'MU','name':'Murmansk'},
'43' : {'code':'NA','name':'Nalchik'},
'44' : {'code':'NR','name':'Naryan Mar'},
'45' : {'code':'NZ','name':'Nazran'},
'46' : {'code':'NI','name':'Nizhniy Novgorod'},
'47' : {'code':'NO','name':'Novgorod'},
'48' : {'code':'NV','name':'Novosibirsk'},
'49' : {'code':'OM','name':'Omsk'},
'50' : {'code':'OR','name':'Orel'},
'51' : {'code':'OE','name':'Orenburg'},
'52' : {'code':'PA','name':'Palana'},
'53' : {'code':'PE','name':'Penza'},
'54' : {'code':'PR','name':'Perm'},
'55' : {'code':'PK','name':'Petropavlovsk-Kamchatskiy'},
'56' : {'code':'PT','name':'Petrozavodsk'},
'57' : {'code':'PS','name':'Pskov'},
'58' : {'code':'RO','name':'Rostov-na-Donu'},
'59' : {'code':'RY','name':'Ryazan'},
'60' : {'code':'SL','name':'Salekhard'},
'61' : {'code':'SA','name':'Samara'},
'62' : {'code':'SR','name':'Saransk'},
'63' : {'code':'SV','name':'Saratov'},
'64' : {'code':'SM','name':'Smolensk'},
'65' : {'code':'SP','name':'St. Petersburg'},
'66' : {'code':'ST','name':'Stavropol'},
'67' : {'code':'SY','name':'Syktyvkar'},
'68' : {'code':'TA','name':'Tambov'},
'69' : {'code':'TO','name':'Tomsk'},
'70' : {'code':'TU','name':'Tula'},
'71' : {'code':'TR','name':'Tura'},
'72' : {'code':'TV','name':'Tver'},
'73' : {'code':'TY','name':'Tyumen'},
'74' : {'code':'UF','name':'Ufa'},
'75' : {'code':'UL','name':'Ul\'yanovsk'},
'76' : {'code':'UU','name':'Ulan-Ude'},
'77' : {'code':'US','name':'Ust\'-Ordynskiy'},
'78' : {'code':'VL','name':'Vladikavkaz'},
'79' : {'code':'VA','name':'Vladimir'},
'80' : {'code':'VV','name':'Vladivostok'},
'81' : {'code':'VG','name':'Volgograd'},
'82' : {'code':'VD','name':'Vologda'},
'83' : {'code':'VO','name':'Voronezh'},
'84' : {'code':'VY','name':'Vyatka'},
'85' : {'code':'YA','name':'Yakutsk'},
'86' : {'code':'YR','name':'Yaroslavl'},
'87' : {'code':'YE','name':'Yekaterinburg'},
'88' : {'code':'YO','name':'Yoshkar-Ola'}
},
'RW':{
'1' : {'code':'BU','name':'Butare'},
'2' : {'code':'BY','name':'Byumba'},
'3' : {'code':'CY','name':'Cyangugu'},
'4' : {'code':'GK','name':'Gikongoro'},
'5' : {'code':'GS','name':'Gisenyi'},
'6' : {'code':'GT','name':'Gitarama'},
'7' : {'code':'KG','name':'Kibungo'},
'8' : {'code':'KY','name':'Kibuye'},
'9' : {'code':'KR','name':'Kigali Rurale'},
'10' : {'code':'KV','name':'Kigali-ville'},
'11' : {'code':'RU','name':'Ruhengeri'},
'12' : {'code':'UM','name':'Umutara'}
},
'KN':{
'1' : {'code':'CCN','name':'Christ Church Nichola Town'},
'2' : {'code':'SAS','name':'Saint Anne Sandy Point'},
'3' : {'code':'SGB','name':'Saint George Basseterre'},
'4' : {'code':'SGG','name':'Saint George Gingerland'},
'5' : {'code':'SJW','name':'Saint James Windward'},
'6' : {'code':'SJC','name':'Saint John Capesterre'},
'7' : {'code':'SJF','name':'Saint John Figtree'},
'8' : {'code':'SMC','name':'Saint Mary Cayon'},
'9' : {'code':'CAP','name':'Saint Paul Capesterre'},
'10' : {'code':'CHA','name':'Saint Paul Charlestown'},
'11' : {'code':'SPB','name':'Saint Peter Basseterre'},
'12' : {'code':'STL','name':'Saint Thomas Lowland'},
'13' : {'code':'STM','name':'Saint Thomas Middle Island'},
'14' : {'code':'TPP','name':'Trinity Palmetto Point'}
},
'LC':{
'1' : {'code':'AR','name':'Anse-la-Raye'},
'2' : {'code':'CA','name':'Castries'},
'3' : {'code':'CH','name':'Choiseul'},
'4' : {'code':'DA','name':'Dauphin'},
'5' : {'code':'DE','name':'Dennery'},
'6' : {'code':'GI','name':'Gros-Islet'},
'7' : {'code':'LA','name':'Laborie'},
'8' : {'code':'MI','name':'Micoud'},
'9' : {'code':'PR','name':'Praslin'},
'10' : {'code':'SO','name':'Soufriere'},
'11' : {'code':'VF','name':'Vieux-Fort'}
},
'VC':{
'1' : {'code':'C','name':'Charlotte'},
'2' : {'code':'R','name':'Grenadines'},
'3' : {'code':'A','name':'Saint Andrew'},
'4' : {'code':'D','name':'Saint David'},
'5' : {'code':'G','name':'Saint George'},
'6' : {'code':'P','name':'Saint Patrick'}
},
'WS':{
'1' : {'code':'AN','name':'A\'ana'},
'2' : {'code':'AI','name':'Aiga-i-le-Tai'},
'3' : {'code':'AT','name':'Atua'},
'4' : {'code':'FA','name':'Fa\'asaleleaga'},
'5' : {'code':'GE','name':'Gaga\'emauga'},
'6' : {'code':'GF','name':'Gagaifomauga'},
'7' : {'code':'PA','name':'Palauli'},
'8' : {'code':'SA','name':'Satupa\'itea'},
'9' : {'code':'TU','name':'Tuamasaga'},
'10' : {'code':'VF','name':'Va\'a-o-Fonoti'},
'11' : {'code':'VS','name':'Vaisigano'}
},
'SM':{
'1' : {'code':'AC','name':'Acquaviva'},
'2' : {'code':'BM','name':'Borgo Maggiore'},
'3' : {'code':'CH','name':'Chiesanuova'},
'4' : {'code':'DO','name':'Domagnano'},
'5' : {'code':'FA','name':'Faetano'},
'6' : {'code':'FI','name':'Fiorentino'},
'7' : {'code':'MO','name':'Montegiardino'},
'8' : {'code':'SM','name':'Citta di San Marino'},
'9' : {'code':'SE','name':'Serravalle'}
},
'ST':{
'1' : {'code':'S','name':'Sao Tome'},
'2' : {'code':'P','name':'Principe'}
},
'SA':{
'1' : {'code':'BH','name':'Al Bahah'},
'2' : {'code':'HS','name':'Al Hudud ash Shamaliyah'},
'3' : {'code':'JF','name':'Al Jawf'},
'4' : {'code':'MD','name':'Al Madinah'},
'5' : {'code':'QS','name':'Al Qasim'},
'6' : {'code':'RD','name':'Ar Riyad'},
'7' : {'code':'AQ','name':'Ash Sharqiyah (Eastern)'},
'8' : {'code':'AS','name':'\'Asir'},
'9' : {'code':'HL','name':'Ha\'il'},
'10' : {'code':'JZ','name':'Jizan'},
'11' : {'code':'ML','name':'Makkah'},
'12' : {'code':'NR','name':'Najran'},
'13' : {'code':'TB','name':'Tabuk'}
},
'SN':{
'1' : {'code':'DA','name':'Dakar'},
'2' : {'code':'DI','name':'Diourbel'},
'3' : {'code':'FA','name':'Fatick'},
'4' : {'code':'KA','name':'Kaolack'},
'5' : {'code':'KO','name':'Kolda'},
'6' : {'code':'LO','name':'Louga'},
'7' : {'code':'MA','name':'Matam'},
'8' : {'code':'SL','name':'Saint-Louis'},
'9' : {'code':'TA','name':'Tambacounda'},
'10' : {'code':'TH','name':'Thies'},
'11' : {'code':'ZI','name':'Ziguinchor'}
},
'SC':{
'1' : {'code':'AP','name':'Anse aux Pins'},
'2' : {'code':'AB','name':'Anse Boileau'},
'3' : {'code':'AE','name':'Anse Etoile'},
'4' : {'code':'AL','name':'Anse Louis'},
'5' : {'code':'AR','name':'Anse Royale'},
'6' : {'code':'BL','name':'Baie Lazare'},
'7' : {'code':'BS','name':'Baie Sainte Anne'},
'8' : {'code':'BV','name':'Beau Vallon'},
'9' : {'code':'BA','name':'Bel Air'},
'10' : {'code':'BO','name':'Bel Ombre'},
'11' : {'code':'CA','name':'Cascade'},
'12' : {'code':'GL','name':'Glacis'},
'13' : {'code':'GM','name':'Grand\' Anse (on Mahe)'},
'14' : {'code':'GP','name':'Grand\' Anse (on Praslin)'},
'15' : {'code':'DG','name':'La Digue'},
'16' : {'code':'RA','name':'La Riviere Anglaise'},
'17' : {'code':'MB','name':'Mont Buxton'},
'18' : {'code':'MF','name':'Mont Fleuri'},
'19' : {'code':'PL','name':'Plaisance'},
'20' : {'code':'PR','name':'Pointe La Rue'},
'21' : {'code':'PG','name':'Port Glaud'},
'22' : {'code':'SL','name':'Saint Louis'},
'23' : {'code':'TA','name':'Takamaka'}
},
'SL':{
'1' : {'code':'E','name':'Eastern'},
'2' : {'code':'N','name':'Northern'},
'3' : {'code':'S','name':'Southern'},
'4' : {'code':'W','name':'Western'}
},
'SK':{
'1' : {'code':'BA','name':'Banskobystricky'},
'2' : {'code':'BR','name':'Bratislavsky'},
'3' : {'code':'KO','name':'Kosicky'},
'4' : {'code':'NI','name':'Nitriansky'},
'5' : {'code':'PR','name':'Presovsky'},
'6' : {'code':'TC','name':'Trenciansky'},
'7' : {'code':'TV','name':'Trnavsky'},
'8' : {'code':'ZI','name':'Zilinsky'}
},
'SI':{
'1' : {'code':'4','name':'Štajerska'},
'2' : {'code':'2A','name':'Gorenjska'},
'3' : {'code':'5','name':'Prekmurje'},
'4' : {'code':'3','name':'Koroška'},
'5' : {'code':'2B','name':'Notranjska'},
'6' : {'code':'1','name':'Primorska'},
'7' : {'code':'2C','name':'Dolenjska'},
'8' : {'code':'2C','name':'Bela Krajina'}
},
'SB':{
'1' : {'code':'CE','name':'Central'},
'2' : {'code':'CH','name':'Choiseul'},
'3' : {'code':'GC','name':'Guadalcanal'},
'4' : {'code':'HO','name':'Honiara'},
'5' : {'code':'IS','name':'Isabel'},
'6' : {'code':'MK','name':'Makira'},
'7' : {'code':'ML','name':'Malaita'},
'8' : {'code':'RB','name':'Rennell and Bellona'},
'9' : {'code':'TM','name':'Temotu'},
'10' : {'code':'WE','name':'Western'}
},
'SO':{
'1' : {'code':'AW','name':'Awdal'},
'2' : {'code':'BK','name':'Bakool'},
'3' : {'code':'BN','name':'Banaadir'},
'4' : {'code':'BR','name':'Bari'},
'5' : {'code':'BY','name':'Bay'},
'6' : {'code':'GA','name':'Galguduud'},
'7' : {'code':'GE','name':'Gedo'},
'8' : {'code':'HI','name':'Hiiraan'},
'9' : {'code':'JD','name':'Jubbada Dhexe'},
'10' : {'code':'JH','name':'Jubbada Hoose'},
'11' : {'code':'MU','name':'Mudug'},
'12' : {'code':'NU','name':'Nugaal'},
'13' : {'code':'SA','name':'Sanaag'},
'14' : {'code':'SD','name':'Shabeellaha Dhexe'},
'15' : {'code':'SH','name':'Shabeellaha Hoose'},
'16' : {'code':'SL','name':'Sool'},
'17' : {'code':'TO','name':'Togdheer'},
'18' : {'code':'WG','name':'Woqooyi Galbeed'}
},
'ZA':{
'1' : {'code':'EC','name':'Eastern Cape'},
'2' : {'code':'FS','name':'Free State'},
'3' : {'code':'GT','name':'Gauteng'},
'4' : {'code':'KN','name':'KwaZulu-Natal'},
'5' : {'code':'LP','name':'Limpopo'},
'6' : {'code':'MP','name':'Mpumalanga'},
'7' : {'code':'NW','name':'North West'},
'8' : {'code':'NC','name':'Northern Cape'},
'9' : {'code':'WC','name':'Western Cape'}
},
'ES':{
'1' : {'code':'CA','name':'La Coruña'},
'2' : {'code':'AL','name':'Álava'},
'3' : {'code':'AB','name':'Albacete'},
'4' : {'code':'AC','name':'Alicante'},
'5' : {'code':'AM','name':'Almeria'},
'6' : {'code':'AS','name':'Asturias'},
'7' : {'code':'AV','name':'Ávila'},
'8' : {'code':'BJ','name':'Badajoz'},
'9' : {'code':'IB','name':'Baleares'},
'10' : {'code':'BA','name':'Barcelona'},
'11' : {'code':'BU','name':'Burgos'},
'12' : {'code':'CC','name':'Cáceres'},
'13' : {'code':'CZ','name':'Cádiz'},
'14' : {'code':'CT','name':'Cantabria'},
'15' : {'code':'CL','name':'Castellón'},
'16' : {'code':'CE','name':'Ceuta'},
'17' : {'code':'CR','name':'Ciudad Real'},
'18' : {'code':'CD','name':'Córdoba'},
'19' : {'code':'CU','name':'Cuenca'},
'20' : {'code':'GI','name':'Gerona'},
'21' : {'code':'GD','name':'Granada'},
'22' : {'code':'GJ','name':'Guadalajara'},
'23' : {'code':'GP','name':'Guipúzcoa'},
'24' : {'code':'HL','name':'Huelva'},
'25' : {'code':'HS','name':'Huesca'},
'26' : {'code':'JN','name':'Jaén'},
'27' : {'code':'RJ','name':'La Rioja'},
'28' : {'code':'PM','name':'Las Palmas'},
'29' : {'code':'LE','name':'León'},
'30' : {'code':'LL','name':'Lérida'},
'31' : {'code':'LG','name':'Lugo'},
'32' : {'code':'MD','name':'Madrid'},
'33' : {'code':'MA','name':'Málaga'},
'34' : {'code':'ML','name':'Melilla'},
'35' : {'code':'MU','name':'Murcia'},
'36' : {'code':'NV','name':'Navarra'},
'37' : {'code':'OU','name':'Ourense'},
'38' : {'code':'PL','name':'Palencia'},
'39' : {'code':'PO','name':'Pontevedra'},
'40' : {'code':'SL','name':'Salamanca'},
'41' : {'code':'SC','name':'Santa Cruz de Tenerife'},
'42' : {'code':'SG','name':'Segovia'},
'43' : {'code':'SV','name':'Sevilla'},
'44' : {'code':'SO','name':'Soria'},
'45' : {'code':'TA','name':'Tarragona'},
'46' : {'code':'TE','name':'Teruel'},
'47' : {'code':'TO','name':'Toledo'},
'48' : {'code':'VC','name':'Valencia'},
'49' : {'code':'VD','name':'Valladolid'},
'50' : {'code':'VZ','name':'Vizcaya'},
'51' : {'code':'ZM','name':'Zamora'},
'52' : {'code':'ZR','name':'Zaragoza'}
},
'LK':{
'1' : {'code':'CE','name':'Central'},
'2' : {'code':'EA','name':'Eastern'},
'3' : {'code':'NC','name':'North Central'},
'4' : {'code':'NO','name':'Northern'},
'5' : {'code':'NW','name':'North Western'},
'6' : {'code':'SA','name':'Sabaragamuwa'},
'7' : {'code':'SO','name':'Southern'},
'8' : {'code':'UV','name':'Uva'},
'9' : {'code':'WE','name':'Western'}
},
'SH':{
'1' : {'code':'A','name':'Ascension'},
'2' : {'code':'S','name':'Saint Helena'},
'3' : {'code':'T','name':'Tristan da Cunha'}
},
'PM':{
'1' : {'code':'P','name':'Saint Pierre'},
'2' : {'code':'M','name':'Miquelon'}
},
'SD':{
'1' : {'code':'ANL','name':'A\'ali an Nil'},
'2' : {'code':'BAM','name':'Al Bahr al Ahmar'},
'3' : {'code':'BRT','name':'Al Buhayrat'},
'4' : {'code':'JZR','name':'Al Jazirah'},
'5' : {'code':'KRT','name':'Al Khartum'},
'6' : {'code':'QDR','name':'Al Qadarif'},
'7' : {'code':'WDH','name':'Al Wahdah'},
'8' : {'code':'ANB','name':'An Nil al Abyad'},
'9' : {'code':'ANZ','name':'An Nil al Azraq'},
'10' : {'code':'ASH','name':'Ash Shamaliyah'},
'11' : {'code':'BJA','name':'Bahr al Jabal'},
'12' : {'code':'GIS','name':'Gharb al Istiwa\'iyah'},
'13' : {'code':'GBG','name':'Gharb Bahr al Ghazal'},
'14' : {'code':'GDA','name':'Gharb Darfur'},
'15' : {'code':'GKU','name':'Gharb Kurdufan'},
'16' : {'code':'JDA','name':'Janub Darfur'},
'17' : {'code':'JKU','name':'Janub Kurdufan'},
'18' : {'code':'JQL','name':'Junqali'},
'19' : {'code':'KSL','name':'Kassala'},
'20' : {'code':'NNL','name':'Nahr an Nil'},
'21' : {'code':'SBG','name':'Shamal Bahr al Ghazal'},
'22' : {'code':'SDA','name':'Shamal Darfur'},
'23' : {'code':'SKU','name':'Shamal Kurdufan'},
'24' : {'code':'SIS','name':'Sharq al Istiwa\'iyah'},
'25' : {'code':'SNR','name':'Sinnar'},
'26' : {'code':'WRB','name':'Warab'}
},
'SR':{
'1' : {'code':'BR','name':'Brokopondo'},
'2' : {'code':'CM','name':'Commewijne'},
'3' : {'code':'CR','name':'Coronie'},
'4' : {'code':'MA','name':'Marowijne'},
'5' : {'code':'NI','name':'Nickerie'},
'6' : {'code':'PA','name':'Para'},
'7' : {'code':'PM','name':'Paramaribo'},
'9' : {'code':'SA','name':'Saramacca'},
'10' : {'code':'SI','name':'Sipaliwini'},
'11' : {'code':'WA','name':'Wanica'}
},
'SZ':{
'1' : {'code':'H','name':'Hhohho'},
'2' : {'code':'L','name':'Lubombo'},
'3' : {'code':'M','name':'Manzini'},
'4' : {'code':'S','name':'Shishelweni'}
},
'SE':{
'1' : {'code':'K','name':'Blekinge'},
'2' : {'code':'W','name':'Dalama'},
'3' : {'code':'I','name':'Gotland'},
'4' : {'code':'X','name':'Gävleborg'},
'5' : {'code':'N','name':'Halland'},
'6' : {'code':'Z','name':'Jämtland'},
'7' : {'code':'F','name':'Jönköping'},
'8' : {'code':'H','name':'Kalmar'},
'9' : {'code':'G','name':'Kronoberg'},
'10' : {'code':'BD','name':'Norrbotten'},
'11' : {'code':'M','name':'Skåne'},
'12' : {'code':'AB','name':'Stockholm'},
'13' : {'code':'D','name':'Södermanland'},
'14' : {'code':'C','name':'Uppsala'},
'15' : {'code':'S','name':'Värmland'},
'16' : {'code':'AC','name':'Västerbotten'},
'17' : {'code':'Y','name':'Västernorrland'},
'18' : {'code':'U','name':'Västmanland'},
'19' : {'code':'O','name':'Västra Götaland'},
'20' : {'code':'T','name':'Örebro'},
'21' : {'code':'E','name':'Östergötland'}
},
'CH':{
'1' : {'code':'AG','name':'Aargau'},
'2' : {'code':'AR','name':'Appenzell Ausserrhoden'},
'3' : {'code':'AI','name':'Appenzell Innerrhoden'},
'4' : {'code':'BS','name':'Basel-Stadt'},
'5' : {'code':'BL','name':'Basel-Landschaft'},
'6' : {'code':'BE','name':'Bern'},
'7' : {'code':'FR','name':'Fribourg'},
'8' : {'code':'GE','name':'Genève'},
'9' : {'code':'GL','name':'Glarus'},
'10' : {'code':'GR','name':'Graubünden'},
'11' : {'code':'JU','name':'Jura'},
'12' : {'code':'LU','name':'Lucerne'},
'13' : {'code':'NE','name':'Neuchâtel'},
'14' : {'code':'NW','name':'Nidwalden'},
'15' : {'code':'OW','name':'Obwalden'},
'16' : {'code':'SG','name':'St. Gallen'},
'17' : {'code':'SH','name':'Schaffhausen'},
'18' : {'code':'SZ','name':'Schwyz'},
'19' : {'code':'SO','name':'Solothurn'},
'20' : {'code':'TG','name':'Thurgau'},
'21' : {'code':'TI','name':'Ticino'},
'22' : {'code':'UR','name':'Uri'},
'23' : {'code':'VS','name':'Valais'},
'24' : {'code':'VD','name':'Vaud'},
'25' : {'code':'ZG','name':'Zug'},
'26' : {'code':'ZH','name':'Zürich'}
},
'SY':{
'1' : {'code':'HA','name':'Al Hasakah'},
'2' : {'code':'LA','name':'Al Ladhiqiyah'},
'3' : {'code':'QU','name':'Al Qunaytirah'},
'4' : {'code':'RQ','name':'Ar Raqqah'},
'5' : {'code':'SU','name':'As Suwayda'},
'6' : {'code':'DA','name':'Dara'},
'7' : {'code':'DZ','name':'Dayr az Zawr'},
'8' : {'code':'DI','name':'Dimashq'},
'9' : {'code':'HL','name':'Halab'},
'10' : {'code':'HM','name':'Hamah'},
'11' : {'code':'HI','name':'Hims'},
'12' : {'code':'ID','name':'Idlib'},
'13' : {'code':'RD','name':'Rif Dimashq'},
'14' : {'code':'TA','name':'Tartus'}
},
'TW':{
'1' : {'code':'CH','name':'Chang-hua'},
'2' : {'code':'CI','name':'Chia-i'},
'3' : {'code':'HS','name':'Hsin-chu'},
'4' : {'code':'HL','name':'Hua-lien'},
'5' : {'code':'IL','name':'I-lan'},
'6' : {'code':'KH','name':'Kao-hsiung county'},
'7' : {'code':'KM','name':'Kin-men'},
'8' : {'code':'LC','name':'Lien-chiang'},
'9' : {'code':'ML','name':'Miao-li'},
'10' : {'code':'NT','name':'Nan-t\'ou'},
'11' : {'code':'PH','name':'P\'eng-hu'},
'12' : {'code':'PT','name':'P\'ing-tung'},
'13' : {'code':'TG','name':'T\'ai-chung'},
'14' : {'code':'TA','name':'T\'ai-nan'},
'15' : {'code':'TP','name':'T\'ai-pei county'},
'16' : {'code':'TT','name':'T\'ai-tung'},
'17' : {'code':'TY','name':'T\'ao-yuan'},
'18' : {'code':'YL','name':'Yun-lin'},
'19' : {'code':'CC','name':'Chia-i city'},
'20' : {'code':'CL','name':'Chi-lung'},
'21' : {'code':'HC','name':'Hsin-chu'},
'22' : {'code':'TH','name':'T\'ai-chung'},
'23' : {'code':'TN','name':'T\'ai-nan'},
'24' : {'code':'KC','name':'Kao-hsiung city'},
'25' : {'code':'TC','name':'T\'ai-pei city'}
},
'TJ':{
'1' : {'code':'GB','name':'Gorno-Badakhstan'},
'2' : {'code':'KT','name':'Khatlon'},
'3' : {'code':'SU','name':'Sughd'}
},
'TZ':{
'1' : {'code':'AR','name':'Arusha'},
'2' : {'code':'DS','name':'Dar es Salaam'},
'3' : {'code':'DO','name':'Dodoma'},
'4' : {'code':'IR','name':'Iringa'},
'5' : {'code':'KA','name':'Kagera'},
'6' : {'code':'KI','name':'Kigoma'},
'7' : {'code':'KJ','name':'Kilimanjaro'},
'8' : {'code':'LN','name':'Lindi'},
'9' : {'code':'MY','name':'Manyara'},
'10' : {'code':'MR','name':'Mara'},
'11' : {'code':'MB','name':'Mbeya'},
'12' : {'code':'MO','name':'Morogoro'},
'13' : {'code':'MT','name':'Mtwara'},
'14' : {'code':'MW','name':'Mwanza'},
'15' : {'code':'PN','name':'Pemba North'},
'16' : {'code':'PS','name':'Pemba South'},
'17' : {'code':'PW','name':'Pwani'},
'18' : {'code':'RK','name':'Rukwa'},
'19' : {'code':'RV','name':'Ruvuma'},
'20' : {'code':'SH','name':'Shinyanga'},
'21' : {'code':'SI','name':'Singida'},
'22' : {'code':'TB','name':'Tabora'},
'23' : {'code':'TN','name':'Tanga'},
'24' : {'code':'ZC','name':'Zanzibar Central/South'},
'25' : {'code':'ZN','name':'Zanzibar North'},
'26' : {'code':'ZU','name':'Zanzibar Urban/West'}
},
'TH':{
'1' : {'code':'Amnat Charoen','name':'Amnat Charoen'},
'2' : {'code':'Ang Thong','name':'Ang Thong'},
'3' : {'code':'Ayutthaya','name':'Ayutthaya'},
'4' : {'code':'Bangkok','name':'Bangkok'},
'5' : {'code':'Buriram','name':'Buriram'},
'6' : {'code':'Chachoengsao','name':'Chachoengsao'},
'7' : {'code':'Chai Nat','name':'Chai Nat'},
'8' : {'code':'Chaiyaphum','name':'Chaiyaphum'},
'9' : {'code':'Chanthaburi','name':'Chanthaburi'},
'10' : {'code':'Chiang Mai','name':'Chiang Mai'},
'11' : {'code':'Chiang Rai','name':'Chiang Rai'},
'12' : {'code':'Chon Buri','name':'Chon Buri'},
'13' : {'code':'Chumphon','name':'Chumphon'},
'14' : {'code':'Kalasin','name':'Kalasin'},
'15' : {'code':'Kamphaeng Phet','name':'Kamphaeng Phet'},
'16' : {'code':'Kanchanaburi','name':'Kanchanaburi'},
'17' : {'code':'Khon Kaen','name':'Khon Kaen'},
'18' : {'code':'Krabi','name':'Krabi'},
'19' : {'code':'Lampang','name':'Lampang'},
'20' : {'code':'Lamphun','name':'Lamphun'},
'21' : {'code':'Loei','name':'Loei'},
'22' : {'code':'Lop Buri','name':'Lop Buri'},
'23' : {'code':'Mae Hong Son','name':'Mae Hong Son'},
'24' : {'code':'Maha Sarakham','name':'Maha Sarakham'},
'25' : {'code':'Mukdahan','name':'Mukdahan'},
'26' : {'code':'Nakhon Nayok','name':'Nakhon Nayok'},
'27' : {'code':'Nakhon Pathom','name':'Nakhon Pathom'},
'28' : {'code':'Nakhon Phanom','name':'Nakhon Phanom'},
'29' : {'code':'Nakhon Ratchasima','name':'Nakhon Ratchasima'},
'30' : {'code':'Nakhon Sawan','name':'Nakhon Sawan'},
'31' : {'code':'Nakhon Si Thammarat','name':'Nakhon Si Thammarat'},
'32' : {'code':'Nan','name':'Nan'},
'33' : {'code':'Narathiwat','name':'Narathiwat'},
'34' : {'code':'Nong Bua Lamphu','name':'Nong Bua Lamphu'},
'35' : {'code':'Nong Khai','name':'Nong Khai'},
'36' : {'code':'Nonthaburi','name':'Nonthaburi'},
'37' : {'code':'Pathum Thani','name':'Pathum Thani'},
'38' : {'code':'Pattani','name':'Pattani'},
'39' : {'code':'Phangnga','name':'Phangnga'},
'40' : {'code':'Phatthalung','name':'Phatthalung'},
'41' : {'code':'Phayao','name':'Phayao'},
'42' : {'code':'Phetchabun','name':'Phetchabun'},
'43' : {'code':'Phetchaburi','name':'Phetchaburi'},
'44' : {'code':'Phichit','name':'Phichit'},
'45' : {'code':'Phitsanulok','name':'Phitsanulok'},
'46' : {'code':'Phrae','name':'Phrae'},
'47' : {'code':'Phuket','name':'Phuket'},
'48' : {'code':'Prachin Buri','name':'Prachin Buri'},
'49' : {'code':'Prachuap Khiri Khan','name':'Prachuap Khiri Khan'},
'50' : {'code':'Ranong','name':'Ranong'},
'51' : {'code':'Ratchaburi','name':'Ratchaburi'},
'52' : {'code':'Rayong','name':'Rayong'},
'53' : {'code':'Roi Et','name':'Roi Et'},
'54' : {'code':'Sa Kaeo','name':'Sa Kaeo'},
'55' : {'code':'Sakon Nakhon','name':'Sakon Nakhon'},
'56' : {'code':'Samut Prakan','name':'Samut Prakan'},
'57' : {'code':'Samut Sakhon','name':'Samut Sakhon'},
'58' : {'code':'Samut Songkhram','name':'Samut Songkhram'},
'59' : {'code':'Sara Buri','name':'Sara Buri'},
'60' : {'code':'Satun','name':'Satun'},
'61' : {'code':'Sing Buri','name':'Sing Buri'},
'62' : {'code':'Sisaket','name':'Sisaket'},
'63' : {'code':'Songkhla','name':'Songkhla'},
'64' : {'code':'Sukhothai','name':'Sukhothai'},
'65' : {'code':'Suphan Buri','name':'Suphan Buri'},
'66' : {'code':'Surat Thani','name':'Surat Thani'},
'67' : {'code':'Surin','name':'Surin'},
'68' : {'code':'Tak','name':'Tak'},
'69' : {'code':'Trang','name':'Trang'},
'70' : {'code':'Trat','name':'Trat'},
'71' : {'code':'Ubon Ratchathani','name':'Ubon Ratchathani'},
'72' : {'code':'Udon Thani','name':'Udon Thani'},
'73' : {'code':'Uthai Thani','name':'Uthai Thani'},
'74' : {'code':'Uttaradit','name':'Uttaradit'},
'75' : {'code':'Yala','name':'Yala'},
'76' : {'code':'Yasothon','name':'Yasothon'}
},
'TG':{
'1' : {'code':'K','name':'Kara'},
'2' : {'code':'P','name':'Plateaux'},
'3' : {'code':'S','name':'Savanes'},
'4' : {'code':'C','name':'Centrale'},
'5' : {'code':'M','name':'Maritime'}
},
'TK':{
'1' : {'code':'A','name':'Atafu'},
'2' : {'code':'F','name':'Fakaofo'},
'3' : {'code':'N','name':'Nukunonu'}
},
'TO':{
'1' : {'code':'H','name':'Ha\'apai'},
'2' : {'code':'T','name':'Tongatapu'},
'3' : {'code':'V','name':'Vava\'u'}
},
'TT':{
'1' : {'code':'CT','name':'Couva/Tabaquite/Talparo'},
'2' : {'code':'DM','name':'Diego Martin'},
'3' : {'code':'MR','name':'Mayaro/Rio Claro'},
'4' : {'code':'PD','name':'Penal/Debe'},
'5' : {'code':'PT','name':'Princes Town'},
'6' : {'code':'SG','name':'Sangre Grande'},
'7' : {'code':'SL','name':'San Juan/Laventille'},
'8' : {'code':'SI','name':'Siparia'},
'9' : {'code':'TP','name':'Tunapuna/Piarco'},
'10' : {'code':'PS','name':'Port of Spain'},
'11' : {'code':'SF','name':'San Fernando'},
'12' : {'code':'AR','name':'Arima'},
'13' : {'code':'PF','name':'Point Fortin'},
'14' : {'code':'CH','name':'Chaguanas'},
'15' : {'code':'TO','name':'Tobago'}
},
'TN':{
'1' : {'code':'AR','name':'Ariana'},
'2' : {'code':'BJ','name':'Beja'},
'3' : {'code':'BA','name':'Ben Arous'},
'4' : {'code':'BI','name':'Bizerte'},
'5' : {'code':'GB','name':'Gabes'},
'6' : {'code':'GF','name':'Gafsa'},
'7' : {'code':'JE','name':'Jendouba'},
'8' : {'code':'KR','name':'Kairouan'},
'9' : {'code':'KS','name':'Kasserine'},
'10' : {'code':'KB','name':'Kebili'},
'11' : {'code':'KF','name':'Kef'},
'12' : {'code':'MH','name':'Mahdia'},
'13' : {'code':'MN','name':'Manouba'},
'14' : {'code':'ME','name':'Medenine'},
'15' : {'code':'MO','name':'Monastir'},
'16' : {'code':'NA','name':'Nabeul'},
'17' : {'code':'SF','name':'Sfax'},
'18' : {'code':'SD','name':'Sidi'},
'19' : {'code':'SL','name':'Siliana'},
'20' : {'code':'SO','name':'Sousse'},
'21' : {'code':'TA','name':'Tataouine'},
'22' : {'code':'TO','name':'Tozeur'},
'23' : {'code':'TU','name':'Tunis'},
'24' : {'code':'ZA','name':'Zaghouan'}
},
'TR':{
'1' : {'code':'ADA','name':'Adana'},
'2' : {'code':'ADI','name':'Adiyaman'},
'3' : {'code':'AFY','name':'Afyonkarahisar'},
'4' : {'code':'AGR','name':'Agri'},
'5' : {'code':'AKS','name':'Aksaray'},
'6' : {'code':'AMA','name':'Amasya'},
'7' : {'code':'ANK','name':'Ankara'},
'8' : {'code':'ANT','name':'Antalya'},
'9' : {'code':'ARD','name':'Ardahan'},
'10' : {'code':'ART','name':'Artvin'},
'11' : {'code':'AYI','name':'Aydin'},
'12' : {'code':'BAL','name':'Balikesir'},
'13' : {'code':'BAR','name':'Bartin'},
'14' : {'code':'BAT','name':'Batman'},
'15' : {'code':'BAY','name':'Bayburt'},
'16' : {'code':'BIL','name':'Bilecik'},
'17' : {'code':'BIN','name':'Bingol'},
'18' : {'code':'BIT','name':'Bitlis'},
'19' : {'code':'BOL','name':'Bolu'},
'20' : {'code':'BRD','name':'Burdur'},
'21' : {'code':'BRS','name':'Bursa'},
'22' : {'code':'CKL','name':'Canakkale'},
'23' : {'code':'CKR','name':'Cankiri'},
'24' : {'code':'COR','name':'Corum'},
'25' : {'code':'DEN','name':'Denizli'},
'26' : {'code':'DIY','name':'Diyarbakir'},
'27' : {'code':'DUZ','name':'Duzce'},
'28' : {'code':'EDI','name':'Edirne'},
'29' : {'code':'ELA','name':'Elazig'},
'30' : {'code':'EZC','name':'Erzincan'},
'31' : {'code':'EZR','name':'Erzurum'},
'32' : {'code':'ESK','name':'Eskisehir'},
'33' : {'code':'GAZ','name':'Gaziantep'},
'34' : {'code':'GIR','name':'Giresun'},
'35' : {'code':'GMS','name':'Gumushane'},
'36' : {'code':'HKR','name':'Hakkari'},
'37' : {'code':'HTY','name':'Hatay'},
'38' : {'code':'IGD','name':'Igdir'},
'39' : {'code':'ISP','name':'Isparta'},
'40' : {'code':'IST','name':'Istanbul'},
'41' : {'code':'IZM','name':'Izmir'},
'42' : {'code':'KAH','name':'Kahramanmaras'},
'43' : {'code':'KRB','name':'Karabuk'},
'44' : {'code':'KRM','name':'Karaman'},
'45' : {'code':'KRS','name':'Kars'},
'46' : {'code':'KAS','name':'Kastamonu'},
'47' : {'code':'KAY','name':'Kayseri'},
'48' : {'code':'KLS','name':'Kilis'},
'49' : {'code':'KRK','name':'Kirikkale'},
'50' : {'code':'KLR','name':'Kirklareli'},
'51' : {'code':'KRH','name':'Kirsehir'},
'52' : {'code':'KOC','name':'Kocaeli'},
'53' : {'code':'KON','name':'Konya'},
'54' : {'code':'KUT','name':'Kutahya'},
'55' : {'code':'MAL','name':'Malatya'},
'56' : {'code':'MAN','name':'Manisa'},
'57' : {'code':'MAR','name':'Mardin'},
'58' : {'code':'MER','name':'Mersin'},
'59' : {'code':'MUG','name':'Mugla'},
'60' : {'code':'MUS','name':'Mus'},
'61' : {'code':'NEV','name':'Nevsehir'},
'62' : {'code':'NIG','name':'Nigde'},
'63' : {'code':'ORD','name':'Ordu'},
'64' : {'code':'OSM','name':'Osmaniye'},
'65' : {'code':'RIZ','name':'Rize'},
'66' : {'code':'SAK','name':'Sakarya'},
'67' : {'code':'SAM','name':'Samsun'},
'68' : {'code':'SAN','name':'Sanliurfa'},
'69' : {'code':'SII','name':'Siirt'},
'70' : {'code':'SIN','name':'Sinop'},
'71' : {'code':'SIR','name':'Sirnak'},
'72' : {'code':'SIV','name':'Sivas'},
'73' : {'code':'TEL','name':'Tekirdag'},
'74' : {'code':'TOK','name':'Tokat'},
'75' : {'code':'TRA','name':'Trabzon'},
'76' : {'code':'TUN','name':'Tunceli'},
'77' : {'code':'USK','name':'Usak'},
'78' : {'code':'VAN','name':'Van'},
'79' : {'code':'YAL','name':'Yalova'},
'80' : {'code':'YOZ','name':'Yozgat'},
'81' : {'code':'ZON','name':'Zonguldak'}
},
'TM':{
'1' : {'code':'A','name':'Ahal Welayaty'},
'2' : {'code':'B','name':'Balkan Welayaty'},
'3' : {'code':'D','name':'Dashhowuz Welayaty'},
'4' : {'code':'L','name':'Lebap Welayaty'},
'5' : {'code':'M','name':'Mary Welayaty'}
},
'TC':{
'1' : {'code':'AC','name':'Ambergris Cays'},
'2' : {'code':'DC','name':'Dellis Cay'},
'3' : {'code':'FC','name':'French Cay'},
'4' : {'code':'LW','name':'Little Water Cay'},
'5' : {'code':'RC','name':'Parrot Cay'},
'6' : {'code':'PN','name':'Pine Cay'},
'7' : {'code':'SL','name':'Salt Cay'},
'8' : {'code':'GT','name':'Grand Turk'},
'9' : {'code':'SC','name':'South Caicos'},
'10' : {'code':'EC','name':'East Caicos'},
'11' : {'code':'MC','name':'Middle Caicos'},
'12' : {'code':'NC','name':'North Caicos'},
'13' : {'code':'PR','name':'Providenciales'},
'14' : {'code':'WC','name':'West Caicos'}
},
'TV':{
'1' : {'code':'NMG','name':'Nanumanga'},
'2' : {'code':'NLK','name':'Niulakita'},
'3' : {'code':'NTO','name':'Niutao'},
'4' : {'code':'FUN','name':'Funafuti'},
'5' : {'code':'NME','name':'Nanumea'},
'6' : {'code':'NUI','name':'Nui'},
'7' : {'code':'NFT','name':'Nukufetau'},
'8' : {'code':'NLL','name':'Nukulaelae'},
'9' : {'code':'VAI','name':'Vaitupu'}
},
'UG':{
'1' : {'code':'KAL','name':'Kalangala'},
'2' : {'code':'KMP','name':'Kampala'},
'3' : {'code':'KAY','name':'Kayunga'},
'4' : {'code':'KIB','name':'Kiboga'},
'5' : {'code':'LUW','name':'Luwero'},
'6' : {'code':'MAS','name':'Masaka'},
'7' : {'code':'MPI','name':'Mpigi'},
'8' : {'code':'MUB','name':'Mubende'},
'9' : {'code':'MUK','name':'Mukono'},
'10' : {'code':'NKS','name':'Nakasongola'},
'11' : {'code':'RAK','name':'Rakai'},
'12' : {'code':'SEM','name':'Sembabule'},
'13' : {'code':'WAK','name':'Wakiso'},
'14' : {'code':'BUG','name':'Bugiri'},
'15' : {'code':'BUS','name':'Busia'},
'16' : {'code':'IGA','name':'Iganga'},
'17' : {'code':'JIN','name':'Jinja'},
'18' : {'code':'KAB','name':'Kaberamaido'},
'19' : {'code':'KML','name':'Kamuli'},
'20' : {'code':'KPC','name':'Kapchorwa'},
'21' : {'code':'KTK','name':'Katakwi'},
'22' : {'code':'KUM','name':'Kumi'},
'23' : {'code':'MAY','name':'Mayuge'},
'24' : {'code':'MBA','name':'Mbale'},
'25' : {'code':'PAL','name':'Pallisa'},
'26' : {'code':'SIR','name':'Sironko'},
'27' : {'code':'SOR','name':'Soroti'},
'28' : {'code':'TOR','name':'Tororo'},
'29' : {'code':'ADJ','name':'Adjumani'},
'30' : {'code':'APC','name':'Apac'},
'31' : {'code':'ARU','name':'Arua'},
'32' : {'code':'GUL','name':'Gulu'},
'33' : {'code':'KIT','name':'Kitgum'},
'34' : {'code':'KOT','name':'Kotido'},
'35' : {'code':'LIR','name':'Lira'},
'36' : {'code':'MRT','name':'Moroto'},
'37' : {'code':'MOY','name':'Moyo'},
'38' : {'code':'NAK','name':'Nakapiripirit'},
'39' : {'code':'NEB','name':'Nebbi'},
'40' : {'code':'PAD','name':'Pader'},
'41' : {'code':'YUM','name':'Yumbe'},
'42' : {'code':'BUN','name':'Bundibugyo'},
'43' : {'code':'BSH','name':'Bushenyi'},
'44' : {'code':'HOI','name':'Hoima'},
'45' : {'code':'KBL','name':'Kabale'},
'46' : {'code':'KAR','name':'Kabarole'},
'47' : {'code':'KAM','name':'Kamwenge'},
'48' : {'code':'KAN','name':'Kanungu'},
'49' : {'code':'KAS','name':'Kasese'},
'50' : {'code':'KBA','name':'Kibaale'},
'51' : {'code':'KIS','name':'Kisoro'},
'52' : {'code':'KYE','name':'Kyenjojo'},
'53' : {'code':'MSN','name':'Masindi'},
'54' : {'code':'MBR','name':'Mbarara'},
'55' : {'code':'NTU','name':'Ntungamo'},
'56' : {'code':'RUK','name':'Rukungiri'}
},
'UA':{
'1' : {'code':'CK','name':'Cherkasy'},
'2' : {'code':'CH','name':'Chernihiv'},
'3' : {'code':'CV','name':'Chernivtsi'},
'4' : {'code':'CR','name':'Crimea'},
'5' : {'code':'DN','name':'Dnipropetrovs\'k'},
'6' : {'code':'DO','name':'Donets\'k'},
'7' : {'code':'IV','name':'Ivano-Frankivs\'k'},
'8' : {'code':'KL','name':'Kharkiv Kherson'},
'9' : {'code':'KM','name':'Khmel\'nyts\'kyy'},
'10' : {'code':'KR','name':'Kirovohrad'},
'11' : {'code':'KV','name':'Kiev'},
'12' : {'code':'KY','name':'Kyyiv'},
'13' : {'code':'LU','name':'Luhans\'k'},
'14' : {'code':'LV','name':'L\'viv'},
'15' : {'code':'MY','name':'Mykolayiv'},
'16' : {'code':'OD','name':'Odesa'},
'17' : {'code':'PO','name':'Poltava'},
'18' : {'code':'RI','name':'Rivne'},
'19' : {'code':'SE','name':'Sevastopol'},
'20' : {'code':'SU','name':'Sumy'},
'21' : {'code':'TE','name':'Ternopil\''},
'22' : {'code':'VI','name':'Vinnytsya'},
'23' : {'code':'VO','name':'Volyn\''},
'24' : {'code':'ZK','name':'Zakarpattya'},
'25' : {'code':'ZA','name':'Zaporizhzhya'},
'26' : {'code':'ZH','name':'Zhytomyr'}
},
'AE':{
'1' : {'code':'AZ','name':'Abu Zaby'},
'2' : {'code':'AJ','name':'\'Ajman'},
'3' : {'code':'FU','name':'Al Fujayrah'},
'4' : {'code':'SH','name':'Ash Shariqah'},
'5' : {'code':'DU','name':'Dubayy'},
'6' : {'code':'RK','name':'R\'as al Khaymah'},
'7' : {'code':'UQ','name':'Umm al Qaywayn'}
},
'GB':{
'1' : {'code':'ABN','name':'Aberdeen'},
'2' : {'code':'ABNS','name':'Aberdeenshire'},
'3' : {'code':'ANG','name':'Anglesey'},
'4' : {'code':'AGS','name':'Angus'},
'5' : {'code':'ARY','name':'Argyll and Bute'},
'6' : {'code':'BEDS','name':'Bedfordshire'},
'7' : {'code':'BERKS','name':'Berkshire'},
'8' : {'code':'BLA','name':'Blaenau Gwent'},
'9' : {'code':'BRI','name':'Bridgend'},
'10' : {'code':'BSTL','name':'Bristol'},
'11' : {'code':'BUCKS','name':'Buckinghamshire'},
'12' : {'code':'CAE','name':'Caerphilly'},
'13' : {'code':'CAMBS','name':'Cambridgeshire'},
'14' : {'code':'CDF','name':'Cardiff'},
'15' : {'code':'CARM','name':'Carmarthenshire'},
'16' : {'code':'CDGN','name':'Ceredigion'},
'17' : {'code':'CHES','name':'Cheshire'},
'18' : {'code':'CLACK','name':'Clackmannanshire'},
'19' : {'code':'CON','name':'Conwy'},
'20' : {'code':'CORN','name':'Cornwall'},
'21' : {'code':'DNBG','name':'Denbighshire'},
'22' : {'code':'DERBY','name':'Derbyshire'},
'23' : {'code':'DVN','name':'Devon'},
'24' : {'code':'DOR','name':'Dorset'},
'25' : {'code':'DGL','name':'Dumfries and Galloway'},
'26' : {'code':'DUND','name':'Dundee'},
'27' : {'code':'DHM','name':'Durham'},
'28' : {'code':'ARYE','name':'East Ayrshire'},
'29' : {'code':'DUNBE','name':'East Dunbartonshire'},
'30' : {'code':'LOTE','name':'East Lothian'},
'31' : {'code':'RENE','name':'East Renfrewshire'},
'32' : {'code':'ERYS','name':'East Riding of Yorkshire'},
'33' : {'code':'SXE','name':'East Sussex'},
'34' : {'code':'EDIN','name':'Edinburgh'},
'35' : {'code':'ESX','name':'Essex'},
'36' : {'code':'FALK','name':'Falkirk'},
'37' : {'code':'FFE','name':'Fife'},
'38' : {'code':'FLINT','name':'Flintshire'},
'39' : {'code':'GLAS','name':'Glasgow'},
'40' : {'code':'GLOS','name':'Gloucestershire'},
'41' : {'code':'LDN','name':'Greater London'},
'42' : {'code':'MCH','name':'Greater Manchester'},
'43' : {'code':'GDD','name':'Gwynedd'},
'44' : {'code':'HANTS','name':'Hampshire'},
'45' : {'code':'HWR','name':'Herefordshire'},
'46' : {'code':'HERTS','name':'Hertfordshire'},
'47' : {'code':'HLD','name':'Highlands'},
'48' : {'code':'IVER','name':'Inverclyde'},
'49' : {'code':'IOW','name':'Isle of Wight'},
'50' : {'code':'KNT','name':'Kent'},
'51' : {'code':'LANCS','name':'Lancashire'},
'52' : {'code':'LEICS','name':'Leicestershire'},
'53' : {'code':'LINCS','name':'Lincolnshire'},
'54' : {'code':'MSY','name':'Merseyside'},
'55' : {'code':'MERT','name':'Merthyr Tydfil'},
'56' : {'code':'MLOT','name':'Midlothian'},
'57' : {'code':'MMOUTH','name':'Monmouthshire'},
'58' : {'code':'MORAY','name':'Moray'},
'59' : {'code':'NPRTAL','name':'Neath Port Talbot'},
'60' : {'code':'NEWPT','name':'Newport'},
'61' : {'code':'NOR','name':'Norfolk'},
'62' : {'code':'ARYN','name':'North Ayrshire'},
'63' : {'code':'LANN','name':'North Lanarkshire'},
'64' : {'code':'YSN','name':'North Yorkshire'},
'65' : {'code':'NHM','name':'Northamptonshire'},
'66' : {'code':'NLD','name':'Northumberland'},
'67' : {'code':'NOT','name':'Nottinghamshire'},
'68' : {'code':'ORK','name':'Orkney Islands'},
'69' : {'code':'OFE','name':'Oxfordshire'},
'70' : {'code':'PEM','name':'Pembrokeshire'},
'71' : {'code':'PERTH','name':'Perth and Kinross'},
'72' : {'code':'PWS','name':'Powys'},
'73' : {'code':'REN','name':'Renfrewshire'},
'74' : {'code':'RHON','name':'Rhondda Cynon Taff'},
'75' : {'code':'RUT','name':'Rutland'},
'76' : {'code':'BOR','name':'Scottish Borders'},
'77' : {'code':'SHET','name':'Shetland Islands'},
'78' : {'code':'SPE','name':'Shropshire'},
'79' : {'code':'SOM','name':'Somerset'},
'80' : {'code':'ARYS','name':'South Ayrshire'},
'81' : {'code':'LANS','name':'South Lanarkshire'},
'82' : {'code':'YSS','name':'South Yorkshire'},
'83' : {'code':'SFD','name':'Staffordshire'},
'84' : {'code':'STIR','name':'Stirling'},
'85' : {'code':'SFK','name':'Suffolk'},
'86' : {'code':'SRY','name':'Surrey'},
'87' : {'code':'SWAN','name':'Swansea'},
'88' : {'code':'TORF','name':'Torfaen'},
'89' : {'code':'TWR','name':'Tyne and Wear'},
'90' : {'code':'VGLAM','name':'Vale of Glamorgan'},
'91' : {'code':'WARKS','name':'Warwickshire'},
'92' : {'code':'WDUN','name':'West Dunbartonshire'},
'93' : {'code':'WLOT','name':'West Lothian'},
'94' : {'code':'WMD','name':'West Midlands'},
'95' : {'code':'SXW','name':'West Sussex'},
'96' : {'code':'YSW','name':'West Yorkshire'},
'97' : {'code':'WIL','name':'Western Isles'},
'98' : {'code':'WLT','name':'Wiltshire'},
'99' : {'code':'WORCS','name':'Worcestershire'},
'100' : {'code':'WRX','name':'Wrexham'}
},
'US':{
'1' : {'code':'AL','name':'Alabama'},
'2' : {'code':'AK','name':'Alaska'},
'3' : {'code':'AS','name':'American Samoa'},
'4' : {'code':'AZ','name':'Arizona'},
'5' : {'code':'AR','name':'Arkansas'},
'6' : {'code':'AF','name':'Armed Forces Africa'},
'7' : {'code':'AA','name':'Armed Forces Americas'},
'8' : {'code':'AC','name':'Armed Forces Canada'},
'9' : {'code':'AE','name':'Armed Forces Europe'},
'10' : {'code':'AM','name':'Armed Forces Middle East'},
'11' : {'code':'AP','name':'Armed Forces Pacific'},
'12' : {'code':'CA','name':'California'},
'13' : {'code':'CO','name':'Colorado'},
'14' : {'code':'CT','name':'Connecticut'},
'15' : {'code':'DE','name':'Delaware'},
'16' : {'code':'DC','name':'District of Columbia'},
'17' : {'code':'FM','name':'Federated States Of Micronesia'},
'18' : {'code':'FL','name':'Florida'},
'19' : {'code':'GA','name':'Georgia'},
'20' : {'code':'GU','name':'Guam'},
'21' : {'code':'HI','name':'Hawaii'},
'22' : {'code':'ID','name':'Idaho'},
'23' : {'code':'IL','name':'Illinois'},
'24' : {'code':'IN','name':'Indiana'},
'25' : {'code':'IA','name':'Iowa'},
'26' : {'code':'KS','name':'Kansas'},
'27' : {'code':'KY','name':'Kentucky'},
'28' : {'code':'LA','name':'Louisiana'},
'29' : {'code':'ME','name':'Maine'},
'30' : {'code':'MH','name':'Marshall Islands'},
'31' : {'code':'MD','name':'Maryland'},
'32' : {'code':'MA','name':'Massachusetts'},
'33' : {'code':'MI','name':'Michigan'},
'34' : {'code':'MN','name':'Minnesota'},
'35' : {'code':'MS','name':'Mississippi'},
'36' : {'code':'MO','name':'Missouri'},
'37' : {'code':'MT','name':'Montana'},
'38' : {'code':'NE','name':'Nebraska'},
'39' : {'code':'NV','name':'Nevada'},
'40' : {'code':'NH','name':'New Hampshire'},
'41' : {'code':'NJ','name':'New Jersey'},
'42' : {'code':'NM','name':'New Mexico'},
'43' : {'code':'NY','name':'New York'},
'44' : {'code':'NC','name':'North Carolina'},
'45' : {'code':'ND','name':'North Dakota'},
'46' : {'code':'MP','name':'Northern Mariana Islands'},
'47' : {'code':'OH','name':'Ohio'},
'48' : {'code':'OK','name':'Oklahoma'},
'49' : {'code':'OR','name':'Oregon'},
'50' : {'code':'PW','name':'Palau'},
'51' : {'code':'PA','name':'Pennsylvania'},
'52' : {'code':'PR','name':'Puerto Rico'},
'53' : {'code':'RI','name':'Rhode Island'},
'54' : {'code':'SC','name':'South Carolina'},
'55' : {'code':'SD','name':'South Dakota'},
'56' : {'code':'TN','name':'Tennessee'},
'57' : {'code':'TX','name':'Texas'},
'58' : {'code':'UT','name':'Utah'},
'59' : {'code':'VT','name':'Vermont'},
'60' : {'code':'VI','name':'Virgin Islands'},
'61' : {'code':'VA','name':'Virginia'},
'62' : {'code':'WA','name':'Washington'},
'63' : {'code':'WV','name':'West Virginia'},
'64' : {'code':'WI','name':'Wisconsin'},
'65' : {'code':'WY','name':'Wyoming'}
},
'UM':{
'1' : {'code':'BI','name':'Baker Island'},
'2' : {'code':'HI','name':'Howland Island'},
'3' : {'code':'JI','name':'Jarvis Island'},
'4' : {'code':'JA','name':'Johnston Atoll'},
'5' : {'code':'KR','name':'Kingman Reef'},
'6' : {'code':'MA','name':'Midway Atoll'},
'7' : {'code':'NI','name':'Navassa Island'},
'8' : {'code':'PA','name':'Palmyra Atoll'},
'9' : {'code':'WI','name':'Wake Island'}
},
'UY':{
'1' : {'code':'AR','name':'Artigas'},
'2' : {'code':'CA','name':'Canelones'},
'3' : {'code':'CL','name':'Cerro Largo'},
'4' : {'code':'CO','name':'Colonia'},
'5' : {'code':'DU','name':'Durazno'},
'6' : {'code':'FS','name':'Flores'},
'7' : {'code':'FA','name':'Florida'},
'8' : {'code':'LA','name':'Lavalleja'},
'9' : {'code':'MA','name':'Maldonado'},
'10' : {'code':'MO','name':'Montevideo'},
'11' : {'code':'PA','name':'Paysandu'},
'12' : {'code':'RN','name':'Rio Negro'},
'13' : {'code':'RV','name':'Rivera'},
'14' : {'code':'RO','name':'Rocha'},
'15' : {'code':'SL','name':'Salto'},
'16' : {'code':'SJ','name':'San Jose'},
'17' : {'code':'SO','name':'Soriano'},
'18' : {'code':'TA','name':'Tacuarembo'},
'19' : {'code':'TT','name':'Treinta y Tres'}
},
'UZ':{
'1' : {'code':'AN','name':'Andijon'},
'2' : {'code':'BU','name':'Buxoro'},
'3' : {'code':'FA','name':'Farg\'ona'},
'4' : {'code':'JI','name':'Jizzax'},
'5' : {'code':'NG','name':'Namangan'},
'6' : {'code':'NW','name':'Navoiy'},
'7' : {'code':'QA','name':'Qashqadaryo'},
'8' : {'code':'QR','name':'Qoraqalpog\'iston Republikasi'},
'9' : {'code':'SA','name':'Samarqand'},
'10' : {'code':'SI','name':'Sirdaryo'},
'11' : {'code':'SU','name':'Surxondaryo'},
'12' : {'code':'TK','name':'Toshkent City'},
'13' : {'code':'TO','name':'Toshkent Region'},
'14' : {'code':'XO','name':'Xorazm'}
},
'VU':{
'1' : {'code':'MA','name':'Malampa'},
'2' : {'code':'PE','name':'Penama'},
'3' : {'code':'SA','name':'Sanma'},
'4' : {'code':'SH','name':'Shefa'},
'5' : {'code':'TA','name':'Tafea'},
'6' : {'code':'TO','name':'Torba'}
},
'VE':{
'1' : {'code':'AM','name':'Amazonas'},
'2' : {'code':'AN','name':'Anzoategui'},
'3' : {'code':'AP','name':'Apure'},
'4' : {'code':'AR','name':'Aragua'},
'5' : {'code':'BA','name':'Barinas'},
'6' : {'code':'BO','name':'Bolivar'},
'7' : {'code':'CA','name':'Carabobo'},
'8' : {'code':'CO','name':'Cojedes'},
'9' : {'code':'DA','name':'Delta Amacuro'},
'10' : {'code':'DF','name':'Dependencias Federales'},
'11' : {'code':'DI','name':'Distrito Federal'},
'12' : {'code':'FA','name':'Falcon'},
'13' : {'code':'GU','name':'Guarico'},
'14' : {'code':'LA','name':'Lara'},
'15' : {'code':'ME','name':'Merida'},
'16' : {'code':'MI','name':'Miranda'},
'17' : {'code':'MO','name':'Monagas'},
'18' : {'code':'NE','name':'Nueva Esparta'},
'19' : {'code':'PO','name':'Portuguesa'},
'20' : {'code':'SU','name':'Sucre'},
'21' : {'code':'TA','name':'Tachira'},
'22' : {'code':'TR','name':'Trujillo'},
'23' : {'code':'VA','name':'Vargas'},
'24' : {'code':'YA','name':'Yaracuy'},
'25' : {'code':'ZU','name':'Zulia'}
},
'VN':{
'1' : {'code':'AG','name':'An Giang'},
'2' : {'code':'BG','name':'Bac Giang'},
'3' : {'code':'BK','name':'Bac Kan'},
'4' : {'code':'BL','name':'Bac Lieu'},
'5' : {'code':'BC','name':'Bac Ninh'},
'6' : {'code':'BR','name':'Ba Ria-Vung Tau'},
'7' : {'code':'BN','name':'Ben Tre'},
'8' : {'code':'BH','name':'Binh Dinh'},
'9' : {'code':'BU','name':'Binh Duong'},
'10' : {'code':'BP','name':'Binh Phuoc'},
'11' : {'code':'BT','name':'Binh Thuan'},
'12' : {'code':'CM','name':'Ca Mau'},
'13' : {'code':'CT','name':'Can Tho'},
'14' : {'code':'CB','name':'Cao Bang'},
'15' : {'code':'DL','name':'Dak Lak'},
'16' : {'code':'DG','name':'Dak Nong'},
'17' : {'code':'DN','name':'Da Nang'},
'18' : {'code':'DB','name':'Dien Bien'},
'19' : {'code':'DI','name':'Dong Nai'},
'20' : {'code':'DT','name':'Dong Thap'},
'21' : {'code':'GL','name':'Gia Lai'},
'22' : {'code':'HG','name':'Ha Giang'},
'23' : {'code':'HD','name':'Hai Duong'},
'24' : {'code':'HP','name':'Hai Phong'},
'25' : {'code':'HM','name':'Ha Nam'},
'26' : {'code':'HI','name':'Ha Noi'},
'27' : {'code':'HT','name':'Ha Tay'},
'28' : {'code':'HH','name':'Ha Tinh'},
'29' : {'code':'HB','name':'Hoa Binh'},
'30' : {'code':'HC','name':'Ho Chin Minh'},
'31' : {'code':'HU','name':'Hau Giang'},
'32' : {'code':'HY','name':'Hung Yen'}
},
'VI':{
'1' : {'code':'C','name':'Saint Croix'},
'2' : {'code':'J','name':'Saint John'},
'3' : {'code':'T','name':'Saint Thomas'}
},
'WF':{
'1' : {'code':'A','name':'Alo'},
'2' : {'code':'S','name':'Sigave'},
'3' : {'code':'W','name':'Wallis'}
},
'YE':{
'1' : {'code':'AB','name':'Abyan'},
'2' : {'code':'AD','name':'Adan'},
'3' : {'code':'AM','name':'Amran'},
'4' : {'code':'BA','name':'Al Bayda'},
'5' : {'code':'DA','name':'Ad Dali'},
'6' : {'code':'DH','name':'Dhamar'},
'7' : {'code':'HD','name':'Hadramawt'},
'8' : {'code':'HJ','name':'Hajjah'},
'9' : {'code':'HU','name':'Al Hudaydah'},
'10' : {'code':'IB','name':'Ibb'},
'11' : {'code':'JA','name':'Al Jawf'},
'12' : {'code':'LA','name':'Lahij'},
'13' : {'code':'MA','name':'Ma\'rib'},
'14' : {'code':'MR','name':'Al Mahrah'},
'15' : {'code':'MW','name':'Al Mahwit'},
'16' : {'code':'SD','name':'Sa\'dah'},
'17' : {'code':'SN','name':'San\'a'},
'18' : {'code':'SH','name':'Shabwah'},
'19' : {'code':'TA','name':'Ta\'izz'}
},
'YU':{
'1' : {'code':'KOS','name':'Kosovo'},
'2' : {'code':'MON','name':'Montenegro'},
'3' : {'code':'SER','name':'Serbia'},
'4' : {'code':'VOJ','name':'Vojvodina'}
},
'ZR':{
'1' : {'code':'BC','name':'Bas-Congo'},
'2' : {'code':'BN','name':'Bandundu'},
'3' : {'code':'EQ','name':'Equateur'},
'4' : {'code':'KA','name':'Katanga'},
'5' : {'code':'KE','name':'Kasai-Oriental'},
'6' : {'code':'KN','name':'Kinshasa'},
'7' : {'code':'KW','name':'Kasai-Occidental'},
'8' : {'code':'MA','name':'Maniema'},
'9' : {'code':'NK','name':'Nord-Kivu'},
'10' : {'code':'OR','name':'Orientale'},
'11' : {'code':'SK','name':'Sud-Kivu'}
},
'ZM':{
'1' : {'code':'CE','name':'Central'},
'2' : {'code':'CB','name':'Copperbelt'},
'3' : {'code':'EA','name':'Eastern'},
'4' : {'code':'LP','name':'Luapula'},
'5' : {'code':'LK','name':'Lusaka'},
'6' : {'code':'NO','name':'Northern'},
'7' : {'code':'NW','name':'North-Western'},
'8' : {'code':'SO','name':'Southern'},
'9' : {'code':'WE','name':'Western'}
},
'ZW':{
'1' : {'code':'BU','name':'Bulawayo'},
'2' : {'code':'HA','name':'Harare'},
'3' : {'code':'ML','name':'Manicaland'},
'4' : {'code':'MC','name':'Mashonaland Central'},
'5' : {'code':'ME','name':'Mashonaland East'},
'6' : {'code':'MW','name':'Mashonaland West'},
'7' : {'code':'MV','name':'Masvingo'},
'8' : {'code':'MN','name':'Matabeleland North'},
'9' : {'code':'MS','name':'Matabeleland South'},
'10' : {'code':'MD','name':'Midlands'}
}
};
/* ==========================================================
* bootstrap-formhelpers-timepicker.en_US.js
* https://github.com/vlamanna/BootstrapFormHelpers
* ==========================================================
* Copyright 2012 Vincent Lamanna
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
var BFHTimePickerDelimiter = ':';
var BFHTimePickerModes = {
'am': 'AM',
'pm': 'PM'
};
/* ==========================================================
* bootstrap-formhelpers-timezones.en_US.js
* https://github.com/vlamanna/BootstrapFormHelpers
* ==========================================================
* Copyright 2012 Vincent Lamanna
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
var BFHTimezonesList = {
'AF': {
'Asia/Kabul': 'Kabul'
},
'AL': {
'Europe/Tirane': 'Tirane'
},
'DZ': {
'Africa/Algiers': 'Algiers'
},
'AS': {
'Pacific/Pago_Pago': 'Pago Pago'
},
'AD': {
'Europe/Andorra': 'Andorra'
},
'AO': {
'Africa/Luanda': 'Luanda'
},
'AI': {
'America/Anguilla': 'Anguilla'
},
'AQ': {
'Antarctica/Casey': 'Casey',
'Antarctica/Davis': 'Davis',
'Antarctica/DumontDUrville': 'DumontDUrville',
'Antarctica/Macquarie': 'Macquarie',
'Antarctica/Mawson': 'Mawson',
'Antarctica/McMurdo': 'McMurdo',
'Antarctica/Palmer': 'Palmer',
'Antarctica/Rothera': 'Rothera',
'Antarctica/South_Pole': 'South Pole',
'Antarctica/Syowa': 'Syowa',
'Antarctica/Vostok': 'Vostok'
},
'AG': {
'America/Antigua': 'Antigua'
},
'AR': {
'America/Argentina/Buenos_Aires': 'Argentina / Buenos Aires',
'America/Argentina/Catamarca': 'Argentina / Catamarca',
'America/Argentina/Cordoba': 'Argentina / Cordoba',
'America/Argentina/Jujuy': 'Argentina / Jujuy',
'America/Argentina/La_Rioja': 'Argentina / La Rioja',
'America/Argentina/Mendoza': 'Argentina / Mendoza',
'America/Argentina/Rio_Gallegos': 'Argentina / Rio Gallegos',
'America/Argentina/Salta': 'Argentina / Salta',
'America/Argentina/San_Juan': 'Argentina / San Juan',
'America/Argentina/San_Luis': 'Argentina / San Luis',
'America/Argentina/Tucuman': 'Argentina / Tucuman',
'America/Argentina/Ushuaia': 'Argentina / Ushuaia'
},
'AM': {
'Asia/Yerevan': 'Yerevan'
},
'AW': {
'America/Aruba': 'Aruba'
},
'AU': {
'Australia/Adelaide': 'Adelaide',
'Australia/Brisbane': 'Brisbane',
'Australia/Broken_Hill': 'Broken Hill',
'Australia/Currie': 'Currie',
'Australia/Darwin': 'Darwin',
'Australia/Eucla': 'Eucla',
'Australia/Hobart': 'Hobart',
'Australia/Lindeman': 'Lindeman',
'Australia/Lord_Howe': 'Lord Howe',
'Australia/Melbourne': 'Melbourne',
'Australia/Perth': 'Perth',
'Australia/Sydney': 'Sydney'
},
'AT': {
'Europe/Vienna': 'Vienna'
},
'AZ': {
'Asia/Baku': 'Baku'
},
'BH': {
'Asia/Bahrain': 'Bahrain'
},
'BD': {
'Asia/Dhaka': 'Dhaka'
},
'BB': {
'America/Barbados': 'Barbados'
},
'BY': {
'Europe/Minsk': 'Minsk'
},
'BE': {
'Europe/Brussels': 'Brussels'
},
'BZ': {
'America/Belize': 'Belize'
},
'BJ': {
'Africa/Porto-Novo': 'Porto-Novo'
},
'BM': {
'Atlantic/Bermuda': 'Bermuda'
},
'BT': {
'Asia/Thimphu': 'Thimphu'
},
'BO': {
'America/La_Paz': 'La Paz'
},
'BA': {
'Europe/Sarajevo': 'Sarajevo'
},
'BW': {
'Africa/Gaborone': 'Gaborone'
},
'BR': {
'America/Araguaina': 'Araguaina',
'America/Bahia': 'Bahia',
'America/Belem': 'Belem',
'America/Boa_Vista': 'Boa Vista',
'America/Campo_Grande': 'Campo Grande',
'America/Cuiaba': 'Cuiaba',
'America/Eirunepe': 'Eirunepe',
'America/Fortaleza': 'Fortaleza',
'America/Maceio': 'Maceio',
'America/Manaus': 'Manaus',
'America/Noronha': 'Noronha',
'America/Porto_Velho': 'Porto Velho',
'America/Recife': 'Recife',
'America/Rio_Branco': 'Rio Branco',
'America/Santarem': 'Santarem',
'America/Sao_Paulo': 'Sao Paulo'
},
'VG': {
'America/Tortola': 'Tortola'
},
'BN': {
'Asia/Brunei': 'Brunei'
},
'BG': {
'Europe/Sofia': 'Sofia'
},
'BF': {
'Africa/Ouagadougou': 'Ouagadougou'
},
'BI': {
'Africa/Bujumbura': 'Bujumbura'
},
'CI': {
'Africa/Abidjan': 'Abidjan'
},
'KH': {
'Asia/Phnom_Penh': 'Phnom Penh'
},
'CM': {
'Africa/Douala': 'Douala'
},
'CA': {
'America/Atikokan': 'Atikokan',
'America/Blanc-Sablon': 'Blanc-Sablon',
'America/Cambridge_Bay': 'Cambridge Bay',
'America/Creston': 'Creston',
'America/Dawson': 'Dawson',
'America/Dawson_Creek': 'Dawson Creek',
'America/Edmonton': 'Edmonton',
'America/Glace_Bay': 'Glace Bay',
'America/Goose_Bay': 'Goose Bay',
'America/Halifax': 'Halifax',
'America/Inuvik': 'Inuvik',
'America/Iqaluit': 'Iqaluit',
'America/Moncton': 'Moncton',
'America/Montreal': 'Montreal',
'America/Nipigon': 'Nipigon',
'America/Pangnirtung': 'Pangnirtung',
'America/Rainy_River': 'Rainy River',
'America/Rankin_Inlet': 'Rankin Inlet',
'America/Regina': 'Regina',
'America/Resolute': 'Resolute',
'America/St_Johns': 'St Johns',
'America/Swift_Current': 'Swift Current',
'America/Thunder_Bay': 'Thunder Bay',
'America/Toronto': 'Toronto',
'America/Vancouver': 'Vancouver',
'America/Whitehorse': 'Whitehorse',
'America/Winnipeg': 'Winnipeg',
'America/Yellowknife': 'Yellowknife'
},
'CV': {
'Atlantic/Cape_Verde': 'Cape Verde'
},
'KY': {
'America/Cayman': 'Cayman'
},
'CF': {
'Africa/Bangui': 'Bangui'
},
'TD': {
'Africa/Ndjamena': 'Ndjamena'
},
'CL': {
'America/Santiago': 'Santiago',
'Pacific/Easter': 'Easter'
},
'CN': {
'Asia/Chongqing': 'Chongqing',
'Asia/Harbin': 'Harbin',
'Asia/Kashgar': 'Kashgar',
'Asia/Shanghai': 'Shanghai',
'Asia/Urumqi': 'Urumqi'
},
'CO': {
'America/Bogota': 'Bogota'
},
'KM': {
'Indian/Comoro': 'Comoro'
},
'CG': {
'Africa/Brazzaville': 'Brazzaville'
},
'CR': {
'America/Costa_Rica': 'Costa Rica'
},
'HR': {
'Europe/Zagreb': 'Zagreb'
},
'CU': {
'America/Havana': 'Havana'
},
'CY': {
'Asia/Nicosia': 'Nicosia'
},
'CZ': {
'Europe/Prague': 'Prague'
},
'CD': {
'Africa/Kinshasa': 'Kinshasa',
'Africa/Lubumbashi': 'Lubumbashi'
},
'DK': {
'Europe/Copenhagen': 'Copenhagen'
},
'DJ': {
'Africa/Djibouti': 'Djibouti'
},
'DM': {
'America/Dominica': 'Dominica'
},
'DO': {
'America/Santo_Domingo': 'Santo Domingo'
},
'TP': {
},
'EC': {
'America/Guayaquil': 'Guayaquil',
'Pacific/Galapagos': 'Galapagos'
},
'EG': {
'Africa/Cairo': 'Cairo'
},
'SV': {
'America/El_Salvador': 'El Salvador'
},
'GQ': {
'Africa/Malabo': 'Malabo'
},
'ER': {
'Africa/Asmara': 'Asmara'
},
'EE': {
'Europe/Tallinn': 'Tallinn'
},
'ET': {
'Africa/Addis_Ababa': 'Addis Ababa'
},
'FO': {
'Atlantic/Faroe': 'Faroe'
},
'FK': {
'Atlantic/Stanley': 'Stanley'
},
'FJ': {
'Pacific/Fiji': 'Fiji'
},
'FI': {
'Europe/Helsinki': 'Helsinki'
},
'MK': {
'Europe/Skopje': 'Skopje'
},
'FR': {
'Europe/Paris': 'Paris'
},
'GA': {
'Africa/Libreville': 'Libreville'
},
'GE': {
'Asia/Tbilisi': 'Tbilisi'
},
'DE': {
'Europe/Berlin': 'Berlin'
},
'GH': {
'Africa/Accra': 'Accra'
},
'GR': {
'Europe/Athens': 'Athens'
},
'GL': {
'America/Danmarkshavn': 'Danmarkshavn',
'America/Godthab': 'Godthab',
'America/Scoresbysund': 'Scoresbysund',
'America/Thule': 'Thule'
},
'GD': {
'America/Grenada': 'Grenada'
},
'GU': {
'Pacific/Guam': 'Guam'
},
'GT': {
'America/Guatemala': 'Guatemala'
},
'GN': {
'Africa/Conakry': 'Conakry'
},
'GW': {
'Africa/Bissau': 'Bissau'
},
'GY': {
'America/Guyana': 'Guyana'
},
'HT': {
'America/Port-au-Prince': 'Port-au-Prince'
},
'HN': {
'America/Tegucigalpa': 'Tegucigalpa'
},
'HK': {
'Asia/Hong_Kong': 'Hong Kong'
},
'HU': {
'Europe/Budapest': 'Budapest'
},
'IS': {
'Atlantic/Reykjavik': 'Reykjavik'
},
'IN': {
'Asia/Kolkata': 'Kolkata'
},
'ID': {
'Asia/Jakarta': 'Jakarta',
'Asia/Jayapura': 'Jayapura',
'Asia/Makassar': 'Makassar',
'Asia/Pontianak': 'Pontianak'
},
'IR': {
'Asia/Tehran': 'Tehran'
},
'IQ': {
'Asia/Baghdad': 'Baghdad'
},
'IE': {
'Europe/Dublin': 'Dublin'
},
'IL': {
'Asia/Jerusalem': 'Jerusalem'
},
'IT': {
'Europe/Rome': 'Rome'
},
'JM': {
'America/Jamaica': 'Jamaica'
},
'JP': {
'Asia/Tokyo': 'Tokyo'
},
'JO': {
'Asia/Amman': 'Amman'
},
'KZ': {
'Asia/Almaty': 'Almaty',
'Asia/Aqtau': 'Aqtau',
'Asia/Aqtobe': 'Aqtobe',
'Asia/Oral': 'Oral',
'Asia/Qyzylorda': 'Qyzylorda'
},
'KE': {
'Africa/Nairobi': 'Nairobi'
},
'KI': {
'Pacific/Enderbury': 'Enderbury',
'Pacific/Kiritimati': 'Kiritimati',
'Pacific/Tarawa': 'Tarawa'
},
'KW': {
'Asia/Kuwait': 'Kuwait'
},
'KG': {
'Asia/Bishkek': 'Bishkek'
},
'LA': {
'Asia/Vientiane': 'Vientiane'
},
'LV': {
'Europe/Riga': 'Riga'
},
'LB': {
'Asia/Beirut': 'Beirut'
},
'LS': {
'Africa/Maseru': 'Maseru'
},
'LR': {
'Africa/Monrovia': 'Monrovia'
},
'LY': {
'Africa/Tripoli': 'Tripoli'
},
'LI': {
'Europe/Vaduz': 'Vaduz'
},
'LT': {
'Europe/Vilnius': 'Vilnius'
},
'LU': {
'Europe/Luxembourg': 'Luxembourg'
},
'MO': {
'Asia/Macau': 'Macau'
},
'MG': {
'Indian/Antananarivo': 'Antananarivo'
},
'MW': {
'Africa/Blantyre': 'Blantyre'
},
'MY': {
'Asia/Kuala_Lumpur': 'Kuala Lumpur',
'Asia/Kuching': 'Kuching'
},
'MV': {
'Indian/Maldives': 'Maldives'
},
'ML': {
'Africa/Bamako': 'Bamako'
},
'MT': {
'Europe/Malta': 'Malta'
},
'MH': {
'Pacific/Kwajalein': 'Kwajalein',
'Pacific/Majuro': 'Majuro'
},
'MR': {
'Africa/Nouakchott': 'Nouakchott'
},
'MU': {
'Indian/Mauritius': 'Mauritius'
},
'MX': {
'America/Bahia_Banderas': 'Bahia Banderas',
'America/Cancun': 'Cancun',
'America/Chihuahua': 'Chihuahua',
'America/Hermosillo': 'Hermosillo',
'America/Matamoros': 'Matamoros',
'America/Mazatlan': 'Mazatlan',
'America/Merida': 'Merida',
'America/Mexico_City': 'Mexico City',
'America/Monterrey': 'Monterrey',
'America/Ojinaga': 'Ojinaga',
'America/Santa_Isabel': 'Santa Isabel',
'America/Tijuana': 'Tijuana'
},
'FM': {
'Pacific/Chuuk': 'Chuuk',
'Pacific/Kosrae': 'Kosrae',
'Pacific/Pohnpei': 'Pohnpei'
},
'MD': {
'Europe/Chisinau': 'Chisinau'
},
'MC': {
'Europe/Monaco': 'Monaco'
},
'MN': {
'Asia/Choibalsan': 'Choibalsan',
'Asia/Hovd': 'Hovd',
'Asia/Ulaanbaatar': 'Ulaanbaatar'
},
'ME': {
'Europe/Podgorica': 'Podgorica'
},
'MS': {
'America/Montserrat': 'Montserrat'
},
'MA': {
'Africa/Casablanca': 'Casablanca'
},
'MZ': {
'Africa/Maputo': 'Maputo'
},
'MM': {
'Asia/Rangoon': 'Rangoon'
},
'NA': {
'Africa/Windhoek': 'Windhoek'
},
'NR': {
'Pacific/Nauru': 'Nauru'
},
'NP': {
'Asia/Kathmandu': 'Kathmandu'
},
'NL': {
'Europe/Amsterdam': 'Amsterdam'
},
'AN': {
},
'NZ': {
'Pacific/Auckland': 'Auckland',
'Pacific/Chatham': 'Chatham'
},
'NI': {
'America/Managua': 'Managua'
},
'NE': {
'Africa/Niamey': 'Niamey'
},
'NG': {
'Africa/Lagos': 'Lagos'
},
'NF': {
'Pacific/Norfolk': 'Norfolk'
},
'KP': {
'Asia/Pyongyang': 'Pyongyang'
},
'MP': {
'Pacific/Saipan': 'Saipan'
},
'NO': {
'Europe/Oslo': 'Oslo'
},
'OM': {
'Asia/Muscat': 'Muscat'
},
'PK': {
'Asia/Karachi': 'Karachi'
},
'PW': {
'Pacific/Palau': 'Palau'
},
'PA': {
'America/Panama': 'Panama'
},
'PG': {
'Pacific/Port_Moresby': 'Port Moresby'
},
'PY': {
'America/Asuncion': 'Asuncion'
},
'PE': {
'America/Lima': 'Lima'
},
'PH': {
'Asia/Manila': 'Manila'
},
'PN': {
'Pacific/Pitcairn': 'Pitcairn'
},
'PL': {
'Europe/Warsaw': 'Warsaw'
},
'PT': {
'Atlantic/Azores': 'Azores',
'Atlantic/Madeira': 'Madeira',
'Europe/Lisbon': 'Lisbon'
},
'PR': {
'America/Puerto_Rico': 'Puerto Rico'
},
'QA': {
'Asia/Qatar': 'Qatar'
},
'RO': {
'Europe/Bucharest': 'Bucharest'
},
'RU': {
'Asia/Anadyr': 'Anadyr',
'Asia/Irkutsk': 'Irkutsk',
'Asia/Kamchatka': 'Kamchatka',
'Asia/Krasnoyarsk': 'Krasnoyarsk',
'Asia/Magadan': 'Magadan',
'Asia/Novokuznetsk': 'Novokuznetsk',
'Asia/Novosibirsk': 'Novosibirsk',
'Asia/Omsk': 'Omsk',
'Asia/Sakhalin': 'Sakhalin',
'Asia/Vladivostok': 'Vladivostok',
'Asia/Yakutsk': 'Yakutsk',
'Asia/Yekaterinburg': 'Yekaterinburg',
'Europe/Kaliningrad': 'Kaliningrad',
'Europe/Moscow': 'Moscow',
'Europe/Samara': 'Samara',
'Europe/Volgograd': 'Volgograd'
},
'RW': {
'Africa/Kigali': 'Kigali'
},
'ST': {
'Africa/Sao_Tome': 'Sao Tome'
},
'SH': {
'Atlantic/St_Helena': 'St Helena'
},
'KN': {
'America/St_Kitts': 'St Kitts'
},
'LC': {
'America/St_Lucia': 'St Lucia'
},
'VC': {
'America/St_Vincent': 'St Vincent'
},
'WS': {
'Pacific/Apia': 'Apia'
},
'SM': {
'Europe/San_Marino': 'San Marino'
},
'SA': {
'Asia/Riyadh': 'Riyadh'
},
'SN': {
'Africa/Dakar': 'Dakar'
},
'RS': {
'Europe/Belgrade': 'Belgrade'
},
'SC': {
'Indian/Mahe': 'Mahe'
},
'SL': {
'Africa/Freetown': 'Freetown'
},
'SG': {
'Asia/Singapore': 'Singapore'
},
'SK': {
'Europe/Bratislava': 'Bratislava'
},
'SI': {
'Europe/Ljubljana': 'Ljubljana'
},
'SB': {
'Pacific/Guadalcanal': 'Guadalcanal'
},
'SO': {
'Africa/Mogadishu': 'Mogadishu'
},
'ZA': {
'Africa/Johannesburg': 'Johannesburg'
},
'GS': {
'Atlantic/South_Georgia': 'South Georgia'
},
'KR': {
'Asia/Seoul': 'Seoul'
},
'ES': {
'Africa/Ceuta': 'Ceuta',
'Atlantic/Canary': 'Canary',
'Europe/Madrid': 'Madrid'
},
'LK': {
'Asia/Colombo': 'Colombo'
},
'SD': {
'Africa/Khartoum': 'Khartoum'
},
'SR': {
'America/Paramaribo': 'Paramaribo'
},
'SZ': {
'Africa/Mbabane': 'Mbabane'
},
'SE': {
'Europe/Stockholm': 'Stockholm'
},
'CH': {
'Europe/Zurich': 'Zurich'
},
'SY': {
'Asia/Damascus': 'Damascus'
},
'TW': {
'Asia/Taipei': 'Taipei'
},
'TJ': {
'Asia/Dushanbe': 'Dushanbe'
},
'TZ': {
'Africa/Dar_es_Salaam': 'Dar es Salaam'
},
'TH': {
'Asia/Bangkok': 'Bangkok'
},
'BS': {
'America/Nassau': 'Nassau'
},
'GM': {
'Africa/Banjul': 'Banjul'
},
'TG': {
'Africa/Lome': 'Lome'
},
'TO': {
'Pacific/Tongatapu': 'Tongatapu'
},
'TT': {
'America/Port_of_Spain': 'Port of Spain'
},
'TN': {
'Africa/Tunis': 'Tunis'
},
'TR': {
'Europe/Istanbul': 'Istanbul'
},
'TM': {
'Asia/Ashgabat': 'Ashgabat'
},
'TC': {
'America/Grand_Turk': 'Grand Turk'
},
'TV': {
'Pacific/Funafuti': 'Funafuti'
},
'VI': {
'America/St_Thomas': 'St Thomas'
},
'UG': {
'Africa/Kampala': 'Kampala'
},
'UA': {
'Europe/Kiev': 'Kiev',
'Europe/Simferopol': 'Simferopol',
'Europe/Uzhgorod': 'Uzhgorod',
'Europe/Zaporozhye': 'Zaporozhye'
},
'AE': {
'Asia/Dubai': 'Dubai'
},
'GB': {
'Europe/London': 'London'
},
'US': {
'America/Adak': 'Adak',
'America/Anchorage': 'Anchorage',
'America/Boise': 'Boise',
'America/Chicago': 'Chicago',
'America/Denver': 'Denver',
'America/Detroit': 'Detroit',
'America/Indiana/Indianapolis': 'Indiana / Indianapolis',
'America/Indiana/Knox': 'Indiana / Knox',
'America/Indiana/Marengo': 'Indiana / Marengo',
'America/Indiana/Petersburg': 'Indiana / Petersburg',
'America/Indiana/Tell_City': 'Indiana / Tell City',
'America/Indiana/Vevay': 'Indiana / Vevay',
'America/Indiana/Vincennes': 'Indiana / Vincennes',
'America/Indiana/Winamac': 'Indiana / Winamac',
'America/Juneau': 'Juneau',
'America/Kentucky/Louisville': 'Kentucky / Louisville',
'America/Kentucky/Monticello': 'Kentucky / Monticello',
'America/Los_Angeles': 'Los Angeles',
'America/Menominee': 'Menominee',
'America/Metlakatla': 'Metlakatla',
'America/New_York': 'New York',
'America/Nome': 'Nome',
'America/North_Dakota/Beulah': 'North Dakota / Beulah',
'America/North_Dakota/Center': 'North Dakota / Center',
'America/North_Dakota/New_Salem': 'North Dakota / New Salem',
'America/Phoenix': 'Phoenix',
'America/Shiprock': 'Shiprock',
'America/Sitka': 'Sitka',
'America/Yakutat': 'Yakutat',
'Pacific/Honolulu': 'Honolulu'
},
'UY': {
'America/Montevideo': 'Montevideo'
},
'UZ': {
'Asia/Samarkand': 'Samarkand',
'Asia/Tashkent': 'Tashkent'
},
'VU': {
'Pacific/Efate': 'Efate'
},
'VA': {
'Europe/Vatican': 'Vatican'
},
'VE': {
'America/Caracas': 'Caracas'
},
'VN': {
'Asia/Ho_Chi_Minh': 'Ho Chi Minh'
},
'EH': {
'Africa/El_Aaiun': 'El Aaiun'
},
'YE': {
'Asia/Aden': 'Aden'
},
'ZM': {
'Africa/Lusaka': 'Lusaka'
},
'ZW': {
'Africa/Harare': 'Harare'
}
};
/* ==========================================================
* bootstrap-formhelpers-colorpicker.js
* https://github.com/vlamanna/BootstrapFormHelpers
* ==========================================================
* Copyright 2012 Vincent Lamanna
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
+function ($) {
'use strict';
/* COLORPICKER CLASS DEFINITION
* ========================= */
var toggle = '[data-toggle=bfh-colorpicker]',
BFHColorPicker = function (element, options) {
this.options = $.extend({}, $.fn.bfhcolorpicker.defaults, options);
this.$element = $(element);
this.initPopover();
};
BFHColorPicker.prototype = {
constructor: BFHColorPicker,
initPalette: function() {
var $canvas,
context,
gradient;
$canvas = this.$element.find('canvas');
context = $canvas[0].getContext('2d');
gradient = context.createLinearGradient(0, 0, $canvas.width(), 0);
gradient.addColorStop(0, 'rgb(255, 255, 255)');
gradient.addColorStop(0.1, 'rgb(255, 0, 0)');
gradient.addColorStop(0.25, 'rgb(255, 0, 255)');
gradient.addColorStop(0.4, 'rgb(0, 0, 255)');
gradient.addColorStop(0.55, 'rgb(0, 255, 255)');
gradient.addColorStop(0.7, 'rgb(0, 255, 0)');
gradient.addColorStop(0.85, 'rgb(255, 255, 0)');
gradient.addColorStop(1, 'rgb(255, 0, 0)');
context.fillStyle = gradient;
context.fillRect(0, 0, context.canvas.width, context.canvas.height);
gradient = context.createLinearGradient(0, 0, 0, $canvas.height());
gradient.addColorStop(0, 'rgba(255, 255, 255, 1)');
gradient.addColorStop(0.5, 'rgba(255, 255, 255, 0)');
gradient.addColorStop(0.5, 'rgba(0, 0, 0, 0)');
gradient.addColorStop(1, 'rgba(0, 0, 0, 1)');
context.fillStyle = gradient;
context.fillRect(0, 0, context.canvas.width, context.canvas.height);
},
initPopover: function() {
var iconLeft,
iconRight;
iconLeft = '';
iconRight = '';
if (this.options.align === 'right') {
iconRight = ' ';
} else {
iconLeft = ' ';
}
this.$element.html(
'
' +
iconLeft +
' ' +
iconRight +
'
' +
'' +
' ' +
'
'
);
this.$element
.on('click.bfhcolorpicker.data-api touchstart.bfhcolorpicker.data-api', toggle, BFHColorPicker.prototype.toggle)
.on('mousedown.bfhcolorpicker.data-api', 'canvas', BFHColorPicker.prototype.mouseDown)
.on('click.bfhcolorpicker.data-api touchstart.bfhcolorpicker.data-api', '.bfh-colorpicker-popover', function() { return false; });
this.initPalette();
this.$element.val(this.options.color);
},
updateVal: function(positionX, positionY) {
var $canvas,
context,
colorX,
colorY,
snappiness,
imageData,
newColor;
snappiness = 5;
$canvas = this.$element.find('canvas');
context = $canvas[0].getContext('2d');
colorX = positionX - $canvas.offset().left;
colorY = positionY - $canvas.offset().top;
colorX = Math.round(colorX / snappiness) * snappiness;
colorY = Math.round(colorY / snappiness) * snappiness;
if (colorX < 0) {
colorX = 0;
}
if (colorX >= $canvas.width()) {
colorX = $canvas.width() - 1;
}
if (colorY < 0) {
colorY = 0;
}
if (colorY > $canvas.height()) {
colorY = $canvas.height();
}
imageData = context.getImageData(colorX, colorY, 1, 1);
newColor = rgbToHex(imageData.data[0], imageData.data[1], imageData.data[2]);
if (newColor !== this.$element.val()) {
this.$element.val(newColor);
this.$element.trigger('change.bfhcolorpicker');
}
},
mouseDown: function(e) {
var $this,
$parent;
$this = $(this);
$parent = getParent($this);
$(document)
.on('mousemove.bfhcolorpicker.data-api', {colorpicker: $parent}, BFHColorPicker.prototype.mouseMove)
.one('mouseup.bfhcolorpicker.data-api', {colorpicker: $parent}, BFHColorPicker.prototype.mouseUp);
},
mouseMove: function(e) {
var $this;
$this = e.data.colorpicker;
$this.data('bfhcolorpicker').updateVal(e.pageX, e.pageY);
},
mouseUp: function(e) {
var $this;
$this = e.data.colorpicker;
$this.data('bfhcolorpicker').updateVal(e.pageX, e.pageY);
$(document).off('mousemove.bfhcolorpicker.data-api');
if ($this.data('bfhcolorpicker').options.close === true) {
clearMenus();
}
},
toggle: function (e) {
var $this,
$parent,
isActive;
$this = $(this);
$parent = getParent($this);
if ($parent.is('.disabled') || $parent.attr('disabled') !== undefined) {
return true;
}
isActive = $parent.hasClass('open');
clearMenus();
if (!isActive) {
$parent.trigger(e = $.Event('show.bfhcolorpicker'));
if (e.isDefaultPrevented()) {
return true;
}
$parent
.toggleClass('open')
.trigger('shown.bfhcolorpicker');
$this.focus();
}
return false;
}
};
function componentToHex(c) {
var hex = c.toString(16);
return hex.length === 1 ? '0' + hex : hex;
}
function rgbToHex(r, g, b) {
return '#' + componentToHex(r) + componentToHex(g) + componentToHex(b);
}
function clearMenus() {
var $parent;
$(toggle).each(function (e) {
$parent = getParent($(this));
if (!$parent.hasClass('open')) {
return true;
}
$parent.trigger(e = $.Event('hide.bfhcolorpicker'));
if (e.isDefaultPrevented()) {
return true;
}
$parent
.removeClass('open')
.trigger('hidden.bfhcolorpicker');
});
}
function getParent($this) {
return $this.closest('.bfh-colorpicker');
}
/* COLORPICKER PLUGIN DEFINITION
* ========================== */
var old = $.fn.bfhcolorpicker;
$.fn.bfhcolorpicker = function (option) {
return this.each(function () {
var $this,
data,
options;
$this = $(this);
data = $this.data('bfhcolorpicker');
options = typeof option === 'object' && option;
this.type = 'bfhcolorpicker';
if (!data) {
$this.data('bfhcolorpicker', (data = new BFHColorPicker(this, options)));
}
if (typeof option === 'string') {
data[option].call($this);
}
});
};
$.fn.bfhcolorpicker.Constructor = BFHColorPicker;
$.fn.bfhcolorpicker.defaults = {
align: 'left',
input: 'form-control',
placeholder: '',
name: '',
color: '#000000',
close: true
};
/* COLORPICKER NO CONFLICT
* ========================== */
$.fn.bfhcolorpicker.noConflict = function () {
$.fn.bfhcolorpicker = old;
return this;
};
/* COLORPICKER VALHOOKS
* ========================== */
var origHook;
if ($.valHooks.div){
origHook = $.valHooks.div;
}
$.valHooks.div = {
get: function(el) {
if ($(el).hasClass('bfh-colorpicker')) {
return $(el).find('input[type="text"]').val();
} else if (origHook) {
return origHook.get(el);
}
},
set: function(el, val) {
if ($(el).hasClass('bfh-colorpicker')) {
$(el).find('.bfh-colorpicker-icon').css('background-color', val);
$(el).find('input[type="text"]').val(val);
} else if (origHook) {
return origHook.set(el,val);
}
}
};
/* COLORPICKER DATA-API
* ============== */
$(document).ready( function () {
$('div.bfh-colorpicker').each(function () {
var $colorpicker;
$colorpicker = $(this);
$colorpicker.bfhcolorpicker($colorpicker.data());
});
});
/* APPLY TO STANDARD COLORPICKER ELEMENTS
* =================================== */
$(document)
.on('click.bfhcolorpicker.data-api', clearMenus);
}(window.jQuery);
/* ==========================================================
* bootstrap-formhelpers-countries.js
* https://github.com/vlamanna/BootstrapFormHelpers
* ==========================================================
* Copyright 2012 Vincent Lamanna
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
+function ($) {
'use strict';
/* COUNTRIES CLASS DEFINITION
* ====================== */
var BFHCountries = function (element, options) {
this.options = $.extend({}, $.fn.bfhcountries.defaults, options);
this.$element = $(element);
if (this.$element.is('select')) {
this.addCountries();
}
if (this.$element.hasClass('bfh-selectbox')) {
this.addBootstrapCountries();
}
if (this.$element.is('span')) {
this.displayCountry();
}
};
BFHCountries.prototype = {
constructor: BFHCountries,
getCountries: function() {
var country,
countries;
if (this.options.available) {
if (typeof this.options.available === 'string') {
countries = [];
this.options.available = this.options.available.split(',');
for (country in BFHCountriesList) {
if (BFHCountriesList.hasOwnProperty(country)) {
if ($.inArray(country, this.options.available) >= 0) {
countries[country] = BFHCountriesList[country];
}
}
}
} else {
countries = this.options.available;
}
return countries;
} else {
return BFHCountriesList;
}
},
addCountries: function () {
var value,
country,
countries;
value = this.options.country;
countries = this.getCountries();
this.$element.html('');
if (this.options.blank === true) {
this.$element.append(' ');
}
for (country in countries) {
if (countries.hasOwnProperty(country)) {
this.$element.append('' + countries[country] + ' ');
}
}
this.$element.val(value);
},
addBootstrapCountries: function() {
var $input,
$toggle,
$options,
value,
country,
countries;
value = this.options.country;
$input = this.$element.find('input[type="hidden"]');
$toggle = this.$element.find('.bfh-selectbox-option');
$options = this.$element.find('[role=option]');
countries = this.getCountries();
$options.html('');
if (this.options.blank === true) {
$options.append(' ');
}
for (country in countries) {
if (countries.hasOwnProperty(country)) {
if (this.options.flags === true) {
$options.append(' ' + countries[country] + ' ');
} else {
$options.append('' + countries[country] + ' ');
}
}
}
this.$element.val(value);
},
displayCountry: function () {
var value;
value = this.options.country;
if (this.options.flags === true) {
this.$element.html(' ' + BFHCountriesList[value]);
} else {
this.$element.html(BFHCountriesList[value]);
}
}
};
/* COUNTRY PLUGIN DEFINITION
* ======================= */
var old = $.fn.bfhcountries;
$.fn.bfhcountries = function (option) {
return this.each(function () {
var $this,
data,
options;
$this = $(this);
data = $this.data('bfhcountries');
options = typeof option === 'object' && option;
if (!data) {
$this.data('bfhcountries', (data = new BFHCountries(this, options)));
}
if (typeof option === 'string') {
data[option].call($this);
}
});
};
$.fn.bfhcountries.Constructor = BFHCountries;
$.fn.bfhcountries.defaults = {
country: '',
available: '',
flags: false,
blank: true
};
/* COUNTRY NO CONFLICT
* ========================== */
$.fn.bfhcountries.noConflict = function () {
$.fn.bfhcountries = old;
return this;
};
/* COUNTRY DATA-API
* ============== */
$(document).ready( function () {
$('form select.bfh-countries, span.bfh-countries, div.bfh-countries').each(function () {
var $countries;
$countries = $(this);
if ($countries.hasClass('bfh-selectbox')) {
$countries.bfhselectbox($countries.data());
}
$countries.bfhcountries($countries.data());
});
});
}(window.jQuery);
/* ==========================================================
* bootstrap-formhelpers-currencies.js
* https://github.com/vlamanna/BootstrapFormHelpers
* ==========================================================
* Copyright 2013 Vincent Lamanna
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
+function ($) {
'use strict';
/* COUNTRIES CLASS DEFINITION
* ====================== */
var BFHCurrencies = function (element, options) {
this.options = $.extend({}, $.fn.bfhcurrencies.defaults, options);
this.$element = $(element);
if (this.$element.is('select')) {
this.addCurrencies();
}
if (this.$element.hasClass('bfh-selectbox')) {
this.addBootstrapCurrencies();
}
if (this.$element.is('span')) {
this.displayCurrency();
}
};
BFHCurrencies.prototype = {
constructor: BFHCurrencies,
getCurrencies: function () {
var currency,
currencies;
if (this.options.available) {
currencies = [];
this.options.available = this.options.available.split(',');
for (currency in BFHCurrenciesList) {
if (BFHCurrenciesList.hasOwnProperty(currency)) {
if ($.inArray(currency, this.options.available) >= 0) {
currencies[currency] = BFHCurrenciesList[currency];
}
}
}
return currencies;
} else {
return BFHCurrenciesList;
}
},
addCurrencies: function () {
var value,
currency,
currencies;
value = this.options.currency;
currencies = this.getCurrencies();
this.$element.html('');
if (this.options.blank === true) {
this.$element.append(' ');
}
for (currency in currencies) {
if (currencies.hasOwnProperty(currency)) {
this.$element.append('' + currencies[currency].label + ' ');
}
}
this.$element.val(value);
},
addBootstrapCurrencies: function() {
var $input,
$toggle,
$options,
value,
currency,
currencies,
flag;
value = this.options.currency;
$input = this.$element.find('input[type="hidden"]');
$toggle = this.$element.find('.bfh-selectbox-option');
$options = this.$element.find('[role=option]');
currencies = this.getCurrencies();
$options.html('');
if (this.options.blank === true) {
$options.append(' ');
}
for (currency in currencies) {
if (currencies.hasOwnProperty(currency)) {
if (this.options.flags === true) {
if (currencies[currency].currencyflag) {
flag = currencies[currency].currencyflag;
} else {
flag = currency.substr(0,2);
}
$options.append(' ' + currencies[currency].label + ' ');
} else {
$options.append('' + currencies[currency].label + ' ');
}
}
}
this.$element.val(value);
},
displayCurrency: function () {
var value,
flag;
value = this.options.currency;
if (this.options.flags === true) {
if (BFHCurrenciesList[value].currencyflag) {
flag = BFHCurrenciesList[value].currencyflag;
} else {
flag = value.substr(0,2);
}
this.$element.html(' ' + BFHCurrenciesList[value].label);
} else {
this.$element.html(BFHCurrenciesList[value].label);
}
}
};
/* CURRENCY PLUGIN DEFINITION
* ======================= */
var old = $.fn.bfhcurrencies;
$.fn.bfhcurrencies = function (option) {
return this.each(function () {
var $this,
data,
options;
$this = $(this);
data = $this.data('bfhcurrencies');
options = typeof option === 'object' && option;
if (!data) {
$this.data('bfhcurrencies', (data = new BFHCurrencies(this, options)));
}
if (typeof option === 'string') {
data[option].call($this);
}
});
};
$.fn.bfhcurrencies.Constructor = BFHCurrencies;
$.fn.bfhcurrencies.defaults = {
currency: '',
available: '',
flags: false,
blank: true
};
/* CURRENCY NO CONFLICT
* ========================== */
$.fn.bfhcurrencies.noConflict = function () {
$.fn.bfhcurrencies = old;
return this;
};
/* CURRENCY DATA-API
* ============== */
$(document).ready( function () {
$('form select.bfh-currencies, span.bfh-currencies, div.bfh-currencies').each(function () {
var $currencies;
$currencies = $(this);
if ($currencies.hasClass('bfh-selectbox')) {
$currencies.bfhselectbox($currencies.data());
}
$currencies.bfhcurrencies($currencies.data());
});
});
}(window.jQuery);
/* ==========================================================
* bootstrap-formhelpers-datepicker.js
* https://github.com/vlamanna/BootstrapFormHelpers
* ==========================================================
* Copyright 2012 Vincent Lamanna
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
+function ($) {
'use strict';
/* BFHDATEPICKER CLASS DEFINITION
* ========================= */
var toggle = '[data-toggle=bfh-datepicker]',
BFHDatePicker = function (element, options) {
this.options = $.extend({}, $.fn.bfhdatepicker.defaults, options);
this.$element = $(element);
this.initCalendar();
};
BFHDatePicker.prototype = {
constructor: BFHDatePicker,
setDate: function() {
var date,
today,
format;
date = this.options.date;
format = this.options.format;
if (date === '' || date === 'today' || date === undefined) {
today = new Date();
if (date === 'today') {
this.$element.val(formatDate(format, today.getMonth(), today.getFullYear(), today.getDate()));
}
this.$element.data('month', today.getMonth());
this.$element.data('year', today.getFullYear());
} else {
this.$element.val(date);
this.$element.data('month', Number(getDatePart(format, date, 'm') - 1));
this.$element.data('year', Number(getDatePart(format, date, 'y')));
}
},
setDateLimit: function(date, limitPrefix) {
var today,
format;
format = this.options.format;
if (date !== '') {
this.$element.data(limitPrefix + 'limit', true);
if (date === 'today') {
today = new Date();
this.$element.data(limitPrefix + 'day', today.getDate());
this.$element.data(limitPrefix + 'month', today.getMonth());
this.$element.data(limitPrefix + 'year', today.getFullYear());
} else {
this.$element.data(limitPrefix + 'day', Number(getDatePart(format, date, 'd')));
this.$element.data(limitPrefix + 'month', Number(getDatePart(format, date, 'm') - 1));
this.$element.data(limitPrefix + 'year', Number(getDatePart(format, date, 'y')));
}
} else {
this.$element.data(limitPrefix + 'limit', false);
}
},
initCalendar: function() {
var iconLeft,
iconRight,
iconAddon;
iconLeft = '';
iconRight = '';
iconAddon = '';
if (this.options.icon !== '') {
if (this.options.align === 'right') {
iconRight = ' ';
} else {
iconLeft = ' ';
}
iconAddon = 'input-group';
}
this.$element.html(
'' +
iconLeft +
' ' +
iconRight +
'
' +
'' +
'
' +
'' +
'' +
'' +
' ' +
'' +
' ' +
'
' +
'
'
);
this.$element
.on('click.bfhdatepicker.data-api touchstart.bfhdatepicker.data-api', toggle, BFHDatePicker.prototype.toggle)
.on('click.bfhdatepicker.data-api touchstart.bfhdatepicker.data-api', '.bfh-datepicker-calendar > table.calendar .month > .previous', BFHDatePicker.prototype.previousMonth)
.on('click.bfhdatepicker.data-api touchstart.bfhdatepicker.data-api', '.bfh-datepicker-calendar > table.calendar .month > .next', BFHDatePicker.prototype.nextMonth)
.on('click.bfhdatepicker.data-api touchstart.bfhdatepicker.data-api', '.bfh-datepicker-calendar > table.calendar .year > .previous', BFHDatePicker.prototype.previousYear)
.on('click.bfhdatepicker.data-api touchstart.bfhdatepicker.data-api', '.bfh-datepicker-calendar > table.calendar .year > .next', BFHDatePicker.prototype.nextYear)
.on('click.bfhdatepicker.data-api touchstart.bfhdatepicker.data-api', '.bfh-datepicker-calendar > table.calendar td:not(.off)', BFHDatePicker.prototype.select)
.on('click.bfhdatepicker.data-api touchstart.bfhdatepicker.data-api', '.bfh-datepicker-calendar > table.calendar', function() { return false; });
this.setDate();
this.setDateLimit(this.options.min, 'lower');
this.setDateLimit(this.options.max, 'higher');
this.updateCalendar();
},
updateCalendarHeader: function($calendar, month, year) {
var $daysHeader,
day;
$calendar.find('table > thead > tr > th.month > span').text(BFHMonthsList[month]);
$calendar.find('table > thead > tr > th.year > span').text(year);
$daysHeader = $calendar.find('table > thead > tr.days-header');
$daysHeader.html('');
for (day=BFHDayOfWeekStart; day < BFHDaysList.length; day=day+1) {
$daysHeader.append('' + BFHDaysList[day] + ' ');
}
for (day=0; day < BFHDayOfWeekStart; day=day+1) {
$daysHeader.append('' + BFHDaysList[day] + ' ');
}
},
checkMinDate: function(day, month, year) {
var lowerlimit,
lowerday,
lowermonth,
loweryear;
lowerlimit = this.$element.data('lowerlimit');
if (lowerlimit === true) {
lowerday = this.$element.data('lowerday');
lowermonth = this.$element.data('lowermonth');
loweryear = this.$element.data('loweryear');
if ((day < lowerday && month === lowermonth && year === loweryear) || (month < lowermonth && year === loweryear) || (year < loweryear)) {
return true;
}
}
return false;
},
checkMaxDate: function(day, month, year) {
var higherlimit,
higherday,
highermonth,
higheryear;
higherlimit = this.$element.data('higherlimit');
if (higherlimit === true) {
higherday = this.$element.data('higherday');
highermonth = this.$element.data('highermonth');
higheryear = this.$element.data('higheryear');
if ((day > higherday && month === highermonth && year === higheryear) || (month > highermonth && year === higheryear) || (year > higheryear)) {
return true;
}
}
return false;
},
checkToday: function(day, month, year) {
var today;
today = new Date();
if (day === today.getDate() && month === today.getMonth() && year === today.getFullYear()) {
return true;
}
return false;
},
updateCalendarDays: function($calendar, month, year) {
var $days,
numDaysPreviousMonth,
numDaysCurrentMonth,
firstDay,
lastDay,
row,
day;
$days = $calendar.find('table > tbody').html('');
numDaysPreviousMonth = getNumDaysInMonth(month, year);
numDaysCurrentMonth = getNumDaysInMonth(month + 1, year);
firstDay = getDayOfWeek(month, year, 1);
lastDay = getDayOfWeek(month, year, numDaysCurrentMonth);
row = '';
for (day=0; day < (firstDay - BFHDayOfWeekStart + 7) % 7; day=day+1) {
row += '' + (numDaysPreviousMonth - (firstDay - BFHDayOfWeekStart + 7) % 7 + day + 1) + ' ';
}
for (day=1; day <= numDaysCurrentMonth; day=day+1) {
if (this.checkMinDate(day, month, year)) {
row += '' + day + ' ';
} else if (this.checkMaxDate(day, month, year)) {
row += '' + day + ' ';
} else if (this.checkToday(day, month, year)) {
row += '' + day + ' ';
} else {
row += '' + day + ' ';
}
if (getDayOfWeek(month, year, day) === (6 + BFHDayOfWeekStart) % 7) {
$days.append('' + row + ' ');
row = '';
}
}
for (day=1; day <= (7 - ((lastDay + 1 - BFHDayOfWeekStart + 7) % 7)) % 7 + 1; day=day+1) {
row += '' + day + ' ';
if (day === (7 - ((lastDay + 1 - BFHDayOfWeekStart + 7) % 7)) % 7) {
$days.append('' + row + ' ');
}
}
},
updateCalendar: function () {
var $calendar,
month,
year;
$calendar = this.$element.find('.bfh-datepicker-calendar');
month = this.$element.data('month');
year = this.$element.data('year');
this.updateCalendarHeader($calendar, month, year);
this.updateCalendarDays($calendar, month, year);
},
previousMonth: function () {
var $this,
$parent,
$datePicker;
$this = $(this);
$parent = getParent($this);
if (Number($parent.data('month')) === 0) {
$parent.data('month', 11);
$parent.data('year', Number($parent.data('year')) - 1);
} else {
$parent.data('month', Number($parent.data('month')) - 1);
}
$datePicker = $parent.data('bfhdatepicker');
$datePicker.updateCalendar();
return false;
},
nextMonth: function () {
var $this,
$parent,
$datePicker;
$this = $(this);
$parent = getParent($this);
if (Number($parent.data('month')) === 11) {
$parent.data('month', 0);
$parent.data('year', Number($parent.data('year')) + 1);
} else {
$parent.data('month', Number($parent.data('month')) + 1);
}
$datePicker = $parent.data('bfhdatepicker');
$datePicker.updateCalendar();
return false;
},
previousYear: function () {
var $this,
$parent,
$datePicker;
$this = $(this);
$parent = getParent($this);
$parent.data('year', Number($parent.data('year')) - 1);
$datePicker = $parent.data('bfhdatepicker');
$datePicker.updateCalendar();
return false;
},
nextYear: function () {
var $this,
$parent,
$datePicker;
$this = $(this);
$parent = getParent($this);
$parent.data('year', Number($parent.data('year')) + 1);
$datePicker = $parent.data('bfhdatepicker');
$datePicker.updateCalendar();
return false;
},
select: function (e) {
var $this,
$parent,
$datePicker,
month,
year,
day;
$this = $(this);
e.preventDefault();
e.stopPropagation();
$parent = getParent($this);
$datePicker = $parent.data('bfhdatepicker');
month = $parent.data('month');
year = $parent.data('year');
day = $this.data('day');
$parent.val(formatDate($datePicker.options.format, month, year, day));
$parent.trigger('change.bfhdatepicker');
if ($datePicker.options.close === true) {
clearMenus();
}
},
toggle: function (e) {
var $this,
$parent,
isActive;
$this = $(this);
$parent = getParent($this);
if ($parent.is('.disabled') || $parent.attr('disabled') !== undefined) {
return true;
}
isActive = $parent.hasClass('open');
clearMenus();
if (!isActive) {
$parent.trigger(e = $.Event('show.bfhdatepicker'));
if (e.isDefaultPrevented()) {
return true;
}
$parent
.toggleClass('open')
.trigger('shown.bfhdatepicker');
$this.focus();
}
return false;
}
};
function getNumDaysInMonth(month, year) {
return new Date(year, month, 0).getDate();
}
function getDayOfWeek(month, year, day) {
return new Date(year, month, day).getDay();
}
function formatDate(format, month, year, day) {
month += 1;
month = String(month);
day = String(day);
if (month.length === 1) {
month = '0' + month;
}
if (day.length === 1) {
day = '0' + day;
}
return format.replace('m', month).replace('y', year).replace('d', day);
}
function getDatePart(format, date, part) {
var partPositions,
partPosition,
parts;
partPositions = [
{'part': 'm', 'position': format.indexOf('m')},
{'part': 'y', 'position': format.indexOf('y')},
{'part': 'd', 'position': format.indexOf('d')}
];
partPositions.sort(function(a, b) {return a.position - b.position;});
parts = date.match(/(\d+)/g);
for (partPosition in partPositions) {
if (partPositions.hasOwnProperty(partPosition)) {
if (partPositions[partPosition].part === part) {
return Number(parts[partPosition]).toString();
}
}
}
}
function clearMenus() {
var $parent;
$(toggle).each(function (e) {
$parent = getParent($(this));
if (!$parent.hasClass('open')) {
return true;
}
$parent.trigger(e = $.Event('hide.bfhdatepicker'));
if (e.isDefaultPrevented()) {
return true;
}
$parent
.removeClass('open')
.trigger('hidden.bfhdatepicker');
});
}
function getParent($this) {
return $this.closest('.bfh-datepicker');
}
/* DATEPICKER PLUGIN DEFINITION
* ========================== */
var old = $.fn.bfhdatepicker;
$.fn.bfhdatepicker = function (option) {
return this.each(function () {
var $this,
data,
options;
$this = $(this);
data = $this.data('bfhdatepicker');
options = typeof option === 'object' && option;
this.type = 'bfhdatepicker';
if (!data) {
$this.data('bfhdatepicker', (data = new BFHDatePicker(this, options)));
}
if (typeof option === 'string') {
data[option].call($this);
}
});
};
$.fn.bfhdatepicker.Constructor = BFHDatePicker;
$.fn.bfhdatepicker.defaults = {
icon: 'glyphicon glyphicon-calendar',
align: 'left',
input: 'form-control',
placeholder: '',
name: '',
date: 'today',
format: 'm/d/y',
min: '',
max: '',
close: true
};
/* DATEPICKER NO CONFLICT
* ========================== */
$.fn.bfhdatepicker.noConflict = function () {
$.fn.bfhdatepicker = old;
return this;
};
/* DATEPICKER VALHOOKS
* ========================== */
var origHook;
if ($.valHooks.div){
origHook = $.valHooks.div;
}
$.valHooks.div = {
get: function(el) {
if ($(el).hasClass('bfh-datepicker')) {
return $(el).find('input[type="text"]').val();
} else if (origHook) {
return origHook.get(el);
}
},
set: function(el, val) {
if ($(el).hasClass('bfh-datepicker')) {
$(el).find('input[type="text"]').val(val);
} else if (origHook) {
return origHook.set(el,val);
}
}
};
/* DATEPICKER DATA-API
* ============== */
$(document).ready( function () {
$('div.bfh-datepicker').each(function () {
var $datepicker;
$datepicker = $(this);
$datepicker.bfhdatepicker($datepicker.data());
});
});
/* APPLY TO STANDARD DATEPICKER ELEMENTS
* =================================== */
$(document)
.on('click.bfhdatepicker.data-api', clearMenus);
}(window.jQuery);
/* ==========================================================
* bootstrap-formhelpers-fonts.js
* https://github.com/vlamanna/BootstrapFormHelpers
* ==========================================================
* Copyright 2012 Vincent Lamanna
* contributed by Aaron Collegeman, Squidoo, 2012
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
+function ($) {
'use strict';
/* FONTS CLASS DEFINITION
* ====================== */
var BFHFonts = function (element, options) {
this.options = $.extend({}, $.fn.bfhfonts.defaults, options);
this.$element = $(element);
if (this.$element.is('select')) {
this.addFonts();
}
if (this.$element.hasClass('bfh-selectbox')) {
this.addBootstrapFonts();
}
};
BFHFonts.prototype = {
constructor: BFHFonts,
getFonts: function() {
var font,
fonts;
if (this.options.available) {
fonts = [];
this.options.available = this.options.available.split(',');
for (font in BFHFontsList) {
if (BFHFontsList.hasOwnProperty(font)) {
if ($.inArray(font, this.options.available) >= 0) {
fonts[font] = BFHFontsList[font];
}
}
}
return fonts;
} else {
return BFHFontsList;
}
},
addFonts: function () {
var value,
font,
fonts;
value = this.options.font;
fonts = this.getFonts();
this.$element.html('');
if (this.options.blank === true) {
this.$element.append(' ');
}
for (font in fonts) {
if (fonts.hasOwnProperty(font)) {
this.$element.append('' + font + ' ');
}
}
this.$element.val(value);
},
addBootstrapFonts: function() {
var $input,
$toggle,
$options,
value,
font,
fonts;
value = this.options.font;
$input = this.$element.find('input[type="hidden"]');
$toggle = this.$element.find('.bfh-selectbox-option');
$options = this.$element.find('[role=option]');
fonts = this.getFonts();
$options.html('');
if (this.options.blank === true) {
$options.append(' ');
}
for (font in fonts) {
if (fonts.hasOwnProperty(font)) {
$options.append('' + font + ' ');
}
}
this.$element.val(value);
}
};
/* FONTS PLUGIN DEFINITION
* ======================= */
var old = $.fn.bfhfonts;
$.fn.bfhfonts = function (option) {
return this.each(function () {
var $this,
data,
options;
$this = $(this);
data = $this.data('bfhfonts');
options = typeof option === 'object' && option;
if (!data) {
$this.data('bfhfonts', (data = new BFHFonts(this, options)));
}
if (typeof option === 'string') {
data[option].call($this);
}
});
};
$.fn.bfhfonts.Constructor = BFHFonts;
$.fn.bfhfonts.defaults = {
font: '',
available: '',
blank: true
};
/* FONTS NO CONFLICT
* ========================== */
$.fn.bfhfonts.noConflict = function () {
$.fn.bfhfonts = old;
return this;
};
/* FONTS DATA-API
* ============== */
$(document).ready( function () {
$('form select.bfh-fonts, span.bfh-fonts, div.bfh-fonts').each(function () {
var $fonts;
$fonts = $(this);
if ($fonts.hasClass('bfh-selectbox')) {
$fonts.bfhselectbox($fonts.data());
}
$fonts.bfhfonts($fonts.data());
});
});
}(window.jQuery);
/* ==========================================================
* bootstrap-formhelpers-fontsizes.js
* https://github.com/vlamanna/BootstrapFormHelpers
* ==========================================================
* Copyright 2012 Vincent Lamanna
* contributed by Aaron Collegeman, Squidoo, 2012
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
+function ($) {
'use strict';
/* FONTSIZES CLASS DEFINITION
* ====================== */
var BFHFontSizes = function (element, options) {
this.options = $.extend({}, $.fn.bfhfontsizes.defaults, options);
this.$element = $(element);
if (this.$element.is('select')) {
this.addFontSizes();
}
if (this.$element.hasClass('bfh-selectbox')) {
this.addBootstrapFontSizes();
}
};
BFHFontSizes.prototype = {
constructor: BFHFontSizes,
getFontsizes: function() {
var fontsize,
fontsizes;
if (this.options.available) {
fontsizes = [];
this.options.available = this.options.available.split(',');
for (fontsize in BFHFontSizesList) {
if (BFHFontSizesList.hasOwnProperty(fontsize)) {
if ($.inArray(fontsize, this.options.available) >= 0) {
fontsizes[fontsize] = BFHFontSizesList[fontsize];
}
}
}
return fontsizes;
} else {
return BFHFontSizesList;
}
},
addFontSizes: function () {
var value,
fontsize,
fontsizes;
value = this.options.fontsize;
fontsizes = this.getFontsizes();
this.$element.html('');
if (this.options.blank === true) {
this.$element.append(' ');
}
for (fontsize in fontsizes) {
if (fontsizes.hasOwnProperty(fontsize)) {
this.$element.append('' + fontsizes[fontsize] + ' ');
}
}
this.$element.val(value);
},
addBootstrapFontSizes: function() {
var $input,
$toggle,
$options,
value,
fontsize,
fontsizes;
value = this.options.fontsize;
$input = this.$element.find('input[type="hidden"]');
$toggle = this.$element.find('.bfh-selectbox-option');
$options = this.$element.find('[role=option]');
fontsizes = this.getFontsizes();
$options.html('');
if (this.options.blank === true) {
$options.append(' ');
}
for (fontsize in fontsizes) {
if (fontsizes.hasOwnProperty(fontsize)) {
$options.append('' + fontsizes[fontsize] + ' ');
}
}
this.$element.val(value);
}
};
/* FONTSIZES PLUGIN DEFINITION
* ======================= */
var old = $.fn.bfhfontsizes;
$.fn.bfhfontsizes = function (option) {
return this.each(function () {
var $this,
data,
options;
$this = $(this);
data = $this.data('bfhfontsizes');
options = typeof option === 'object' && option;
if (!data) {
$this.data('bfhfontsizes', (data = new BFHFontSizes(this, options)));
}
if (typeof option === 'string') {
data[option].call($this);
}
});
};
$.fn.bfhfontsizes.Constructor = BFHFontSizes;
$.fn.bfhfontsizes.defaults = {
fontsize: '',
available: '',
blank: true
};
/* FONTSIZES NO CONFLICT
* ========================== */
$.fn.bfhfontsizes.noConflict = function () {
$.fn.bfhfontsizes = old;
return this;
};
/* FONTSIZES DATA-API
* ============== */
$(document).ready( function () {
$('form select.bfh-fontsizes, span.bfh-fontsizes, div.bfh-fontsizes').each(function () {
var $fontSizes;
$fontSizes = $(this);
if ($fontSizes.hasClass('bfh-selectbox')) {
$fontSizes.bfhselectbox($fontSizes.data());
}
$fontSizes.bfhfontsizes($fontSizes.data());
});
});
}(window.jQuery);
/* ==========================================================
* bootstrap-formhelpers-googlefonts.js
* https://github.com/vlamanna/BootstrapFormHelpers
* ==========================================================
* Copyright 2012 Vincent Lamanna
* contributed by Aaron Collegeman, Squidoo, 2012
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
+function ($) {
'use strict';
/* GOOGLE FONTS CLASS DEFINITION
* ====================== */
var BFHGoogleFonts = function (element, options) {
this.options = $.extend({}, $.fn.bfhgooglefonts.defaults, options);
this.$element = $(element);
if (this.$element.is('select')) {
this.addFonts();
}
if (this.$element.hasClass('bfh-selectbox')) {
this.addBootstrapFonts();
}
};
BFHGoogleFonts.prototype = {
constructor: BFHGoogleFonts,
getFonts: function() {
var font,
fonts;
fonts = [];
if (this.options.subset) {
for (font in BFHGoogleFontsList.items) {
if (BFHGoogleFontsList.items.hasOwnProperty(font)) {
if ($.inArray(this.options.subset, BFHGoogleFontsList.items[font].subsets) >= 0) {
fonts[BFHGoogleFontsList.items[font].family] = {
'info': BFHGoogleFontsList.items[font],
'index': parseInt(font, 10)
};
}
}
}
} else if (this.options.available) {
this.options.available = this.options.available.split(',');
for (font in BFHGoogleFontsList.items) {
if (BFHGoogleFontsList.items.hasOwnProperty(font)) {
if ($.inArray(BFHGoogleFontsList.items[font].family, this.options.available) >= 0) {
fonts[BFHGoogleFontsList.items[font].family] = {
'info': BFHGoogleFontsList.items[font],
'index': parseInt(font, 10)
};
}
}
}
} else {
for (font in BFHGoogleFontsList.items) {
if (BFHGoogleFontsList.items.hasOwnProperty(font)) {
fonts[BFHGoogleFontsList.items[font].family] = {
'info': BFHGoogleFontsList.items[font],
'index': parseInt(font, 10)
};
}
}
}
return fonts;
},
addFonts: function () {
var value,
font,
fonts;
value = this.options.font;
fonts = this.getFonts();
this.$element.html('');
if (this.options.blank === true) {
this.$element.append(' ');
}
for (font in fonts) {
if (fonts.hasOwnProperty(font)) {
this.$element.append('' + fonts[font].info.family + ' ');
}
}
this.$element.val(value);
},
addBootstrapFonts: function() {
var $input,
$toggle,
$options,
value,
font,
fonts;
value = this.options.font;
$input = this.$element.find('input[type="hidden"]');
$toggle = this.$element.find('.bfh-selectbox-option');
$options = this.$element.find('[role=option]');
fonts = this.getFonts();
$options.html('');
if (this.options.blank === true) {
$options.append(' ');
}
for (font in fonts) {
if (fonts.hasOwnProperty(font)) {
$options.append('' + fonts[font].info.family + ' ');
}
}
this.$element.val(value);
}
};
/* GOOGLE FONTS PLUGIN DEFINITION
* ======================= */
var old = $.fn.bfhgooglefonts;
$.fn.bfhgooglefonts = function (option) {
return this.each(function () {
var $this,
data,
options;
$this = $(this);
data = $this.data('bfhgooglefonts');
options = typeof option === 'object' && option;
if (!data) {
$this.data('bfhgooglefonts', (data = new BFHGoogleFonts(this, options)));
}
if (typeof option === 'string') {
data[option].call($this);
}
});
};
$.fn.bfhgooglefonts.Constructor = BFHGoogleFonts;
$.fn.bfhgooglefonts.defaults = {
font: '',
available: '',
subset: '',
blank: true
};
/* GOOGLE FONTS NO CONFLICT
* ========================== */
$.fn.bfhgooglefonts.noConflict = function () {
$.fn.bfhgooglefonts = old;
return this;
};
/* GOOGLE FONTS DATA-API
* ============== */
$(document).ready( function () {
$('form select.bfh-googlefonts, span.bfh-googlefonts, div.bfh-googlefonts').each(function () {
var $googleFonts;
$googleFonts = $(this);
if ($googleFonts.hasClass('bfh-selectbox')) {
$googleFonts.bfhselectbox($googleFonts.data());
}
$googleFonts.bfhgooglefonts($googleFonts.data());
});
});
}(window.jQuery);
/* ==========================================================
* bootstrap-formhelpers-languages.js
* https://github.com/vlamanna/BootstrapFormHelpers
* ==========================================================
* Copyright 2012 Vincent Lamanna
* Contribution 2013 Tomasz Kuter
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
+function ($) {
'use strict';
/* LANGUAGES CLASS DEFINITION
* ====================== */
var BFHLanguages = function (element, options) {
this.options = $.extend({}, $.fn.bfhlanguages.defaults, options);
this.$element = $(element);
if (this.$element.is('select')) {
this.addLanguages();
}
if (this.$element.is('span')) {
this.displayLanguage();
}
if (this.$element.hasClass('bfh-selectbox')) {
this.addBootstrapLanguages();
}
};
BFHLanguages.prototype = {
constructor: BFHLanguages,
getLanguages: function () {
var split,
language,
languages;
if (this.options.available) {
languages = [];
this.options.available = this.options.available.split(',');
for (language in this.options.available) {
if (this.options.available.hasOwnProperty(language)) {
if (this.options.available[language].indexOf('_') !== -1) {
split = this.options.available[language].split('_');
languages[split[0]] = {name: BFHLanguagesList[split[0]], country: split[1]};
} else {
languages[this.options.available[language]] = BFHLanguagesList[this.options.available[language]];
}
}
}
return languages;
} else {
return BFHLanguagesList;
}
},
addLanguages: function () {
var split,
value,
languages,
language;
value = this.options.language;
languages = this.getLanguages();
this.$element.html('');
if (this.options.blank === true) {
this.$element.append(' ');
}
for (language in languages) {
if (languages.hasOwnProperty(language)) {
if (languages[language].hasOwnProperty('name')) {
this.$element.append('' + languages[language].name.toProperCase() + ' (' + BFHCountriesList[languages[language].country] + ') ');
} else {
this.$element.append('' + languages[language].toProperCase() + ' ');
}
}
}
this.$element.val(value);
},
addBootstrapLanguages: function() {
var $input,
$toggle,
$options,
value,
languages,
language,
split;
value = this.options.language;
$input = this.$element.find('input[type="hidden"]');
$toggle = this.$element.find('.bfh-selectbox-option');
$options = this.$element.find('[role=option]');
languages = this.getLanguages();
$options.html('');
if (this.options.blank === true) {
$options.append(' ');
}
for (language in languages) {
if (languages.hasOwnProperty(language)) {
if (languages[language].hasOwnProperty('name')) {
if (this.options.flags === true) {
$options.append(' ' + languages[language].name.toProperCase() + ' ');
} else {
$options.append('' + languages[language].name.toProperCase() + ' (' + BFHCountriesList[languages[language].country] + ') ');
}
} else {
$options.append('' + languages[language] + ' ');
}
}
}
this.$element.val(value);
},
displayLanguage: function () {
var value;
value = this.options.language;
if (value.indexOf('_') !== -1) {
value = value.split('_');
if (this.options.flags === true) {
this.$element.html(' ' + BFHLanguagesList[value[0]].toProperCase());
} else {
this.$element.html(BFHLanguagesList[value[0]].toProperCase() + ' (' + BFHCountriesList[value[1]] + ')');
}
} else {
this.$element.html(BFHLanguagesList[value].toProperCase());
}
}
};
/* LANGUAGES PLUGIN DEFINITION
* ======================= */
var old = $.fn.bfhlanguages;
$.fn.bfhlanguages = function (option) {
return this.each(function () {
var $this,
data,
options;
$this = $(this);
data = $this.data('bfhlanguages');
options = typeof option === 'object' && option;
if (!data) {
$this.data('bfhlanguages', (data = new BFHLanguages(this, options)));
}
if (typeof option === 'string') {
data[option].call($this);
}
});
};
$.fn.bfhlanguages.Constructor = BFHLanguages;
$.fn.bfhlanguages.defaults = {
language: '',
available: '',
flags: false,
blank: true
};
/* LANGUAGES NO CONFLICT
* ========================== */
$.fn.bfhlanguages.noConflict = function () {
$.fn.bfhlanguages = old;
return this;
};
/* LANGUAGES DATA-API
* ============== */
$(document).ready( function () {
$('form select.bfh-languages, span.bfh-languages, div.bfh-languages').each(function () {
var $languages;
$languages = $(this);
if ($languages.hasClass('bfh-selectbox')) {
$languages.bfhselectbox($languages.data());
}
$languages.bfhlanguages($languages.data());
});
});
/* LANGUAGES HELPERS
* ============== */
String.prototype.toProperCase = function () {
return this.replace(/\w\S*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();});
};
}(window.jQuery);
/* ==========================================================
* bootstrap-formhelpers-number.js
* https://github.com/vlamanna/BootstrapFormHelpers
* ==========================================================
* Copyright 2012 Vincent Lamanna
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
+function ($) {
'use strict';
/* NUMBER CLASS DEFINITION
* ====================== */
var BFHNumber = function (element, options) {
this.options = $.extend({}, $.fn.bfhnumber.defaults, options);
this.$element = $(element);
this.initInput();
};
BFHNumber.prototype = {
constructor: BFHNumber,
initInput: function() {
var value;
if (this.options.buttons === true) {
this.$element.wrap('
');
this.$element.parent().append(' ');
this.$element.parent().append(' ');
}
this.$element.on('change.bfhnumber.data-api', BFHNumber.prototype.change);
if (this.options.keyboard === true) {
this.$element.on('keydown.bfhnumber.data-api', BFHNumber.prototype.keydown);
}
if (this.options.buttons === true) {
this.$element.parent()
.on('mousedown.bfhnumber.data-api', '.inc', BFHNumber.prototype.btninc)
.on('mousedown.bfhnumber.data-api', '.dec', BFHNumber.prototype.btndec);
}
this.formatNumber();
},
keydown: function(e) {
var $this;
$this = $(this).data('bfhnumber');
if ($this.$element.is('.disabled') || $this.$element.attr('disabled') !== undefined) {
return true;
}
switch (e.which) {
case 38:
$this.increment();
break;
case 40:
$this.decrement();
break;
default:
}
return true;
},
mouseup: function(e) {
var $this,
timer,
interval;
$this = e.data.btn;
timer = $this.$element.data('timer');
interval = $this.$element.data('interval');
clearTimeout(timer);
clearInterval(interval);
},
btninc: function() {
var $this,
timer;
$this = $(this).parent().find('.bfh-number').data('bfhnumber');
if ($this.$element.is('.disabled') || $this.$element.attr('disabled') !== undefined) {
return true;
}
$this.increment();
timer = setTimeout(function() {
var interval;
interval = setInterval(function() {
$this.increment();
}, 80);
$this.$element.data('interval', interval);
}, 750);
$this.$element.data('timer', timer);
$(document).one('mouseup', {btn: $this}, BFHNumber.prototype.mouseup);
return true;
},
btndec: function() {
var $this,
timer;
$this = $(this).parent().find('.bfh-number').data('bfhnumber');
if ($this.$element.is('.disabled') || $this.$element.attr('disabled') !== undefined) {
return true;
}
$this.decrement();
timer = setTimeout(function() {
var interval;
interval = setInterval(function() {
$this.decrement();
}, 80);
$this.$element.data('interval', interval);
}, 750);
$this.$element.data('timer', timer);
$(document).one('mouseup', {btn: $this}, BFHNumber.prototype.mouseup);
return true;
},
change: function() {
var $this;
$this = $(this).data('bfhnumber');
if ($this.$element.is('.disabled') || $this.$element.attr('disabled') !== undefined) {
return true;
}
$this.formatNumber();
return true;
},
increment: function() {
var value;
value = this.getValue();
value = value + 1;
this.$element.val(value).change();
},
decrement: function() {
var value;
value = this.getValue();
value = value - 1;
this.$element.val(value).change();
},
getValue: function() {
var value;
value = this.$element.val();
if (value !== '-1') {
value = String(value).replace(/\D/g, '');
}
if (String(value).length === 0) {
value = this.options.min;
}
return parseInt(value);
},
formatNumber: function() {
var value,
maxLength,
length,
zero;
value = this.getValue();
if (value > this.options.max) {
if (this.options.wrap === true) {
value = this.options.min;
} else {
value = this.options.max;
}
}
if (value < this.options.min) {
if (this.options.wrap === true) {
value = this.options.max;
} else {
value = this.options.min;
}
}
if (this.options.zeros === true) {
maxLength = String(this.options.max).length;
length = String(value).length;
for (zero=length; zero < maxLength; zero = zero + 1) {
value = '0' + value;
}
}
if (value !== this.$element.val()) {
this.$element.val(value);
}
}
};
/* NUMBER PLUGIN DEFINITION
* ======================= */
var old = $.fn.bfhnumber;
$.fn.bfhnumber = function (option) {
return this.each(function () {
var $this,
data,
options;
$this = $(this);
data = $this.data('bfhnumber');
options = typeof option === 'object' && option;
if (!data) {
$this.data('bfhnumber', (data = new BFHNumber(this, options)));
}
if (typeof option === 'string') {
data[option].call($this);
}
});
};
$.fn.bfhnumber.Constructor = BFHNumber;
$.fn.bfhnumber.defaults = {
min: 0,
max: 9999,
zeros: false,
keyboard: true,
buttons: true,
wrap: false
};
/* NUMBER NO CONFLICT
* ========================== */
$.fn.bfhnumber.noConflict = function () {
$.fn.bfhnumber = old;
return this;
};
/* NUMBER DATA-API
* ============== */
$(document).ready( function () {
$('form input[type="text"].bfh-number, form input[type="number"].bfh-number').each(function () {
var $number;
$number = $(this);
$number.bfhnumber($number.data());
});
});
/* APPLY TO STANDARD NUMBER ELEMENTS
* =================================== */
}(window.jQuery);
/* ==========================================================
* bootstrap-formhelpers-phone.js
* https://github.com/vlamanna/BootstrapFormHelpers
* ==========================================================
* Copyright 2012 Vincent Lamanna
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
+function ($) {
'use strict';
/* PHONE CLASS DEFINITION
* ====================== */
var BFHPhone = function (element, options) {
this.options = $.extend({}, $.fn.bfhphone.defaults, options);
this.$element = $(element);
if (this.$element.is('input[type="text"]') || this.$element.is('input[type="tel"]')) {
this.addFormatter();
}
if (this.$element.is('span')) {
this.displayFormatter();
}
};
BFHPhone.prototype = {
constructor: BFHPhone,
addFormatter: function() {
var $country;
if (this.options.country !== '') {
$country = $(document).find('#' + this.options.country);
if ($country.length !== 0) {
this.options.format = BFHPhoneFormatList[$country.val()];
$country.on('change', {phone: this}, this.changeCountry);
} else {
this.options.format = BFHPhoneFormatList[this.options.country];
}
}
this.$element.on('keyup.bfhphone.data-api', BFHPhone.prototype.change);
this.loadFormatter();
},
loadFormatter: function () {
var formattedNumber;
formattedNumber = formatNumber(this.options.format, this.$element.val());
this.$element.val(formattedNumber);
},
displayFormatter: function () {
var formattedNumber;
if (this.options.country !== '') {
this.options.format = BFHPhoneFormatList[this.options.country];
}
formattedNumber = formatNumber(this.options.format, this.options.number);
this.$element.html(formattedNumber);
},
changeCountry: function (e) {
var $this,
$phone;
$this = $(this);
$phone = e.data.phone;
$phone.$element.val(String($phone.$element.val()).replace(/\+\d*/g, ''));
$phone.options.format = BFHPhoneFormatList[$this.val()];
$phone.loadFormatter();
},
change: function(e) {
var $this,
cursorPosition,
cursorEnd,
formattedNumber;
$this = $(this).data('bfhphone');
if ($this.$element.is('.disabled') || $this.$element.attr('disabled') !== undefined) {
return true;
}
cursorPosition = getCursorPosition($this.$element[0]);
cursorEnd = false;
if (cursorPosition === $this.$element.val().length) {
cursorEnd = true;
}
if (e.which === 8 && $this.options.format.charAt($this.$element.val().length) !== 'd') {
$this.$element.val(String($this.$element.val()).substring(0, $this.$element.val().length - 1));
}
formattedNumber = formatNumber($this.options.format, $this.$element.val());
if (formattedNumber === $this.$element.val()) {
return true;
}
$this.$element.val(formattedNumber);
if (cursorEnd) {
cursorPosition = $this.$element.val().length;
}
setCursorPosition($this.$element[0], cursorPosition);
return true;
}
};
function formatNumber(format, number) {
var formattedNumber,
indexFormat,
indexNumber,
lastCharacter;
formattedNumber = '';
number = String(number).replace(/\D/g, '');
for (indexFormat = 0, indexNumber = 0; indexFormat < format.length; indexFormat = indexFormat + 1) {
if (/\d/g.test(format.charAt(indexFormat))) {
if (format.charAt(indexFormat) === number.charAt(indexNumber)) {
formattedNumber += number.charAt(indexNumber);
indexNumber = indexNumber + 1;
} else {
formattedNumber += format.charAt(indexFormat);
}
} else if (format.charAt(indexFormat) !== 'd') {
if (number.charAt(indexNumber) !== '' || format.charAt(indexFormat) === '+') {
formattedNumber += format.charAt(indexFormat);
}
} else {
if (number.charAt(indexNumber) === '') {
formattedNumber += '';
} else {
formattedNumber += number.charAt(indexNumber);
indexNumber = indexNumber + 1;
}
}
}
lastCharacter = format.charAt(formattedNumber.length);
if (lastCharacter !== 'd') {
formattedNumber += lastCharacter;
}
return formattedNumber;
}
function getCursorPosition($element) {
var position = 0,
selection;
if (document.selection) {
// IE Support
$element.focus();
selection = document.selection.createRange();
selection.moveStart ('character', -$element.value.length);
position = selection.text.length;
} else if ($element.selectionStart || $element.selectionStart === 0) {
position = $element.selectionStart;
}
return position;
}
function setCursorPosition($element, position) {
var selection;
if (document.selection) {
// IE Support
$element.focus ();
selection = document.selection.createRange();
selection.moveStart ('character', -$element.value.length);
selection.moveStart ('character', position);
selection.moveEnd ('character', 0);
selection.select ();
} else if ($element.selectionStart || $element.selectionStart === 0) {
$element.selectionStart = position;
$element.selectionEnd = position;
$element.focus ();
}
}
/* PHONE PLUGIN DEFINITION
* ======================= */
var old = $.fn.bfhphone;
$.fn.bfhphone = function (option) {
return this.each(function () {
var $this,
data,
options;
$this = $(this);
data = $this.data('bfhphone');
options = typeof option === 'object' && option;
if (!data) {
$this.data('bfhphone', (data = new BFHPhone(this, options)));
}
if (typeof option === 'string') {
data[option].call($this);
}
});
};
$.fn.bfhphone.Constructor = BFHPhone;
$.fn.bfhphone.defaults = {
format: '',
number: '',
country: ''
};
/* PHONE NO CONFLICT
* ========================== */
$.fn.bfhphone.noConflict = function () {
$.fn.bfhphone = old;
return this;
};
/* PHONE DATA-API
* ============== */
$(document).ready( function () {
$('form input[type="text"].bfh-phone, form input[type="tel"].bfh-phone, span.bfh-phone').each(function () {
var $phone;
$phone = $(this);
$phone.bfhphone($phone.data());
});
});
}(window.jQuery);
/* ==========================================================
* bootstrap-formhelpers-selectbox.js
* https://github.com/vlamanna/BootstrapFormHelpers
* ==========================================================
* Copyright 2012 Vincent Lamanna
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
+function ($) {
'use strict';
/* SELECTBOX CLASS DEFINITION
* ========================= */
var toggle = '[data-toggle=bfh-selectbox]',
BFHSelectBox = function (element, options) {
this.options = $.extend({}, $.fn.bfhselectbox.defaults, options);
this.$element = $(element);
this.initSelectBox();
};
BFHSelectBox.prototype = {
constructor: BFHSelectBox,
initSelectBox: function () {
var options;
options = '';
this.$element.find('div').each(function() {
options = options + '' + $(this).html() + ' ';
});
this.$element.html(
' ' +
'' +
' ' +
' ' +
' ' +
''
);
this.$element.find('[role=option]').html(options);
if (this.options.filter === true) {
this.$element.find('.bfh-selectbox-options').prepend('
');
}
this.$element.val(this.options.value);
this.$element
.on('click.bfhselectbox.data-api touchstart.bfhselectbox.data-api', toggle, BFHSelectBox.prototype.toggle)
.on('keydown.bfhselectbox.data-api', toggle + ', [role=option]' , BFHSelectBox.prototype.keydown)
.on('mouseenter.bfhselectbox.data-api', '[role=option] > li > a', BFHSelectBox.prototype.mouseenter)
.on('click.bfhselectbox.data-api', '[role=option] > li > a', BFHSelectBox.prototype.select)
.on('click.bfhselectbox.data-api', '.bfh-selectbox-filter', function () { return false; })
.on('propertychange.bfhselectbox.data-api change.bfhselectbox.data-api input.bfhselectbox.data-api paste.bfhselectbox.data-api', '.bfh-selectbox-filter', BFHSelectBox.prototype.filter);
},
toggle: function (e) {
var $this,
$parent,
isActive;
$this = $(this);
$parent = getParent($this);
if ($parent.is('.disabled') || $parent.attr('disabled') !== undefined) {
return true;
}
isActive = $parent.hasClass('open');
clearMenus();
if (!isActive) {
$parent.trigger(e = $.Event('show.bfhselectbox'));
if (e.isDefaultPrevented()) {
return true;
}
$parent
.toggleClass('open')
.trigger('shown.bfhselectbox')
.find('[role=option] > li > [data-option="' + $parent.val() + '"]').focus();
}
return false;
},
filter: function() {
var $this,
$parent,
$items;
$this = $(this);
$parent = getParent($this);
$items = $('[role=option] li a', $parent);
$items
.hide()
.filter(function() {
return ($(this).text().toUpperCase().indexOf($this.val().toUpperCase()) !== -1);
})
.show();
},
keydown: function (e) {
var $this,
$items,
$parent,
$subItems,
isActive,
index,
selectedIndex;
if (!/(38|40|27)/.test(e.keyCode)) {
return true;
}
$this = $(this);
e.preventDefault();
e.stopPropagation();
$parent = getParent($this);
isActive = $parent.hasClass('open');
if (!isActive || (isActive && e.keyCode === 27)) {
if (e.which === 27) {
$parent.find(toggle).focus();
}
return $this.click();
}
$items = $('[role=option] li:not(.divider) a:visible', $parent);
if (!$items.length) {
return true;
}
$('body').off('mouseenter.bfh-selectbox.data-api', '[role=option] > li > a', BFHSelectBox.prototype.mouseenter);
index = $items.index($items.filter(':focus'));
if (e.keyCode === 38 && index > 0) {
index = index - 1;
}
if (e.keyCode === 40 && index < $items.length - 1) {
index = index + 1;
}
if (!index) {
index = 0;
}
$items.eq(index).focus();
$('body').on('mouseenter.bfh-selectbox.data-api', '[role=option] > li > a', BFHSelectBox.prototype.mouseenter);
},
mouseenter: function () {
var $this;
$this = $(this);
$this.focus();
},
select: function (e) {
var $this,
$parent,
$span,
$input;
$this = $(this);
e.preventDefault();
e.stopPropagation();
if ($this.is('.disabled') || $this.attr('disabled') !== undefined) {
return true;
}
$parent = getParent($this);
$parent.val($this.data('option'));
$parent.trigger('change.bfhselectbox');
clearMenus();
}
};
function clearMenus() {
var $parent;
$(toggle).each(function (e) {
$parent = getParent($(this));
if (!$parent.hasClass('open')) {
return true;
}
$parent.trigger(e = $.Event('hide.bfhselectbox'));
if (e.isDefaultPrevented()) {
return true;
}
$parent
.removeClass('open')
.trigger('hidden.bfhselectbox');
});
}
function getParent($this) {
return $this.closest('.bfh-selectbox');
}
/* SELECTBOX PLUGIN DEFINITION
* ========================== */
var old = $.fn.bfhselectbox;
$.fn.bfhselectbox = function (option) {
return this.each(function () {
var $this,
data,
options;
$this = $(this);
data = $this.data('bfhselectbox');
options = typeof option === 'object' && option;
this.type = 'bfhselectbox';
if (!data) {
$this.data('bfhselectbox', (data = new BFHSelectBox(this, options)));
}
if (typeof option === 'string') {
data[option].call($this);
}
});
};
$.fn.bfhselectbox.Constructor = BFHSelectBox;
$.fn.bfhselectbox.defaults = {
icon: 'caret',
input: 'form-control',
name: '',
value: '',
filter: false
};
/* SELECTBOX NO CONFLICT
* ========================== */
$.fn.bfhselectbox.noConflict = function () {
$.fn.bfhselectbox = old;
return this;
};
/* SELECTBOX VALHOOKS
* ========================== */
var origHook;
if ($.valHooks.div){
origHook = $.valHooks.div;
}
$.valHooks.div = {
get: function(el) {
if ($(el).hasClass('bfh-selectbox')) {
return $(el).find('input[type="hidden"]').val();
} else if (origHook) {
return origHook.get(el);
}
},
set: function(el, val) {
var $el,
html;
if ($(el).hasClass('bfh-selectbox')) {
$el = $(el);
if ($el.find('li a[data-option=\'' + val + '\']').length > 0) {
html = $el.find('li a[data-option=\'' + val + '\']').html();
} else if ($el.find('li a').length > 0) {
html = $el.find('li a').eq(0).html();
} else {
val = '';
html = '';
}
$el.find('input[type="hidden"]').val(val);
$el.find('.bfh-selectbox-option').html(html);
} else if (origHook) {
return origHook.set(el,val);
}
}
};
/* SELECTBOX DATA-API
* ============== */
$(document).ready( function () {
$('div.bfh-selectbox').each(function () {
var $selectbox;
$selectbox = $(this);
$selectbox.bfhselectbox($selectbox.data());
});
});
/* APPLY TO STANDARD SELECTBOX ELEMENTS
* =================================== */
$(document)
.on('click.bfhselectbox.data-api', clearMenus);
}(window.jQuery);
/* ==========================================================
* bootstrap-formhelpers-slider.js
* https://github.com/vlamanna/BootstrapFormHelpers
* ==========================================================
* Copyright 2012 Vincent Lamanna
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
+function ($) {
'use strict';
/* BFHSLIDER CLASS DEFINITION
* ========================= */
var BFHSlider = function (element, options) {
this.options = $.extend({}, $.fn.bfhslider.defaults, options);
this.$element = $(element);
this.initSlider();
};
BFHSlider.prototype = {
constructor: BFHSlider,
initSlider: function() {
if (this.options.value === '') {
this.options.value = this.options.min;
}
this.$element.html(
' ' +
''
);
this.$element.find('input[type="hidden"]').val(this.options.value);
this.updateHandle(this.options.value);
this.$element.on('mousedown.bfhslider.data-api', BFHSlider.prototype.mouseDown);
},
updateHandle: function(val) {
var positionX,
width,
left,
span;
span = this.options.max - this.options.min;
width = this.$element.width();
left = this.$element.position().left;
positionX = Math.round((val - this.options.min) * (width - 20) / span + left);
this.$element.find('.bfh-slider-handle').css('left', positionX + 'px');
this.$element.find('.bfh-slider-value').text(val);
},
updateVal: function(positionX) {
var width,
left,
right,
val,
span;
span = this.options.max - this.options.min;
width = this.$element.width();
left = this.$element.offset().left;
right = left + width;
if (positionX < left) {
positionX = left;
}
if (positionX + 20 > right) {
positionX = right;
}
val = (positionX - left) / width;
val = Math.ceil(val * span + this.options.min);
if (val === this.$element.val()) {
return true;
}
this.$element.val(val);
this.$element.trigger('change.bfhslider');
},
mouseDown: function() {
var $this;
$this = $(this);
if ($this.is('.disabled') || $this.attr('disabled') !== undefined) {
return true;
}
$(document)
.on('mousemove.bfhslider.data-api', {slider: $this}, BFHSlider.prototype.mouseMove)
.one('mouseup.bfhslider.data-api', {slider: $this}, BFHSlider.prototype.mouseUp);
},
mouseMove: function(e) {
var $this;
$this = e.data.slider;
$this.data('bfhslider').updateVal(e.pageX);
},
mouseUp: function(e) {
var $this;
$this = e.data.slider;
$this.data('bfhslider').updateVal(e.pageX);
$(document).off('mousemove.bfhslider.data-api');
}
};
/* SLIDER PLUGIN DEFINITION
* ========================== */
var old = $.fn.bfhslider;
$.fn.bfhslider = function (option) {
return this.each(function () {
var $this,
data,
options;
$this = $(this);
data = $this.data('bfhslider');
options = typeof option === 'object' && option;
this.type = 'bfhslider';
if (!data) {
$this.data('bfhslider', (data = new BFHSlider(this, options)));
}
if (typeof option === 'string') {
data[option].call($this);
}
});
};
$.fn.bfhslider.Constructor = BFHSlider;
$.fn.bfhslider.defaults = {
name: '',
value: '',
min: 0,
max: 100
};
/* SLIDER NO CONFLICT
* ========================== */
$.fn.bfhslider.noConflict = function () {
$.fn.bfhslider = old;
return this;
};
/* SLIDER VALHOOKS
* ========================== */
var origHook;
if ($.valHooks.div){
origHook = $.valHooks.div;
}
$.valHooks.div = {
get: function(el) {
if ($(el).hasClass('bfh-slider')) {
return $(el).find('input[type="hidden"]').val();
} else if (origHook) {
return origHook.get(el);
}
},
set: function(el, val) {
if ($(el).hasClass('bfh-slider')) {
$(el).find('input[type="hidden"]').val(val);
$(el).data('bfhslider').updateHandle(val);
} else if (origHook) {
return origHook.set(el,val);
}
}
};
/* SLIDER DATA-API
* ============== */
$(document).ready( function () {
$('div.bfh-slider').each(function () {
var $slider;
$slider = $(this);
$slider.bfhslider($slider.data());
});
});
}(window.jQuery);
/* ==========================================================
* bootstrap-formhelpers-states.js
* https://github.com/vlamanna/BootstrapFormHelpers
* ==========================================================
* Copyright 2012 Vincent Lamanna
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
+function ($) {
'use strict';
/* STATES CLASS DEFINITION
* ====================== */
var BFHStates = function (element, options) {
this.options = $.extend({}, $.fn.bfhstates.defaults, options);
this.$element = $(element);
if (this.$element.is('select')) {
this.addStates();
}
if (this.$element.hasClass('bfh-selectbox')) {
this.addBootstrapStates();
}
if (this.$element.is('span')) {
this.displayState();
}
};
BFHStates.prototype = {
constructor: BFHStates,
addStates: function () {
var country,
$country;
country = this.options.country;
if (country !== '') {
$country = $(document).find('#' + country);
if ($country.length !== 0) {
country = $country.val();
$country.on('change', {state: this}, this.changeCountry);
}
}
this.loadStates(country);
},
loadStates: function (country) {
var value,
state;
value = this.options.state;
this.$element.html('');
if (this.options.blank === true) {
this.$element.append(' ');
}
for (state in BFHStatesList[country]) {
if (BFHStatesList[country].hasOwnProperty(state)) {
this.$element.append('' + BFHStatesList[country][state].name + ' ');
}
}
this.$element.val(value);
},
changeCountry: function (e) {
var $this,
$state,
country;
$this = $(this);
$state = e.data.state;
country = $this.val();
$state.loadStates(country);
},
addBootstrapStates: function() {
var country,
$country;
country = this.options.country;
if (country !== '') {
$country = $(document).find('#' + country);
if ($country.length !== 0) {
country = $country.find('input[type="hidden"]').val();
$country.on('change.bfhselectbox', {state: this}, this.changeBootstrapCountry);
}
}
this.loadBootstrapStates(country);
},
loadBootstrapStates: function(country) {
var $input,
$toggle,
$options,
stateCode,
stateName,
state;
stateCode = this.options.state;
stateName = '';
$input = this.$element.find('input[type="hidden"]');
$toggle = this.$element.find('.bfh-selectbox-option');
$options = this.$element.find('[role=option]');
$options.html('');
if (this.options.blank === true) {
$options.append(' ');
}
for (state in BFHStatesList[country]) {
if (BFHStatesList[country].hasOwnProperty(state)) {
$options.append('' + BFHStatesList[country][state].name + ' ');
if (BFHStatesList[country][state].code === stateCode) {
stateName = BFHStatesList[country][state].name;
}
}
}
this.$element.val(stateCode);
},
changeBootstrapCountry: function (e) {
var $this,
$state,
country;
$this = $(this);
$state = e.data.state;
country = $this.val();
$state.loadBootstrapStates(country);
},
displayState: function () {
var country,
stateCode,
stateName,
state;
country = this.options.country;
stateCode = this.options.state;
stateName = '';
for (state in BFHStatesList[country]) {
if (BFHStatesList[country].hasOwnProperty(state)) {
if (BFHStatesList[country][state].code === stateCode) {
stateName = BFHStatesList[country][state].name;
break;
}
}
}
this.$element.html(stateName);
}
};
/* STATES PLUGIN DEFINITION
* ======================= */
var old = $.fn.bfhstates;
$.fn.bfhstates = function (option) {
return this.each(function () {
var $this,
data,
options;
$this = $(this);
data = $this.data('bfhstates');
options = typeof option === 'object' && option;
if (!data) {
$this.data('bfhstates', (data = new BFHStates(this, options)));
}
if (typeof option === 'string') {
data[option].call($this);
}
});
};
$.fn.bfhstates.Constructor = BFHStates;
$.fn.bfhstates.defaults = {
country: '',
state: '',
blank: true
};
/* STATES NO CONFLICT
* ========================== */
$.fn.bfhstates.noConflict = function () {
$.fn.bfhstates = old;
return this;
};
/* STATES DATA-API
* ============== */
$(document).ready( function () {
$('form select.bfh-states, span.bfh-states, div.bfh-states').each(function () {
var $states;
$states = $(this);
if ($states.hasClass('bfh-selectbox')) {
$states.bfhselectbox($states.data());
}
$states.bfhstates($states.data());
});
});
}(window.jQuery);
/* ==========================================================
* bootstrap-formhelpers-timepicker.js
* https://github.com/vlamanna/BootstrapFormHelpers
* ==========================================================
* Copyright 2012 Vincent Lamanna
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
+function ($) {
'use strict';
/* TIMEPICKER CLASS DEFINITION
* ========================= */
var toggle = '[data-toggle=bfh-timepicker]',
BFHTimePicker = function (element, options) {
this.options = $.extend({}, $.fn.bfhtimepicker.defaults, options);
this.$element = $(element);
this.initPopover();
};
BFHTimePicker.prototype = {
constructor: BFHTimePicker,
setTime: function() {
var time,
today,
timeParts,
hours,
minutes,
mode,
currentMode;
time = this.options.time;
mode = '';
currentMode = '';
if (time === '' || time === 'now' || time === undefined) {
today = new Date();
hours = today.getHours();
minutes = today.getMinutes();
if (this.options.mode === '12h') {
if (hours > 12) {
hours = hours - 12;
mode = ' ' + BFHTimePickerModes.pm;
currentMode = 'pm';
} else {
mode = ' ' + BFHTimePickerModes.am;
currentMode = 'am';
}
}
if (time === 'now') {
this.$element.find('.bfh-timepicker-toggle > input[type="text"]').val(formatTime(hours, minutes) + mode);
}
this.$element.data('hour', hours);
this.$element.data('minute', minutes);
this.$element.data('mode', currentMode);
} else {
timeParts = String(time).split(BFHTimePickerDelimiter);
hours = timeParts[0];
minutes = timeParts[1];
if (this.options.mode === '12h') {
timeParts = String(minutes).split(' ');
minutes = timeParts[0];
if (timeParts[1] === BFHTimePickerModes.pm) {
currentMode = 'pm';
} else {
currentMode = 'am';
}
}
this.$element.find('.bfh-timepicker-toggle > input[type="text"]').val(time);
this.$element.data('hour', hours);
this.$element.data('minute', minutes);
this.$element.data('mode', currentMode);
}
},
initPopover: function() {
var iconLeft,
iconRight,
iconAddon,
modeAddon,
modeMax;
iconLeft = '';
iconRight = '';
iconAddon = '';
if (this.options.icon !== '') {
if (this.options.align === 'right') {
iconRight = ' ';
} else {
iconLeft = ' ';
}
iconAddon = 'input-group';
}
modeAddon = '';
modeMax = '23';
if (this.options.mode === '12h') {
modeAddon = '' +
'' +
'
' + BFHTimePickerModes.am + '
' +
'
' + BFHTimePickerModes.pm + '
' +
'
';
modeMax = '11';
}
this.$element.html(
'' +
iconLeft +
' ' +
iconRight +
'
' +
''
);
this.$element
.on('click.bfhtimepicker.data-api touchstart.bfhtimepicker.data-api', toggle, BFHTimePicker.prototype.toggle)
.on('click.bfhtimepicker.data-api touchstart.bfhtimepicker.data-api', '.bfh-timepicker-popover > table', function() { return false; });
this.$element.find('.bfh-number').each(function () {
var $number;
$number = $(this);
$number.bfhnumber($number.data());
$number.on('change', BFHTimePicker.prototype.change);
});
this.$element.find('.bfh-selectbox').each(function() {
var $selectbox;
$selectbox = $(this);
$selectbox.bfhselectbox($selectbox.data());
$selectbox.on('change.bfhselectbox', BFHTimePicker.prototype.change);
});
this.setTime();
this.updatePopover();
},
updatePopover: function() {
var hour,
minute,
mode;
hour = this.$element.data('hour');
minute = this.$element.data('minute');
mode = this.$element.data('mode');
this.$element.find('.hour input[type=text]').val(hour).change();
this.$element.find('.minute input[type=text]').val(minute).change();
this.$element.find('.bfh-selectbox').val(mode);
},
change: function() {
var $this,
$parent,
$timePicker,
mode;
$this = $(this);
$parent = getParent($this);
$timePicker = $parent.data('bfhtimepicker');
if ($timePicker && $timePicker !== 'undefined') {
mode = '';
if ($timePicker.options.mode === '12h') {
mode = ' ' + BFHTimePickerModes[$parent.find('.bfh-selectbox').val()];
}
$parent.find('.bfh-timepicker-toggle > input[type="text"]').val($parent.find('.hour input[type=text]').val() + BFHTimePickerDelimiter + $parent.find('.minute input[type=text]').val() + mode);
$parent.trigger('change.bfhtimepicker');
}
return false;
},
toggle: function(e) {
var $this,
$parent,
isActive;
$this = $(this);
$parent = getParent($this);
if ($parent.is('.disabled') || $parent.attr('disabled') !== undefined) {
return true;
}
isActive = $parent.hasClass('open');
clearMenus();
if (!isActive) {
$parent.trigger(e = $.Event('show.bfhtimepicker'));
if (e.isDefaultPrevented()) {
return true;
}
$parent
.toggleClass('open')
.trigger('shown.bfhtimepicker');
$this.focus();
}
return false;
}
};
function formatTime(hour, minute) {
hour = String(hour);
if (hour.length === 1) {
hour = '0' + hour;
}
minute = String(minute);
if (minute.length === 1) {
minute = '0' + minute;
}
return hour + BFHTimePickerDelimiter + minute;
}
function clearMenus() {
var $parent;
$(toggle).each(function (e) {
$parent = getParent($(this));
if (!$parent.hasClass('open')) {
return true;
}
$parent.trigger(e = $.Event('hide.bfhtimepicker'));
if (e.isDefaultPrevented()) {
return true;
}
$parent
.removeClass('open')
.trigger('hidden.bfhtimepicker');
});
}
function getParent($this) {
return $this.closest('.bfh-timepicker');
}
/* TIMEPICKER PLUGIN DEFINITION
* ========================== */
var old = $.fn.bfhtimepicker;
$.fn.bfhtimepicker = function (option) {
return this.each(function () {
var $this,
data,
options;
$this = $(this);
data = $this.data('bfhtimepicker');
options = typeof option === 'object' && option;
this.type = 'bfhtimepicker';
if (!data) {
$this.data('bfhtimepicker', (data = new BFHTimePicker(this, options)));
}
if (typeof option === 'string') {
data[option].call($this);
}
});
};
$.fn.bfhtimepicker.Constructor = BFHTimePicker;
$.fn.bfhtimepicker.defaults = {
icon: 'glyphicon glyphicon-time',
align: 'left',
input: 'form-control',
placeholder: '',
name: '',
time: 'now',
mode: '24h'
};
/* TIMEPICKER NO CONFLICT
* ========================== */
$.fn.bfhtimepicker.noConflict = function () {
$.fn.bfhtimepicker = old;
return this;
};
/* TIMEPICKER VALHOOKS
* ========================== */
var origHook;
if ($.valHooks.div){
origHook = $.valHooks.div;
}
$.valHooks.div = {
get: function(el) {
if ($(el).hasClass('bfh-timepicker')) {
return $(el).find('.bfh-timepicker-toggle > input[type="text"]').val();
} else if (origHook) {
return origHook.get(el);
}
},
set: function(el, val) {
var $timepicker;
if ($(el).hasClass('bfh-timepicker')) {
$timepicker = $(el).data('bfhtimepicker');
$timepicker.options.time = val;
$timepicker.setTime();
$timepicker.updatePopover();
} else if (origHook) {
return origHook.set(el,val);
}
}
};
/* TIMEPICKER DATA-API
* ============== */
$(document).ready( function () {
$('div.bfh-timepicker').each(function () {
var $timepicker;
$timepicker = $(this);
$timepicker.bfhtimepicker($timepicker.data());
});
});
/* APPLY TO STANDARD TIMEPICKER ELEMENTS
* =================================== */
$(document)
.on('click.bfhtimepicker.data-api', clearMenus);
}(window.jQuery);
/* ==========================================================
* bootstrap-formhelpers-timezones.js
* https://github.com/vlamanna/BootstrapFormHelpers
* ==========================================================
* Copyright 2012 Vincent Lamanna
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================== */
+function ($) {
'use strict';
/* TIMEZONES CLASS DEFINITION
* ====================== */
var BFHTimezones = function (element, options) {
this.options = $.extend({}, $.fn.bfhtimezones.defaults, options);
this.$element = $(element);
if (this.$element.is('select')) {
this.addTimezones();
}
if (this.$element.hasClass('bfh-selectbox')) {
this.addBootstrapTimezones();
}
};
BFHTimezones.prototype = {
constructor: BFHTimezones,
addTimezones: function () {
var country,
$country;
country = this.options.country;
if (country !== '') {
$country = $(document).find('#' + country);
if ($country.length !== 0) {
country = $country.val();
$country.on('change', {timezone: this}, this.changeCountry);
}
}
this.loadTimezones(country);
},
loadTimezones: function (country) {
var value,
timezone;
value = this.options.timezone;
this.$element.html('');
if (this.options.blank === true) {
this.$element.append(' ');
}
for (timezone in BFHTimezonesList[country]) {
if (BFHTimezonesList[country].hasOwnProperty(timezone)) {
this.$element.append('' + BFHTimezonesList[country][timezone] + ' ');
}
}
this.$element.val(value);
},
changeCountry: function (e) {
var $this,
$timezone,
country;
$this = $(this);
$timezone = e.data.timezone;
country = $this.val();
$timezone.loadTimezones(country);
},
addBootstrapTimezones: function() {
var country,
$country;
country = this.options.country;
if (country !== '') {
$country = $(document).find('#' + country);
if ($country.length !== 0) {
country = $country.find('input[type="hidden"]').val();
$country.on('change.bfhselectbox', {timezone: this}, this.changeBootstrapCountry);
}
}
this.loadBootstrapTimezones(country);
},
loadBootstrapTimezones: function(country) {
var $input,
$toggle,
$options,
value,
timezone;
value = this.options.timezone;
$input = this.$element.find('input[type="hidden"]');
$toggle = this.$element.find('.bfh-selectbox-option');
$options = this.$element.find('[role=option]');
$options.html('');
if (this.options.blank === true) {
$options.append(' ');
}
for (timezone in BFHTimezonesList[country]) {
if (BFHTimezonesList[country].hasOwnProperty(timezone)) {
$options.append('' + BFHTimezonesList[country][timezone] + ' ');
}
}
this.$element.val(value);
},
changeBootstrapCountry: function (e) {
var $this,
$timezone,
country;
$this = $(this);
$timezone = e.data.timezone;
country = $this.val();
$timezone.loadBootstrapTimezones(country);
}
};
/* TIMEZONES PLUGIN DEFINITION
* ======================= */
var old = $.fn.bfhtimezones;
$.fn.bfhtimezones = function (option) {
return this.each(function () {
var $this,
data,
options;
$this = $(this);
data = $this.data('bfhtimezones');
options = typeof option === 'object' && option;
if (!data) {
$this.data('bfhtimezones', (data = new BFHTimezones(this, options)));
}
if (typeof option === 'string') {
data[option].call($this);
}
});
};
$.fn.bfhtimezones.Constructor = BFHTimezones;
$.fn.bfhtimezones.defaults = {
country: '',
timezone: '',
blank: true
};
/* TIMEZONES NO CONFLICT
* ========================== */
$.fn.bfhtimezones.noConflict = function () {
$.fn.bfhtimezones = old;
return this;
};
/* TIMEZONES DATA-API
* ============== */
$(document).ready( function () {
$('form select.bfh-timezones, div.bfh-timezones').each(function () {
var $timezones;
$timezones = $(this);
if ($timezones.hasClass('bfh-selectbox')) {
$timezones.bfhselectbox($timezones.data());
}
$timezones.bfhtimezones($timezones.data());
});
});
}(window.jQuery);