/** * 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(''); } } 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(''); } } 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(''); } } 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(''); } } 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(''); } } 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(''); } else { this.$element.append(''); } } } 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(''); } } 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 + '
    ' + '
    ' + '' + '' + '' + '' + '' + '' + modeAddon + '' + '' + '
    ' + '' + '' + BFHTimePickerDelimiter + '' + '' + '
    ' + '
    ' ); 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(''); } } 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);