/**
 * Skipped minification because the original files appears to be already minified.
 * Original file: /npm/@clinpays/paygate@1.0.75/dist/paygate.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
/*! For license information please see paygate.js.LICENSE.txt */
!function(a,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define("Paygate",[],e):"object"==typeof exports?exports.Paygate=e():a.Paygate=e()}(this,()=>(()=>{var a={6:function(a,e,n){"use strict";var t=this&&this.__awaiter||function(a,e,n,t){return new(n||(n=Promise))(function(l,i){function r(a){try{o(t.next(a))}catch(a){i(a)}}function s(a){try{o(t.throw(a))}catch(a){i(a)}}function o(a){var e;a.done?l(a.value):(e=a.value,e instanceof n?e:new n(function(a){a(e)})).then(r,s)}o((t=t.apply(a,e||[])).next())})};Object.defineProperty(e,"__esModule",{value:!0}),e.initializeAntiFraud=e.initialize3DSService=e.validateService=void 0;const l=n(754),i=n(830),r=n(793);e.validateService=()=>t(void 0,void 0,void 0,function*(){const{service3DS:a}=l.account.state;if(null==a?void 0:a.isActive)return s()}),e.initializeAntiFraud=a=>t(void 0,void 0,void 0,function*(){let e=null,n=null;if(!a.isActive)return{sessionAntiFraudPaygate:e,sessionAntiFraudThirdParty:n};for(const t of a.merchantIDs){const{type:l,merchantID:i}=t,s=new r.KountService({merchantID:i,ddcUrl:a.ddcUrl});yield s.initialize(),"PAYGATE"===l&&(e=window.ka.sessionId||null),"THIRD_PARTY"===l&&(n=window.ka.sessionId||null)}return{sessionAntiFraudPaygate:e,sessionAntiFraudThirdParty:n}});const s=()=>new Promise((a,e)=>{const{service3DS:n}=l.account.state;if(!n)throw new Error("Cuenta no configurada.");if(n.credentials&&"endpoint"in n.credentials){const t=n.credentials.endpoint,l=document.createElement("script");l.src=t,l.type="text/javascript",document.head.appendChild(l),l.addEventListener("load",()=>{(0,i.logger)("ADD 3DS SERVICE"),a("ADD 3DS SERVICE")}),l.addEventListener("error",a=>{(0,i.logger)("FAILED TO ADD 3DS SERVICE"),e(`No se pudo agregar el servicio de 3DS: ${a.error}`)})}(0,i.logger)("ADD 3DS SERVICE"),a("ADD 3DS SERVICE")});e.initialize3DSService=s},37:(a,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.InitializeScriptsCommand=void 0,e.InitializeScriptsCommand=class{}},99:function(a,e){"use strict";var n=this&&this.__awaiter||function(a,e,n,t){return new(n||(n=Promise))(function(l,i){function r(a){try{o(t.next(a))}catch(a){i(a)}}function s(a){try{o(t.throw(a))}catch(a){i(a)}}function o(a){var e;a.done?l(a.value):(e=a.value,e instanceof n?e:new n(function(a){a(e)})).then(r,s)}o((t=t.apply(a,e||[])).next())})};Object.defineProperty(e,"__esModule",{value:!0}),e.InitializeScriptHandler=void 0,e.InitializeScriptHandler=class{handle(a){return n(this,void 0,void 0,function*(){return new Promise((a,e)=>{const n=new window.ka.ClientSDK;n.autoLoadEvents(),a(n)}).catch(a=>a)})}}},145:function(a,e,n){"use strict";var t=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(e,"__esModule",{value:!0}),e.CybersourceCommand=void 0;const l=t(n(954)),i=n(154),r=n(754),s=n(849);e.CybersourceCommand=class{constructor(a,e){this._method=s.RequestMethods.POST,this._resource="/risk/v1/authentications/",this._requestHost=r.lib.state.environment!==i.ENVIRONMENTS.PRODUCTION?"apitest.cybersource.com":"api.cybersource.com",this.credentials=a,this._keyId=a.keyId,this._secretKey=a.secretKey,this._merchantId=a.merchantId,this._date=(new Date).toUTCString(),this._order={clientReferenceInformation:{code:e.email},orderInformation:{billTo:{firstName:e.firstName,lastName:e.lastName,address1:e.billingAddress1,postalCode:e.billingPostCode,locality:e.billingCity,administrativeArea:e.billingState,country:e.b2cc,phoneNumber:e.mobilePhone.replace("+",""),email:e.email},amountDetails:{totalAmount:e.amount.toString(),currency:e.currency}},paymentInformation:{card:{expirationYear:`20${e.validThru.substring(e.validThru.length-2)}`,number:e.safeIdentifier,securityCode:e.cvv,expirationMonth:e.validThru.substring(0,2)}},consumerAuthenticationInformation:{transactionMode:"eCommerce"}}}generateDigest(){const a=JSON.stringify(this._order),e=l.default.SHA256(a),n=l.default.enc.Base64.stringify(e);this._digest=`SHA-256=${n}`}generateSignature(){let a=`keyid="${this._keyId}", algorithm="HmacSHA256"`;this._method===s.RequestMethods.GET?a+=', headers="host date (request-target) v-c-merchant-id"':this._method===s.RequestMethods.POST&&(a+=', headers="host date (request-target) digest v-c-merchant-id"'),this._date=(new Date).toUTCString();let e=`host: ${this._requestHost}\n`;e+=`date: ${this._date}\n`,e+=`(request-target): ${this._method.toLowerCase()} ${this._resource}\n`,this._method===s.RequestMethods.POST&&(this.generateDigest(),e+=`digest: ${this._digest}\n`),e+=`v-c-merchant-id: ${this.merchantId}`;const n=l.default.enc.Base64.parse(this._secretKey),t=l.default.HmacSHA256(e,n);a+=`, signature="${l.default.enc.Base64.stringify(t)}"`,this._signature=a}get signature(){return this.generateSignature(),this._signature}get digest(){return this.generateDigest(),this._digest}get method(){return this._method}get resource(){return this._resource}get requestHost(){return this._requestHost}get merchantId(){return this._merchantId}get order(){return this._order}get date(){return this._date}}},150:(a,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.InitializeScriptCommand=void 0,e.InitializeScriptCommand=class{}},154:(a,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TRANSLATIONS=e.ENDPOINTS=e.PROVIDERS=e.ENVIRONMENTS=e.CARDINAL=e.ERRORS=void 0,e.ERRORS={REQUIRED:{CVV:"cvv es requerido",EMAIL:"email es requerido",AMOUNT:"amount es requerido",LAST_NAME:"lastName es requerido",VALIDTHRU:"validThru es requerido",FIRST_NAME:"firstName es requerido",DESCRIPTION:"description es requerido",BILLING_CITY:"billingCity es requerido",ORDER_NUMBER:"orderNumber es requerido",REFERENCE_ID:"referenceId es requerido",MOBILE_PHONE:"mobilePhone es requerido",BILLING_STATE:"billingState es requerido",CUSTOMER_NAME:"customerName es requerido",SAFE_IDENTIFIER:"safeIdentifier es requerido",BILLING_ADDRESS1:"billingAddress1 es requerido",BILLING_COUNTRY_CODE:"billingCountryCode es requerido",SECRET_KEY_MISSED:"La secret key no fue proporcionada"}},e.CARDINAL={ERRORS:{CANCELED:"Cancelado por el usuario",CONFIG_ERROR:"Error de configuración",GENERAL_ERROR:"Error general, vuelva a intentarlo",TRANSACTION_FAILED:"No se pudo realizar la transacción",CONFIRM_CONNECTION_ERROR:"Error de conexión al confirmar",CONNECTION_ERROR:"Error de conexion, vuelva a intentarlo",CONTINUE_CONNECTION_ERROR:"Error de conexión al continuar",INVALID_RESPONSE:"La respuesta no se puede analizar, contacte al administrador",INCOMPLETE_AUTHENTICATION:"Transacción denegada, No se puede completar la autenticación",TRANSACTION_VERIFICATION_FAILED:"Validación rechazada, la tarjeta no ha sido verificada."}},e.ENVIRONMENTS={DEV:"DEV",STAGE:"STAGE",LOCAL:"LOCAL",PRODUCTION:"PRODUCTION",PROD_BRASIL:"PROD_BRASIL"},e.PROVIDERS={CARDINAL:"CARDINAL",CYBERSOURCE:"CYBERSOURCE",KOUNT:"KOUNT"},e.ENDPOINTS={LOCAL:"http://localhost:1337",DEV:"https://api.newdev.paygatehn.com",STAGE:"https://stage.paygatehn.com",PRODUCTION:"https://api.clinpays.com",PROD_BRASIL:"https://paygateapi.clinpays.biz"},e.TRANSLATIONS={en:{kyc:{modalTitle:"Customer registration",documentType:{title:"Please select your document type",identity:"Identity",driverLicense:"Driver license",passport:"Passport"},videoOutput:"Video output",faceImage:"Face picture",frontDocument:"Front document",backDocument:"Back document",buttons:{repeatFaceImage:"Repeat face picture",repeatFrontDocument:"Repeat front document",repeatBackDocument:"Repeat back document",next:"Next",finishSession:"Finish session",manualPicture:"Take manual picture",blurredImage:"Blurred image. Press to continue"},validatingMessage:"Validating data..."}},es:{kyc:{modalTitle:"Registro de cliente",documentType:{title:"Por favor seleccione el tipo de documento",identity:"Identidad",driverLicense:"Licencia de conducir",passport:"Pasaporte"},videoOutput:"Salida de video",faceImage:"Foto del rostro",frontDocument:"Parte frontal del documento",backDocument:"Parte trasera del documento",buttons:{repeatFaceImage:"Repetir foto del rostro",repeatFrontDocument:"Repetir frente doc.",repeatBackDocument:"Repetir reverso doc.",next:"Siguiente",finishSession:"Terminar sesión",manualPicture:"Tomar foto manualmente",blurredImage:"Imagen borrosa. Presione para continuar"},validatingMessage:"Validando los datos..."}},nl:{kyc:{modalTitle:"Registratie van klanten",documentType:{title:"Selecteer uw documenttype",identity:"Identiteit",driverLicense:"Rijbewijs",passport:"Paspoort"},videoOutput:"Video-uitgang",faceImage:"Gezichtsafbeelding",frontDocument:"Voorste document",backDocument:"Achterliggend document",buttons:{repeatFaceImage:"Gezichtsfoto herhalen",repeatFrontDocument:"Herhaal voorste document",repeatBackDocument:"Herhaal document achterkant",next:"Volgende",finishSession:"Sessie beëindigen",manualPicture:"Handmatige foto maken",blurredImage:"Onscherpe afbeelding. Druk op om door te gaan"},validatingMessage:"Gegevens valideren..."}}}},181:a=>{"use strict";a.exports=JSON.parse('[{"id":1,"name":"Afganistán","numericCode":4,"callingCodes":["93"],"alpha2":"AF","alpha3":"AFG","states":[{"name":"Badakhshan","alpha2":"BDS"},{"name":"Badghis","alpha2":"BDG"},{"name":"Baghlan","alpha2":"BGL"},{"name":"Balkh","alpha2":"BAL"},{"name":"Bamyan","alpha2":"BAM"},{"name":"Daykundi","alpha2":"DAY"},{"name":"Farah","alpha2":"FRA"},{"name":"Faryab","alpha2":"FYB"},{"name":"Ghazni","alpha2":"GHA"},{"name":"Ghor","alpha2":"GHO"},{"name":"Helmand","alpha2":"HEL"},{"name":"Herat","alpha2":"HER"},{"name":"Jowzjan","alpha2":"JOW"},{"name":"Kabul","alpha2":"KAB"},{"name":"Kandahar","alpha2":"KAN"},{"name":"Kapisa","alpha2":"KAP"},{"name":"Khost","alpha2":"KHO"},{"name":"Kunduz","alpha2":"KDZ"},{"name":"Laghman","alpha2":"LAG"},{"name":"Logar","alpha2":"LOG"},{"name":"Nangarhar","alpha2":"NAN"},{"name":"Nimroz","alpha2":"NIM"},{"name":"Paktiya","alpha2":"PIA"},{"name":"Parwan","alpha2":"PAR"},{"name":"Sar-e Pul","alpha2":"SAR"},{"name":"Takhar","alpha2":"TAK"},{"name":"Uruzgan","alpha2":"URU"}]},{"id":2,"name":"Albania","numericCode":8,"callingCodes":["355"],"alpha2":"AL","alpha3":"ALB","states":[{"name":"Berat","alpha2":"01"},{"name":"Diber","alpha2":"09"},{"name":"Durres","alpha2":"02"},{"name":"Elbasan","alpha2":"03"},{"name":"Fier","alpha2":"04"},{"name":"Gjirokaster","alpha2":"05"},{"name":"Korce","alpha2":"06"},{"name":"Kukes","alpha2":"07"},{"name":"Lezhe","alpha2":"08"},{"name":"Shkoder","alpha2":"10"},{"name":"Tirane","alpha2":"11"},{"name":"Vlore","alpha2":"12"}]},{"id":78,"name":"Alemania","numericCode":276,"callingCodes":["49"],"alpha2":"DE","alpha3":"DEU","states":[{"name":"Baden-Wurttemberg","alpha2":"BW"},{"name":"Bayern","alpha2":"BY"},{"name":"Berlin","alpha2":"BE"},{"name":"Brandenburg","alpha2":"BB"},{"name":"Bremen","alpha2":"HB"},{"name":"Hamburg","alpha2":"HH"},{"name":"Hessen","alpha2":"HE"},{"name":"Mecklenburg-Vorpommern","alpha2":"MV"},{"name":"Niedersachsen","alpha2":"NI"},{"name":"Nordrhein-Westfalen","alpha2":"NW"},{"name":"Rheinland-Pfalz","alpha2":"RP"},{"name":"Saarland","alpha2":"SL"},{"name":"Sachsen","alpha2":"SN"},{"name":"Sachsen-Anhalt","alpha2":"ST"},{"name":"Schleswig-Holstein","alpha2":"SH"},{"name":"Thuringen","alpha2":"TH"}]},{"id":4,"name":"American Samoa","numericCode":16,"callingCodes":["1-684"],"alpha2":"AS","alpha3":"ASM","states":[{"name":"Eastern District","alpha2":"XX-1"},{"name":"Western District","alpha2":"XX-2"}]},{"id":5,"name":"Andorra","numericCode":20,"callingCodes":["376"],"alpha2":"AD","alpha3":"AND","states":[{"name":"Andorra la Vella","alpha2":"07"},{"name":"Canillo","alpha2":"02"},{"name":"Encamp","alpha2":"03"},{"name":"Escaldes-Engordany","alpha2":"08"},{"name":"La Massana","alpha2":"04"},{"name":"Ordino","alpha2":"05"},{"name":"Sant Julia de Loria","alpha2":"06"}]},{"id":6,"name":"Angola","numericCode":24,"callingCodes":["244"],"alpha2":"AO","alpha3":"AGO","states":[{"name":"Bengo","alpha2":"BGO"},{"name":"Benguela","alpha2":"BGU"},{"name":"Bie","alpha2":"BIE"},{"name":"Cabinda","alpha2":"CAB"},{"name":"Cuando Cubango","alpha2":"CCU"},{"name":"Cuanza-Norte","alpha2":"CNO"},{"name":"Cuanza-Sul","alpha2":"CUS"},{"name":"Cunene","alpha2":"CNN"},{"name":"Huambo","alpha2":"HUA"},{"name":"Huila","alpha2":"HUI"},{"name":"Luanda","alpha2":"LUA"},{"name":"Lunda-Norte","alpha2":"LNO"},{"name":"Lunda-Sul","alpha2":"LSU"},{"name":"Malange","alpha2":"MAL"},{"name":"Moxico","alpha2":"MOX"},{"name":"Namibe","alpha2":"NAM"},{"name":"Uige","alpha2":"UIG"},{"name":"Zaire","alpha2":"ZAI"}]},{"id":7,"name":"Anguilla","numericCode":660,"callingCodes":["1-264"],"alpha2":"AI","alpha3":"AIA","states":[{"name":"Anguilla","alpha2":"XX-1"}]},{"id":8,"name":"Antarctica","numericCode":10,"callingCodes":["672"],"alpha2":"AQ","alpha3":"ATA","states":[{"name":"Antarctica","alpha2":"XX-1"}]},{"id":9,"name":"Antigua y Barbuda","numericCode":28,"callingCodes":["1-268"],"alpha2":"AG","alpha3":"ATG","states":[{"name":"Redonda","alpha2":"11"},{"name":"Saint George","alpha2":"03"},{"name":"Saint John","alpha2":"04"},{"name":"Saint Paul","alpha2":"06"},{"name":"Saint Peter","alpha2":"07"},{"name":"Saint Philip","alpha2":"08"}]},{"id":188,"name":"Arabia Saudita","numericCode":682,"callingCodes":["966"],"alpha2":"SA","alpha3":"SAU","states":[{"name":"\'Asir","alpha2":"14"},{"name":"Al Bahah","alpha2":"11"},{"name":"Al Hudud ash Shamaliyah","alpha2":"08"},{"name":"Al Jawf","alpha2":"12"},{"name":"Al Madinah al Munawwarah","alpha2":"03"},{"name":"Al Qasim","alpha2":"05"},{"name":"Ar Riyad","alpha2":"01"},{"name":"Ash Sharqiyah","alpha2":"04"},{"name":"Ha\'il","alpha2":"06"},{"name":"Jazan","alpha2":"09"},{"name":"Makkah al Mukarramah","alpha2":"02"},{"name":"Najran","alpha2":"10"},{"name":"Tabuk","alpha2":"07"}]},{"id":3,"name":"Argelia","numericCode":12,"callingCodes":["213"],"alpha2":"DZ","alpha3":"DZA","states":[{"name":"Adrar","alpha2":"01"},{"name":"Ain Defla","alpha2":"44"},{"name":"Ain Temouchent","alpha2":"46"},{"name":"Alger","alpha2":"16"},{"name":"Annaba","alpha2":"23"},{"name":"Batna","alpha2":"05"},{"name":"Bechar","alpha2":"08"},{"name":"Bejaia","alpha2":"06"},{"name":"Biskra","alpha2":"07"},{"name":"Blida","alpha2":"09"},{"name":"Bordj Bou Arreridj","alpha2":"34"},{"name":"Bouira","alpha2":"10"},{"name":"Boumerdes","alpha2":"35"},{"name":"Chlef","alpha2":"02"},{"name":"Constantine","alpha2":"25"},{"name":"Djelfa","alpha2":"17"},{"name":"El Bayadh","alpha2":"32"},{"name":"El Oued","alpha2":"39"},{"name":"El Tarf","alpha2":"36"},{"name":"Ghardaia","alpha2":"47"},{"name":"Guelma","alpha2":"24"},{"name":"Illizi","alpha2":"33"},{"name":"Jijel","alpha2":"18"},{"name":"Khenchela","alpha2":"40"},{"name":"Laghouat","alpha2":"03"},{"name":"M\'sila","alpha2":"28"},{"name":"Mascara","alpha2":"29"},{"name":"Medea","alpha2":"26"},{"name":"Mila","alpha2":"43"},{"name":"Mostaganem","alpha2":"27"},{"name":"Naama","alpha2":"45"},{"name":"Oran","alpha2":"31"},{"name":"Ouargla","alpha2":"30"},{"name":"Oum el Bouaghi","alpha2":"04"},{"name":"Relizane","alpha2":"48"},{"name":"Saida","alpha2":"20"},{"name":"Setif","alpha2":"19"},{"name":"Sidi Bel Abbes","alpha2":"22"},{"name":"Skikda","alpha2":"21"},{"name":"Souk Ahras","alpha2":"41"},{"name":"Tamanrasset","alpha2":"11"},{"name":"Tebessa","alpha2":"12"},{"name":"Tiaret","alpha2":"14"},{"name":"Tindouf","alpha2":"37"},{"name":"Tipaza","alpha2":"42"},{"name":"Tissemsilt","alpha2":"38"},{"name":"Tizi Ouzou","alpha2":"15"},{"name":"Tlemcen","alpha2":"13"}]},{"id":10,"name":"Argentina","numericCode":32,"callingCodes":["54"],"alpha2":"AR","alpha3":"ARG","states":[{"name":"Buenos Aires","alpha2":"B"},{"name":"Catamarca","alpha2":"K"},{"name":"Chaco","alpha2":"H"},{"name":"Chubut","alpha2":"U"},{"name":"Ciudad Autonoma de Buenos Aires","alpha2":"C"},{"name":"Cordoba","alpha2":"X"},{"name":"Corrientes","alpha2":"W"},{"name":"Entre Rios","alpha2":"E"},{"name":"Formosa","alpha2":"P"},{"name":"Jujuy","alpha2":"Y"},{"name":"La Pampa","alpha2":"L"},{"name":"La Rioja","alpha2":"F"},{"name":"Mendoza","alpha2":"M"},{"name":"Misiones","alpha2":"N"},{"name":"Neuquen","alpha2":"Q"},{"name":"Rio Negro","alpha2":"R"},{"name":"Salta","alpha2":"A"},{"name":"San Juan","alpha2":"J"},{"name":"San Luis","alpha2":"D"},{"name":"Santa Cruz","alpha2":"Z"},{"name":"Santa Fe","alpha2":"S"},{"name":"Santiago del Estero","alpha2":"G"},{"name":"Tierra del Fuego","alpha2":"V"},{"name":"Tucuman","alpha2":"T"}]},{"id":11,"name":"Armenia","numericCode":51,"callingCodes":["374"],"alpha2":"AM","alpha3":"ARM","states":[{"name":"Aragacotn","alpha2":"AG"},{"name":"Ararat","alpha2":"AR"},{"name":"Armavir","alpha2":"AV"},{"name":"Erevan","alpha2":"ER"},{"name":"Gegark\'unik\'","alpha2":"GR"},{"name":"Kotayk\'","alpha2":"KT"},{"name":"Lori","alpha2":"LO"},{"name":"Sirak","alpha2":"SH"},{"name":"Syunik\'","alpha2":"SU"},{"name":"Tavus","alpha2":"TV"},{"name":"Vayoc Jor","alpha2":"VD"}]},{"id":12,"name":"Aruba","numericCode":533,"callingCodes":["297"],"alpha2":"AW","alpha3":"ABW","states":[{"name":"Aruba","alpha2":"XX-1"}]},{"id":13,"name":"Australia","numericCode":36,"callingCodes":["61"],"alpha2":"AU","alpha3":"AUS","states":[{"name":"Australian Capital Territory","alpha2":"ACT"},{"name":"New South Wales","alpha2":"NSW"},{"name":"Northern Territory","alpha2":"NT"},{"name":"Queensland","alpha2":"QLD"},{"name":"South Australia","alpha2":"SA"},{"name":"Tasmania","alpha2":"TAS"},{"name":"Victoria","alpha2":"VIC"},{"name":"Western Australia","alpha2":"WA"}]},{"id":14,"name":"Austria","numericCode":40,"callingCodes":["43"],"alpha2":"AT","alpha3":"AUT","states":[{"name":"Burgenland","alpha2":"1"},{"name":"Karnten","alpha2":"2"},{"name":"Niederosterreich","alpha2":"3"},{"name":"Oberosterreich","alpha2":"4"},{"name":"Salzburg","alpha2":"5"},{"name":"Steiermark","alpha2":"6"},{"name":"Tirol","alpha2":"7"},{"name":"Vorarlberg","alpha2":"8"},{"name":"Wien","alpha2":"9"}]},{"id":15,"name":"Azerbaiyán","numericCode":31,"callingCodes":["994"],"alpha2":"AZ","alpha3":"AZE","states":[{"name":"Abseron","alpha2":"ABS"},{"name":"Agcabadi","alpha2":"AGC"},{"name":"Agsu","alpha2":"AGU"},{"name":"Astara","alpha2":"AST"},{"name":"Baki","alpha2":"BA"},{"name":"Balakan","alpha2":"BAL"},{"name":"Barda","alpha2":"BAR"},{"name":"Beylaqan","alpha2":"BEY"},{"name":"Bilasuvar","alpha2":"BIL"},{"name":"Calilabad","alpha2":"CAL"},{"name":"Fuzuli","alpha2":"FUZ"},{"name":"Gadabay","alpha2":"GAD"},{"name":"Ganca","alpha2":"GA"},{"name":"Goranboy","alpha2":"GOR"},{"name":"Goycay","alpha2":"GOY"},{"name":"Goygol","alpha2":"GYG"},{"name":"Imisli","alpha2":"IMI"},{"name":"Ismayilli","alpha2":"ISM"},{"name":"Kurdamir","alpha2":"KUR"},{"name":"Lankaran","alpha2":"LA"},{"name":"Masalli","alpha2":"MAS"},{"name":"Mingacevir","alpha2":"MI"},{"name":"Naftalan","alpha2":"NA"},{"name":"Naxcivan","alpha2":"NX"},{"name":"Neftcala","alpha2":"NEF"},{"name":"Oguz","alpha2":"OGU"},{"name":"Qabala","alpha2":"QAB"},{"name":"Qax","alpha2":"QAX"},{"name":"Qazax","alpha2":"QAZ"},{"name":"Quba","alpha2":"QBA"},{"name":"Qusar","alpha2":"QUS"},{"name":"Saatli","alpha2":"SAT"},{"name":"Sabirabad","alpha2":"SAB"},{"name":"Saki","alpha2":"SAK"},{"name":"Salyan","alpha2":"SAL"},{"name":"Samaxi","alpha2":"SMI"},{"name":"Samkir","alpha2":"SKR"},{"name":"Samux","alpha2":"SMX"},{"name":"Sirvan","alpha2":"SR"},{"name":"Sumqayit","alpha2":"SM"},{"name":"Tartar","alpha2":"TAR"},{"name":"Ucar","alpha2":"UCA"},{"name":"Xacmaz","alpha2":"XAC"},{"name":"Xocavand","alpha2":"XVD"},{"name":"Yardimli","alpha2":"YAR"},{"name":"Yevlax","alpha2":"YEV"},{"name":"Zaqatala","alpha2":"ZAQ"},{"name":"Zardab","alpha2":"ZAR"}]},{"id":16,"name":"Bahamas","numericCode":44,"callingCodes":["1-242"],"alpha2":"BS","alpha3":"BHS","states":[{"name":"Black Point","alpha2":"BP"},{"name":"Central Abaco","alpha2":"CO"},{"name":"City of Freeport","alpha2":"FP"},{"name":"East Grand Bahama","alpha2":"EG"},{"name":"Harbour Island","alpha2":"HI"},{"name":"Long Island","alpha2":"LI"},{"name":"New Providence","alpha2":"NP"},{"name":"North Abaco","alpha2":"NO"},{"name":"North Andros","alpha2":"NS"},{"name":"North Eleuthera","alpha2":"NE"},{"name":"South Eleuthera","alpha2":"SE"},{"name":"West Grand Bahama","alpha2":"WG"}]},{"id":18,"name":"Bangladés","numericCode":50,"callingCodes":["880"],"alpha2":"BD","alpha3":"BGD","states":[{"name":"Barishal","alpha2":"A"},{"name":"Chattogram","alpha2":"B"},{"name":"Dhaka","alpha2":"C"},{"name":"Khulna","alpha2":"D"},{"name":"Rajshahi","alpha2":"E"},{"name":"Rangpur","alpha2":"F"},{"name":"Sylhet","alpha2":"G"}]},{"id":19,"name":"Barbados","numericCode":52,"callingCodes":["1-246"],"alpha2":"BB","alpha3":"BRB","states":[{"name":"Christ Church","alpha2":"01"},{"name":"Saint Andrew","alpha2":"02"},{"name":"Saint George","alpha2":"03"},{"name":"Saint James","alpha2":"04"},{"name":"Saint John","alpha2":"05"},{"name":"Saint Lucy","alpha2":"07"},{"name":"Saint Michael","alpha2":"08"},{"name":"Saint Peter","alpha2":"09"},{"name":"Saint Philip","alpha2":"10"},{"name":"Saint Thomas","alpha2":"11"}]},{"id":17,"name":"Baréin","numericCode":48,"callingCodes":["973"],"alpha2":"BH","alpha3":"BHR","states":[{"name":"Al \'Asimah","alpha2":"13"},{"name":"Al Janubiyah","alpha2":"14"},{"name":"Al Muharraq","alpha2":"15"},{"name":"Ash Shamaliyah","alpha2":"17"}]},{"id":22,"name":"Belice","numericCode":84,"callingCodes":["501"],"alpha2":"BZ","alpha3":"BLZ","states":[{"name":"Belize","alpha2":"BZ"},{"name":"Cayo","alpha2":"CY"},{"name":"Corozal","alpha2":"CZL"},{"name":"Orange Walk","alpha2":"OW"},{"name":"Stann Creek","alpha2":"SC"},{"name":"Toledo","alpha2":"TOL"}]},{"id":23,"name":"Benín","numericCode":204,"callingCodes":["229"],"alpha2":"BJ","alpha3":"BEN","states":[{"name":"Atacora","alpha2":"AK"},{"name":"Atlantique","alpha2":"AQ"},{"name":"Borgou","alpha2":"BO"},{"name":"Collines","alpha2":"CO"},{"name":"Donga","alpha2":"DO"},{"name":"Littoral","alpha2":"LI"},{"name":"Mono","alpha2":"MO"},{"name":"Oueme","alpha2":"OU"},{"name":"Plateau","alpha2":"PL"},{"name":"Zou","alpha2":"ZO"}]},{"id":24,"name":"Bermuda","numericCode":60,"callingCodes":["1-441"],"alpha2":"BM","alpha3":"BMU","states":[{"name":"Hamilton","alpha2":"XX-1"},{"name":"Saint George","alpha2":"XX-2"}]},{"id":20,"name":"Bielorrusia","numericCode":112,"callingCodes":["375"],"alpha2":"BY","alpha3":"BLR","states":[{"name":"Brestskaya voblasts\'","alpha2":"BR"},{"name":"Homyel\'skaya voblasts\'","alpha2":"HO"},{"name":"Horad Minsk","alpha2":"HM"},{"name":"Hrodzyenskaya voblasts\'","alpha2":"HR"},{"name":"Mahilyowskaya voblasts\'","alpha2":"MA"},{"name":"Minskaya voblasts\'","alpha2":"MI"},{"name":"Vitsyebskaya voblasts\'","alpha2":"VI"}]},{"id":144,"name":"Birmania","numericCode":104,"callingCodes":["95"],"alpha2":"MM","alpha3":"MMR","states":[{"name":"Ayeyarwady","alpha2":"07"},{"name":"Bago","alpha2":"02"},{"name":"Chin","alpha2":"14"},{"name":"Kachin","alpha2":"11"},{"name":"Kayah","alpha2":"12"},{"name":"Kayin","alpha2":"13"},{"name":"Magway","alpha2":"03"},{"name":"Mandalay","alpha2":"04"},{"name":"Mon","alpha2":"15"},{"name":"Nay Pyi Taw","alpha2":"18"},{"name":"Rakhine","alpha2":"16"},{"name":"Sagaing","alpha2":"01"},{"name":"Shan","alpha2":"17"},{"name":"Tanintharyi","alpha2":"05"},{"name":"Yangon","alpha2":"06"}]},{"id":26,"name":"Bolivia","numericCode":68,"callingCodes":["591"],"alpha2":"BO","alpha3":"BOL","states":[{"name":"Chuquisaca","alpha2":"H"},{"name":"Cochabamba","alpha2":"C"},{"name":"El Beni","alpha2":"B"},{"name":"La Paz","alpha2":"L"},{"name":"Oruro","alpha2":"O"},{"name":"Pando","alpha2":"N"},{"name":"Potosi","alpha2":"P"},{"name":"Santa Cruz","alpha2":"S"},{"name":"Tarija","alpha2":"T"}]},{"id":27,"name":"Bosnia y Herzegovina","numericCode":70,"callingCodes":["387"],"alpha2":"BA","alpha3":"BIH","states":[{"name":"Brcko distrikt","alpha2":"BRC"},{"name":"Federacija Bosne i Hercegovine","alpha2":"BIH"},{"name":"Republika Srpska","alpha2":"SRP"}]},{"id":28,"name":"Botsuana","numericCode":72,"callingCodes":["267"],"alpha2":"BW","alpha3":"BWA","states":[{"name":"Central","alpha2":"CE"},{"name":"Chobe","alpha2":"CH"},{"name":"Ghanzi","alpha2":"GH"},{"name":"Kgalagadi","alpha2":"KG"},{"name":"Kgatleng","alpha2":"KL"},{"name":"Kweneng","alpha2":"KW"},{"name":"North East","alpha2":"NE"},{"name":"North West","alpha2":"NW"},{"name":"South East","alpha2":"SE"},{"name":"Southern","alpha2":"SO"}]},{"id":29,"name":"Brasil","numericCode":76,"callingCodes":["55"],"alpha2":"BR","alpha3":"BRA","states":[{"name":"Acre","alpha2":"AC"},{"name":"Alagoas","alpha2":"AL"},{"name":"Amapa","alpha2":"AP"},{"name":"Amazonas","alpha2":"AM"},{"name":"Bahia","alpha2":"BA"},{"name":"Ceara","alpha2":"CE"},{"name":"Distrito Federal","alpha2":"DF"},{"name":"Espirito Santo","alpha2":"ES"},{"name":"Goias","alpha2":"GO"},{"name":"Maranhao","alpha2":"MA"},{"name":"Mato Grosso","alpha2":"MT"},{"name":"Mato Grosso do Sul","alpha2":"MS"},{"name":"Minas Gerais","alpha2":"MG"},{"name":"Para","alpha2":"PA"},{"name":"Paraiba","alpha2":"PB"},{"name":"Parana","alpha2":"PR"},{"name":"Pernambuco","alpha2":"PE"},{"name":"Piaui","alpha2":"PI"},{"name":"Rio Grande do Norte","alpha2":"RN"},{"name":"Rio Grande do Sul","alpha2":"RS"},{"name":"Rio de Janeiro","alpha2":"RJ"},{"name":"Rondonia","alpha2":"RO"},{"name":"Roraima","alpha2":"RR"},{"name":"Santa Catarina","alpha2":"SC"},{"name":"Sao Paulo","alpha2":"SP"},{"name":"Sergipe","alpha2":"SE"},{"name":"Tocantins","alpha2":"TO"}]},{"id":30,"name":"British Indian Ocean Territory","numericCode":86,"callingCodes":["246"],"alpha2":"IO","alpha3":"IOT","states":[{"name":"British Indian Ocean Territory","alpha2":"XX-1"}]},{"id":31,"name":"British Virgin Islands","numericCode":92,"callingCodes":["1-284"],"alpha2":"VG","alpha3":"VGB","states":[{"name":"Virgin Islands, British","alpha2":"XX-1"}]},{"id":32,"name":"Brunéi","numericCode":96,"callingCodes":["673"],"alpha2":"BN","alpha3":"BRN","states":[{"name":"Belait","alpha2":"BE"},{"name":"Brunei-Muara","alpha2":"BM"},{"name":"Temburong","alpha2":"TE"},{"name":"Tutong","alpha2":"TU"}]},{"id":33,"name":"Bulgaria","numericCode":100,"callingCodes":["359"],"alpha2":"BG","alpha3":"BGR","states":[{"name":"Blagoevgrad","alpha2":"01"},{"name":"Burgas","alpha2":"02"},{"name":"Dobrich","alpha2":"08"},{"name":"Gabrovo","alpha2":"07"},{"name":"Haskovo","alpha2":"26"},{"name":"Kardzhali","alpha2":"09"},{"name":"Kyustendil","alpha2":"10"},{"name":"Lovech","alpha2":"11"},{"name":"Montana","alpha2":"12"},{"name":"Pazardzhik","alpha2":"13"},{"name":"Pernik","alpha2":"14"},{"name":"Pleven","alpha2":"15"},{"name":"Plovdiv","alpha2":"16"},{"name":"Razgrad","alpha2":"17"},{"name":"Ruse","alpha2":"18"},{"name":"Shumen","alpha2":"27"},{"name":"Silistra","alpha2":"19"},{"name":"Sliven","alpha2":"20"},{"name":"Smolyan","alpha2":"21"},{"name":"Sofia","alpha2":"23"},{"name":"Sofia (stolitsa)","alpha2":"22"},{"name":"Stara Zagora","alpha2":"24"},{"name":"Targovishte","alpha2":"25"},{"name":"Varna","alpha2":"03"},{"name":"Veliko Tarnovo","alpha2":"04"},{"name":"Vidin","alpha2":"05"},{"name":"Vratsa","alpha2":"06"},{"name":"Yambol","alpha2":"28"}]},{"id":34,"name":"Burkina Faso","numericCode":854,"callingCodes":["226"],"alpha2":"BF","alpha3":"BFA","states":[{"name":"Bam","alpha2":"BAM"},{"name":"Bazega","alpha2":"BAZ"},{"name":"Boulgou","alpha2":"BLG"},{"name":"Boulkiemde","alpha2":"BLK"},{"name":"Comoe","alpha2":"COM"},{"name":"Ganzourgou","alpha2":"GAN"},{"name":"Gnagna","alpha2":"GNA"},{"name":"Gourma","alpha2":"GOU"},{"name":"Houet","alpha2":"HOU"},{"name":"Ioba","alpha2":"IOB"},{"name":"Kadiogo","alpha2":"KAD"},{"name":"Kenedougou","alpha2":"KEN"},{"name":"Kompienga","alpha2":"KMP"},{"name":"Kossi","alpha2":"KOS"},{"name":"Kouritenga","alpha2":"KOT"},{"name":"Kourweogo","alpha2":"KOW"},{"name":"Leraba","alpha2":"LER"},{"name":"Loroum","alpha2":"LOR"},{"name":"Mouhoun","alpha2":"MOU"},{"name":"Nahouri","alpha2":"NAO"},{"name":"Namentenga","alpha2":"NAM"},{"name":"Nayala","alpha2":"NAY"},{"name":"Oubritenga","alpha2":"OUB"},{"name":"Oudalan","alpha2":"OUD"},{"name":"Passore","alpha2":"PAS"},{"name":"Poni","alpha2":"PON"},{"name":"Sanguie","alpha2":"SNG"},{"name":"Sanmatenga","alpha2":"SMT"},{"name":"Seno","alpha2":"SEN"},{"name":"Sissili","alpha2":"SIS"},{"name":"Soum","alpha2":"SOM"},{"name":"Sourou","alpha2":"SOR"},{"name":"Tapoa","alpha2":"TAP"},{"name":"Tuy","alpha2":"TUI"},{"name":"Yatenga","alpha2":"YAT"},{"name":"Ziro","alpha2":"ZIR"},{"name":"Zondoma","alpha2":"ZON"},{"name":"Zoundweogo","alpha2":"ZOU"}]},{"id":35,"name":"Burundi","numericCode":108,"callingCodes":["257"],"alpha2":"BI","alpha3":"BDI","states":[{"name":"Bujumbura Mairie","alpha2":"BM"},{"name":"Cibitoke","alpha2":"CI"},{"name":"Gitega","alpha2":"GI"},{"name":"Karuzi","alpha2":"KR"},{"name":"Kirundo","alpha2":"KI"},{"name":"Mwaro","alpha2":"MW"},{"name":"Ngozi","alpha2":"NG"},{"name":"Rumonge","alpha2":"RM"},{"name":"Rutana","alpha2":"RT"},{"name":"Ruyigi","alpha2":"RY"}]},{"id":25,"name":"Bután","numericCode":64,"callingCodes":["975"],"alpha2":"BT","alpha3":"BTN","states":[{"name":"Bumthang","alpha2":"33"},{"name":"Chhukha","alpha2":"12"},{"name":"Dagana","alpha2":"22"},{"name":"Gasa","alpha2":"GA"},{"name":"Lhuentse","alpha2":"44"},{"name":"Monggar","alpha2":"42"},{"name":"Paro","alpha2":"11"},{"name":"Pema Gatshel","alpha2":"43"},{"name":"Punakha","alpha2":"23"},{"name":"Samdrup Jongkhar","alpha2":"45"},{"name":"Samtse","alpha2":"14"},{"name":"Sarpang","alpha2":"31"},{"name":"Thimphu","alpha2":"15"},{"name":"Trashigang","alpha2":"41"},{"name":"Trongsa","alpha2":"32"},{"name":"Tsirang","alpha2":"21"},{"name":"Wangdue Phodrang","alpha2":"24"}]},{"id":21,"name":"Bélgica","numericCode":56,"callingCodes":["32"],"alpha2":"BE","alpha3":"BEL","states":[{"name":"Antwerpen","alpha2":"VAN"},{"name":"Brabant wallon","alpha2":"WBR"},{"name":"Brussels Hoofdstedelijk Gewest","alpha2":"BRU"},{"name":"Hainaut","alpha2":"WHT"},{"name":"Liege","alpha2":"WLG"},{"name":"Limburg","alpha2":"VLI"},{"name":"Luxembourg","alpha2":"WLX"},{"name":"Namur","alpha2":"WNA"},{"name":"Oost-Vlaanderen","alpha2":"VOV"},{"name":"Vlaams-Brabant","alpha2":"VBR"},{"name":"West-Vlaanderen","alpha2":"VWV"}]},{"id":39,"name":"Cabo Verde","numericCode":132,"callingCodes":["238"],"alpha2":"CV","alpha3":"CPV","states":[{"name":"Boa Vista","alpha2":"BV"},{"name":"Brava","alpha2":"BR"},{"name":"Mosteiros","alpha2":"MO"},{"name":"Porto Novo","alpha2":"PN"},{"name":"Praia","alpha2":"PR"},{"name":"Ribeira Grande de Santiago","alpha2":"RS"},{"name":"Sal","alpha2":"SL"},{"name":"Santa Cruz","alpha2":"CR"},{"name":"Sao Domingos","alpha2":"SD"},{"name":"Sao Lourenco dos Orgaos","alpha2":"SO"},{"name":"Sao Vicente","alpha2":"SV"},{"name":"Tarrafal","alpha2":"TA"},{"name":"Tarrafal de Sao Nicolau","alpha2":"TS"}]},{"id":36,"name":"Camboya","numericCode":116,"callingCodes":["855"],"alpha2":"KH","alpha3":"KHM","states":[{"name":"Baat Dambang","alpha2":"2"},{"name":"Banteay Mean Choay","alpha2":"1"},{"name":"Kaeb","alpha2":"23"},{"name":"Kampong Chaam","alpha2":"3"},{"name":"Kampong Chhnang","alpha2":"4"},{"name":"Kampong Spueu","alpha2":"5"},{"name":"Kampong Thum","alpha2":"6"},{"name":"Kampot","alpha2":"7"},{"name":"Kandaal","alpha2":"8"},{"name":"Kracheh","alpha2":"10"},{"name":"Mondol Kiri","alpha2":"11"},{"name":"Pailin","alpha2":"24"},{"name":"Phnom Penh","alpha2":"12"},{"name":"Pousaat","alpha2":"15"},{"name":"Preah Sihanouk","alpha2":"18"},{"name":"Prey Veaeng","alpha2":"14"},{"name":"Rotanak Kiri","alpha2":"16"},{"name":"Siem Reab","alpha2":"17"},{"name":"Stueng Traeng","alpha2":"19"},{"name":"Svaay Rieng","alpha2":"20"},{"name":"Taakaev","alpha2":"21"}]},{"id":37,"name":"Camerún","numericCode":120,"callingCodes":["237"],"alpha2":"CM","alpha3":"CMR","states":[{"name":"Adamaoua","alpha2":"AD"},{"name":"Centre","alpha2":"CE"},{"name":"Est","alpha2":"ES"},{"name":"Extreme-Nord","alpha2":"EN"},{"name":"Littoral","alpha2":"LT"},{"name":"Nord","alpha2":"NO"},{"name":"Nord-Ouest","alpha2":"NW"},{"name":"Ouest","alpha2":"OU"},{"name":"Sud","alpha2":"SU"},{"name":"Sud-Ouest","alpha2":"SW"}]},{"id":38,"name":"Canadá","numericCode":124,"callingCodes":["1"],"alpha2":"CA","alpha3":"CAN","states":[{"name":"Alberta","alpha2":"AB"},{"name":"British Columbia","alpha2":"BC"},{"name":"Manitoba","alpha2":"MB"},{"name":"New Brunswick","alpha2":"NB"},{"name":"Newfoundland and Labrador","alpha2":"NL"},{"name":"Northwest Territories","alpha2":"NT"},{"name":"Nova Scotia","alpha2":"NS"},{"name":"Nunavut","alpha2":"NU"},{"name":"Ontario","alpha2":"ON"},{"name":"Prince Edward Island","alpha2":"PE"},{"name":"Quebec","alpha2":"QC"},{"name":"Saskatchewan","alpha2":"SK"},{"name":"Yukon","alpha2":"YT"}]},{"id":172,"name":"Catar","numericCode":634,"callingCodes":["974"],"alpha2":"QA","alpha3":"QAT","states":[{"name":"Ad Dawhah","alpha2":"DA"},{"name":"Al Khawr wa adh Dhakhirah","alpha2":"KH"},{"name":"Al Wakrah","alpha2":"WA"},{"name":"Ar Rayyan","alpha2":"RA"},{"name":"Ash Shamal","alpha2":"MS"},{"name":"Az Za\'ayin","alpha2":"ZA"},{"name":"Umm Salal","alpha2":"US"}]},{"id":40,"name":"Cayman Islands","numericCode":136,"callingCodes":["1-345"],"alpha2":"KY","alpha3":"CYM","states":[{"name":"Cayman Islands","alpha2":"XX-1"}]},{"id":42,"name":"Chad","numericCode":148,"callingCodes":["235"],"alpha2":"TD","alpha3":"TCD","states":[{"name":"Bahr el Ghazal","alpha2":"BG"},{"name":"Chari-Baguirmi","alpha2":"CB"},{"name":"Guera","alpha2":"GR"},{"name":"Logone-Occidental","alpha2":"LO"},{"name":"Mayo-Kebbi-Est","alpha2":"ME"},{"name":"Ouaddai","alpha2":"OD"},{"name":"Ville de Ndjamena","alpha2":"ND"}]},{"id":43,"name":"Chile","numericCode":152,"callingCodes":["56"],"alpha2":"CL","alpha3":"CHL","states":[{"name":"Aisen del General Carlos Ibanez del Campo","alpha2":"AI"},{"name":"Antofagasta","alpha2":"AN"},{"name":"Arica y Parinacota","alpha2":"AP"},{"name":"Atacama","alpha2":"AT"},{"name":"Biobio","alpha2":"BI"},{"name":"Coquimbo","alpha2":"CO"},{"name":"La Araucania","alpha2":"AR"},{"name":"Libertador General Bernardo O\'Higgins","alpha2":"LI"},{"name":"Los Lagos","alpha2":"LL"},{"name":"Los Rios","alpha2":"LR"},{"name":"Magallanes","alpha2":"MA"},{"name":"Maule","alpha2":"ML"},{"name":"Nuble","alpha2":"NB"},{"name":"Region Metropolitana de Santiago","alpha2":"RM"},{"name":"Tarapaca","alpha2":"TA"},{"name":"Valparaiso","alpha2":"VS"}]},{"id":44,"name":"China","numericCode":156,"callingCodes":["86"],"alpha2":"CN","alpha3":"CHN","states":[{"name":"Anhui","alpha2":"AH"},{"name":"Beijing","alpha2":"BJ"},{"name":"Chongqing","alpha2":"CQ"},{"name":"Fujian","alpha2":"FJ"},{"name":"Gansu","alpha2":"GS"},{"name":"Guangdong","alpha2":"GD"},{"name":"Guangxi Zhuangzu","alpha2":"GX"},{"name":"Guizhou","alpha2":"GZ"},{"name":"Hainan","alpha2":"HI"},{"name":"Hebei","alpha2":"HE"},{"name":"Heilongjiang","alpha2":"HL"},{"name":"Henan","alpha2":"HA"},{"name":"Hubei","alpha2":"HB"},{"name":"Hunan","alpha2":"HN"},{"name":"Jiangsu","alpha2":"JS"},{"name":"Jiangxi","alpha2":"JX"},{"name":"Jilin","alpha2":"JL"},{"name":"Liaoning","alpha2":"LN"},{"name":"Nei Mongol","alpha2":"NM"},{"name":"Ningxia Huizu","alpha2":"NX"},{"name":"Qinghai","alpha2":"QH"},{"name":"Shaanxi","alpha2":"SN"},{"name":"Shandong","alpha2":"SD"},{"name":"Shanghai","alpha2":"SH"},{"name":"Shanxi","alpha2":"SX"},{"name":"Sichuan","alpha2":"SC"},{"name":"Tianjin","alpha2":"TJ"},{"name":"Xinjiang Uygur","alpha2":"XJ"},{"name":"Xizang","alpha2":"XZ"},{"name":"Yunnan","alpha2":"YN"},{"name":"Zhejiang","alpha2":"ZJ"}]},{"id":54,"name":"Chipre","numericCode":196,"callingCodes":["357"],"alpha2":"CY","alpha3":"CYP","states":[{"name":"Ammochostos","alpha2":"04"},{"name":"Keryneia","alpha2":"06"},{"name":"Larnaka","alpha2":"03"},{"name":"Lefkosia","alpha2":"01"},{"name":"Lemesos","alpha2":"02"},{"name":"Pafos","alpha2":"05"}]},{"id":45,"name":"Christmas Island","numericCode":162,"callingCodes":["61"],"alpha2":"CX","alpha3":"CXR","states":[{"name":"Christmas Island","alpha2":"XX-1"}]},{"id":46,"name":"Cocos Islands","numericCode":166,"callingCodes":["61"],"alpha2":"CC","alpha3":"CCK","states":[{"name":"Cocos (Keeling) Islands","alpha2":"XX-1"}]},{"id":47,"name":"Colombia","numericCode":170,"callingCodes":["57"],"alpha2":"CO","alpha3":"COL","states":[{"name":"Amazonas","alpha2":"AMA"},{"name":"Antioquia","alpha2":"ANT"},{"name":"Arauca","alpha2":"ARA"},{"name":"Atlantico","alpha2":"ATL"},{"name":"Bolivar","alpha2":"BOL"},{"name":"Boyaca","alpha2":"BOY"},{"name":"Caldas","alpha2":"CAL"},{"name":"Caqueta","alpha2":"CAQ"},{"name":"Casanare","alpha2":"CAS"},{"name":"Cauca","alpha2":"CAU"},{"name":"Cesar","alpha2":"CES"},{"name":"Choco","alpha2":"CHO"},{"name":"Cordoba","alpha2":"COR"},{"name":"Cundinamarca","alpha2":"CUN"},{"name":"Distrito Capital de Bogota","alpha2":"DC"},{"name":"Guainia","alpha2":"GUA"},{"name":"Guaviare","alpha2":"GUV"},{"name":"Huila","alpha2":"HUI"},{"name":"La Guajira","alpha2":"LAG"},{"name":"Magdalena","alpha2":"MAG"},{"name":"Meta","alpha2":"MET"},{"name":"Narino","alpha2":"NAR"},{"name":"Norte de Santander","alpha2":"NSA"},{"name":"Putumayo","alpha2":"PUT"},{"name":"Quindio","alpha2":"QUI"},{"name":"Risaralda","alpha2":"RIS"},{"name":"San Andres, Providencia y Santa Catalina","alpha2":"SAP"},{"name":"Santander","alpha2":"SAN"},{"name":"Sucre","alpha2":"SUC"},{"name":"Tolima","alpha2":"TOL"},{"name":"Valle del Cauca","alpha2":"VAC"},{"name":"Vichada","alpha2":"VID"}]},{"id":48,"name":"Comoras","numericCode":174,"callingCodes":["269"],"alpha2":"KM","alpha3":"COM","states":[{"name":"Grande Comore","alpha2":"G"},{"name":"Moheli","alpha2":"M"}]},{"id":49,"name":"Cook Islands","numericCode":184,"callingCodes":["682"],"alpha2":"CK","alpha3":"COK","states":[{"name":"Cook Islands","alpha2":"XX-1"}]},{"id":156,"name":"Corea del Norte","numericCode":408,"callingCodes":["850"],"alpha2":"KP","alpha3":"PRK","states":[{"name":"P\'yongyang","alpha2":"01"}]},{"id":200,"name":"Corea del Sur","numericCode":410,"callingCodes":["82"],"alpha2":"KR","alpha3":"KOR","states":[{"name":"Busan-gwangyeoksi","alpha2":"26"},{"name":"Chungcheongbuk-do","alpha2":"43"},{"name":"Chungcheongnam-do","alpha2":"44"},{"name":"Daegu-gwangyeoksi","alpha2":"27"},{"name":"Daejeon-gwangyeoksi","alpha2":"30"},{"name":"Gangwon-do","alpha2":"42"},{"name":"Gwangju-gwangyeoksi","alpha2":"29"},{"name":"Gyeonggi-do","alpha2":"41"},{"name":"Gyeongsangbuk-do","alpha2":"47"},{"name":"Gyeongsangnam-do","alpha2":"48"},{"name":"Incheon-gwangyeoksi","alpha2":"28"},{"name":"Jeju-teukbyeoljachido","alpha2":"49"},{"name":"Jeollabuk-do","alpha2":"45"},{"name":"Jeollanam-do","alpha2":"46"},{"name":"Seoul-teukbyeolsi","alpha2":"11"},{"name":"Ulsan-gwangyeoksi","alpha2":"31"}]},{"id":103,"name":"Costa de Marfil","numericCode":384,"callingCodes":["225"],"alpha2":"CI","alpha3":"CIV","states":[{"name":"Abidjan","alpha2":"AB"},{"name":"Bas-Sassandra","alpha2":"BS"},{"name":"Comoe","alpha2":"CM"},{"name":"Denguele","alpha2":"DN"},{"name":"Goh-Djiboua","alpha2":"GD"},{"name":"Lacs","alpha2":"LC"},{"name":"Lagunes","alpha2":"LG"},{"name":"Montagnes","alpha2":"MG"},{"name":"Sassandra-Marahoue","alpha2":"SM"},{"name":"Savanes","alpha2":"SV"},{"name":"Vallee du Bandama","alpha2":"VB"},{"name":"Woroba","alpha2":"WR"},{"name":"Yamoussoukro","alpha2":"YM"},{"name":"Zanzan","alpha2":"ZZ"}]},{"id":50,"name":"Costa Rica","numericCode":188,"callingCodes":["506"],"alpha2":"CR","alpha3":"CRI","states":[{"name":"Alajuela","alpha2":"A"},{"name":"Cartago","alpha2":"C"},{"name":"Guanacaste","alpha2":"G"},{"name":"Heredia","alpha2":"H"},{"name":"Limon","alpha2":"L"},{"name":"Puntarenas","alpha2":"P"},{"name":"San Jose","alpha2":"SJ"}]},{"id":51,"name":"Croacia","numericCode":191,"callingCodes":["385"],"alpha2":"HR","alpha3":"HRV","states":[{"name":"Bjelovarsko-bilogorska zupanija","alpha2":"07"},{"name":"Brodsko-posavska zupanija","alpha2":"12"},{"name":"Dubrovacko-neretvanska zupanija","alpha2":"19"},{"name":"Grad Zagreb","alpha2":"21"},{"name":"Istarska zupanija","alpha2":"18"},{"name":"Karlovacka zupanija","alpha2":"04"},{"name":"Koprivnicko-krizevacka zupanija","alpha2":"06"},{"name":"Krapinsko-zagorska zupanija","alpha2":"02"},{"name":"Licko-senjska zupanija","alpha2":"09"},{"name":"Medimurska zupanija","alpha2":"20"},{"name":"Osjecko-baranjska zupanija","alpha2":"14"},{"name":"Pozesko-slavonska zupanija","alpha2":"11"},{"name":"Primorsko-goranska zupanija","alpha2":"08"},{"name":"Sibensko-kninska zupanija","alpha2":"15"},{"name":"Sisacko-moslavacka zupanija","alpha2":"03"},{"name":"Splitsko-dalmatinska zupanija","alpha2":"17"},{"name":"Varazdinska zupanija","alpha2":"05"},{"name":"Viroviticko-podravska zupanija","alpha2":"10"},{"name":"Vukovarsko-srijemska zupanija","alpha2":"16"},{"name":"Zadarska zupanija","alpha2":"13"},{"name":"Zagrebacka zupanija","alpha2":"01"}]},{"id":52,"name":"Cuba","numericCode":192,"callingCodes":["53"],"alpha2":"CU","alpha3":"CUB","states":[{"name":"Artemisa","alpha2":"15"},{"name":"Camaguey","alpha2":"09"},{"name":"Ciego de Avila","alpha2":"08"},{"name":"Cienfuegos","alpha2":"06"},{"name":"Granma","alpha2":"12"},{"name":"Guantanamo","alpha2":"14"},{"name":"Holguin","alpha2":"11"},{"name":"La Habana","alpha2":"03"},{"name":"Las Tunas","alpha2":"10"},{"name":"Matanzas","alpha2":"04"},{"name":"Mayabeque","alpha2":"16"},{"name":"Pinar del Rio","alpha2":"01"},{"name":"Sancti Spiritus","alpha2":"07"},{"name":"Santiago de Cuba","alpha2":"13"},{"name":"Villa Clara","alpha2":"05"}]},{"id":53,"name":"Curacao","numericCode":531,"callingCodes":["599"],"alpha2":"CW","alpha3":"CUW","states":[{"name":"Curacao","alpha2":"XX-1"}]},{"id":57,"name":"Dinamarca","numericCode":208,"callingCodes":["45"],"alpha2":"DK","alpha3":"DNK","states":[{"name":"Hovedstaden","alpha2":"84"},{"name":"Midtjylland","alpha2":"82"},{"name":"Nordjylland","alpha2":"81"},{"name":"Sjaelland","alpha2":"85"},{"name":"Syddanmark","alpha2":"83"}]},{"id":59,"name":"Dominica","numericCode":212,"callingCodes":["1-767"],"alpha2":"DM","alpha3":"DMA","states":[{"name":"Saint Andrew","alpha2":"02"},{"name":"Saint George","alpha2":"04"},{"name":"Saint John","alpha2":"05"},{"name":"Saint Joseph","alpha2":"06"},{"name":"Saint Luke","alpha2":"07"},{"name":"Saint Patrick","alpha2":"09"},{"name":"Saint Paul","alpha2":"10"}]},{"id":62,"name":"Ecuador","numericCode":218,"callingCodes":["593"],"alpha2":"EC","alpha3":"ECU","states":[{"name":"Azuay","alpha2":"A"},{"name":"Bolivar","alpha2":"B"},{"name":"Canar","alpha2":"F"},{"name":"Carchi","alpha2":"C"},{"name":"Chimborazo","alpha2":"H"},{"name":"Cotopaxi","alpha2":"X"},{"name":"El Oro","alpha2":"O"},{"name":"Esmeraldas","alpha2":"E"},{"name":"Galapagos","alpha2":"W"},{"name":"Guayas","alpha2":"G"},{"name":"Imbabura","alpha2":"I"},{"name":"Loja","alpha2":"L"},{"name":"Los Rios","alpha2":"R"},{"name":"Manabi","alpha2":"M"},{"name":"Morona Santiago","alpha2":"S"},{"name":"Napo","alpha2":"N"},{"name":"Orellana","alpha2":"D"},{"name":"Pastaza","alpha2":"Y"},{"name":"Pichincha","alpha2":"P"},{"name":"Santa Elena","alpha2":"SE"},{"name":"Santo Domingo de los Tsachilas","alpha2":"SD"},{"name":"Sucumbios","alpha2":"U"},{"name":"Tungurahua","alpha2":"T"},{"name":"Zamora Chinchipe","alpha2":"Z"}]},{"id":63,"name":"Egipto","numericCode":818,"callingCodes":["20"],"alpha2":"EG","alpha3":"EGY","states":[{"name":"Ad Daqahliyah","alpha2":"DK"},{"name":"Al Bahr al Ahmar","alpha2":"BA"},{"name":"Al Buhayrah","alpha2":"BH"},{"name":"Al Fayyum","alpha2":"FYM"},{"name":"Al Gharbiyah","alpha2":"GH"},{"name":"Al Iskandariyah","alpha2":"ALX"},{"name":"Al Isma\'iliyah","alpha2":"IS"},{"name":"Al Jizah","alpha2":"GZ"},{"name":"Al Minufiyah","alpha2":"MNF"},{"name":"Al Minya","alpha2":"MN"},{"name":"Al Qahirah","alpha2":"C"},{"name":"Al Qalyubiyah","alpha2":"KB"},{"name":"Al Uqsur","alpha2":"LX"},{"name":"Al Wadi al Jadid","alpha2":"WAD"},{"name":"As Suways","alpha2":"SUZ"},{"name":"Ash Sharqiyah","alpha2":"SHR"},{"name":"Aswan","alpha2":"ASN"},{"name":"Asyut","alpha2":"AST"},{"name":"Bani Suwayf","alpha2":"BNS"},{"name":"Bur Sa\'id","alpha2":"PTS"},{"name":"Dumyat","alpha2":"DT"},{"name":"Janub Sina\'","alpha2":"JS"},{"name":"Kafr ash Shaykh","alpha2":"KFS"},{"name":"Matruh","alpha2":"MT"},{"name":"Qina","alpha2":"KN"},{"name":"Shamal Sina\'","alpha2":"SIN"},{"name":"Suhaj","alpha2":"SHG"}]},{"id":64,"name":"El Salvador","numericCode":222,"callingCodes":["503"],"alpha2":"SV","alpha3":"SLV","states":[{"name":"Ahuachapan","alpha2":"AH"},{"name":"Cabanas","alpha2":"CA"},{"name":"Chalatenango","alpha2":"CH"},{"name":"Cuscatlan","alpha2":"CU"},{"name":"La Libertad","alpha2":"LI"},{"name":"La Paz","alpha2":"PA"},{"name":"La Union","alpha2":"UN"},{"name":"Morazan","alpha2":"MO"},{"name":"San Miguel","alpha2":"SM"},{"name":"San Salvador","alpha2":"SS"},{"name":"San Vicente","alpha2":"SV"},{"name":"Santa Ana","alpha2":"SA"},{"name":"Sonsonate","alpha2":"SO"},{"name":"Usulutan","alpha2":"US"}]},{"id":227,"name":"Emiratos Árabes Unidos","numericCode":784,"callingCodes":["971"],"alpha2":"AE","alpha3":"ARE","states":[{"name":"\'Ajman","alpha2":"AJ"},{"name":"Abu Zaby","alpha2":"AZ"},{"name":"Al Fujayrah","alpha2":"FU"},{"name":"Ash Shariqah","alpha2":"SH"},{"name":"Dubayy","alpha2":"DU"},{"name":"Ra\'s al Khaymah","alpha2":"RK"},{"name":"Umm al Qaywayn","alpha2":"UQ"}]},{"id":66,"name":"Eritrea","numericCode":232,"callingCodes":["291"],"alpha2":"ER","alpha3":"ERI","states":[{"name":"Al Awsat","alpha2":"MA"},{"name":"Janubi al Bahri al Ahmar","alpha2":"DK"},{"name":"Shimali al Bahri al Ahmar","alpha2":"SK"}]},{"id":195,"name":"Eslovaquia","numericCode":703,"callingCodes":["421"],"alpha2":"SK","alpha3":"SVK","states":[{"name":"Banskobystricky kraj","alpha2":"BC"},{"name":"Bratislavsky kraj","alpha2":"BL"},{"name":"Kosicky kraj","alpha2":"KI"},{"name":"Nitriansky kraj","alpha2":"NI"},{"name":"Presovsky kraj","alpha2":"PV"},{"name":"Trenciansky kraj","alpha2":"TC"},{"name":"Trnavsky kraj","alpha2":"TA"},{"name":"Zilinsky kraj","alpha2":"ZI"}]},{"id":196,"name":"Eslovenia","numericCode":705,"callingCodes":["386"],"alpha2":"SI","alpha3":"SVN","states":[{"name":"Ajdovscina","alpha2":"001"},{"name":"Ankaran","alpha2":"213"},{"name":"Apace","alpha2":"195"},{"name":"Beltinci","alpha2":"002"},{"name":"Benedikt","alpha2":"148"},{"name":"Bistrica ob Sotli","alpha2":"149"},{"name":"Bled","alpha2":"003"},{"name":"Bloke","alpha2":"150"},{"name":"Bohinj","alpha2":"004"},{"name":"Borovnica","alpha2":"005"},{"name":"Bovec","alpha2":"006"},{"name":"Braslovce","alpha2":"151"},{"name":"Brda","alpha2":"007"},{"name":"Brezice","alpha2":"009"},{"name":"Brezovica","alpha2":"008"},{"name":"Cankova","alpha2":"152"},{"name":"Celje","alpha2":"011"},{"name":"Cerklje na Gorenjskem","alpha2":"012"},{"name":"Cerknica","alpha2":"013"},{"name":"Cerkno","alpha2":"014"},{"name":"Cirkulane","alpha2":"196"},{"name":"Crensovci","alpha2":"015"},{"name":"Crnomelj","alpha2":"017"},{"name":"Destrnik","alpha2":"018"},{"name":"Divaca","alpha2":"019"},{"name":"Dobje","alpha2":"154"},{"name":"Dobrepolje","alpha2":"020"},{"name":"Dobrna","alpha2":"155"},{"name":"Dobrova-Polhov Gradec","alpha2":"021"},{"name":"Dobrovnik","alpha2":"156"},{"name":"Domzale","alpha2":"023"},{"name":"Dornava","alpha2":"024"},{"name":"Dravograd","alpha2":"025"},{"name":"Duplek","alpha2":"026"},{"name":"Gorje","alpha2":"207"},{"name":"Gornja Radgona","alpha2":"029"},{"name":"Gornji Petrovci","alpha2":"031"},{"name":"Grad","alpha2":"158"},{"name":"Grosuplje","alpha2":"032"},{"name":"Hajdina","alpha2":"159"},{"name":"Hoce-Slivnica","alpha2":"160"},{"name":"Hodos","alpha2":"161"},{"name":"Horjul","alpha2":"162"},{"name":"Hrastnik","alpha2":"034"},{"name":"Hrpelje-Kozina","alpha2":"035"},{"name":"Idrija","alpha2":"036"},{"name":"Ig","alpha2":"037"},{"name":"Ilirska Bistrica","alpha2":"038"},{"name":"Ivancna Gorica","alpha2":"039"},{"name":"Izola","alpha2":"040"},{"name":"Jesenice","alpha2":"041"},{"name":"Jursinci","alpha2":"042"},{"name":"Kamnik","alpha2":"043"},{"name":"Kanal","alpha2":"044"},{"name":"Kidricevo","alpha2":"045"},{"name":"Kobarid","alpha2":"046"},{"name":"Kobilje","alpha2":"047"},{"name":"Kocevje","alpha2":"048"},{"name":"Komen","alpha2":"049"},{"name":"Komenda","alpha2":"164"},{"name":"Koper","alpha2":"050"},{"name":"Kosanjevica na Krki","alpha2":"197"},{"name":"Kostel","alpha2":"165"},{"name":"Kranj","alpha2":"052"},{"name":"Kranjska Gora","alpha2":"053"},{"name":"Krizevci","alpha2":"166"},{"name":"Krsko","alpha2":"054"},{"name":"Kungota","alpha2":"055"},{"name":"Kuzma","alpha2":"056"},{"name":"Lasko","alpha2":"057"},{"name":"Lenart","alpha2":"058"},{"name":"Lendava","alpha2":"059"},{"name":"Litija","alpha2":"060"},{"name":"Ljubljana","alpha2":"061"},{"name":"Ljutomer","alpha2":"063"},{"name":"Log-Dragomer","alpha2":"208"},{"name":"Logatec","alpha2":"064"},{"name":"Loska dolina","alpha2":"065"},{"name":"Loski Potok","alpha2":"066"},{"name":"Lovrenc na Pohorju","alpha2":"167"},{"name":"Luce","alpha2":"067"},{"name":"Lukovica","alpha2":"068"},{"name":"Majsperk","alpha2":"069"},{"name":"Makole","alpha2":"198"},{"name":"Maribor","alpha2":"070"},{"name":"Markovci","alpha2":"168"},{"name":"Medvode","alpha2":"071"},{"name":"Menges","alpha2":"072"},{"name":"Metlika","alpha2":"073"},{"name":"Mezica","alpha2":"074"},{"name":"Miklavz na Dravskem polju","alpha2":"169"},{"name":"Miren-Kostanjevica","alpha2":"075"},{"name":"Mirna","alpha2":"212"},{"name":"Mirna Pec","alpha2":"170"},{"name":"Mislinja","alpha2":"076"},{"name":"Mokronog-Trebelno","alpha2":"199"},{"name":"Moravce","alpha2":"077"},{"name":"Mozirje","alpha2":"079"},{"name":"Murska Sobota","alpha2":"080"},{"name":"Muta","alpha2":"081"},{"name":"Naklo","alpha2":"082"},{"name":"Nazarje","alpha2":"083"},{"name":"Nova Gorica","alpha2":"084"},{"name":"Novo Mesto","alpha2":"085"},{"name":"Odranci","alpha2":"086"},{"name":"Oplotnica","alpha2":"171"},{"name":"Ormoz","alpha2":"087"},{"name":"Piran","alpha2":"090"},{"name":"Pivka","alpha2":"091"},{"name":"Podcetrtek","alpha2":"092"},{"name":"Podlehnik","alpha2":"172"},{"name":"Poljcane","alpha2":"200"},{"name":"Polzela","alpha2":"173"},{"name":"Postojna","alpha2":"094"},{"name":"Prebold","alpha2":"174"},{"name":"Preddvor","alpha2":"095"},{"name":"Prevalje","alpha2":"175"},{"name":"Ptuj","alpha2":"096"},{"name":"Puconci","alpha2":"097"},{"name":"Race-Fram","alpha2":"098"},{"name":"Radece","alpha2":"099"},{"name":"Radenci","alpha2":"100"},{"name":"Radlje ob Dravi","alpha2":"101"},{"name":"Radovljica","alpha2":"102"},{"name":"Ravne na Koroskem","alpha2":"103"},{"name":"Razkrizje","alpha2":"176"},{"name":"Recica ob Savinji","alpha2":"209"},{"name":"Rence-Vogrsko","alpha2":"201"},{"name":"Ribnica","alpha2":"104"},{"name":"Rogaska Slatina","alpha2":"106"},{"name":"Rogasovci","alpha2":"105"},{"name":"Ruse","alpha2":"108"},{"name":"Salovci","alpha2":"033"},{"name":"Semic","alpha2":"109"},{"name":"Sempeter-Vrtojba","alpha2":"183"},{"name":"Sencur","alpha2":"117"},{"name":"Sentilj","alpha2":"118"},{"name":"Sentjernej","alpha2":"119"},{"name":"Sentjur","alpha2":"120"},{"name":"Sentrupert","alpha2":"211"},{"name":"Sevnica","alpha2":"110"},{"name":"Sezana","alpha2":"111"},{"name":"Skocjan","alpha2":"121"},{"name":"Skofja Loka","alpha2":"122"},{"name":"Skofljica","alpha2":"123"},{"name":"Slovenj Gradec","alpha2":"112"},{"name":"Slovenska Bistrica","alpha2":"113"},{"name":"Slovenske Konjice","alpha2":"114"},{"name":"Smarje pri Jelsah","alpha2":"124"},{"name":"Smarjeske Toplice","alpha2":"206"},{"name":"Smartno ob Paki","alpha2":"125"},{"name":"Smartno pri Litiji","alpha2":"194"},{"name":"Sodrazica","alpha2":"179"},{"name":"Solcava","alpha2":"180"},{"name":"Sostanj","alpha2":"126"},{"name":"Starse","alpha2":"115"},{"name":"Store","alpha2":"127"},{"name":"Straza","alpha2":"203"},{"name":"Sveta Trojica v Slovenskih goricah","alpha2":"204"},{"name":"Sveti Andraz v Slovenskih Goricah","alpha2":"182"},{"name":"Sveti Jurij ob Scavnici","alpha2":"116"},{"name":"Sveti Jurij v Slovenskih goricah","alpha2":"210"},{"name":"Sveti Tomaz","alpha2":"205"},{"name":"Tabor","alpha2":"184"},{"name":"Tisina","alpha2":"010"},{"name":"Tolmin","alpha2":"128"},{"name":"Trbovlje","alpha2":"129"},{"name":"Trebnje","alpha2":"130"},{"name":"Trnovska Vas","alpha2":"185"},{"name":"Trzic","alpha2":"131"},{"name":"Trzin","alpha2":"186"},{"name":"Turnisce","alpha2":"132"},{"name":"Velenje","alpha2":"133"},{"name":"Velika Polana","alpha2":"187"},{"name":"Velike Lasce","alpha2":"134"},{"name":"Verzej","alpha2":"188"},{"name":"Videm","alpha2":"135"},{"name":"Vipava","alpha2":"136"},{"name":"Vitanje","alpha2":"137"},{"name":"Vodice","alpha2":"138"},{"name":"Vojnik","alpha2":"139"},{"name":"Vransko","alpha2":"189"},{"name":"Vrhnika","alpha2":"140"},{"name":"Vuzenica","alpha2":"141"},{"name":"Zagorje ob Savi","alpha2":"142"},{"name":"Zalec","alpha2":"190"},{"name":"Zavrc","alpha2":"143"},{"name":"Zelezniki","alpha2":"146"},{"name":"Zetale","alpha2":"191"},{"name":"Ziri","alpha2":"147"},{"name":"Zrece","alpha2":"144"},{"name":"Zuzemberk","alpha2":"193"}]},{"id":202,"name":"España","numericCode":724,"callingCodes":["34"],"alpha2":"ES","alpha3":"ESP","states":[{"name":"Andalucia","alpha2":"AN"},{"name":"Aragon","alpha2":"AR"},{"name":"Asturias, Principado de","alpha2":"AS"},{"name":"Canarias","alpha2":"CN"},{"name":"Cantabria","alpha2":"CB"},{"name":"Castilla y Leon","alpha2":"CL"},{"name":"Castilla-La Mancha","alpha2":"CM"},{"name":"Catalunya","alpha2":"CT"},{"name":"Ceuta","alpha2":"CE"},{"name":"Extremadura","alpha2":"EX"},{"name":"Galicia","alpha2":"GA"},{"name":"Illes Balears","alpha2":"IB"},{"name":"La Rioja","alpha2":"RI"},{"name":"Madrid, Comunidad de","alpha2":"MD"},{"name":"Melilla","alpha2":"ML"},{"name":"Murcia, Region de","alpha2":"MC"},{"name":"Navarra, Comunidad Foral de","alpha2":"NC"},{"name":"Pais Vasco","alpha2":"PV"},{"name":"Valenciana, Comunidad","alpha2":"VC"}]},{"id":229,"name":"Estados Unidos","numericCode":840,"callingCodes":["1"],"alpha2":"US","alpha3":"USA","states":[{"name":"Alabama","alpha2":"AL"},{"name":"Alaska","alpha2":"AK"},{"name":"Arizona","alpha2":"AZ"},{"name":"Arkansas","alpha2":"AR"},{"name":"California","alpha2":"CA"},{"name":"Colorado","alpha2":"CO"},{"name":"Connecticut","alpha2":"CT"},{"name":"Delaware","alpha2":"DE"},{"name":"District of Columbia","alpha2":"DC"},{"name":"Florida","alpha2":"FL"},{"name":"Georgia","alpha2":"GA"},{"name":"Hawaii","alpha2":"HI"},{"name":"Idaho","alpha2":"ID"},{"name":"Illinois","alpha2":"IL"},{"name":"Indiana","alpha2":"IN"},{"name":"Iowa","alpha2":"IA"},{"name":"Kansas","alpha2":"KS"},{"name":"Kentucky","alpha2":"KY"},{"name":"Louisiana","alpha2":"LA"},{"name":"Maine","alpha2":"ME"},{"name":"Maryland","alpha2":"MD"},{"name":"Massachusetts","alpha2":"MA"},{"name":"Michigan","alpha2":"MI"},{"name":"Minnesota","alpha2":"MN"},{"name":"Mississippi","alpha2":"MS"},{"name":"Missouri","alpha2":"MO"},{"name":"Montana","alpha2":"MT"},{"name":"Nebraska","alpha2":"NE"},{"name":"Nevada","alpha2":"NV"},{"name":"New Hampshire","alpha2":"NH"},{"name":"New Jersey","alpha2":"NJ"},{"name":"New Mexico","alpha2":"NM"},{"name":"New York","alpha2":"NY"},{"name":"North Carolina","alpha2":"NC"},{"name":"North Dakota","alpha2":"ND"},{"name":"Ohio","alpha2":"OH"},{"name":"Oklahoma","alpha2":"OK"},{"name":"Oregon","alpha2":"OR"},{"name":"Pennsylvania","alpha2":"PA"},{"name":"Rhode Island","alpha2":"RI"},{"name":"South Carolina","alpha2":"SC"},{"name":"South Dakota","alpha2":"SD"},{"name":"Tennessee","alpha2":"TN"},{"name":"Texas","alpha2":"TX"},{"name":"Utah","alpha2":"UT"},{"name":"Vermont","alpha2":"VT"},{"name":"Virginia","alpha2":"VA"},{"name":"Washington","alpha2":"WA"},{"name":"West Virginia","alpha2":"WV"},{"name":"Wisconsin","alpha2":"WI"},{"name":"Wyoming","alpha2":"WY"}]},{"id":67,"name":"Estonia","numericCode":233,"callingCodes":["372"],"alpha2":"EE","alpha3":"EST","states":[{"name":"Harjumaa","alpha2":"37"},{"name":"Hiiumaa","alpha2":"39"},{"name":"Ida-Virumaa","alpha2":"45"},{"name":"Jarvamaa","alpha2":"52"},{"name":"Jogevamaa","alpha2":"50"},{"name":"Laane-Virumaa","alpha2":"60"},{"name":"Laanemaa","alpha2":"56"},{"name":"Parnumaa","alpha2":"68"},{"name":"Polvamaa","alpha2":"64"},{"name":"Raplamaa","alpha2":"71"},{"name":"Saaremaa","alpha2":"74"},{"name":"Tartumaa","alpha2":"79"},{"name":"Valgamaa","alpha2":"81"},{"name":"Viljandimaa","alpha2":"84"},{"name":"Vorumaa","alpha2":"87"}]},{"id":68,"name":"Etiopía","numericCode":231,"callingCodes":["251"],"alpha2":"ET","alpha3":"ETH","states":[{"name":"Adis Abeba","alpha2":"AA"},{"name":"Afar","alpha2":"AF"},{"name":"Amara","alpha2":"AM"},{"name":"Binshangul Gumuz","alpha2":"BE"},{"name":"Dire Dawa","alpha2":"DD"},{"name":"Gambela Hizboch","alpha2":"GA"},{"name":"Hareri Hizb","alpha2":"HA"},{"name":"Oromiya","alpha2":"OR"},{"name":"Sumale","alpha2":"SO"},{"name":"Tigray","alpha2":"TI"},{"name":"YeDebub Biheroch Bihereseboch na Hizboch","alpha2":"SN"}]},{"id":69,"name":"Falkland Islands","numericCode":238,"callingCodes":["500"],"alpha2":"FK","alpha3":"FLK","states":[{"name":"Falkland Islands (Malvinas)","alpha2":"XX-1"}]},{"id":70,"name":"Faroe Islands","numericCode":234,"callingCodes":["298"],"alpha2":"FO","alpha3":"FRO","states":[{"name":"Eysturoy","alpha2":"XX-1"},{"name":"Nordoyar","alpha2":"XX-2"},{"name":"Streymoy","alpha2":"XX-3"},{"name":"Suduroy","alpha2":"XX-4"},{"name":"Vagar","alpha2":"XX-5"}]},{"id":167,"name":"Filipinas","numericCode":608,"callingCodes":["63"],"alpha2":"PH","alpha3":"PHL","states":[{"name":"Abra","alpha2":"ABR"},{"name":"Agusan del Norte","alpha2":"AGN"},{"name":"Agusan del Sur","alpha2":"AGS"},{"name":"Aklan","alpha2":"AKL"},{"name":"Albay","alpha2":"ALB"},{"name":"Antique","alpha2":"ANT"},{"name":"Apayao","alpha2":"APA"},{"name":"Aurora","alpha2":"AUR"},{"name":"Basilan","alpha2":"BAS"},{"name":"Bataan","alpha2":"BAN"},{"name":"Batanes","alpha2":"BTN"},{"name":"Batangas","alpha2":"BTG"},{"name":"Benguet","alpha2":"BEN"},{"name":"Biliran","alpha2":"BIL"},{"name":"Bohol","alpha2":"BOH"},{"name":"Bukidnon","alpha2":"BUK"},{"name":"Bulacan","alpha2":"BUL"},{"name":"Cagayan","alpha2":"CAG"},{"name":"Camarines Norte","alpha2":"CAN"},{"name":"Camarines Sur","alpha2":"CAS"},{"name":"Camiguin","alpha2":"CAM"},{"name":"Capiz","alpha2":"CAP"},{"name":"Catanduanes","alpha2":"CAT"},{"name":"Cavite","alpha2":"CAV"},{"name":"Cebu","alpha2":"CEB"},{"name":"Cotabato","alpha2":"NCO"},{"name":"Davao Oriental","alpha2":"DAO"},{"name":"Davao de Oro","alpha2":"COM"},{"name":"Davao del Norte","alpha2":"DAV"},{"name":"Davao del Sur","alpha2":"DAS"},{"name":"Dinagat Islands","alpha2":"DIN"},{"name":"Eastern Samar","alpha2":"EAS"},{"name":"Guimaras","alpha2":"GUI"},{"name":"Ifugao","alpha2":"IFU"},{"name":"Ilocos Norte","alpha2":"ILN"},{"name":"Ilocos Sur","alpha2":"ILS"},{"name":"Iloilo","alpha2":"ILI"},{"name":"Isabela","alpha2":"ISA"},{"name":"Kalinga","alpha2":"KAL"},{"name":"La Union","alpha2":"LUN"},{"name":"Laguna","alpha2":"LAG"},{"name":"Lanao del Norte","alpha2":"LAN"},{"name":"Lanao del Sur","alpha2":"LAS"},{"name":"Leyte","alpha2":"LEY"},{"name":"Maguindanao","alpha2":"MAG"},{"name":"Marinduque","alpha2":"MAD"},{"name":"Masbate","alpha2":"MAS"},{"name":"Mindoro Occidental","alpha2":"MDC"},{"name":"Mindoro Oriental","alpha2":"MDR"},{"name":"Misamis Occidental","alpha2":"MSC"},{"name":"Misamis Oriental","alpha2":"MSR"},{"name":"Mountain Province","alpha2":"MOU"},{"name":"National Capital Region","alpha2":"00"},{"name":"Negros Occidental","alpha2":"NEC"},{"name":"Negros Oriental","alpha2":"NER"},{"name":"Northern Samar","alpha2":"NSA"},{"name":"Nueva Ecija","alpha2":"NUE"},{"name":"Nueva Vizcaya","alpha2":"NUV"},{"name":"Palawan","alpha2":"PLW"},{"name":"Pampanga","alpha2":"PAM"},{"name":"Pangasinan","alpha2":"PAN"},{"name":"Quezon","alpha2":"QUE"},{"name":"Quirino","alpha2":"QUI"},{"name":"Rizal","alpha2":"RIZ"},{"name":"Romblon","alpha2":"ROM"},{"name":"Samar","alpha2":"WSA"},{"name":"Sarangani","alpha2":"SAR"},{"name":"Siquijor","alpha2":"SIG"},{"name":"Sorsogon","alpha2":"SOR"},{"name":"South Cotabato","alpha2":"SCO"},{"name":"Southern Leyte","alpha2":"SLE"},{"name":"Sultan Kudarat","alpha2":"SUK"},{"name":"Sulu","alpha2":"SLU"},{"name":"Surigao del Norte","alpha2":"SUN"},{"name":"Surigao del Sur","alpha2":"SUR"},{"name":"Tarlac","alpha2":"TAR"},{"name":"Tawi-Tawi","alpha2":"TAW"},{"name":"Zambales","alpha2":"ZMB"},{"name":"Zamboanga Sibugay","alpha2":"ZSI"},{"name":"Zamboanga del Norte","alpha2":"ZAN"},{"name":"Zamboanga del Sur","alpha2":"ZAS"}]},{"id":72,"name":"Finlandia","numericCode":246,"callingCodes":["358"],"alpha2":"FI","alpha3":"FIN","states":[{"name":"Etela-Karjala","alpha2":"02"},{"name":"Etela-Pohjanmaa","alpha2":"03"},{"name":"Etela-Savo","alpha2":"04"},{"name":"Kainuu","alpha2":"05"},{"name":"Kanta-Hame","alpha2":"06"},{"name":"Keski-Pohjanmaa","alpha2":"07"},{"name":"Keski-Suomi","alpha2":"08"},{"name":"Kymenlaakso","alpha2":"09"},{"name":"Lappi","alpha2":"10"},{"name":"Paijat-Hame","alpha2":"16"},{"name":"Pirkanmaa","alpha2":"11"},{"name":"Pohjanmaa","alpha2":"12"},{"name":"Pohjois-Karjala","alpha2":"13"},{"name":"Pohjois-Pohjanmaa","alpha2":"14"},{"name":"Pohjois-Savo","alpha2":"15"},{"name":"Satakunta","alpha2":"17"},{"name":"Uusimaa","alpha2":"18"},{"name":"Varsinais-Suomi","alpha2":"19"}]},{"id":71,"name":"Fiyi","numericCode":242,"callingCodes":["679"],"alpha2":"FJ","alpha3":"FJI","states":[{"name":"Central","alpha2":"C"},{"name":"Eastern","alpha2":"E"},{"name":"Northern","alpha2":"N"},{"name":"Rotuma","alpha2":"R"},{"name":"Western","alpha2":"W"}]},{"id":73,"name":"Francia","numericCode":250,"callingCodes":["33"],"alpha2":"FR","alpha3":"FRA","states":[{"name":"Auvergne-Rhone-Alpes","alpha2":"ARA"},{"name":"Bourgogne-Franche-Comte","alpha2":"BFC"},{"name":"Bretagne","alpha2":"BRE"},{"name":"Centre-Val de Loire","alpha2":"CVL"},{"name":"Corse","alpha2":"20R"},{"name":"Grand-Est","alpha2":"GES"},{"name":"Hauts-de-France","alpha2":"HDF"},{"name":"Ile-de-France","alpha2":"IDF"},{"name":"Normandie","alpha2":"NOR"},{"name":"Nouvelle-Aquitaine","alpha2":"NAQ"},{"name":"Occitanie","alpha2":"OCC"},{"name":"Pays-de-la-Loire","alpha2":"PDL"},{"name":"Provence-Alpes-Cote-d\'Azur","alpha2":"PAC"}]},{"id":74,"name":"French Polynesia","numericCode":258,"callingCodes":["689"],"alpha2":"PF","alpha3":"PYF","states":[{"name":"Iles Australes","alpha2":"XX-1"},{"name":"Iles Marquises","alpha2":"XX-2"},{"name":"Iles Sous-le-Vent","alpha2":"XX-3"},{"name":"Iles Tuamotu-Gambier","alpha2":"XX-4"},{"name":"Iles du Vent","alpha2":"XX-5"}]},{"id":75,"name":"Gabón","numericCode":266,"callingCodes":["241"],"alpha2":"GA","alpha3":"GAB","states":[{"name":"Estuaire","alpha2":"1"},{"name":"Haut-Ogooue","alpha2":"2"},{"name":"Ngounie","alpha2":"4"},{"name":"Nyanga","alpha2":"5"},{"name":"Ogooue-Maritime","alpha2":"8"},{"name":"Woleu-Ntem","alpha2":"9"}]},{"id":76,"name":"Gambia","numericCode":270,"callingCodes":["220"],"alpha2":"GM","alpha3":"GMB","states":[{"name":"Banjul","alpha2":"B"},{"name":"Central River","alpha2":"M"},{"name":"Lower River","alpha2":"L"},{"name":"North Bank","alpha2":"N"},{"name":"Upper River","alpha2":"U"},{"name":"Western","alpha2":"W"}]},{"id":77,"name":"Georgia","numericCode":268,"callingCodes":["995"],"alpha2":"GE","alpha3":"GEO","states":[{"name":"Abkhazia","alpha2":"AB"},{"name":"Ajaria","alpha2":"AJ"},{"name":"Guria","alpha2":"GU"},{"name":"Imereti","alpha2":"IM"},{"name":"K\'akheti","alpha2":"KA"},{"name":"Kvemo Kartli","alpha2":"KK"},{"name":"Mtskheta-Mtianeti","alpha2":"MM"},{"name":"Rach\'a-Lechkhumi-Kvemo Svaneti","alpha2":"RL"},{"name":"Samegrelo-Zemo Svaneti","alpha2":"SZ"},{"name":"Samtskhe-Javakheti","alpha2":"SJ"},{"name":"Shida Kartli","alpha2":"SK"},{"name":"Tbilisi","alpha2":"TB"}]},{"id":79,"name":"Ghana","numericCode":288,"callingCodes":["233"],"alpha2":"GH","alpha3":"GHA","states":[{"name":"Ahafo","alpha2":"AF"},{"name":"Ashanti","alpha2":"AH"},{"name":"Bono","alpha2":"BO"},{"name":"Bono East","alpha2":"BE"},{"name":"Central","alpha2":"CP"},{"name":"Eastern","alpha2":"EP"},{"name":"Greater Accra","alpha2":"AA"},{"name":"Northern","alpha2":"NP"},{"name":"Upper East","alpha2":"UE"},{"name":"Upper West","alpha2":"UW"},{"name":"Volta","alpha2":"TV"},{"name":"Western","alpha2":"WP"}]},{"id":80,"name":"Gibraltar","numericCode":292,"callingCodes":["350"],"alpha2":"GI","alpha3":"GIB","states":[{"name":"Gibraltar","alpha2":"XX-1"}]},{"id":83,"name":"Granada","numericCode":308,"callingCodes":["1-473"],"alpha2":"GD","alpha3":"GRD","states":[{"name":"Saint Andrew","alpha2":"01"},{"name":"Saint David","alpha2":"02"},{"name":"Saint George","alpha2":"03"},{"name":"Saint John","alpha2":"04"},{"name":"Saint Mark","alpha2":"05"},{"name":"Saint Patrick","alpha2":"06"},{"name":"Southern Grenadine Islands","alpha2":"10"}]},{"id":81,"name":"Grecia","numericCode":300,"callingCodes":["30"],"alpha2":"GR","alpha3":"GRC","states":[{"name":"Anatoliki Makedonia kai Thraki","alpha2":"A"},{"name":"Attiki","alpha2":"I"},{"name":"Dytiki Ellada","alpha2":"G"},{"name":"Dytiki Makedonia","alpha2":"C"},{"name":"Ionia Nisia","alpha2":"F"},{"name":"Ipeiros","alpha2":"D"},{"name":"Kentriki Makedonia","alpha2":"B"},{"name":"Kriti","alpha2":"M"},{"name":"Notio Aigaio","alpha2":"L"},{"name":"Peloponnisos","alpha2":"J"},{"name":"Sterea Ellada","alpha2":"H"},{"name":"Thessalia","alpha2":"E"},{"name":"Voreio Aigaio","alpha2":"K"}]},{"id":82,"name":"Greenland","numericCode":304,"callingCodes":["299"],"alpha2":"GL","alpha3":"GRL","states":[{"name":"Avannaata Kommunia","alpha2":"AV"},{"name":"Kommune Kujalleq","alpha2":"KU"},{"name":"Kommune Qeqertalik","alpha2":"QT"},{"name":"Kommuneqarfik Sermersooq","alpha2":"SM"},{"name":"Qeqqata Kommunia","alpha2":"QE"}]},{"id":84,"name":"Guam","numericCode":316,"callingCodes":["1-671"],"alpha2":"GU","alpha3":"GUM","states":[{"name":"Agana Heights","alpha2":"XX-1"},{"name":"Agat","alpha2":"XX-2"},{"name":"Barrigada","alpha2":"XX-3"},{"name":"Chalan Pago-Ordot","alpha2":"XX-4"},{"name":"Dededo","alpha2":"XX-5"},{"name":"Hagatna","alpha2":"XX-6"},{"name":"Inarajan","alpha2":"XX-7"},{"name":"Mangilao","alpha2":"XX-8"},{"name":"Mongmong-Toto-Maite","alpha2":"XX-9"},{"name":"Piti","alpha2":"XX-10"},{"name":"Santa Rita","alpha2":"XX-11"},{"name":"Sinajana","alpha2":"XX-12"},{"name":"Talofofo","alpha2":"XX-13"},{"name":"Tamuning-Tumon-Harmon","alpha2":"XX-14"},{"name":"Yigo","alpha2":"XX-15"},{"name":"Yona","alpha2":"XX-16"}]},{"id":85,"name":"Guatemala","numericCode":320,"callingCodes":["502"],"alpha2":"GT","alpha3":"GTM","states":[{"name":"Alta Verapaz","alpha2":"16"},{"name":"Baja Verapaz","alpha2":"15"},{"name":"Chimaltenango","alpha2":"04"},{"name":"Chiquimula","alpha2":"20"},{"name":"El Progreso","alpha2":"02"},{"name":"Escuintla","alpha2":"05"},{"name":"Guatemala","alpha2":"01"},{"name":"Huehuetenango","alpha2":"13"},{"name":"Izabal","alpha2":"18"},{"name":"Jalapa","alpha2":"21"},{"name":"Jutiapa","alpha2":"22"},{"name":"Peten","alpha2":"17"},{"name":"Quetzaltenango","alpha2":"09"},{"name":"Quiche","alpha2":"14"},{"name":"Retalhuleu","alpha2":"11"},{"name":"Sacatepequez","alpha2":"03"},{"name":"San Marcos","alpha2":"12"},{"name":"Santa Rosa","alpha2":"06"},{"name":"Solola","alpha2":"07"},{"name":"Suchitepequez","alpha2":"10"},{"name":"Totonicapan","alpha2":"08"},{"name":"Zacapa","alpha2":"19"}]},{"id":86,"name":"Guernsey","numericCode":831,"callingCodes":["44-1481"],"alpha2":"GG","alpha3":"GGY","states":[{"name":"Guernsey","alpha2":"XX-1"}]},{"id":87,"name":"Guinea","numericCode":324,"callingCodes":["224"],"alpha2":"GN","alpha3":"GIN","states":[{"name":"Boffa","alpha2":"BF"},{"name":"Boke","alpha2":"B"},{"name":"Conakry","alpha2":"C"},{"name":"Coyah","alpha2":"CO"},{"name":"Dabola","alpha2":"DB"},{"name":"Dubreka","alpha2":"DU"},{"name":"Kankan","alpha2":"K"},{"name":"Labe","alpha2":"L"},{"name":"Labe","alpha2":"LA"},{"name":"Macenta","alpha2":"MC"},{"name":"Nzerekore","alpha2":"N"},{"name":"Siguiri","alpha2":"SI"}]},{"id":65,"name":"Guinea Ecuatorial","numericCode":226,"callingCodes":["240"],"alpha2":"GQ","alpha3":"GNQ","states":[{"name":"Bioko Norte","alpha2":"BN"},{"name":"Kie-Ntem","alpha2":"KN"},{"name":"Litoral","alpha2":"LI"},{"name":"Wele-Nzas","alpha2":"WN"}]},{"id":88,"name":"Guinea-Bisáu","numericCode":624,"callingCodes":["245"],"alpha2":"GW","alpha3":"GNB","states":[{"name":"Bissau","alpha2":"BS"},{"name":"Gabu","alpha2":"GA"}]},{"id":89,"name":"Guyana","numericCode":328,"callingCodes":["592"],"alpha2":"GY","alpha3":"GUY","states":[{"name":"Cuyuni-Mazaruni","alpha2":"CU"},{"name":"Demerara-Mahaica","alpha2":"DE"},{"name":"East Berbice-Corentyne","alpha2":"EB"},{"name":"Essequibo Islands-West Demerara","alpha2":"ES"},{"name":"Mahaica-Berbice","alpha2":"MA"},{"name":"Potaro-Siparuni","alpha2":"PT"},{"name":"Upper Demerara-Berbice","alpha2":"UD"}]},{"id":90,"name":"Haití","numericCode":332,"callingCodes":["509"],"alpha2":"HT","alpha3":"HTI","states":[{"name":"Artibonite","alpha2":"AR"},{"name":"Centre","alpha2":"CE"},{"name":"Grande\'Anse","alpha2":"GA"},{"name":"Nippes","alpha2":"NI"},{"name":"Nord","alpha2":"ND"},{"name":"Ouest","alpha2":"OU"},{"name":"Sud","alpha2":"SD"},{"name":"Sud-Est","alpha2":"SE"}]},{"id":91,"name":"Honduras","numericCode":340,"callingCodes":["504"],"alpha2":"HN","alpha3":"HND","states":[{"name":"Atlantida","alpha2":"AT"},{"name":"Choluteca","alpha2":"CH"},{"name":"Colon","alpha2":"CL"},{"name":"Comayagua","alpha2":"CM"},{"name":"Copan","alpha2":"CP"},{"name":"Cortes","alpha2":"CR"},{"name":"El Paraiso","alpha2":"EP"},{"name":"Francisco Morazan","alpha2":"FM"},{"name":"Gracias a Dios","alpha2":"GD"},{"name":"Intibuca","alpha2":"IN"},{"name":"Islas de la Bahia","alpha2":"IB"},{"name":"La Paz","alpha2":"LP"},{"name":"Lempira","alpha2":"LE"},{"name":"Ocotepeque","alpha2":"OC"},{"name":"Olancho","alpha2":"OL"},{"name":"Santa Barbara","alpha2":"SB"},{"name":"Valle","alpha2":"VA"},{"name":"Yoro","alpha2":"YO"}]},{"id":92,"name":"Hong Kong","numericCode":344,"callingCodes":["852"],"alpha2":"HK","alpha3":"HKG","states":[{"name":"Hong Kong","alpha2":"XX-1"}]},{"id":93,"name":"Hungría","numericCode":348,"callingCodes":["36"],"alpha2":"HU","alpha3":"HUN","states":[{"name":"Bacs-Kiskun","alpha2":"BK"},{"name":"Baranya","alpha2":"BA"},{"name":"Bekes","alpha2":"BE"},{"name":"Borsod-Abauj-Zemplen","alpha2":"BZ"},{"name":"Budapest","alpha2":"BU"},{"name":"Csongrad-Csanad","alpha2":"CS"},{"name":"Fejer","alpha2":"FE"},{"name":"Gyor-Moson-Sopron","alpha2":"GS"},{"name":"Hajdu-Bihar","alpha2":"HB"},{"name":"Heves","alpha2":"HE"},{"name":"Jasz-Nagykun-Szolnok","alpha2":"JN"},{"name":"Komarom-Esztergom","alpha2":"KE"},{"name":"Nograd","alpha2":"NO"},{"name":"Pest","alpha2":"PE"},{"name":"Somogy","alpha2":"SO"},{"name":"Szabolcs-Szatmar-Bereg","alpha2":"SZ"},{"name":"Tolna","alpha2":"TO"},{"name":"Vas","alpha2":"VA"},{"name":"Veszprem","alpha2":"VE"},{"name":"Zala","alpha2":"ZA"}]},{"id":95,"name":"India","numericCode":356,"callingCodes":["91"],"alpha2":"IN","alpha3":"IND","states":[{"name":"Andaman and Nicobar Islands","alpha2":"AN"},{"name":"Andhra Pradesh","alpha2":"AP"},{"name":"Arunachal Pradesh","alpha2":"AR"},{"name":"Assam","alpha2":"AS"},{"name":"Bihar","alpha2":"BR"},{"name":"Chandigarh","alpha2":"CH"},{"name":"Chhattisgarh","alpha2":"CT"},{"name":"Dadra and Nagar Haveli","alpha2":"DN"},{"name":"Dadra and Nagar Haveli and Daman and Diu","alpha2":"DH"},{"name":"Delhi","alpha2":"DL"},{"name":"Goa","alpha2":"GA"},{"name":"Gujarat","alpha2":"GJ"},{"name":"Haryana","alpha2":"HR"},{"name":"Himachal Pradesh","alpha2":"HP"},{"name":"Jammu and Kashmir","alpha2":"JK"},{"name":"Jharkhand","alpha2":"JH"},{"name":"Karnataka","alpha2":"KA"},{"name":"Kerala","alpha2":"KL"},{"name":"Lakshadweep","alpha2":"LD"},{"name":"Madhya Pradesh","alpha2":"MP"},{"name":"Maharashtra","alpha2":"MH"},{"name":"Manipur","alpha2":"MN"},{"name":"Meghalaya","alpha2":"ML"},{"name":"Mizoram","alpha2":"MZ"},{"name":"Nagaland","alpha2":"NL"},{"name":"Odisha","alpha2":"OR"},{"name":"Puducherry","alpha2":"PY"},{"name":"Punjab","alpha2":"PB"},{"name":"Rajasthan","alpha2":"RJ"},{"name":"Sikkim","alpha2":"SK"},{"name":"Tamil Nadu","alpha2":"TN"},{"name":"Telangana","alpha2":"TG"},{"name":"Tripura","alpha2":"TR"},{"name":"Uttar Pradesh","alpha2":"UP"},{"name":"Uttarakhand","alpha2":"UT"},{"name":"West Bengal","alpha2":"WB"}]},{"id":96,"name":"Indonesia","numericCode":360,"callingCodes":["62"],"alpha2":"ID","alpha3":"IDN","states":[{"name":"Aceh","alpha2":"AC"},{"name":"Bali","alpha2":"BA"},{"name":"Banten","alpha2":"BT"},{"name":"Bengkulu","alpha2":"BE"},{"name":"Gorontalo","alpha2":"GO"},{"name":"Jakarta Raya","alpha2":"JK"},{"name":"Jambi","alpha2":"JA"},{"name":"Jawa Barat","alpha2":"JB"},{"name":"Jawa Tengah","alpha2":"JT"},{"name":"Jawa Timur","alpha2":"JI"},{"name":"Kalimantan Barat","alpha2":"KB"},{"name":"Kalimantan Selatan","alpha2":"KS"},{"name":"Kalimantan Tengah","alpha2":"KT"},{"name":"Kalimantan Timur","alpha2":"KI"},{"name":"Kalimantan Utara","alpha2":"KU"},{"name":"Kepulauan Bangka Belitung","alpha2":"BB"},{"name":"Kepulauan Riau","alpha2":"KR"},{"name":"Lampung","alpha2":"LA"},{"name":"Maluku","alpha2":"ML"},{"name":"Maluku Utara","alpha2":"MU"},{"name":"Nusa Tenggara Barat","alpha2":"NB"},{"name":"Nusa Tenggara Timur","alpha2":"NT"},{"name":"Papua","alpha2":"PP"},{"name":"Papua Barat","alpha2":"PB"},{"name":"Riau","alpha2":"RI"},{"name":"Sulawesi Barat","alpha2":"SR"},{"name":"Sulawesi Selatan","alpha2":"SN"},{"name":"Sulawesi Tengah","alpha2":"ST"},{"name":"Sulawesi Tenggara","alpha2":"SG"},{"name":"Sulawesi Utara","alpha2":"SA"},{"name":"Sumatera Barat","alpha2":"SB"},{"name":"Sumatera Selatan","alpha2":"SS"},{"name":"Sumatera Utara","alpha2":"SU"},{"name":"Yogyakarta","alpha2":"YO"}]},{"id":98,"name":"Irak","numericCode":368,"callingCodes":["964"],"alpha2":"IQ","alpha3":"IRQ","states":[{"name":"Al Anbar","alpha2":"AN"},{"name":"Al Basrah","alpha2":"BA"},{"name":"Al Muthanna","alpha2":"MU"},{"name":"Al Qadisiyah","alpha2":"QA"},{"name":"An Najaf","alpha2":"NA"},{"name":"Arbil","alpha2":"AR"},{"name":"As Sulaymaniyah","alpha2":"SU"},{"name":"Babil","alpha2":"BB"},{"name":"Baghdad","alpha2":"BG"},{"name":"Dahuk","alpha2":"DA"},{"name":"Dhi Qar","alpha2":"DQ"},{"name":"Diyala","alpha2":"DI"},{"name":"Karbala\'","alpha2":"KA"},{"name":"Kirkuk","alpha2":"KI"},{"name":"Maysan","alpha2":"MA"},{"name":"Ninawa","alpha2":"NI"},{"name":"Salah ad Din","alpha2":"SD"},{"name":"Wasit","alpha2":"WA"}]},{"id":99,"name":"Irlanda","numericCode":372,"callingCodes":["353"],"alpha2":"IE","alpha3":"IRL","states":[{"name":"Carlow","alpha2":"CW"},{"name":"Cavan","alpha2":"CN"},{"name":"Clare","alpha2":"CE"},{"name":"Cork","alpha2":"CO"},{"name":"Donegal","alpha2":"DL"},{"name":"Dublin","alpha2":"D"},{"name":"Galway","alpha2":"G"},{"name":"Kerry","alpha2":"KY"},{"name":"Kildare","alpha2":"KE"},{"name":"Kilkenny","alpha2":"KK"},{"name":"Laois","alpha2":"LS"},{"name":"Leitrim","alpha2":"LM"},{"name":"Limerick","alpha2":"LK"},{"name":"Longford","alpha2":"LD"},{"name":"Louth","alpha2":"LH"},{"name":"Mayo","alpha2":"MO"},{"name":"Meath","alpha2":"MH"},{"name":"Monaghan","alpha2":"MN"},{"name":"Offaly","alpha2":"OY"},{"name":"Roscommon","alpha2":"RN"},{"name":"Sligo","alpha2":"SO"},{"name":"Tipperary","alpha2":"TA"},{"name":"Waterford","alpha2":"WD"},{"name":"Westmeath","alpha2":"WH"},{"name":"Wexford","alpha2":"WX"},{"name":"Wicklow","alpha2":"WW"}]},{"id":97,"name":"Irán","numericCode":364,"callingCodes":["98"],"alpha2":"IR","alpha3":"IRN","states":[{"name":"Alborz","alpha2":"30"},{"name":"Ardabil","alpha2":"24"},{"name":"Azarbayjan-e Gharbi","alpha2":"04"},{"name":"Azarbayjan-e Sharqi","alpha2":"03"},{"name":"Bushehr","alpha2":"18"},{"name":"Chahar Mahal va Bakhtiari","alpha2":"14"},{"name":"Esfahan","alpha2":"10"},{"name":"Fars","alpha2":"07"},{"name":"Gilan","alpha2":"01"},{"name":"Golestan","alpha2":"27"},{"name":"Hamadan","alpha2":"13"},{"name":"Hormozgan","alpha2":"22"},{"name":"Ilam","alpha2":"16"},{"name":"Kerman","alpha2":"08"},{"name":"Kermanshah","alpha2":"05"},{"name":"Khorasan-e Jonubi","alpha2":"29"},{"name":"Khorasan-e Razavi","alpha2":"09"},{"name":"Khorasan-e Shomali","alpha2":"28"},{"name":"Khuzestan","alpha2":"06"},{"name":"Kohgiluyeh va Bowyer Ahmad","alpha2":"17"},{"name":"Kordestan","alpha2":"12"},{"name":"Lorestan","alpha2":"15"},{"name":"Markazi","alpha2":"00"},{"name":"Mazandaran","alpha2":"02"},{"name":"Qazvin","alpha2":"26"},{"name":"Qom","alpha2":"25"},{"name":"Semnan","alpha2":"20"},{"name":"Sistan va Baluchestan","alpha2":"11"},{"name":"Tehran","alpha2":"23"},{"name":"Yazd","alpha2":"21"},{"name":"Zanjan","alpha2":"19"}]},{"id":94,"name":"Islandia","numericCode":352,"callingCodes":["354"],"alpha2":"IS","alpha3":"ISL","states":[{"name":"Austurland","alpha2":"7"},{"name":"Hofudborgarsvaedi","alpha2":"1"},{"name":"Nordurland eystra","alpha2":"6"},{"name":"Nordurland vestra","alpha2":"5"},{"name":"Sudurland","alpha2":"8"},{"name":"Sudurnes","alpha2":"2"},{"name":"Vestfirdir","alpha2":"4"},{"name":"Vesturland","alpha2":"3"}]},{"id":131,"name":"Islas Marshall","numericCode":584,"callingCodes":["692"],"alpha2":"MH","alpha3":"MHL","states":[{"name":"Kwajalein","alpha2":"KWA"},{"name":"Majuro","alpha2":"MAJ"}]},{"id":197,"name":"Islas Salomón","numericCode":90,"callingCodes":["677"],"alpha2":"SB","alpha3":"SLB","states":[{"name":"Choiseul","alpha2":"CH"},{"name":"Guadalcanal","alpha2":"GU"},{"name":"Western","alpha2":"WE"}]},{"id":100,"name":"Isle of Man","numericCode":833,"callingCodes":["44-1624"],"alpha2":"IM","alpha3":"IMN","states":[{"name":"Isle of Man","alpha2":"XX-1"}]},{"id":101,"name":"Israel","numericCode":376,"callingCodes":["972"],"alpha2":"IL","alpha3":"ISR","states":[{"name":"HaDarom","alpha2":"D"},{"name":"HaMerkaz","alpha2":"M"},{"name":"HaTsafon","alpha2":"Z"},{"name":"Hefa","alpha2":"HA"},{"name":"Tel Aviv","alpha2":"TA"},{"name":"Yerushalayim","alpha2":"JM"}]},{"id":102,"name":"Italia","numericCode":380,"callingCodes":["39"],"alpha2":"IT","alpha3":"ITA","states":[{"name":"Abruzzo","alpha2":"65"},{"name":"Basilicata","alpha2":"77"},{"name":"Calabria","alpha2":"78"},{"name":"Campania","alpha2":"72"},{"name":"Emilia-Romagna","alpha2":"45"},{"name":"Friuli-Venezia Giulia","alpha2":"36"},{"name":"Lazio","alpha2":"62"},{"name":"Liguria","alpha2":"42"},{"name":"Lombardia","alpha2":"25"},{"name":"Marche","alpha2":"57"},{"name":"Molise","alpha2":"67"},{"name":"Piemonte","alpha2":"21"},{"name":"Puglia","alpha2":"75"},{"name":"Sardegna","alpha2":"88"},{"name":"Sicilia","alpha2":"82"},{"name":"Toscana","alpha2":"52"},{"name":"Trentino-Alto Adige","alpha2":"32"},{"name":"Umbria","alpha2":"55"},{"name":"Valle d\'Aosta","alpha2":"23"},{"name":"Veneto","alpha2":"34"}]},{"id":104,"name":"Jamaica","numericCode":388,"callingCodes":["1-876"],"alpha2":"JM","alpha3":"JAM","states":[{"name":"Clarendon","alpha2":"13"},{"name":"Hanover","alpha2":"09"},{"name":"Kingston","alpha2":"01"},{"name":"Manchester","alpha2":"12"},{"name":"Portland","alpha2":"04"},{"name":"Saint Andrew","alpha2":"02"},{"name":"Saint Ann","alpha2":"06"},{"name":"Saint Catherine","alpha2":"14"},{"name":"Saint Elizabeth","alpha2":"11"},{"name":"Saint James","alpha2":"08"},{"name":"Saint Mary","alpha2":"05"},{"name":"Saint Thomas","alpha2":"03"},{"name":"Trelawny","alpha2":"07"},{"name":"Westmoreland","alpha2":"10"}]},{"id":105,"name":"Japón","numericCode":392,"callingCodes":["81"],"alpha2":"JP","alpha3":"JPN","states":[{"name":"Aichi","alpha2":"23"},{"name":"Akita","alpha2":"05"},{"name":"Aomori","alpha2":"02"},{"name":"Chiba","alpha2":"12"},{"name":"Ehime","alpha2":"38"},{"name":"Fukui","alpha2":"18"},{"name":"Fukuoka","alpha2":"40"},{"name":"Fukushima","alpha2":"07"},{"name":"Gifu","alpha2":"21"},{"name":"Gunma","alpha2":"10"},{"name":"Hiroshima","alpha2":"34"},{"name":"Hokkaido","alpha2":"01"},{"name":"Hyogo","alpha2":"28"},{"name":"Ibaraki","alpha2":"08"},{"name":"Ishikawa","alpha2":"17"},{"name":"Iwate","alpha2":"03"},{"name":"Kagawa","alpha2":"37"},{"name":"Kagoshima","alpha2":"46"},{"name":"Kanagawa","alpha2":"14"},{"name":"Kochi","alpha2":"39"},{"name":"Kumamoto","alpha2":"43"},{"name":"Kyoto","alpha2":"26"},{"name":"Mie","alpha2":"24"},{"name":"Miyagi","alpha2":"04"},{"name":"Miyazaki","alpha2":"45"},{"name":"Nagano","alpha2":"20"},{"name":"Nagasaki","alpha2":"42"},{"name":"Nara","alpha2":"29"},{"name":"Niigata","alpha2":"15"},{"name":"Oita","alpha2":"44"},{"name":"Okayama","alpha2":"33"},{"name":"Okinawa","alpha2":"47"},{"name":"Osaka","alpha2":"27"},{"name":"Saga","alpha2":"41"},{"name":"Saitama","alpha2":"11"},{"name":"Shiga","alpha2":"25"},{"name":"Shimane","alpha2":"32"},{"name":"Shizuoka","alpha2":"22"},{"name":"Tochigi","alpha2":"09"},{"name":"Tokushima","alpha2":"36"},{"name":"Tokyo","alpha2":"13"},{"name":"Tottori","alpha2":"31"},{"name":"Toyama","alpha2":"16"},{"name":"Wakayama","alpha2":"30"},{"name":"Yamagata","alpha2":"06"},{"name":"Yamaguchi","alpha2":"35"},{"name":"Yamanashi","alpha2":"19"}]},{"id":106,"name":"Jersey","numericCode":832,"callingCodes":["44-1534"],"alpha2":"JE","alpha3":"JEY","states":[{"name":"Jersey","alpha2":"XX-1"}]},{"id":107,"name":"Jordania","numericCode":400,"callingCodes":["962"],"alpha2":"JO","alpha3":"JOR","states":[{"name":"\'Ajlun","alpha2":"AJ"},{"name":"Al \'Aqabah","alpha2":"AQ"},{"name":"Al \'Asimah","alpha2":"AM"},{"name":"Al Balqa\'","alpha2":"BA"},{"name":"Al Karak","alpha2":"KA"},{"name":"Al Mafraq","alpha2":"MA"},{"name":"At Tafilah","alpha2":"AT"},{"name":"Az Zarqa\'","alpha2":"AZ"},{"name":"Irbid","alpha2":"IR"},{"name":"Jarash","alpha2":"JA"},{"name":"Ma\'an","alpha2":"MN"},{"name":"Madaba","alpha2":"MD"}]},{"id":108,"name":"Kazajistán","numericCode":398,"callingCodes":["7"],"alpha2":"KZ","alpha3":"KAZ","states":[{"name":"Almaty","alpha2":"ALA"},{"name":"Almaty oblysy","alpha2":"ALM"},{"name":"Aqmola oblysy","alpha2":"AKM"},{"name":"Aqtobe oblysy","alpha2":"AKT"},{"name":"Atyrau oblysy","alpha2":"ATY"},{"name":"Batys Qazaqstan oblysy","alpha2":"ZAP"},{"name":"Mangghystau oblysy","alpha2":"MAN"},{"name":"Nur-Sultan","alpha2":"AST"},{"name":"Ongtustik Qazaqstan oblysy","alpha2":"YUZ"},{"name":"Pavlodar oblysy","alpha2":"PAV"},{"name":"Qaraghandy oblysy","alpha2":"KAR"},{"name":"Qostanay oblysy","alpha2":"KUS"},{"name":"Qyzylorda oblysy","alpha2":"KZY"},{"name":"Shyghys Qazaqstan oblysy","alpha2":"VOS"},{"name":"Shymkent","alpha2":"SHY"},{"name":"Soltustik Qazaqstan oblysy","alpha2":"SEV"},{"name":"Zhambyl oblysy","alpha2":"ZHA"}]},{"id":109,"name":"Kenia","numericCode":404,"callingCodes":["254"],"alpha2":"KE","alpha3":"KEN","states":[{"name":"Baringo","alpha2":"01"},{"name":"Bomet","alpha2":"02"},{"name":"Bungoma","alpha2":"03"},{"name":"Busia","alpha2":"04"},{"name":"Elgeyo/Marakwet","alpha2":"05"},{"name":"Embu","alpha2":"06"},{"name":"Garissa","alpha2":"07"},{"name":"Homa Bay","alpha2":"08"},{"name":"Isiolo","alpha2":"09"},{"name":"Kajiado","alpha2":"10"},{"name":"Kakamega","alpha2":"11"},{"name":"Kericho","alpha2":"12"},{"name":"Kiambu","alpha2":"13"},{"name":"Kilifi","alpha2":"14"},{"name":"Kirinyaga","alpha2":"15"},{"name":"Kisii","alpha2":"16"},{"name":"Kisumu","alpha2":"17"},{"name":"Kitui","alpha2":"18"},{"name":"Kwale","alpha2":"19"},{"name":"Laikipia","alpha2":"20"},{"name":"Lamu","alpha2":"21"},{"name":"Machakos","alpha2":"22"},{"name":"Makueni","alpha2":"23"},{"name":"Mandera","alpha2":"24"},{"name":"Marsabit","alpha2":"25"},{"name":"Meru","alpha2":"26"},{"name":"Migori","alpha2":"27"},{"name":"Mombasa","alpha2":"28"},{"name":"Murang\'a","alpha2":"29"},{"name":"Nairobi City","alpha2":"30"},{"name":"Nakuru","alpha2":"31"},{"name":"Nandi","alpha2":"32"},{"name":"Narok","alpha2":"33"},{"name":"Nyamira","alpha2":"34"},{"name":"Nyandarua","alpha2":"35"},{"name":"Nyeri","alpha2":"36"},{"name":"Samburu","alpha2":"37"},{"name":"Siaya","alpha2":"38"},{"name":"Taita/Taveta","alpha2":"39"},{"name":"Tana River","alpha2":"40"},{"name":"Tharaka-Nithi","alpha2":"41"},{"name":"Trans Nzoia","alpha2":"42"},{"name":"Turkana","alpha2":"43"},{"name":"Uasin Gishu","alpha2":"44"},{"name":"Vihiga","alpha2":"45"},{"name":"Wajir","alpha2":"46"},{"name":"West Pokot","alpha2":"47"}]},{"id":113,"name":"Kirguistán","numericCode":417,"callingCodes":["996"],"alpha2":"KG","alpha3":"KGZ","states":[{"name":"Batken","alpha2":"B"},{"name":"Bishkek Shaary","alpha2":"GB"},{"name":"Chuy","alpha2":"C"},{"name":"Jalal-Abad","alpha2":"J"},{"name":"Naryn","alpha2":"N"},{"name":"Osh Shaary","alpha2":"GO"},{"name":"Talas","alpha2":"T"},{"name":"Ysyk-Kol","alpha2":"Y"}]},{"id":110,"name":"Kiribati","numericCode":296,"callingCodes":["686"],"alpha2":"KI","alpha3":"KIR","states":[{"name":"Gilbert Islands","alpha2":"G"}]},{"id":111,"name":"Kosovo","numericCode":0,"callingCodes":["383"],"alpha2":"XK","alpha3":"XKX","states":[]},{"id":112,"name":"Kuwait","numericCode":414,"callingCodes":["965"],"alpha2":"KW","alpha3":"KWT","states":[{"name":"Al \'Asimah","alpha2":"KU"},{"name":"Al Ahmadi","alpha2":"AH"},{"name":"Al Farwaniyah","alpha2":"FA"},{"name":"Al Jahra\'","alpha2":"JA"},{"name":"Hawalli","alpha2":"HA"},{"name":"Mubarak al Kabir","alpha2":"MU"}]},{"id":114,"name":"Laos","numericCode":418,"callingCodes":["856"],"alpha2":"LA","alpha3":"LAO","states":[{"name":"Attapu","alpha2":"AT"},{"name":"Bolikhamxai","alpha2":"BL"},{"name":"Champasak","alpha2":"CH"},{"name":"Houaphan","alpha2":"HO"},{"name":"Khammouan","alpha2":"KH"},{"name":"Oudomxai","alpha2":"OU"},{"name":"Phongsali","alpha2":"PH"},{"name":"Savannakhet","alpha2":"SV"},{"name":"Viangchan","alpha2":"VI"},{"name":"Xaignabouli","alpha2":"XA"},{"name":"Xekong","alpha2":"XE"},{"name":"Xiangkhouang","alpha2":"XI"}]},{"id":117,"name":"Lesoto","numericCode":426,"callingCodes":["266"],"alpha2":"LS","alpha3":"LSO","states":[{"name":"Berea","alpha2":"D"},{"name":"Botha-Bothe","alpha2":"B"},{"name":"Leribe","alpha2":"C"},{"name":"Mafeteng","alpha2":"E"},{"name":"Maseru","alpha2":"A"},{"name":"Mohale\'s Hoek","alpha2":"F"},{"name":"Mokhotlong","alpha2":"J"},{"name":"Qacha\'s Nek","alpha2":"H"},{"name":"Quthing","alpha2":"G"},{"name":"Thaba-Tseka","alpha2":"K"}]},{"id":115,"name":"Letonia","numericCode":428,"callingCodes":["371"],"alpha2":"LV","alpha3":"LVA","states":[{"name":"Adazu novads","alpha2":"011"},{"name":"Aizkraukles novads","alpha2":"002"},{"name":"Aluksnes novads","alpha2":"007"},{"name":"Augsdaugavas novads","alpha2":"111"},{"name":"Balvu novads","alpha2":"015"},{"name":"Bauskas novads","alpha2":"016"},{"name":"Cesu novads","alpha2":"022"},{"name":"Daugavpils","alpha2":"DGV"},{"name":"Dienvidkurzemes novads","alpha2":"112"},{"name":"Dobeles novads","alpha2":"026"},{"name":"Gulbenes novads","alpha2":"033"},{"name":"Jekabpils novads","alpha2":"042"},{"name":"Jelgava","alpha2":"JEL"},{"name":"Jelgavas novads","alpha2":"041"},{"name":"Jurmala","alpha2":"JUR"},{"name":"Kekavas novads","alpha2":"052"},{"name":"Kraslavas novads","alpha2":"047"},{"name":"Kuldigas novads","alpha2":"050"},{"name":"Liepaja","alpha2":"LPX"},{"name":"Limbazu novads","alpha2":"054"},{"name":"Livanu novads","alpha2":"056"},{"name":"Ludzas novads","alpha2":"058"},{"name":"Madonas novads","alpha2":"059"},{"name":"Marupes novads","alpha2":"062"},{"name":"Ogres novads","alpha2":"067"},{"name":"Olaines novads","alpha2":"068"},{"name":"Preilu novads","alpha2":"073"},{"name":"Rezeknes novads","alpha2":"077"},{"name":"Riga","alpha2":"RIX"},{"name":"Ropazu novads","alpha2":"080"},{"name":"Salaspils novads","alpha2":"087"},{"name":"Saldus novads","alpha2":"088"},{"name":"Saulkrastu novads","alpha2":"089"},{"name":"Siguldas novads","alpha2":"091"},{"name":"Smiltenes novads","alpha2":"094"},{"name":"Talsu novads","alpha2":"097"},{"name":"Tukuma novads","alpha2":"099"},{"name":"Valkas novads","alpha2":"101"},{"name":"Valmieras novads","alpha2":"113"},{"name":"Varaklanu novads","alpha2":"102"},{"name":"Ventspils novads","alpha2":"106"}]},{"id":118,"name":"Liberia","numericCode":430,"callingCodes":["231"],"alpha2":"LR","alpha3":"LBR","states":[{"name":"Bomi","alpha2":"BM"},{"name":"Grand Bassa","alpha2":"GB"},{"name":"Grand Gedeh","alpha2":"GG"},{"name":"Margibi","alpha2":"MG"},{"name":"Montserrado","alpha2":"MO"},{"name":"Nimba","alpha2":"NI"},{"name":"Sinoe","alpha2":"SI"}]},{"id":119,"name":"Libia","numericCode":434,"callingCodes":["218"],"alpha2":"LY","alpha3":"LBY","states":[{"name":"Al Butnan","alpha2":"BU"},{"name":"Al Jabal al Akhdar","alpha2":"JA"},{"name":"Al Jabal al Gharbi","alpha2":"JG"},{"name":"Al Jafarah","alpha2":"JI"},{"name":"Al Jufrah","alpha2":"JU"},{"name":"Al Kufrah","alpha2":"KF"},{"name":"Al Marj","alpha2":"MJ"},{"name":"Al Marqab","alpha2":"MB"},{"name":"Al Wahat","alpha2":"WA"},{"name":"An Nuqat al Khams","alpha2":"NQ"},{"name":"Az Zawiyah","alpha2":"ZA"},{"name":"Banghazi","alpha2":"BA"},{"name":"Darnah","alpha2":"DR"},{"name":"Misratah","alpha2":"MI"},{"name":"Nalut","alpha2":"NL"},{"name":"Sabha","alpha2":"SB"},{"name":"Surt","alpha2":"SR"},{"name":"Tarabulus","alpha2":"TB"},{"name":"Wadi ash Shati\'","alpha2":"WS"}]},{"id":120,"name":"Liechtenstein","numericCode":438,"callingCodes":["423"],"alpha2":"LI","alpha3":"LIE","states":[{"name":"Balzers","alpha2":"01"},{"name":"Eschen","alpha2":"02"},{"name":"Gamprin","alpha2":"03"},{"name":"Mauren","alpha2":"04"},{"name":"Planken","alpha2":"05"},{"name":"Ruggell","alpha2":"06"},{"name":"Schaan","alpha2":"07"},{"name":"Triesen","alpha2":"09"},{"name":"Triesenberg","alpha2":"10"},{"name":"Vaduz","alpha2":"11"}]},{"id":121,"name":"Lituania","numericCode":440,"callingCodes":["370"],"alpha2":"LT","alpha3":"LTU","states":[{"name":"Alytaus apskritis","alpha2":"AL"},{"name":"Kauno apskritis","alpha2":"KU"},{"name":"Klaipedos apskritis","alpha2":"KL"},{"name":"Marijampoles apskritis","alpha2":"MR"},{"name":"Panevezio apskritis","alpha2":"PN"},{"name":"Siauliu apskritis","alpha2":"SA"},{"name":"Taurages apskritis","alpha2":"TA"},{"name":"Telsiu apskritis","alpha2":"TE"},{"name":"Utenos apskritis","alpha2":"UT"},{"name":"Vilniaus apskritis","alpha2":"VL"}]},{"id":122,"name":"Luxemburgo","numericCode":442,"callingCodes":["352"],"alpha2":"LU","alpha3":"LUX","states":[{"name":"Capellen","alpha2":"CA"},{"name":"Clervaux","alpha2":"CL"},{"name":"Diekirch","alpha2":"DI"},{"name":"Echternach","alpha2":"EC"},{"name":"Esch-sur-Alzette","alpha2":"ES"},{"name":"Grevenmacher","alpha2":"GR"},{"name":"Luxembourg","alpha2":"LU"},{"name":"Mersch","alpha2":"ME"},{"name":"Redange","alpha2":"RD"},{"name":"Remich","alpha2":"RM"},{"name":"Vianden","alpha2":"VD"},{"name":"Wiltz","alpha2":"WI"}]},{"id":116,"name":"Líbano","numericCode":422,"callingCodes":["961"],"alpha2":"LB","alpha3":"LBN","states":[{"name":"Aakkar","alpha2":"AK"},{"name":"Baalbek-Hermel","alpha2":"BH"},{"name":"Beqaa","alpha2":"BI"},{"name":"Beyrouth","alpha2":"BA"},{"name":"Liban-Nord","alpha2":"AS"},{"name":"Liban-Sud","alpha2":"JA"},{"name":"Mont-Liban","alpha2":"JL"},{"name":"Nabatiye","alpha2":"NA"}]},{"id":123,"name":"Macau","numericCode":446,"callingCodes":["853"],"alpha2":"MO","alpha3":"MAC","states":[{"name":"Macao","alpha2":"XX-1"}]},{"id":124,"name":"Macedonia del Norte","numericCode":807,"callingCodes":["389"],"alpha2":"MK","alpha3":"MKD","states":[{"name":"Aracinovo","alpha2":"802"},{"name":"Berovo","alpha2":"201"},{"name":"Bitola","alpha2":"501"},{"name":"Bogdanci","alpha2":"401"},{"name":"Bogovinje","alpha2":"601"},{"name":"Bosilovo","alpha2":"402"},{"name":"Brvenica","alpha2":"602"},{"name":"Butel","alpha2":"803"},{"name":"Caska","alpha2":"109"},{"name":"Centar","alpha2":"814"},{"name":"Cesinovo-Oblesevo","alpha2":"210"},{"name":"Cucer Sandevo","alpha2":"816"},{"name":"Debar","alpha2":"303"},{"name":"Delcevo","alpha2":"203"},{"name":"Demir Hisar","alpha2":"502"},{"name":"Dojran","alpha2":"406"},{"name":"Dolneni","alpha2":"503"},{"name":"Gazi Baba","alpha2":"804"},{"name":"Gevgelija","alpha2":"405"},{"name":"Gostivar","alpha2":"604"},{"name":"Gradsko","alpha2":"102"},{"name":"Ilinden","alpha2":"807"},{"name":"Jegunovce","alpha2":"606"},{"name":"Karbinci","alpha2":"205"},{"name":"Kavadarci","alpha2":"104"},{"name":"Kicevo","alpha2":"307"},{"name":"Kisela Voda","alpha2":"809"},{"name":"Kocani","alpha2":"206"},{"name":"Kratovo","alpha2":"701"},{"name":"Kriva Palanka","alpha2":"702"},{"name":"Krusevo","alpha2":"505"},{"name":"Kumanovo","alpha2":"703"},{"name":"Lipkovo","alpha2":"704"},{"name":"Lozovo","alpha2":"105"},{"name":"Makedonska Kamenica","alpha2":"207"},{"name":"Makedonski Brod","alpha2":"308"},{"name":"Mavrovo i Rostusa","alpha2":"607"},{"name":"Mogila","alpha2":"506"},{"name":"Negotino","alpha2":"106"},{"name":"Novaci","alpha2":"507"},{"name":"Novo Selo","alpha2":"408"},{"name":"Ohrid","alpha2":"310"},{"name":"Pehcevo","alpha2":"208"},{"name":"Petrovec","alpha2":"810"},{"name":"Plasnica","alpha2":"311"},{"name":"Prilep","alpha2":"508"},{"name":"Probistip","alpha2":"209"},{"name":"Radovis","alpha2":"409"},{"name":"Rankovce","alpha2":"705"},{"name":"Resen","alpha2":"509"},{"name":"Rosoman","alpha2":"107"},{"name":"Saraj","alpha2":"811"},{"name":"Sopiste","alpha2":"812"},{"name":"Stip","alpha2":"211"},{"name":"Struga","alpha2":"312"},{"name":"Strumica","alpha2":"410"},{"name":"Studenicani","alpha2":"813"},{"name":"Sveti Nikole","alpha2":"108"},{"name":"Tearce","alpha2":"608"},{"name":"Tetovo","alpha2":"609"},{"name":"Valandovo","alpha2":"403"},{"name":"Vasilevo","alpha2":"404"},{"name":"Veles","alpha2":"101"},{"name":"Vevcani","alpha2":"301"},{"name":"Vinica","alpha2":"202"},{"name":"Vrapciste","alpha2":"603"},{"name":"Zelenikovo","alpha2":"806"},{"name":"Zelino","alpha2":"605"}]},{"id":125,"name":"Madagascar","numericCode":450,"callingCodes":["261"],"alpha2":"MG","alpha3":"MDG","states":[{"name":"Antananarivo","alpha2":"T"},{"name":"Antsiranana","alpha2":"D"},{"name":"Fianarantsoa","alpha2":"F"},{"name":"Mahajanga","alpha2":"M"},{"name":"Toamasina","alpha2":"A"},{"name":"Toliara","alpha2":"U"}]},{"id":127,"name":"Malasia","numericCode":458,"callingCodes":["60"],"alpha2":"MY","alpha3":"MYS","states":[{"name":"Johor","alpha2":"01"},{"name":"Kedah","alpha2":"02"},{"name":"Kelantan","alpha2":"03"},{"name":"Melaka","alpha2":"04"},{"name":"Negeri Sembilan","alpha2":"05"},{"name":"Pahang","alpha2":"06"},{"name":"Perak","alpha2":"08"},{"name":"Perlis","alpha2":"09"},{"name":"Pulau Pinang","alpha2":"07"},{"name":"Sabah","alpha2":"12"},{"name":"Sarawak","alpha2":"13"},{"name":"Selangor","alpha2":"10"},{"name":"Terengganu","alpha2":"11"},{"name":"Wilayah Persekutuan Kuala Lumpur","alpha2":"14"},{"name":"Wilayah Persekutuan Labuan","alpha2":"15"},{"name":"Wilayah Persekutuan Putrajaya","alpha2":"16"}]},{"id":126,"name":"Malaui","numericCode":454,"callingCodes":["265"],"alpha2":"MW","alpha3":"MWI","states":[{"name":"Balaka","alpha2":"BA"},{"name":"Blantyre","alpha2":"BL"},{"name":"Chikwawa","alpha2":"CK"},{"name":"Chiradzulu","alpha2":"CR"},{"name":"Dedza","alpha2":"DE"},{"name":"Dowa","alpha2":"DO"},{"name":"Karonga","alpha2":"KR"},{"name":"Lilongwe","alpha2":"LI"},{"name":"Machinga","alpha2":"MH"},{"name":"Mangochi","alpha2":"MG"},{"name":"Mwanza","alpha2":"MW"},{"name":"Mzimba","alpha2":"MZ"},{"name":"Neno","alpha2":"NE"},{"name":"Nkhotakota","alpha2":"NK"},{"name":"Phalombe","alpha2":"PH"},{"name":"Salima","alpha2":"SA"},{"name":"Thyolo","alpha2":"TH"},{"name":"Zomba","alpha2":"ZO"}]},{"id":128,"name":"Maldivas","numericCode":462,"callingCodes":["960"],"alpha2":"MV","alpha3":"MDV","states":[{"name":"Addu City","alpha2":"01"},{"name":"Faadhippolhu","alpha2":"03"},{"name":"Felidhu Atoll","alpha2":"04"},{"name":"Hahdhunmathi","alpha2":"05"},{"name":"Male","alpha2":"MLE"},{"name":"Mulaku Atoll","alpha2":"12"},{"name":"North Maalhosmadulu","alpha2":"13"},{"name":"South Ari Atoll","alpha2":"00"},{"name":"South Huvadhu Atoll","alpha2":"28"},{"name":"South Maalhosmadulu","alpha2":"20"},{"name":"South Miladhunmadulu","alpha2":"25"},{"name":"South Nilandhe Atoll","alpha2":"17"}]},{"id":130,"name":"Malta","numericCode":470,"callingCodes":["356"],"alpha2":"MT","alpha3":"MLT","states":[{"name":"Attard","alpha2":"01"},{"name":"Balzan","alpha2":"02"},{"name":"Birgu","alpha2":"03"},{"name":"Birkirkara","alpha2":"04"},{"name":"Birzebbuga","alpha2":"05"},{"name":"Bormla","alpha2":"06"},{"name":"Dingli","alpha2":"07"},{"name":"Fgura","alpha2":"08"},{"name":"Floriana","alpha2":"09"},{"name":"Fontana","alpha2":"10"},{"name":"Gharb","alpha2":"14"},{"name":"Gharghur","alpha2":"15"},{"name":"Ghasri","alpha2":"16"},{"name":"Ghaxaq","alpha2":"17"},{"name":"Gudja","alpha2":"11"},{"name":"Gzira","alpha2":"12"},{"name":"Hamrun","alpha2":"18"},{"name":"Iklin","alpha2":"19"},{"name":"Isla","alpha2":"20"},{"name":"Kalkara","alpha2":"21"},{"name":"Kercem","alpha2":"22"},{"name":"Kirkop","alpha2":"23"},{"name":"Lija","alpha2":"24"},{"name":"Luqa","alpha2":"25"},{"name":"Marsa","alpha2":"26"},{"name":"Marsaskala","alpha2":"27"},{"name":"Marsaxlokk","alpha2":"28"},{"name":"Mdina","alpha2":"29"},{"name":"Mellieha","alpha2":"30"},{"name":"Mgarr","alpha2":"31"},{"name":"Mosta","alpha2":"32"},{"name":"Mqabba","alpha2":"33"},{"name":"Msida","alpha2":"34"},{"name":"Mtarfa","alpha2":"35"},{"name":"Munxar","alpha2":"36"},{"name":"Nadur","alpha2":"37"},{"name":"Naxxar","alpha2":"38"},{"name":"Paola","alpha2":"39"},{"name":"Pembroke","alpha2":"40"},{"name":"Pieta","alpha2":"41"},{"name":"Qala","alpha2":"42"},{"name":"Qormi","alpha2":"43"},{"name":"Rabat Gozo","alpha2":"45"},{"name":"Rabat Malta","alpha2":"46"},{"name":"Saint John","alpha2":"49"},{"name":"Saint Julian\'s","alpha2":"48"},{"name":"Saint Lucia\'s","alpha2":"53"},{"name":"Saint Paul\'s Bay","alpha2":"51"},{"name":"Sannat","alpha2":"52"},{"name":"Santa Venera","alpha2":"54"},{"name":"Siggiewi","alpha2":"55"},{"name":"Sliema","alpha2":"56"},{"name":"Swieqi","alpha2":"57"},{"name":"Ta\' Xbiex","alpha2":"58"},{"name":"Tarxien","alpha2":"59"},{"name":"Valletta","alpha2":"60"},{"name":"Xaghra","alpha2":"61"},{"name":"Xewkija","alpha2":"62"},{"name":"Xghajra","alpha2":"63"},{"name":"Zabbar","alpha2":"64"},{"name":"Zebbug Gozo","alpha2":"65"},{"name":"Zejtun","alpha2":"67"},{"name":"Zurrieq","alpha2":"68"}]},{"id":129,"name":"Malí","numericCode":466,"callingCodes":["223"],"alpha2":"ML","alpha3":"MLI","states":[{"name":"Bamako","alpha2":"BKO"},{"name":"Gao","alpha2":"7"},{"name":"Kayes","alpha2":"1"},{"name":"Kidal","alpha2":"8"},{"name":"Koulikoro","alpha2":"2"},{"name":"Mopti","alpha2":"5"},{"name":"Segou","alpha2":"4"},{"name":"Sikasso","alpha2":"3"},{"name":"Tombouctou","alpha2":"6"}]},{"id":142,"name":"Marruecos","numericCode":504,"callingCodes":["212"],"alpha2":"MA","alpha3":"MAR","states":[{"name":"Beni-Mellal-Khenifra","alpha2":"05"},{"name":"Casablanca-Settat","alpha2":"06"},{"name":"Draa-Tafilalet","alpha2":"08"},{"name":"Fes- Meknes","alpha2":"03"},{"name":"Guelmim-Oued Noun (EH-partial)","alpha2":"10"},{"name":"L\'Oriental","alpha2":"02"},{"name":"Laayoune-Sakia El Hamra (EH-partial)","alpha2":"11"},{"name":"Marrakech-Safi","alpha2":"07"},{"name":"Rabat-Sale-Kenitra","alpha2":"04"},{"name":"Souss-Massa","alpha2":"09"},{"name":"Tanger-Tetouan-Al Hoceima","alpha2":"01"}]},{"id":133,"name":"Mauricio","numericCode":480,"callingCodes":["230"],"alpha2":"MU","alpha3":"MUS","states":[{"name":"Black River","alpha2":"BL"},{"name":"Flacq","alpha2":"FL"},{"name":"Grand Port","alpha2":"GP"},{"name":"Moka","alpha2":"MO"},{"name":"Pamplemousses","alpha2":"PA"},{"name":"Plaines Wilhems","alpha2":"PW"},{"name":"Port Louis","alpha2":"PL"},{"name":"Riviere du Rempart","alpha2":"RR"},{"name":"Rodrigues Islands","alpha2":"RO"},{"name":"Savanne","alpha2":"SA"}]},{"id":132,"name":"Mauritania","numericCode":478,"callingCodes":["222"],"alpha2":"MR","alpha3":"MRT","states":[{"name":"Adrar","alpha2":"07"},{"name":"Assaba","alpha2":"03"},{"name":"Brakna","alpha2":"05"},{"name":"Dakhlet Nouadhibou","alpha2":"08"},{"name":"Gorgol","alpha2":"04"},{"name":"Guidimaka","alpha2":"10"},{"name":"Hodh ech Chargui","alpha2":"01"},{"name":"Hodh el Gharbi","alpha2":"02"},{"name":"Inchiri","alpha2":"12"},{"name":"Nouakchott Ouest","alpha2":"13"},{"name":"Tagant","alpha2":"09"},{"name":"Tiris Zemmour","alpha2":"11"},{"name":"Trarza","alpha2":"06"}]},{"id":134,"name":"Mayotte","numericCode":175,"callingCodes":["262"],"alpha2":"YT","alpha3":"MYT","states":[{"name":"Bandraboua","alpha2":"XX-1"},{"name":"Bandrele","alpha2":"XX-2"},{"name":"Mamoudzou","alpha2":"XX-3"},{"name":"Ouangani","alpha2":"XX-4"},{"name":"Pamandzi","alpha2":"XX-5"},{"name":"Sada","alpha2":"XX-6"}]},{"id":136,"name":"Micronesia","numericCode":583,"callingCodes":["691"],"alpha2":"FM","alpha3":"FSM","states":[{"name":"Chuuk","alpha2":"TRK"},{"name":"Kosrae","alpha2":"KSA"},{"name":"Pohnpei","alpha2":"PNI"},{"name":"Yap","alpha2":"YAP"}]},{"id":137,"name":"Moldavia","numericCode":498,"callingCodes":["373"],"alpha2":"MD","alpha3":"MDA","states":[{"name":"Anenii Noi","alpha2":"AN"},{"name":"Balti","alpha2":"BA"},{"name":"Basarabeasca","alpha2":"BS"},{"name":"Bender","alpha2":"BD"},{"name":"Briceni","alpha2":"BR"},{"name":"Cahul","alpha2":"CA"},{"name":"Calarasi","alpha2":"CL"},{"name":"Cantemir","alpha2":"CT"},{"name":"Causeni","alpha2":"CS"},{"name":"Chisinau","alpha2":"CU"},{"name":"Cimislia","alpha2":"CM"},{"name":"Criuleni","alpha2":"CR"},{"name":"Donduseni","alpha2":"DO"},{"name":"Drochia","alpha2":"DR"},{"name":"Dubasari","alpha2":"DU"},{"name":"Edinet","alpha2":"ED"},{"name":"Falesti","alpha2":"FA"},{"name":"Floresti","alpha2":"FL"},{"name":"Gagauzia, Unitatea teritoriala autonoma","alpha2":"GA"},{"name":"Glodeni","alpha2":"GL"},{"name":"Hincesti","alpha2":"HI"},{"name":"Ialoveni","alpha2":"IA"},{"name":"Leova","alpha2":"LE"},{"name":"Nisporeni","alpha2":"NI"},{"name":"Ocnita","alpha2":"OC"},{"name":"Orhei","alpha2":"OR"},{"name":"Rezina","alpha2":"RE"},{"name":"Riscani","alpha2":"RI"},{"name":"Singerei","alpha2":"SI"},{"name":"Soldanesti","alpha2":"SD"},{"name":"Soroca","alpha2":"SO"},{"name":"Stefan Voda","alpha2":"SV"},{"name":"Stinga Nistrului, unitatea teritoriala din","alpha2":"SN"},{"name":"Straseni","alpha2":"ST"},{"name":"Taraclia","alpha2":"TA"},{"name":"Telenesti","alpha2":"TE"},{"name":"Ungheni","alpha2":"UN"}]},{"id":139,"name":"Mongolia","numericCode":496,"callingCodes":["976"],"alpha2":"MN","alpha3":"MNG","states":[{"name":"Bayan-Olgiy","alpha2":"071"},{"name":"Darhan uul","alpha2":"037"},{"name":"Dornod","alpha2":"061"},{"name":"Dornogovi","alpha2":"063"},{"name":"Govi-Altay","alpha2":"065"},{"name":"Hovd","alpha2":"043"},{"name":"Orhon","alpha2":"035"},{"name":"Ovorhangay","alpha2":"055"},{"name":"Selenge","alpha2":"049"},{"name":"Tov","alpha2":"047"},{"name":"Ulaanbaatar","alpha2":"1"}]},{"id":140,"name":"Montenegro","numericCode":499,"callingCodes":["382"],"alpha2":"ME","alpha3":"MNE","states":[{"name":"Andrijevica","alpha2":"01"},{"name":"Bar","alpha2":"02"},{"name":"Berane","alpha2":"03"},{"name":"Bijelo Polje","alpha2":"04"},{"name":"Budva","alpha2":"05"},{"name":"Cetinje","alpha2":"06"},{"name":"Danilovgrad","alpha2":"07"},{"name":"Herceg-Novi","alpha2":"08"},{"name":"Kotor","alpha2":"10"},{"name":"Niksic","alpha2":"12"},{"name":"Plav","alpha2":"13"},{"name":"Pljevlja","alpha2":"14"},{"name":"Pluzine","alpha2":"15"},{"name":"Podgorica","alpha2":"16"},{"name":"Rozaje","alpha2":"17"},{"name":"Tivat","alpha2":"19"},{"name":"Tuzi","alpha2":"24"},{"name":"Ulcinj","alpha2":"20"},{"name":"Zabljak","alpha2":"21"}]},{"id":141,"name":"Montserrat","numericCode":500,"callingCodes":["1-664"],"alpha2":"MS","alpha3":"MSR","states":[{"name":"Saint Anthony","alpha2":"XX-1"},{"name":"Saint Peter","alpha2":"XX-2"}]},{"id":143,"name":"Mozambique","numericCode":508,"callingCodes":["258"],"alpha2":"MZ","alpha3":"MOZ","states":[{"name":"Cabo Delgado","alpha2":"P"},{"name":"Gaza","alpha2":"G"},{"name":"Inhambane","alpha2":"I"},{"name":"Manica","alpha2":"B"},{"name":"Maputo","alpha2":"L"},{"name":"Nampula","alpha2":"N"},{"name":"Niassa","alpha2":"A"},{"name":"Sofala","alpha2":"S"},{"name":"Tete","alpha2":"T"},{"name":"Zambezia","alpha2":"Q"}]},{"id":135,"name":"México","numericCode":484,"callingCodes":["52"],"alpha2":"MX","alpha3":"MEX","states":[{"name":"Aguascalientes","alpha2":"AGU"},{"name":"Baja California","alpha2":"BCN"},{"name":"Baja California Sur","alpha2":"BCS"},{"name":"Campeche","alpha2":"CAM"},{"name":"Chiapas","alpha2":"CHP"},{"name":"Chihuahua","alpha2":"CHH"},{"name":"Ciudad de Mexico","alpha2":"CMX"},{"name":"Coahuila de Zaragoza","alpha2":"COA"},{"name":"Colima","alpha2":"COL"},{"name":"Durango","alpha2":"DUR"},{"name":"Guanajuato","alpha2":"GUA"},{"name":"Guerrero","alpha2":"GRO"},{"name":"Hidalgo","alpha2":"HID"},{"name":"Jalisco","alpha2":"JAL"},{"name":"Mexico","alpha2":"MEX"},{"name":"Michoacan de Ocampo","alpha2":"MIC"},{"name":"Morelos","alpha2":"MOR"},{"name":"Nayarit","alpha2":"NAY"},{"name":"Nuevo Leon","alpha2":"NLE"},{"name":"Oaxaca","alpha2":"OAX"},{"name":"Puebla","alpha2":"PUE"},{"name":"Queretaro","alpha2":"QUE"},{"name":"Quintana Roo","alpha2":"ROO"},{"name":"San Luis Potosi","alpha2":"SLP"},{"name":"Sinaloa","alpha2":"SIN"},{"name":"Sonora","alpha2":"SON"},{"name":"Tabasco","alpha2":"TAB"},{"name":"Tamaulipas","alpha2":"TAM"},{"name":"Tlaxcala","alpha2":"TLA"},{"name":"Veracruz de Ignacio de la Llave","alpha2":"VER"},{"name":"Yucatan","alpha2":"YUC"},{"name":"Zacatecas","alpha2":"ZAC"}]},{"id":138,"name":"Mónaco","numericCode":492,"callingCodes":["377"],"alpha2":"MC","alpha3":"MCO","states":[{"name":"Fontvieille","alpha2":"FO"},{"name":"La Condamine","alpha2":"CO"},{"name":"Monaco-Ville","alpha2":"MO"},{"name":"Monte-Carlo","alpha2":"MC"},{"name":"Saint-Roman","alpha2":"SR"}]},{"id":145,"name":"Namibia","numericCode":516,"callingCodes":["264"],"alpha2":"NA","alpha3":"NAM","states":[{"name":"Erongo","alpha2":"ER"},{"name":"Hardap","alpha2":"HA"},{"name":"Karas","alpha2":"KA"},{"name":"Kavango East","alpha2":"KE"},{"name":"Kavango West","alpha2":"KW"},{"name":"Khomas","alpha2":"KH"},{"name":"Kunene","alpha2":"KU"},{"name":"Ohangwena","alpha2":"OW"},{"name":"Omaheke","alpha2":"OH"},{"name":"Omusati","alpha2":"OS"},{"name":"Oshana","alpha2":"ON"},{"name":"Oshikoto","alpha2":"OT"},{"name":"Otjozondjupa","alpha2":"OD"},{"name":"Zambezi","alpha2":"CA"}]},{"id":146,"name":"Nauru","numericCode":520,"callingCodes":["674"],"alpha2":"NR","alpha3":"NRU","states":[{"name":"Aiwo","alpha2":"01"},{"name":"Anetan","alpha2":"03"},{"name":"Yaren","alpha2":"14"}]},{"id":147,"name":"Nepal","numericCode":524,"callingCodes":["977"],"alpha2":"NP","alpha3":"NPL","states":[{"name":"Bagmati","alpha2":"BA"},{"name":"Bheri","alpha2":"BH"},{"name":"Dhawalagiri","alpha2":"DH"},{"name":"Gandaki","alpha2":"GA"},{"name":"Janakpur","alpha2":"JA"},{"name":"Karnali","alpha2":"KA"},{"name":"Kosi","alpha2":"KO"},{"name":"Lumbini","alpha2":"LU"},{"name":"Mahakali","alpha2":"MA"},{"name":"Mechi","alpha2":"ME"},{"name":"Narayani","alpha2":"NA"},{"name":"Rapti","alpha2":"RA"},{"name":"Sagarmatha","alpha2":"SA"},{"name":"Seti","alpha2":"SE"}]},{"id":149,"name":"Netherlands Antilles","numericCode":530,"callingCodes":["599"],"alpha2":"AN","alpha3":"ANT","states":[]},{"id":150,"name":"New Caledonia","numericCode":540,"callingCodes":["687"],"alpha2":"NC","alpha3":"NCL","states":[{"name":"Province Nord","alpha2":"XX-1"},{"name":"Province Sud","alpha2":"XX-2"}]},{"id":152,"name":"Nicaragua","numericCode":558,"callingCodes":["505"],"alpha2":"NI","alpha3":"NIC","states":[{"name":"Boaco","alpha2":"BO"},{"name":"Carazo","alpha2":"CA"},{"name":"Chinandega","alpha2":"CI"},{"name":"Chontales","alpha2":"CO"},{"name":"Costa Caribe Norte","alpha2":"AN"},{"name":"Costa Caribe Sur","alpha2":"AS"},{"name":"Esteli","alpha2":"ES"},{"name":"Granada","alpha2":"GR"},{"name":"Jinotega","alpha2":"JI"},{"name":"Leon","alpha2":"LE"},{"name":"Madriz","alpha2":"MD"},{"name":"Managua","alpha2":"MN"},{"name":"Masaya","alpha2":"MS"},{"name":"Matagalpa","alpha2":"MT"},{"name":"Nueva Segovia","alpha2":"NS"},{"name":"Rio San Juan","alpha2":"SJ"},{"name":"Rivas","alpha2":"RI"}]},{"id":154,"name":"Nigeria","numericCode":566,"callingCodes":["234"],"alpha2":"NG","alpha3":"NGA","states":[{"name":"Abia","alpha2":"AB"},{"name":"Abuja Federal Capital Territory","alpha2":"FC"},{"name":"Adamawa","alpha2":"AD"},{"name":"Akwa Ibom","alpha2":"AK"},{"name":"Anambra","alpha2":"AN"},{"name":"Bauchi","alpha2":"BA"},{"name":"Bayelsa","alpha2":"BY"},{"name":"Benue","alpha2":"BE"},{"name":"Borno","alpha2":"BO"},{"name":"Cross River","alpha2":"CR"},{"name":"Delta","alpha2":"DE"},{"name":"Ebonyi","alpha2":"EB"},{"name":"Edo","alpha2":"ED"},{"name":"Ekiti","alpha2":"EK"},{"name":"Enugu","alpha2":"EN"},{"name":"Gombe","alpha2":"GO"},{"name":"Imo","alpha2":"IM"},{"name":"Jigawa","alpha2":"JI"},{"name":"Kaduna","alpha2":"KD"},{"name":"Kano","alpha2":"KN"},{"name":"Katsina","alpha2":"KT"},{"name":"Kebbi","alpha2":"KE"},{"name":"Kogi","alpha2":"KO"},{"name":"Kwara","alpha2":"KW"},{"name":"Lagos","alpha2":"LA"},{"name":"Nasarawa","alpha2":"NA"},{"name":"Niger","alpha2":"NI"},{"name":"Ogun","alpha2":"OG"},{"name":"Ondo","alpha2":"ON"},{"name":"Osun","alpha2":"OS"},{"name":"Oyo","alpha2":"OY"},{"name":"Plateau","alpha2":"PL"},{"name":"Rivers","alpha2":"RI"},{"name":"Sokoto","alpha2":"SO"},{"name":"Taraba","alpha2":"TA"},{"name":"Yobe","alpha2":"YO"},{"name":"Zamfara","alpha2":"ZA"}]},{"id":155,"name":"Niue","numericCode":570,"callingCodes":["683"],"alpha2":"NU","alpha3":"NIU","states":[{"name":"Niue","alpha2":"XX-1"}]},{"id":157,"name":"Northern Mariana Islands","numericCode":580,"callingCodes":["1-670"],"alpha2":"MP","alpha3":"MNP","states":[{"name":"Northern Mariana Islands","alpha2":"XX-1"}]},{"id":158,"name":"Noruega","numericCode":578,"callingCodes":["47"],"alpha2":"NO","alpha3":"NOR","states":[{"name":"Agder","alpha2":"42"},{"name":"Innlandet","alpha2":"34"},{"name":"More og Romsdal","alpha2":"15"},{"name":"Nordland","alpha2":"18"},{"name":"Oslo","alpha2":"03"},{"name":"Rogaland","alpha2":"11"},{"name":"Troms og Finnmark","alpha2":"54"},{"name":"Trondelag","alpha2":"50"},{"name":"Vestfold og Telemark","alpha2":"38"},{"name":"Vestland","alpha2":"46"},{"name":"Viken","alpha2":"30"}]},{"id":151,"name":"Nueva Zelanda","numericCode":554,"callingCodes":["64"],"alpha2":"NZ","alpha3":"NZL","states":[{"name":"Auckland","alpha2":"AUK"},{"name":"Bay of Plenty","alpha2":"BOP"},{"name":"Canterbury","alpha2":"CAN"},{"name":"Chatham Islands Territory","alpha2":"CIT"},{"name":"Gisborne","alpha2":"GIS"},{"name":"Hawke\'s Bay","alpha2":"HKB"},{"name":"Manawatu-Wanganui","alpha2":"MWT"},{"name":"Marlborough","alpha2":"MBH"},{"name":"Nelson","alpha2":"NSN"},{"name":"Northland","alpha2":"NTL"},{"name":"Otago","alpha2":"OTA"},{"name":"Southland","alpha2":"STL"},{"name":"Taranaki","alpha2":"TKI"},{"name":"Tasman","alpha2":"TAS"},{"name":"Waikato","alpha2":"WKO"},{"name":"Wellington","alpha2":"WGN"},{"name":"West Coast","alpha2":"WTC"}]},{"id":153,"name":"Níger","numericCode":562,"callingCodes":["227"],"alpha2":"NE","alpha3":"NER","states":[{"name":"Agadez","alpha2":"1"},{"name":"Diffa","alpha2":"2"},{"name":"Dosso","alpha2":"3"},{"name":"Niamey","alpha2":"8"},{"name":"Tahoua","alpha2":"5"},{"name":"Tillaberi","alpha2":"6"},{"name":"Zinder","alpha2":"7"}]},{"id":159,"name":"Omán","numericCode":512,"callingCodes":["968"],"alpha2":"OM","alpha3":"OMN","states":[{"name":"Ad Dakhiliyah","alpha2":"DA"},{"name":"Al Buraymi","alpha2":"BU"},{"name":"Al Wusta","alpha2":"WU"},{"name":"Az Zahirah","alpha2":"ZA"},{"name":"Janub al Batinah","alpha2":"BJ"},{"name":"Janub ash Sharqiyah","alpha2":"SJ"},{"name":"Masqat","alpha2":"MA"},{"name":"Musandam","alpha2":"MU"},{"name":"Shamal al Batinah","alpha2":"BS"},{"name":"Shamal ash Sharqiyah","alpha2":"SS"},{"name":"Zufar","alpha2":"ZU"}]},{"id":160,"name":"Pakistán","numericCode":586,"callingCodes":["92"],"alpha2":"PK","alpha3":"PAK","states":[{"name":"Azad Jammu and Kashmir","alpha2":"JK"},{"name":"Balochistan","alpha2":"BA"},{"name":"Gilgit-Baltistan","alpha2":"GB"},{"name":"Islamabad","alpha2":"IS"},{"name":"Khyber Pakhtunkhwa","alpha2":"KP"},{"name":"Punjab","alpha2":"PB"},{"name":"Sindh","alpha2":"SD"}]},{"id":161,"name":"Palaos","numericCode":585,"callingCodes":["680"],"alpha2":"PW","alpha3":"PLW","states":[{"name":"Airai","alpha2":"004"},{"name":"Kayangel","alpha2":"100"},{"name":"Koror","alpha2":"150"},{"name":"Melekeok","alpha2":"212"},{"name":"Ngaraard","alpha2":"214"},{"name":"Ngardmau","alpha2":"222"}]},{"id":162,"name":"Palestine","numericCode":275,"callingCodes":["970"],"alpha2":"PS","alpha3":"PSE","states":[{"name":"Bethlehem","alpha2":"BTH"},{"name":"Deir El Balah","alpha2":"DEB"},{"name":"Gaza","alpha2":"GZA"},{"name":"Hebron","alpha2":"HBN"},{"name":"Jenin","alpha2":"JEN"},{"name":"Jericho and Al Aghwar","alpha2":"JRH"},{"name":"Jerusalem","alpha2":"JEM"},{"name":"Khan Yunis","alpha2":"KYS"},{"name":"Nablus","alpha2":"NBS"},{"name":"Qalqilya","alpha2":"QQA"},{"name":"Rafah","alpha2":"RFH"},{"name":"Ramallah","alpha2":"RBH"},{"name":"Salfit","alpha2":"SLT"},{"name":"Tubas","alpha2":"TBS"},{"name":"Tulkarm","alpha2":"TKM"}]},{"id":163,"name":"Panamá","numericCode":591,"callingCodes":["507"],"alpha2":"PA","alpha3":"PAN","states":[{"name":"Bocas del Toro","alpha2":"1"},{"name":"Chiriqui","alpha2":"4"},{"name":"Cocle","alpha2":"2"},{"name":"Colon","alpha2":"3"},{"name":"Darien","alpha2":"5"},{"name":"Guna Yala","alpha2":"KY"},{"name":"Herrera","alpha2":"6"},{"name":"Los Santos","alpha2":"7"},{"name":"Ngobe-Bugle","alpha2":"NB"},{"name":"Panama","alpha2":"8"},{"name":"Veraguas","alpha2":"9"}]},{"id":164,"name":"Papúa Nueva Guinea","numericCode":598,"callingCodes":["675"],"alpha2":"PG","alpha3":"PNG","states":[{"name":"Bougainville","alpha2":"NSB"},{"name":"Central","alpha2":"CPM"},{"name":"Chimbu","alpha2":"CPK"},{"name":"East New Britain","alpha2":"EBR"},{"name":"Eastern Highlands","alpha2":"EHG"},{"name":"Madang","alpha2":"MPM"},{"name":"Manus","alpha2":"MRL"},{"name":"Milne Bay","alpha2":"MBA"},{"name":"Morobe","alpha2":"MPL"},{"name":"National Capital District (Port Moresby)","alpha2":"NCD"},{"name":"Southern Highlands","alpha2":"SHM"},{"name":"West New Britain","alpha2":"WBK"},{"name":"West Sepik","alpha2":"SAN"},{"name":"Western","alpha2":"WPD"},{"name":"Western Highlands","alpha2":"WHM"}]},{"id":165,"name":"Paraguay","numericCode":600,"callingCodes":["595"],"alpha2":"PY","alpha3":"PRY","states":[{"name":"Alto Parana","alpha2":"10"},{"name":"Amambay","alpha2":"13"},{"name":"Asuncion","alpha2":"ASU"},{"name":"Boqueron","alpha2":"19"},{"name":"Caaguazu","alpha2":"5"},{"name":"Caazapa","alpha2":"6"},{"name":"Canindeyu","alpha2":"14"},{"name":"Central","alpha2":"11"},{"name":"Concepcion","alpha2":"1"},{"name":"Cordillera","alpha2":"3"},{"name":"Guaira","alpha2":"4"},{"name":"Itapua","alpha2":"7"},{"name":"Misiones","alpha2":"8"},{"name":"Neembucu","alpha2":"12"},{"name":"Paraguari","alpha2":"9"},{"name":"Presidente Hayes","alpha2":"15"},{"name":"San Pedro","alpha2":"2"}]},{"id":148,"name":"Países Bajos","numericCode":528,"callingCodes":["31"],"alpha2":"NL","alpha3":"NLD","states":[{"name":"Drenthe","alpha2":"DR"},{"name":"Flevoland","alpha2":"FL"},{"name":"Fryslan","alpha2":"FR"},{"name":"Gelderland","alpha2":"GE"},{"name":"Groningen","alpha2":"GR"},{"name":"Limburg","alpha2":"LI"},{"name":"Noord-Brabant","alpha2":"NB"},{"name":"Noord-Holland","alpha2":"NH"},{"name":"Overijssel","alpha2":"OV"},{"name":"Utrecht","alpha2":"UT"},{"name":"Zeeland","alpha2":"ZE"},{"name":"Zuid-Holland","alpha2":"ZH"}]},{"id":166,"name":"Perú","numericCode":604,"callingCodes":["51"],"alpha2":"PE","alpha3":"PER","states":[{"name":"Amazonas","alpha2":"AMA"},{"name":"Ancash","alpha2":"ANC"},{"name":"Apurimac","alpha2":"APU"},{"name":"Arequipa","alpha2":"ARE"},{"name":"Ayacucho","alpha2":"AYA"},{"name":"Cajamarca","alpha2":"CAJ"},{"name":"Cusco","alpha2":"CUS"},{"name":"El Callao","alpha2":"CAL"},{"name":"Huancavelica","alpha2":"HUV"},{"name":"Huanuco","alpha2":"HUC"},{"name":"Ica","alpha2":"ICA"},{"name":"Junin","alpha2":"JUN"},{"name":"La Libertad","alpha2":"LAL"},{"name":"Lambayeque","alpha2":"LAM"},{"name":"Lima","alpha2":"LIM"},{"name":"Loreto","alpha2":"LOR"},{"name":"Madre de Dios","alpha2":"MDD"},{"name":"Moquegua","alpha2":"MOQ"},{"name":"Pasco","alpha2":"PAS"},{"name":"Piura","alpha2":"PIU"},{"name":"Puno","alpha2":"PUN"},{"name":"San Martin","alpha2":"SAM"},{"name":"Tacna","alpha2":"TAC"},{"name":"Tumbes","alpha2":"TUM"},{"name":"Ucayali","alpha2":"UCA"}]},{"id":168,"name":"Pitcairn","numericCode":612,"callingCodes":["64"],"alpha2":"PN","alpha3":"PCN","states":[{"name":"Pitcairn","alpha2":"XX-1"}]},{"id":169,"name":"Polonia","numericCode":616,"callingCodes":["48"],"alpha2":"PL","alpha3":"POL","states":[{"name":"Dolnoslaskie","alpha2":"02"},{"name":"Kujawsko-pomorskie","alpha2":"04"},{"name":"Lodzkie","alpha2":"10"},{"name":"Lubelskie","alpha2":"06"},{"name":"Lubuskie","alpha2":"08"},{"name":"Malopolskie","alpha2":"12"},{"name":"Mazowieckie","alpha2":"14"},{"name":"Opolskie","alpha2":"16"},{"name":"Podkarpackie","alpha2":"18"},{"name":"Podlaskie","alpha2":"20"},{"name":"Pomorskie","alpha2":"22"},{"name":"Slaskie","alpha2":"24"},{"name":"Swietokrzyskie","alpha2":"26"},{"name":"Warminsko-mazurskie","alpha2":"28"},{"name":"Wielkopolskie","alpha2":"30"},{"name":"Zachodniopomorskie","alpha2":"32"}]},{"id":170,"name":"Portugal","numericCode":620,"callingCodes":["351"],"alpha2":"PT","alpha3":"PRT","states":[{"name":"Aveiro","alpha2":"01"},{"name":"Beja","alpha2":"02"},{"name":"Braga","alpha2":"03"},{"name":"Braganca","alpha2":"04"},{"name":"Castelo Branco","alpha2":"05"},{"name":"Coimbra","alpha2":"06"},{"name":"Evora","alpha2":"07"},{"name":"Faro","alpha2":"08"},{"name":"Guarda","alpha2":"09"},{"name":"Leiria","alpha2":"10"},{"name":"Lisboa","alpha2":"11"},{"name":"Portalegre","alpha2":"12"},{"name":"Porto","alpha2":"13"},{"name":"Regiao Autonoma da Madeira","alpha2":"30"},{"name":"Regiao Autonoma dos Acores","alpha2":"20"},{"name":"Santarem","alpha2":"14"},{"name":"Setubal","alpha2":"15"},{"name":"Viana do Castelo","alpha2":"16"},{"name":"Vila Real","alpha2":"17"},{"name":"Viseu","alpha2":"18"}]},{"id":171,"name":"Puerto Rico","numericCode":630,"callingCodes":["1-787","1-939"],"alpha2":"PR","alpha3":"PRI","states":[{"name":"Adjuntas","alpha2":"XX-1"},{"name":"Aguada","alpha2":"XX-2"},{"name":"Aguadilla","alpha2":"XX-3"},{"name":"Aguas Buenas","alpha2":"XX-4"},{"name":"Aibonito","alpha2":"XX-5"},{"name":"Anasco","alpha2":"XX-6"},{"name":"Arecibo","alpha2":"XX-7"},{"name":"Arroyo","alpha2":"XX-8"},{"name":"Barceloneta","alpha2":"XX-9"},{"name":"Barranquitas","alpha2":"XX-10"},{"name":"Bayamon","alpha2":"XX-11"},{"name":"Cabo Rojo","alpha2":"XX-12"},{"name":"Caguas","alpha2":"XX-13"},{"name":"Camuy","alpha2":"XX-14"},{"name":"Canovanas","alpha2":"XX-15"},{"name":"Carolina","alpha2":"XX-16"},{"name":"Catano","alpha2":"XX-17"},{"name":"Cayey","alpha2":"XX-18"},{"name":"Ceiba","alpha2":"XX-19"},{"name":"Ciales","alpha2":"XX-20"},{"name":"Cidra","alpha2":"XX-21"},{"name":"Coamo","alpha2":"XX-22"},{"name":"Comerio","alpha2":"XX-23"},{"name":"Corozal","alpha2":"XX-24"},{"name":"Culebra","alpha2":"XX-25"},{"name":"Dorado","alpha2":"XX-26"},{"name":"Fajardo","alpha2":"XX-27"},{"name":"Florida","alpha2":"XX-28"},{"name":"Guanica","alpha2":"XX-29"},{"name":"Guayama","alpha2":"XX-30"},{"name":"Guayanilla","alpha2":"XX-31"},{"name":"Guaynabo","alpha2":"XX-32"},{"name":"Gurabo","alpha2":"XX-33"},{"name":"Hatillo","alpha2":"XX-34"},{"name":"Hormigueros","alpha2":"XX-35"},{"name":"Humacao","alpha2":"XX-36"},{"name":"Isabela","alpha2":"XX-37"},{"name":"Juana Diaz","alpha2":"XX-38"},{"name":"Lajas","alpha2":"XX-39"},{"name":"Lares","alpha2":"XX-40"},{"name":"Las Marias","alpha2":"XX-41"},{"name":"Las Piedras","alpha2":"XX-42"},{"name":"Loiza","alpha2":"XX-43"},{"name":"Luquillo","alpha2":"XX-44"},{"name":"Manati","alpha2":"XX-45"},{"name":"Maunabo","alpha2":"XX-46"},{"name":"Mayaguez","alpha2":"XX-47"},{"name":"Moca","alpha2":"XX-48"},{"name":"Morovis","alpha2":"XX-49"},{"name":"Municipio de Jayuya","alpha2":"XX-50"},{"name":"Municipio de Juncos","alpha2":"XX-51"},{"name":"Naguabo","alpha2":"XX-52"},{"name":"Naranjito","alpha2":"XX-53"},{"name":"Patillas","alpha2":"XX-54"},{"name":"Penuelas","alpha2":"XX-55"},{"name":"Ponce","alpha2":"XX-56"},{"name":"Quebradillas","alpha2":"XX-57"},{"name":"Rincon","alpha2":"XX-58"},{"name":"Rio Grande","alpha2":"XX-59"},{"name":"Sabana Grande","alpha2":"XX-60"},{"name":"Salinas","alpha2":"XX-61"},{"name":"San German","alpha2":"XX-62"},{"name":"San Juan","alpha2":"XX-63"},{"name":"San Lorenzo","alpha2":"XX-64"},{"name":"San Sebastian","alpha2":"XX-65"},{"name":"Santa Isabel Municipio","alpha2":"XX-66"},{"name":"Toa Alta","alpha2":"XX-67"},{"name":"Toa Baja","alpha2":"XX-68"},{"name":"Trujillo Alto","alpha2":"XX-69"},{"name":"Utuado","alpha2":"XX-70"},{"name":"Vega Alta","alpha2":"XX-71"},{"name":"Vega Baja","alpha2":"XX-72"},{"name":"Vieques","alpha2":"XX-73"},{"name":"Villalba","alpha2":"XX-74"},{"name":"Yabucoa","alpha2":"XX-75"},{"name":"Yauco","alpha2":"XX-76"}]},{"id":228,"name":"Reino Unido","numericCode":826,"callingCodes":["44"],"alpha2":"GB","alpha3":"GBR","states":[{"name":"England","alpha2":"ENG"},{"name":"Northern Ireland","alpha2":"NIR"},{"name":"Scotland","alpha2":"SCT"},{"name":"Wales","alpha2":"WLS"}]},{"id":41,"name":"República Centroafricana","numericCode":140,"callingCodes":["236"],"alpha2":"CF","alpha3":"CAF","states":[{"name":"Bamingui-Bangoran","alpha2":"BB"},{"name":"Bangui","alpha2":"BGF"},{"name":"Gribingui","alpha2":"KB"},{"name":"Haut-Mbomou","alpha2":"HM"},{"name":"Kemo-Gribingui","alpha2":"KG"},{"name":"Nana-Mambere","alpha2":"NM"},{"name":"Ouaka","alpha2":"UK"},{"name":"Ouham","alpha2":"AC"},{"name":"Ouham-Pende","alpha2":"OP"},{"name":"Vakaga","alpha2":"VK"}]},{"id":55,"name":"República Checa","numericCode":203,"callingCodes":["420"],"alpha2":"CZ","alpha3":"CZE","states":[{"name":"Jihocesky kraj","alpha2":"31"},{"name":"Jihomoravsky kraj","alpha2":"64"},{"name":"Karlovarsky kraj","alpha2":"41"},{"name":"Kraj Vysocina","alpha2":"63"},{"name":"Kralovehradecky kraj","alpha2":"52"},{"name":"Liberecky kraj","alpha2":"51"},{"name":"Moravskoslezsky kraj","alpha2":"80"},{"name":"Olomoucky kraj","alpha2":"71"},{"name":"Pardubicky kraj","alpha2":"53"},{"name":"Plzensky kraj","alpha2":"32"},{"name":"Praha, Hlavni mesto","alpha2":"10"},{"name":"Stredocesky kraj","alpha2":"20"},{"name":"Ustecky kraj","alpha2":"42"},{"name":"Zlinsky kraj","alpha2":"72"}]},{"id":173,"name":"República del Congo","numericCode":178,"callingCodes":["242"],"alpha2":"CG","alpha3":"COG","states":[{"name":"Bouenza","alpha2":"11"},{"name":"Brazzaville","alpha2":"BZV"},{"name":"Cuvette","alpha2":"8"},{"name":"Niari","alpha2":"9"},{"name":"Pointe-Noire","alpha2":"16"},{"name":"Sangha","alpha2":"13"}]},{"id":56,"name":"República Democrática del Congo","numericCode":180,"callingCodes":["243"],"alpha2":"CD","alpha3":"COD","states":[{"name":"Equateur","alpha2":"EQ"},{"name":"Haut-Katanga","alpha2":"HK"},{"name":"Haut-Lomami","alpha2":"HL"},{"name":"Ituri","alpha2":"IT"},{"name":"Kasai Central","alpha2":"KC"},{"name":"Kasai Oriental","alpha2":"KE"},{"name":"Kinshasa","alpha2":"KN"},{"name":"Kongo Central","alpha2":"BC"},{"name":"Kwango","alpha2":"KG"},{"name":"Kwilu","alpha2":"KL"},{"name":"Lualaba","alpha2":"LU"},{"name":"Nord-Kivu","alpha2":"NK"},{"name":"Sankuru","alpha2":"SA"},{"name":"Sud-Kivu","alpha2":"SK"},{"name":"Tanganyika","alpha2":"TA"},{"name":"Tshopo","alpha2":"TO"},{"name":"Tshuapa","alpha2":"TU"}]},{"id":60,"name":"República Dominicana","numericCode":214,"callingCodes":["1-809","1-829","1-849"],"alpha2":"DO","alpha3":"DOM","states":[{"name":"Azua","alpha2":"02"},{"name":"Baoruco","alpha2":"03"},{"name":"Barahona","alpha2":"04"},{"name":"Dajabon","alpha2":"05"},{"name":"Distrito Nacional (Santo Domingo)","alpha2":"01"},{"name":"Duarte","alpha2":"06"},{"name":"El Seibo","alpha2":"08"},{"name":"Elias Pina","alpha2":"07"},{"name":"Espaillat","alpha2":"09"},{"name":"Hato Mayor","alpha2":"30"},{"name":"Hermanas Mirabal","alpha2":"19"},{"name":"Independencia","alpha2":"10"},{"name":"La Altagracia","alpha2":"11"},{"name":"La Romana","alpha2":"12"},{"name":"La Vega","alpha2":"13"},{"name":"Maria Trinidad Sanchez","alpha2":"14"},{"name":"Monsenor Nouel","alpha2":"28"},{"name":"Monte Cristi","alpha2":"15"},{"name":"Monte Plata","alpha2":"29"},{"name":"Peravia","alpha2":"17"},{"name":"Puerto Plata","alpha2":"18"},{"name":"Samana","alpha2":"20"},{"name":"San Cristobal","alpha2":"21"},{"name":"San Jose de Ocoa","alpha2":"31"},{"name":"San Juan","alpha2":"22"},{"name":"San Pedro de Macoris","alpha2":"23"},{"name":"Sanchez Ramirez","alpha2":"24"},{"name":"Santiago","alpha2":"25"},{"name":"Santiago Rodriguez","alpha2":"26"},{"name":"Valverde","alpha2":"27"}]},{"id":174,"name":"Reunion","numericCode":638,"callingCodes":["262"],"alpha2":"RE","alpha3":"REU","states":[{"name":"Reunion","alpha2":"XX-1"}]},{"id":177,"name":"Ruanda","numericCode":646,"callingCodes":["250"],"alpha2":"RW","alpha3":"RWA","states":[{"name":"Est","alpha2":"02"},{"name":"Nord","alpha2":"03"},{"name":"Ouest","alpha2":"04"},{"name":"Sud","alpha2":"05"},{"name":"Ville de Kigali","alpha2":"01"}]},{"id":175,"name":"Rumania","numericCode":642,"callingCodes":["40"],"alpha2":"RO","alpha3":"ROU","states":[{"name":"Alba","alpha2":"AB"},{"name":"Arad","alpha2":"AR"},{"name":"Argeș","alpha2":"AG"},{"name":"Bacău","alpha2":"BC"},{"name":"Bihor","alpha2":"BH"},{"name":"Bistrița-Năsăud","alpha2":"BN"},{"name":"Botoșani","alpha2":"BT"},{"name":"Brăila","alpha2":"BR"},{"name":"Brașov","alpha2":"BV"},{"name":"București","alpha2":"B"},{"name":"Buzău","alpha2":"BZ"},{"name":"Călărași","alpha2":"CL"},{"name":"Caraș-Severin","alpha2":"CS"},{"name":"Cluj","alpha2":"CJ"},{"name":"Constanța","alpha2":"CT"},{"name":"Covasna","alpha2":"CV"},{"name":"Dâmbovița","alpha2":"DB"},{"name":"Dolj","alpha2":"DJ"},{"name":"Galați","alpha2":"GL"},{"name":"Giurgiu","alpha2":"GR"},{"name":"Gorj","alpha2":"GJ"},{"name":"Harghita","alpha2":"HR"},{"name":"Hunedoara","alpha2":"HD"},{"name":"Ialomița","alpha2":"IL"},{"name":"Iași","alpha2":"IS"},{"name":"Ilfov","alpha2":"IF"},{"name":"Maramureș","alpha2":"MM"},{"name":"Mehedinți","alpha2":"MH"},{"name":"Mureș","alpha2":"MS"},{"name":"Neamț","alpha2":"NT"},{"name":"Olt","alpha2":"OT"},{"name":"Prahova","alpha2":"PH"},{"name":"Sălaj","alpha2":"SJ"},{"name":"Satu Mare","alpha2":"SM"},{"name":"Sibiu","alpha2":"SB"},{"name":"Suceava","alpha2":"SV"},{"name":"Teleorman","alpha2":"TR"},{"name":"Timiș","alpha2":"TM"},{"name":"Tulcea","alpha2":"TL"},{"name":"Vâlcea","alpha2":"VL"},{"name":"Vaslui","alpha2":"VS"},{"name":"Vrancea","alpha2":"VN"}]},{"id":176,"name":"Rusia","numericCode":643,"callingCodes":["7"],"alpha2":"RU","alpha3":"RUS","states":[{"name":"Adygeya, Respublika","alpha2":"AD"},{"name":"Altay, Respublika","alpha2":"AL"},{"name":"Altayskiy kray","alpha2":"ALT"},{"name":"Amurskaya oblast\'","alpha2":"AMU"},{"name":"Arkhangel\'skaya oblast\'","alpha2":"ARK"},{"name":"Astrakhanskaya oblast\'","alpha2":"AST"},{"name":"Bashkortostan, Respublika","alpha2":"BA"},{"name":"Belgorodskaya oblast\'","alpha2":"BEL"},{"name":"Bryanskaya oblast\'","alpha2":"BRY"},{"name":"Buryatiya, Respublika","alpha2":"BU"},{"name":"Chechenskaya Respublika","alpha2":"CE"},{"name":"Chelyabinskaya oblast\'","alpha2":"CHE"},{"name":"Chukotskiy avtonomnyy okrug","alpha2":"CHU"},{"name":"Chuvashskaya Respublika","alpha2":"CU"},{"name":"Dagestan, Respublika","alpha2":"DA"},{"name":"Ingushetiya, Respublika","alpha2":"IN"},{"name":"Irkutskaya oblast\'","alpha2":"IRK"},{"name":"Ivanovskaya oblast\'","alpha2":"IVA"},{"name":"Kabardino-Balkarskaya Respublika","alpha2":"KB"},{"name":"Kaliningradskaya oblast\'","alpha2":"KGD"},{"name":"Kalmykiya, Respublika","alpha2":"KL"},{"name":"Kaluzhskaya oblast\'","alpha2":"KLU"},{"name":"Kamchatskiy kray","alpha2":"KAM"},{"name":"Karachayevo-Cherkesskaya Respublika","alpha2":"KC"},{"name":"Kareliya, Respublika","alpha2":"KR"},{"name":"Kemerovskaya oblast\'","alpha2":"KEM"},{"name":"Khabarovskiy kray","alpha2":"KHA"},{"name":"Khakasiya, Respublika","alpha2":"KK"},{"name":"Khanty-Mansiyskiy avtonomnyy okrug","alpha2":"KHM"},{"name":"Kirovskaya oblast\'","alpha2":"KIR"},{"name":"Komi, Respublika","alpha2":"KO"},{"name":"Kostromskaya oblast\'","alpha2":"KOS"},{"name":"Krasnodarskiy kray","alpha2":"KDA"},{"name":"Krasnoyarskiy kray","alpha2":"KYA"},{"name":"Kurganskaya oblast\'","alpha2":"KGN"},{"name":"Kurskaya oblast\'","alpha2":"KRS"},{"name":"Leningradskaya oblast\'","alpha2":"LEN"},{"name":"Lipetskaya oblast\'","alpha2":"LIP"},{"name":"Magadanskaya oblast\'","alpha2":"MAG"},{"name":"Mariy El, Respublika","alpha2":"ME"},{"name":"Mordoviya, Respublika","alpha2":"MO"},{"name":"Moskovskaya oblast\'","alpha2":"MOS"},{"name":"Moskva","alpha2":"MOW"},{"name":"Murmanskaya oblast\'","alpha2":"MUR"},{"name":"Nenetskiy avtonomnyy okrug","alpha2":"NEN"},{"name":"Nizhegorodskaya oblast\'","alpha2":"NIZ"},{"name":"Novgorodskaya oblast\'","alpha2":"NGR"},{"name":"Novosibirskaya oblast\'","alpha2":"NVS"},{"name":"Omskaya oblast\'","alpha2":"OMS"},{"name":"Orenburgskaya oblast\'","alpha2":"ORE"},{"name":"Orlovskaya oblast\'","alpha2":"ORL"},{"name":"Penzenskaya oblast\'","alpha2":"PNZ"},{"name":"Permskiy kray","alpha2":"PER"},{"name":"Primorskiy kray","alpha2":"PRI"},{"name":"Pskovskaya oblast\'","alpha2":"PSK"},{"name":"Rostovskaya oblast\'","alpha2":"ROS"},{"name":"Ryazanskaya oblast\'","alpha2":"RYA"},{"name":"Saha, Respublika","alpha2":"SA"},{"name":"Sakhalinskaya oblast\'","alpha2":"SAK"},{"name":"Samarskaya oblast\'","alpha2":"SAM"},{"name":"Sankt-Peterburg","alpha2":"SPE"},{"name":"Saratovskaya oblast\'","alpha2":"SAR"},{"name":"Severnaya Osetiya, Respublika","alpha2":"SE"},{"name":"Smolenskaya oblast\'","alpha2":"SMO"},{"name":"Stavropol\'skiy kray","alpha2":"STA"},{"name":"Sverdlovskaya oblast\'","alpha2":"SVE"},{"name":"Tambovskaya oblast\'","alpha2":"TAM"},{"name":"Tatarstan, Respublika","alpha2":"TA"},{"name":"Tomskaya oblast\'","alpha2":"TOM"},{"name":"Tul\'skaya oblast\'","alpha2":"TUL"},{"name":"Tverskaya oblast\'","alpha2":"TVE"},{"name":"Tyumenskaya oblast\'","alpha2":"TYU"},{"name":"Tyva, Respublika","alpha2":"TY"},{"name":"Udmurtskaya Respublika","alpha2":"UD"},{"name":"Ul\'yanovskaya oblast\'","alpha2":"ULY"},{"name":"Vladimirskaya oblast\'","alpha2":"VLA"},{"name":"Volgogradskaya oblast\'","alpha2":"VGG"},{"name":"Vologodskaya oblast\'","alpha2":"VLG"},{"name":"Voronezhskaya oblast\'","alpha2":"VOR"},{"name":"Yamalo-Nenetskiy avtonomnyy okrug","alpha2":"YAN"},{"name":"Yaroslavskaya oblast\'","alpha2":"YAR"},{"name":"Yevreyskaya avtonomnaya oblast\'","alpha2":"YEV"},{"name":"Zabaykal\'skiy kray","alpha2":"ZAB"}]},{"id":178,"name":"Saint Barthelemy","numericCode":652,"callingCodes":["590"],"alpha2":"BL","alpha3":"BLM","states":[{"name":"Saint Barthelemy","alpha2":"XX-1"}]},{"id":179,"name":"Saint Helena","numericCode":654,"callingCodes":["290"],"alpha2":"SH","alpha3":"SHN","states":[{"name":"Saint Helena","alpha2":"HL"}]},{"id":182,"name":"Saint Martin","numericCode":663,"callingCodes":["590"],"alpha2":"MF","alpha3":"MAF","states":[{"name":"Saint Martin (French Part)","alpha2":"XX-1"}]},{"id":183,"name":"Saint Pierre and Miquelon","numericCode":666,"callingCodes":["508"],"alpha2":"PM","alpha3":"SPM","states":[{"name":"Saint Pierre and Miquelon","alpha2":"XX-1"}]},{"id":185,"name":"Samoa","numericCode":882,"callingCodes":["685"],"alpha2":"WS","alpha3":"WSM","states":[{"name":"Atua","alpha2":"AT"},{"name":"Fa\'asaleleaga","alpha2":"FA"},{"name":"Tuamasaga","alpha2":"TU"}]},{"id":180,"name":"San Cristóbal y Nieves","numericCode":659,"callingCodes":["1-869"],"alpha2":"KN","alpha3":"KNA","states":[{"name":"Christ Church Nichola Town","alpha2":"01"},{"name":"Saint Anne Sandy Point","alpha2":"02"},{"name":"Saint George Basseterre","alpha2":"03"},{"name":"Saint James Windward","alpha2":"05"},{"name":"Saint John Capisterre","alpha2":"06"},{"name":"Saint John Figtree","alpha2":"07"},{"name":"Saint Mary Cayon","alpha2":"08"},{"name":"Saint Paul Capisterre","alpha2":"09"},{"name":"Saint Paul Charlestown","alpha2":"10"},{"name":"Saint Peter Basseterre","alpha2":"11"},{"name":"Saint Thomas Lowland","alpha2":"12"},{"name":"Saint Thomas Middle Island","alpha2":"13"},{"name":"Trinity Palmetto Point","alpha2":"15"}]},{"id":186,"name":"San Marino","numericCode":674,"callingCodes":["378"],"alpha2":"SM","alpha3":"SMR","states":[{"name":"Citta di San Marino","alpha2":"07"},{"name":"Domagnano","alpha2":"03"},{"name":"Faetano","alpha2":"04"},{"name":"Serravalle","alpha2":"09"}]},{"id":184,"name":"San Vicente y las Granadinas","numericCode":670,"callingCodes":["1-784"],"alpha2":"VC","alpha3":"VCT","states":[{"name":"Charlotte","alpha2":"01"},{"name":"Grenadines","alpha2":"06"},{"name":"Saint George","alpha2":"04"},{"name":"Saint Patrick","alpha2":"05"}]},{"id":181,"name":"Santa Lucía","numericCode":662,"callingCodes":["1-758"],"alpha2":"LC","alpha3":"LCA","states":[{"name":"Anse la Raye","alpha2":"01"},{"name":"Castries","alpha2":"02"},{"name":"Choiseul","alpha2":"03"},{"name":"Dennery","alpha2":"05"},{"name":"Gros Islet","alpha2":"06"},{"name":"Laborie","alpha2":"07"},{"name":"Micoud","alpha2":"08"},{"name":"Soufriere","alpha2":"10"},{"name":"Vieux Fort","alpha2":"11"}]},{"id":187,"name":"Santo Tomé y Príncipe","numericCode":678,"callingCodes":["239"],"alpha2":"ST","alpha3":"STP","states":[{"name":"Agua Grande","alpha2":"01"}]},{"id":189,"name":"Senegal","numericCode":686,"callingCodes":["221"],"alpha2":"SN","alpha3":"SEN","states":[{"name":"Dakar","alpha2":"DK"},{"name":"Diourbel","alpha2":"DB"},{"name":"Fatick","alpha2":"FK"},{"name":"Kaffrine","alpha2":"KA"},{"name":"Kaolack","alpha2":"KL"},{"name":"Kedougou","alpha2":"KE"},{"name":"Kolda","alpha2":"KD"},{"name":"Louga","alpha2":"LG"},{"name":"Matam","alpha2":"MT"},{"name":"Saint-Louis","alpha2":"SL"},{"name":"Sedhiou","alpha2":"SE"},{"name":"Tambacounda","alpha2":"TC"},{"name":"Thies","alpha2":"TH"},{"name":"Ziguinchor","alpha2":"ZG"}]},{"id":190,"name":"Serbia","numericCode":688,"callingCodes":["381"],"alpha2":"RS","alpha3":"SRB","states":[{"name":"Beograd","alpha2":"00"},{"name":"Borski okrug","alpha2":"14"},{"name":"Branicevski okrug","alpha2":"11"},{"name":"Jablanicki okrug","alpha2":"23"},{"name":"Juznobacki okrug","alpha2":"06"},{"name":"Juznobanatski okrug","alpha2":"04"},{"name":"Kolubarski okrug","alpha2":"09"},{"name":"Kosovsko-Mitrovacki okrug","alpha2":"28"},{"name":"Macvanski okrug","alpha2":"08"},{"name":"Moravicki okrug","alpha2":"17"},{"name":"Nisavski okrug","alpha2":"20"},{"name":"Pcinjski okrug","alpha2":"24"},{"name":"Pecki okrug","alpha2":"26"},{"name":"Pirotski okrug","alpha2":"22"},{"name":"Podunavski okrug","alpha2":"10"},{"name":"Pomoravski okrug","alpha2":"13"},{"name":"Prizrenski okrug","alpha2":"27"},{"name":"Rasinski okrug","alpha2":"19"},{"name":"Raski okrug","alpha2":"18"},{"name":"Severnobacki okrug","alpha2":"01"},{"name":"Severnobanatski okrug","alpha2":"03"},{"name":"Srednjebanatski okrug","alpha2":"02"},{"name":"Sremski okrug","alpha2":"07"},{"name":"Sumadijski okrug","alpha2":"12"},{"name":"Toplicki okrug","alpha2":"21"},{"name":"Zajecarski okrug","alpha2":"15"},{"name":"Zapadnobacki okrug","alpha2":"05"},{"name":"Zlatiborski okrug","alpha2":"16"}]},{"id":191,"name":"Seychelles","numericCode":690,"callingCodes":["248"],"alpha2":"SC","alpha3":"SYC","states":[{"name":"Anse Boileau","alpha2":"02"},{"name":"Anse Royale","alpha2":"05"},{"name":"Anse aux Pins","alpha2":"01"},{"name":"Baie Lazare","alpha2":"06"},{"name":"Baie Sainte Anne","alpha2":"07"},{"name":"Beau Vallon","alpha2":"08"},{"name":"Bel Ombre","alpha2":"10"},{"name":"Cascade","alpha2":"11"},{"name":"English River","alpha2":"16"},{"name":"Grand Anse Mahe","alpha2":"13"},{"name":"Grand Anse Praslin","alpha2":"14"},{"name":"La Digue","alpha2":"15"},{"name":"Pointe Larue","alpha2":"20"},{"name":"Takamaka","alpha2":"23"}]},{"id":192,"name":"Sierra Leona","numericCode":694,"callingCodes":["232"],"alpha2":"SL","alpha3":"SLE","states":[{"name":"Eastern","alpha2":"E"},{"name":"Northern","alpha2":"N"},{"name":"Southern","alpha2":"S"},{"name":"Western Area","alpha2":"W"}]},{"id":193,"name":"Singapur","numericCode":702,"callingCodes":["65"],"alpha2":"SG","alpha3":"SGP","states":[{"name":"Singapore","alpha2":"XX-1"}]},{"id":194,"name":"Sint Maarten","numericCode":534,"callingCodes":["1-721"],"alpha2":"SX","alpha3":"SXM","states":[{"name":"Sint Maarten (Dutch Part)","alpha2":"XX-1"}]},{"id":210,"name":"Siria","numericCode":760,"callingCodes":["963"],"alpha2":"SY","alpha3":"SYR","states":[{"name":"Al Hasakah","alpha2":"HA"},{"name":"Al Ladhiqiyah","alpha2":"LA"},{"name":"Al Qunaytirah","alpha2":"QU"},{"name":"Ar Raqqah","alpha2":"RA"},{"name":"As Suwayda\'","alpha2":"SU"},{"name":"Dar\'a","alpha2":"DR"},{"name":"Dayr az Zawr","alpha2":"DY"},{"name":"Dimashq","alpha2":"DI"},{"name":"Halab","alpha2":"HL"},{"name":"Hamah","alpha2":"HM"},{"name":"Hims","alpha2":"HI"},{"name":"Idlib","alpha2":"ID"},{"name":"Rif Dimashq","alpha2":"RD"},{"name":"Tartus","alpha2":"TA"}]},{"id":198,"name":"Somalia","numericCode":706,"callingCodes":["252"],"alpha2":"SO","alpha3":"SOM","states":[{"name":"Awdal","alpha2":"AW"},{"name":"Banaadir","alpha2":"BN"},{"name":"Bari","alpha2":"BR"},{"name":"Galguduud","alpha2":"GA"},{"name":"Jubbada Hoose","alpha2":"JH"},{"name":"Mudug","alpha2":"MU"},{"name":"Nugaal","alpha2":"NU"},{"name":"Shabeellaha Hoose","alpha2":"SH"},{"name":"Togdheer","alpha2":"TO"},{"name":"Woqooyi Galbeed","alpha2":"WO"}]},{"id":203,"name":"Sri Lanka","numericCode":144,"callingCodes":["94"],"alpha2":"LK","alpha3":"LKA","states":[{"name":"Central Province","alpha2":"2"},{"name":"Eastern Province","alpha2":"5"},{"name":"North Central Province","alpha2":"7"},{"name":"North Western Province","alpha2":"6"},{"name":"Northern Province","alpha2":"4"},{"name":"Sabaragamuwa Province","alpha2":"9"},{"name":"Southern Province","alpha2":"3"},{"name":"Uva Province","alpha2":"8"},{"name":"Western Province","alpha2":"1"}]},{"id":207,"name":"Suazilandia","numericCode":748,"callingCodes":["268"],"alpha2":"SZ","alpha3":"SWZ","states":[{"name":"Hhohho","alpha2":"HH"},{"name":"Lubombo","alpha2":"LU"},{"name":"Manzini","alpha2":"MA"}]},{"id":199,"name":"Sudáfrica","numericCode":710,"callingCodes":["27"],"alpha2":"ZA","alpha3":"ZAF","states":[{"name":"Eastern Cape","alpha2":"EC"},{"name":"Free State","alpha2":"FS"},{"name":"Gauteng","alpha2":"GP"},{"name":"Kwazulu-Natal","alpha2":"KZN"},{"name":"Limpopo","alpha2":"LP"},{"name":"Mpumalanga","alpha2":"MP"},{"name":"North-West","alpha2":"NW"},{"name":"Northern Cape","alpha2":"NC"},{"name":"Western Cape","alpha2":"WC"}]},{"id":204,"name":"Sudán","numericCode":729,"callingCodes":["249"],"alpha2":"SD","alpha3":"SDN","states":[{"name":"Blue Nile","alpha2":"NB"},{"name":"Central Darfur","alpha2":"DC"},{"name":"Gedaref","alpha2":"GD"},{"name":"Gezira","alpha2":"GZ"},{"name":"Kassala","alpha2":"KA"},{"name":"Khartoum","alpha2":"KH"},{"name":"North Darfur","alpha2":"DN"},{"name":"North Kordofan","alpha2":"KN"},{"name":"Northern","alpha2":"NO"},{"name":"Red Sea","alpha2":"RS"},{"name":"River Nile","alpha2":"NR"},{"name":"Sennar","alpha2":"SI"},{"name":"South Darfur","alpha2":"DS"},{"name":"South Kordofan","alpha2":"KS"},{"name":"West Darfur","alpha2":"DW"},{"name":"West Kordofan","alpha2":"GK"},{"name":"White Nile","alpha2":"NW"}]},{"id":201,"name":"Sudán del Sur","numericCode":728,"callingCodes":["211"],"alpha2":"SS","alpha3":"SSD","states":[{"name":"Central Equatoria","alpha2":"EC"},{"name":"Eastern Equatoria","alpha2":"EE"},{"name":"Jonglei","alpha2":"JG"},{"name":"Lakes","alpha2":"LK"},{"name":"Northern Bahr el Ghazal","alpha2":"BN"},{"name":"Upper Nile","alpha2":"NU"},{"name":"Western Equatoria","alpha2":"EW"}]},{"id":208,"name":"Suecia","numericCode":752,"callingCodes":["46"],"alpha2":"SE","alpha3":"SWE","states":[{"name":"Blekinge lan","alpha2":"K"},{"name":"Dalarnas lan","alpha2":"W"},{"name":"Gavleborgs lan","alpha2":"X"},{"name":"Gotlands lan","alpha2":"I"},{"name":"Hallands lan","alpha2":"N"},{"name":"Jamtlands lan","alpha2":"Z"},{"name":"Jonkopings lan","alpha2":"F"},{"name":"Kalmar lan","alpha2":"H"},{"name":"Kronobergs lan","alpha2":"G"},{"name":"Norrbottens lan","alpha2":"BD"},{"name":"Orebro lan","alpha2":"T"},{"name":"Ostergotlands lan","alpha2":"E"},{"name":"Skane lan","alpha2":"M"},{"name":"Sodermanlands lan","alpha2":"D"},{"name":"Stockholms lan","alpha2":"AB"},{"name":"Uppsala lan","alpha2":"C"},{"name":"Varmlands lan","alpha2":"S"},{"name":"Vasterbottens lan","alpha2":"AC"},{"name":"Vasternorrlands lan","alpha2":"Y"},{"name":"Vastmanlands lan","alpha2":"U"},{"name":"Vastra Gotalands lan","alpha2":"O"}]},{"id":209,"name":"Suiza","numericCode":756,"callingCodes":["41"],"alpha2":"CH","alpha3":"CHE","states":[{"name":"Aargau","alpha2":"AG"},{"name":"Appenzell Ausserrhoden","alpha2":"AR"},{"name":"Appenzell Innerrhoden","alpha2":"AI"},{"name":"Basel-Landschaft","alpha2":"BL"},{"name":"Basel-Stadt","alpha2":"BS"},{"name":"Bern","alpha2":"BE"},{"name":"Fribourg","alpha2":"FR"},{"name":"Geneve","alpha2":"GE"},{"name":"Glarus","alpha2":"GL"},{"name":"Graubunden","alpha2":"GR"},{"name":"Jura","alpha2":"JU"},{"name":"Luzern","alpha2":"LU"},{"name":"Neuchatel","alpha2":"NE"},{"name":"Nidwalden","alpha2":"NW"},{"name":"Obwalden","alpha2":"OW"},{"name":"Sankt Gallen","alpha2":"SG"},{"name":"Schaffhausen","alpha2":"SH"},{"name":"Schwyz","alpha2":"SZ"},{"name":"Solothurn","alpha2":"SO"},{"name":"Thurgau","alpha2":"TG"},{"name":"Ticino","alpha2":"TI"},{"name":"Uri","alpha2":"UR"},{"name":"Valais","alpha2":"VS"},{"name":"Vaud","alpha2":"VD"},{"name":"Zug","alpha2":"ZG"},{"name":"Zurich","alpha2":"ZH"}]},{"id":205,"name":"Surinam","numericCode":740,"callingCodes":["597"],"alpha2":"SR","alpha3":"SUR","states":[{"name":"Brokopondo","alpha2":"BR"},{"name":"Commewijne","alpha2":"CM"},{"name":"Nickerie","alpha2":"NI"},{"name":"Para","alpha2":"PR"},{"name":"Paramaribo","alpha2":"PM"},{"name":"Sipaliwini","alpha2":"SI"},{"name":"Wanica","alpha2":"WA"}]},{"id":206,"name":"Svalbard and Jan Mayen","numericCode":744,"callingCodes":["47"],"alpha2":"SJ","alpha3":"SJM","states":[{"name":"Svalbard and Jan Mayen","alpha2":"XX-1"}]},{"id":214,"name":"Tailandia","numericCode":764,"callingCodes":["66"],"alpha2":"TH","alpha3":"THA","states":[{"name":"Amnat Charoen","alpha2":"37"},{"name":"Ang Thong","alpha2":"15"},{"name":"Bueng Kan","alpha2":"38"},{"name":"Buri Ram","alpha2":"31"},{"name":"Chachoengsao","alpha2":"24"},{"name":"Chai Nat","alpha2":"18"},{"name":"Chaiyaphum","alpha2":"36"},{"name":"Chanthaburi","alpha2":"22"},{"name":"Chiang Mai","alpha2":"50"},{"name":"Chiang Rai","alpha2":"57"},{"name":"Chon Buri","alpha2":"20"},{"name":"Chumphon","alpha2":"86"},{"name":"Kalasin","alpha2":"46"},{"name":"Kamphaeng Phet","alpha2":"62"},{"name":"Kanchanaburi","alpha2":"71"},{"name":"Khon Kaen","alpha2":"40"},{"name":"Krabi","alpha2":"81"},{"name":"Krung Thep Maha Nakhon","alpha2":"10"},{"name":"Lampang","alpha2":"52"},{"name":"Lamphun","alpha2":"51"},{"name":"Loei","alpha2":"42"},{"name":"Lop Buri","alpha2":"16"},{"name":"Mae Hong Son","alpha2":"58"},{"name":"Maha Sarakham","alpha2":"44"},{"name":"Mukdahan","alpha2":"49"},{"name":"Nakhon Nayok","alpha2":"26"},{"name":"Nakhon Pathom","alpha2":"73"},{"name":"Nakhon Phanom","alpha2":"48"},{"name":"Nakhon Ratchasima","alpha2":"30"},{"name":"Nakhon Sawan","alpha2":"60"},{"name":"Nakhon Si Thammarat","alpha2":"80"},{"name":"Nan","alpha2":"55"},{"name":"Narathiwat","alpha2":"96"},{"name":"Nong Bua Lam Phu","alpha2":"39"},{"name":"Nong Khai","alpha2":"43"},{"name":"Nonthaburi","alpha2":"12"},{"name":"Pathum Thani","alpha2":"13"},{"name":"Pattani","alpha2":"94"},{"name":"Phangnga","alpha2":"82"},{"name":"Phatthalung","alpha2":"93"},{"name":"Phayao","alpha2":"56"},{"name":"Phetchabun","alpha2":"67"},{"name":"Phetchaburi","alpha2":"76"},{"name":"Phichit","alpha2":"66"},{"name":"Phitsanulok","alpha2":"65"},{"name":"Phra Nakhon Si Ayutthaya","alpha2":"14"},{"name":"Phrae","alpha2":"54"},{"name":"Phuket","alpha2":"83"},{"name":"Prachin Buri","alpha2":"25"},{"name":"Prachuap Khiri Khan","alpha2":"77"},{"name":"Ranong","alpha2":"85"},{"name":"Ratchaburi","alpha2":"70"},{"name":"Rayong","alpha2":"21"},{"name":"Roi Et","alpha2":"45"},{"name":"Sa Kaeo","alpha2":"27"},{"name":"Sakon Nakhon","alpha2":"47"},{"name":"Samut Prakan","alpha2":"11"},{"name":"Samut Sakhon","alpha2":"74"},{"name":"Samut Songkhram","alpha2":"75"},{"name":"Saraburi","alpha2":"19"},{"name":"Satun","alpha2":"91"},{"name":"Si Sa Ket","alpha2":"33"},{"name":"Sing Buri","alpha2":"17"},{"name":"Songkhla","alpha2":"90"},{"name":"Sukhothai","alpha2":"64"},{"name":"Suphan Buri","alpha2":"72"},{"name":"Surat Thani","alpha2":"84"},{"name":"Surin","alpha2":"32"},{"name":"Tak","alpha2":"63"},{"name":"Trang","alpha2":"92"},{"name":"Trat","alpha2":"23"},{"name":"Ubon Ratchathani","alpha2":"34"},{"name":"Udon Thani","alpha2":"41"},{"name":"Uthai Thani","alpha2":"61"},{"name":"Uttaradit","alpha2":"53"},{"name":"Yala","alpha2":"95"},{"name":"Yasothon","alpha2":"35"}]},{"id":211,"name":"Taiwan","numericCode":158,"callingCodes":["886"],"alpha2":"TW","alpha3":"TWN","states":[{"name":"Changhua","alpha2":"CHA"},{"name":"Chiayi","alpha2":"CYQ"},{"name":"Hsinchu","alpha2":"HSQ"},{"name":"Hualien","alpha2":"HUA"},{"name":"Kaohsiung","alpha2":"KHH"},{"name":"Keelung","alpha2":"KEE"},{"name":"Kinmen","alpha2":"KIN"},{"name":"Lienchiang","alpha2":"LIE"},{"name":"Miaoli","alpha2":"MIA"},{"name":"Nantou","alpha2":"NAN"},{"name":"New Taipei","alpha2":"NWT"},{"name":"Penghu","alpha2":"PEN"},{"name":"Pingtung","alpha2":"PIF"},{"name":"Taichung","alpha2":"TXG"},{"name":"Tainan","alpha2":"TNN"},{"name":"Taipei","alpha2":"TPE"},{"name":"Taitung","alpha2":"TTT"},{"name":"Taoyuan","alpha2":"TAO"},{"name":"Yilan","alpha2":"ILA"},{"name":"Yunlin","alpha2":"YUN"}]},{"id":213,"name":"Tanzania","numericCode":834,"callingCodes":["255"],"alpha2":"TZ","alpha3":"TZA","states":[{"name":"Arusha","alpha2":"01"},{"name":"Dar es Salaam","alpha2":"02"},{"name":"Dodoma","alpha2":"03"},{"name":"Geita","alpha2":"27"},{"name":"Iringa","alpha2":"04"},{"name":"Kagera","alpha2":"05"},{"name":"Kaskazini Pemba","alpha2":"06"},{"name":"Kaskazini Unguja","alpha2":"07"},{"name":"Katavi","alpha2":"28"},{"name":"Kigoma","alpha2":"08"},{"name":"Kilimanjaro","alpha2":"09"},{"name":"Kusini Unguja","alpha2":"11"},{"name":"Lindi","alpha2":"12"},{"name":"Manyara","alpha2":"26"},{"name":"Mara","alpha2":"13"},{"name":"Mbeya","alpha2":"14"},{"name":"Mjini Magharibi","alpha2":"15"},{"name":"Morogoro","alpha2":"16"},{"name":"Mtwara","alpha2":"17"},{"name":"Mwanza","alpha2":"18"},{"name":"Njombe","alpha2":"29"},{"name":"Pwani","alpha2":"19"},{"name":"Rukwa","alpha2":"20"},{"name":"Ruvuma","alpha2":"21"},{"name":"Shinyanga","alpha2":"22"},{"name":"Simiyu","alpha2":"30"},{"name":"Singida","alpha2":"23"},{"name":"Songwe","alpha2":"31"},{"name":"Tabora","alpha2":"24"},{"name":"Tanga","alpha2":"25"}]},{"id":212,"name":"Tayikistán","numericCode":762,"callingCodes":["992"],"alpha2":"TJ","alpha3":"TJK","states":[{"name":"Dushanbe","alpha2":"DU"},{"name":"Khatlon","alpha2":"KT"},{"name":"Nohiyahoi Tobei Jumhuri","alpha2":"RA"},{"name":"Sughd","alpha2":"SU"}]},{"id":61,"name":"Timor Oriental","numericCode":626,"callingCodes":["670"],"alpha2":"TL","alpha3":"TLS","states":[{"name":"Ainaro","alpha2":"AN"},{"name":"Bobonaro","alpha2":"BO"},{"name":"Cova Lima","alpha2":"CO"},{"name":"Dili","alpha2":"DI"},{"name":"Liquica","alpha2":"LI"}]},{"id":215,"name":"Togo","numericCode":768,"callingCodes":["228"],"alpha2":"TG","alpha3":"TGO","states":[{"name":"Centrale","alpha2":"C"},{"name":"Kara","alpha2":"K"},{"name":"Maritime","alpha2":"M"},{"name":"Plateaux","alpha2":"P"}]},{"id":216,"name":"Tokelau","numericCode":772,"callingCodes":["690"],"alpha2":"TK","alpha3":"TKL","states":[{"name":"Tokelau","alpha2":"XX-1"}]},{"id":217,"name":"Tonga","numericCode":776,"callingCodes":["676"],"alpha2":"TO","alpha3":"TON","states":[{"name":"Ha\'apai","alpha2":"02"},{"name":"Niuas","alpha2":"03"},{"name":"Tongatapu","alpha2":"04"}]},{"id":218,"name":"Trinidad y Tobago","numericCode":780,"callingCodes":["1-868"],"alpha2":"TT","alpha3":"TTO","states":[{"name":"Arima","alpha2":"ARI"},{"name":"Chaguanas","alpha2":"CHA"},{"name":"Couva-Tabaquite-Talparo","alpha2":"CTT"},{"name":"Diego Martin","alpha2":"DMN"},{"name":"Mayaro-Rio Claro","alpha2":"MRC"},{"name":"Penal-Debe","alpha2":"PED"},{"name":"Point Fortin","alpha2":"PTF"},{"name":"Port of Spain","alpha2":"POS"},{"name":"Princes Town","alpha2":"PRT"},{"name":"San Fernando","alpha2":"SFO"},{"name":"San Juan-Laventille","alpha2":"SJL"},{"name":"Sangre Grande","alpha2":"SGE"},{"name":"Siparia","alpha2":"SIP"},{"name":"Tobago","alpha2":"TOB"},{"name":"Tunapuna-Piarco","alpha2":"TUP"}]},{"id":221,"name":"Turkmenistán","numericCode":795,"callingCodes":["993"],"alpha2":"TM","alpha3":"TKM","states":[{"name":"Ahal","alpha2":"A"},{"name":"Balkan","alpha2":"B"},{"name":"Dasoguz","alpha2":"D"},{"name":"Lebap","alpha2":"L"},{"name":"Mary","alpha2":"M"}]},{"id":222,"name":"Turks and Caicos Islands","numericCode":796,"callingCodes":["1-649"],"alpha2":"TC","alpha3":"TCA","states":[{"name":"Turks and Caicos Islands","alpha2":"XX-1"}]},{"id":220,"name":"Turquía","numericCode":792,"callingCodes":["90"],"alpha2":"TR","alpha3":"TUR","states":[{"name":"Adana","alpha2":"01"},{"name":"Adiyaman","alpha2":"02"},{"name":"Afyonkarahisar","alpha2":"03"},{"name":"Agri","alpha2":"04"},{"name":"Aksaray","alpha2":"68"},{"name":"Amasya","alpha2":"05"},{"name":"Ankara","alpha2":"06"},{"name":"Antalya","alpha2":"07"},{"name":"Ardahan","alpha2":"75"},{"name":"Artvin","alpha2":"08"},{"name":"Aydin","alpha2":"09"},{"name":"Balikesir","alpha2":"10"},{"name":"Bartin","alpha2":"74"},{"name":"Batman","alpha2":"72"},{"name":"Bayburt","alpha2":"69"},{"name":"Bilecik","alpha2":"11"},{"name":"Bingol","alpha2":"12"},{"name":"Bitlis","alpha2":"13"},{"name":"Bolu","alpha2":"14"},{"name":"Burdur","alpha2":"15"},{"name":"Bursa","alpha2":"16"},{"name":"Canakkale","alpha2":"17"},{"name":"Cankiri","alpha2":"18"},{"name":"Corum","alpha2":"19"},{"name":"Denizli","alpha2":"20"},{"name":"Diyarbakir","alpha2":"21"},{"name":"Duzce","alpha2":"81"},{"name":"Edirne","alpha2":"22"},{"name":"Elazig","alpha2":"23"},{"name":"Erzincan","alpha2":"24"},{"name":"Erzurum","alpha2":"25"},{"name":"Eskisehir","alpha2":"26"},{"name":"Gaziantep","alpha2":"27"},{"name":"Giresun","alpha2":"28"},{"name":"Gumushane","alpha2":"29"},{"name":"Hakkari","alpha2":"30"},{"name":"Hatay","alpha2":"31"},{"name":"Igdir","alpha2":"76"},{"name":"Isparta","alpha2":"32"},{"name":"Istanbul","alpha2":"34"},{"name":"Izmir","alpha2":"35"},{"name":"Kahramanmaras","alpha2":"46"},{"name":"Karabuk","alpha2":"78"},{"name":"Karaman","alpha2":"70"},{"name":"Kars","alpha2":"36"},{"name":"Kastamonu","alpha2":"37"},{"name":"Kayseri","alpha2":"38"},{"name":"Kilis","alpha2":"79"},{"name":"Kirikkale","alpha2":"71"},{"name":"Kirklareli","alpha2":"39"},{"name":"Kirsehir","alpha2":"40"},{"name":"Kocaeli","alpha2":"41"},{"name":"Konya","alpha2":"42"},{"name":"Kutahya","alpha2":"43"},{"name":"Malatya","alpha2":"44"},{"name":"Manisa","alpha2":"45"},{"name":"Mardin","alpha2":"47"},{"name":"Mersin","alpha2":"33"},{"name":"Mugla","alpha2":"48"},{"name":"Mus","alpha2":"49"},{"name":"Nevsehir","alpha2":"50"},{"name":"Nigde","alpha2":"51"},{"name":"Ordu","alpha2":"52"},{"name":"Osmaniye","alpha2":"80"},{"name":"Rize","alpha2":"53"},{"name":"Sakarya","alpha2":"54"},{"name":"Samsun","alpha2":"55"},{"name":"Sanliurfa","alpha2":"63"},{"name":"Siirt","alpha2":"56"},{"name":"Sinop","alpha2":"57"},{"name":"Sirnak","alpha2":"73"},{"name":"Sivas","alpha2":"58"},{"name":"Tekirdag","alpha2":"59"},{"name":"Tokat","alpha2":"60"},{"name":"Trabzon","alpha2":"61"},{"name":"Tunceli","alpha2":"62"},{"name":"Usak","alpha2":"64"},{"name":"Van","alpha2":"65"},{"name":"Yalova","alpha2":"77"},{"name":"Yozgat","alpha2":"66"},{"name":"Zonguldak","alpha2":"67"}]},{"id":223,"name":"Tuvalu","numericCode":798,"callingCodes":["688"],"alpha2":"TV","alpha3":"TUV","states":[{"name":"Funafuti","alpha2":"FUN"}]},{"id":219,"name":"Túnez","numericCode":788,"callingCodes":["216"],"alpha2":"TN","alpha3":"TUN","states":[{"name":"Beja","alpha2":"31"},{"name":"Ben Arous","alpha2":"13"},{"name":"Bizerte","alpha2":"23"},{"name":"Gabes","alpha2":"81"},{"name":"Gafsa","alpha2":"71"},{"name":"Jendouba","alpha2":"32"},{"name":"Kairouan","alpha2":"41"},{"name":"Kasserine","alpha2":"42"},{"name":"Kebili","alpha2":"73"},{"name":"L\'Ariana","alpha2":"12"},{"name":"La Manouba","alpha2":"14"},{"name":"Le Kef","alpha2":"33"},{"name":"Mahdia","alpha2":"53"},{"name":"Medenine","alpha2":"82"},{"name":"Monastir","alpha2":"52"},{"name":"Nabeul","alpha2":"21"},{"name":"Sfax","alpha2":"61"},{"name":"Sidi Bouzid","alpha2":"43"},{"name":"Siliana","alpha2":"34"},{"name":"Sousse","alpha2":"51"},{"name":"Tataouine","alpha2":"83"},{"name":"Tozeur","alpha2":"72"},{"name":"Tunis","alpha2":"11"},{"name":"Zaghouan","alpha2":"22"}]},{"id":224,"name":"U.S. Virgin Islands","numericCode":850,"callingCodes":["1-340"],"alpha2":"VI","alpha3":"VIR","states":[{"name":"Virgin Islands, U.S.","alpha2":"XX-1"}]},{"id":226,"name":"Ucrania","numericCode":804,"callingCodes":["380"],"alpha2":"UA","alpha3":"UKR","states":[{"name":"Avtonomna Respublika Krym","alpha2":"43"},{"name":"Cherkaska oblast","alpha2":"71"},{"name":"Chernihivska oblast","alpha2":"74"},{"name":"Chernivetska oblast","alpha2":"77"},{"name":"Dnipropetrovska oblast","alpha2":"12"},{"name":"Donetska oblast","alpha2":"14"},{"name":"Ivano-Frankivska oblast","alpha2":"26"},{"name":"Kharkivska oblast","alpha2":"63"},{"name":"Khersonska oblast","alpha2":"65"},{"name":"Khmelnytska oblast","alpha2":"68"},{"name":"Kirovohradska oblast","alpha2":"35"},{"name":"Kyiv","alpha2":"30"},{"name":"Kyivska oblast","alpha2":"32"},{"name":"Luhanska oblast","alpha2":"09"},{"name":"Lvivska oblast","alpha2":"46"},{"name":"Mykolaivska oblast","alpha2":"48"},{"name":"Odeska oblast","alpha2":"51"},{"name":"Poltavska oblast","alpha2":"53"},{"name":"Rivnenska oblast","alpha2":"56"},{"name":"Sevastopol","alpha2":"40"},{"name":"Sumska oblast","alpha2":"59"},{"name":"Ternopilska oblast","alpha2":"61"},{"name":"Vinnytska oblast","alpha2":"05"},{"name":"Volynska oblast","alpha2":"07"},{"name":"Zakarpatska oblast","alpha2":"21"},{"name":"Zaporizka oblast","alpha2":"23"},{"name":"Zhytomyrska oblast","alpha2":"18"}]},{"id":225,"name":"Uganda","numericCode":800,"callingCodes":["256"],"alpha2":"UG","alpha3":"UGA","states":[{"name":"Abim","alpha2":"314"},{"name":"Adjumani","alpha2":"301"},{"name":"Agago","alpha2":"322"},{"name":"Alebtong","alpha2":"323"},{"name":"Amolatar","alpha2":"315"},{"name":"Amudat","alpha2":"324"},{"name":"Amuria","alpha2":"216"},{"name":"Amuru","alpha2":"316"},{"name":"Apac","alpha2":"302"},{"name":"Arua","alpha2":"303"},{"name":"Budaka","alpha2":"217"},{"name":"Bududa","alpha2":"218"},{"name":"Bugiri","alpha2":"201"},{"name":"Buhweju","alpha2":"420"},{"name":"Buikwe","alpha2":"117"},{"name":"Bukedea","alpha2":"219"},{"name":"Bukomansibi","alpha2":"118"},{"name":"Bukwo","alpha2":"220"},{"name":"Bulambuli","alpha2":"225"},{"name":"Bundibugyo","alpha2":"401"},{"name":"Bushenyi","alpha2":"402"},{"name":"Busia","alpha2":"202"},{"name":"Butaleja","alpha2":"221"},{"name":"Buvuma","alpha2":"120"},{"name":"Buyende","alpha2":"226"},{"name":"Dokolo","alpha2":"317"},{"name":"Gomba","alpha2":"121"},{"name":"Gulu","alpha2":"304"},{"name":"Hoima","alpha2":"403"},{"name":"Ibanda","alpha2":"417"},{"name":"Iganga","alpha2":"203"},{"name":"Isingiro","alpha2":"418"},{"name":"Jinja","alpha2":"204"},{"name":"Kaabong","alpha2":"318"},{"name":"Kabale","alpha2":"404"},{"name":"Kabarole","alpha2":"405"},{"name":"Kaberamaido","alpha2":"213"},{"name":"Kalangala","alpha2":"101"},{"name":"Kaliro","alpha2":"222"},{"name":"Kalungu","alpha2":"122"},{"name":"Kampala","alpha2":"102"},{"name":"Kamuli","alpha2":"205"},{"name":"Kamwenge","alpha2":"413"},{"name":"Kapchorwa","alpha2":"206"},{"name":"Kasese","alpha2":"406"},{"name":"Katakwi","alpha2":"207"},{"name":"Kayunga","alpha2":"112"},{"name":"Kibaale","alpha2":"407"},{"name":"Kiboga","alpha2":"103"},{"name":"Kibuku","alpha2":"227"},{"name":"Kiruhura","alpha2":"419"},{"name":"Kiryandongo","alpha2":"421"},{"name":"Kisoro","alpha2":"408"},{"name":"Kitgum","alpha2":"305"},{"name":"Koboko","alpha2":"319"},{"name":"Kotido","alpha2":"306"},{"name":"Kumi","alpha2":"208"},{"name":"Kween","alpha2":"228"},{"name":"Kyankwanzi","alpha2":"123"},{"name":"Kyegegwa","alpha2":"422"},{"name":"Kyenjojo","alpha2":"415"},{"name":"Lamwo","alpha2":"326"},{"name":"Lira","alpha2":"307"},{"name":"Luuka","alpha2":"229"},{"name":"Luwero","alpha2":"104"},{"name":"Lwengo","alpha2":"124"},{"name":"Lyantonde","alpha2":"114"},{"name":"Manafwa","alpha2":"223"},{"name":"Masaka","alpha2":"105"},{"name":"Masindi","alpha2":"409"},{"name":"Mayuge","alpha2":"214"},{"name":"Mbale","alpha2":"209"},{"name":"Mbarara","alpha2":"410"},{"name":"Mitooma","alpha2":"423"},{"name":"Mityana","alpha2":"115"},{"name":"Moroto","alpha2":"308"},{"name":"Moyo","alpha2":"309"},{"name":"Mpigi","alpha2":"106"},{"name":"Mubende","alpha2":"107"},{"name":"Mukono","alpha2":"108"},{"name":"Nakapiripirit","alpha2":"311"},{"name":"Nakaseke","alpha2":"116"},{"name":"Nakasongola","alpha2":"109"},{"name":"Namayingo","alpha2":"230"},{"name":"Namutumba","alpha2":"224"},{"name":"Napak","alpha2":"327"},{"name":"Nebbi","alpha2":"310"},{"name":"Ngora","alpha2":"231"},{"name":"Ntungamo","alpha2":"411"},{"name":"Nwoya","alpha2":"328"},{"name":"Oyam","alpha2":"321"},{"name":"Pader","alpha2":"312"},{"name":"Pallisa","alpha2":"210"},{"name":"Rakai","alpha2":"110"},{"name":"Rubirizi","alpha2":"425"},{"name":"Rukungiri","alpha2":"412"},{"name":"Sembabule","alpha2":"111"},{"name":"Serere","alpha2":"232"},{"name":"Sheema","alpha2":"426"},{"name":"Sironko","alpha2":"215"},{"name":"Soroti","alpha2":"211"},{"name":"Tororo","alpha2":"212"},{"name":"Wakiso","alpha2":"113"},{"name":"Yumbe","alpha2":"313"},{"name":"Zombo","alpha2":"330"}]},{"id":230,"name":"Uruguay","numericCode":858,"callingCodes":["598"],"alpha2":"UY","alpha3":"URY","states":[{"name":"Artigas","alpha2":"AR"},{"name":"Canelones","alpha2":"CA"},{"name":"Cerro Largo","alpha2":"CL"},{"name":"Colonia","alpha2":"CO"},{"name":"Durazno","alpha2":"DU"},{"name":"Flores","alpha2":"FS"},{"name":"Florida","alpha2":"FD"},{"name":"Lavalleja","alpha2":"LA"},{"name":"Maldonado","alpha2":"MA"},{"name":"Montevideo","alpha2":"MO"},{"name":"Paysandu","alpha2":"PA"},{"name":"Rio Negro","alpha2":"RN"},{"name":"Rivera","alpha2":"RV"},{"name":"Rocha","alpha2":"RO"},{"name":"Salto","alpha2":"SA"},{"name":"San Jose","alpha2":"SJ"},{"name":"Soriano","alpha2":"SO"},{"name":"Tacuarembo","alpha2":"TA"},{"name":"Treinta y Tres","alpha2":"TT"}]},{"id":231,"name":"Uzbekistán","numericCode":860,"callingCodes":["998"],"alpha2":"UZ","alpha3":"UZB","states":[{"name":"Andijon","alpha2":"AN"},{"name":"Buxoro","alpha2":"BU"},{"name":"Farg\'ona","alpha2":"FA"},{"name":"Jizzax","alpha2":"JI"},{"name":"Namangan","alpha2":"NG"},{"name":"Navoiy","alpha2":"NW"},{"name":"Qashqadaryo","alpha2":"QA"},{"name":"Qoraqalpog\'iston Respublikasi","alpha2":"QR"},{"name":"Samarqand","alpha2":"SA"},{"name":"Sirdaryo","alpha2":"SI"},{"name":"Surxondaryo","alpha2":"SU"},{"name":"Toshkent","alpha2":"TK"},{"name":"Xorazm","alpha2":"XO"}]},{"id":232,"name":"Vanuatu","numericCode":548,"callingCodes":["678"],"alpha2":"VU","alpha3":"VUT","states":[{"name":"Shefa","alpha2":"SEE"},{"name":"Tafea","alpha2":"TAE"},{"name":"Torba","alpha2":"TOB"}]},{"id":233,"name":"Vatican","numericCode":336,"callingCodes":["379"],"alpha2":"VA","alpha3":"VAT","states":[{"name":"Vatican City","alpha2":"XX-1"}]},{"id":234,"name":"Venezuela","numericCode":862,"callingCodes":["58"],"alpha2":"VE","alpha3":"VEN","states":[{"name":"Amazonas","alpha2":"Z"},{"name":"Anzoategui","alpha2":"B"},{"name":"Apure","alpha2":"C"},{"name":"Aragua","alpha2":"D"},{"name":"Barinas","alpha2":"E"},{"name":"Bolivar","alpha2":"F"},{"name":"Carabobo","alpha2":"G"},{"name":"Cojedes","alpha2":"H"},{"name":"Delta Amacuro","alpha2":"Y"},{"name":"Distrito Capital","alpha2":"A"},{"name":"Falcon","alpha2":"I"},{"name":"Guarico","alpha2":"J"},{"name":"La Guaira","alpha2":"X"},{"name":"Lara","alpha2":"K"},{"name":"Merida","alpha2":"L"},{"name":"Miranda","alpha2":"M"},{"name":"Monagas","alpha2":"N"},{"name":"Nueva Esparta","alpha2":"O"},{"name":"Portuguesa","alpha2":"P"},{"name":"Sucre","alpha2":"R"},{"name":"Tachira","alpha2":"S"},{"name":"Trujillo","alpha2":"T"},{"name":"Yaracuy","alpha2":"U"},{"name":"Zulia","alpha2":"V"}]},{"id":235,"name":"Vietnam","numericCode":704,"callingCodes":["84"],"alpha2":"VN","alpha3":"VNM","states":[{"name":"An Giang","alpha2":"44"},{"name":"Ba Ria - Vung Tau","alpha2":"43"},{"name":"Bac Giang","alpha2":"54"},{"name":"Bac Kan","alpha2":"53"},{"name":"Bac Lieu","alpha2":"55"},{"name":"Bac Ninh","alpha2":"56"},{"name":"Ben Tre","alpha2":"50"},{"name":"Binh Dinh","alpha2":"31"},{"name":"Binh Duong","alpha2":"57"},{"name":"Binh Phuoc","alpha2":"58"},{"name":"Binh Thuan","alpha2":"40"},{"name":"Ca Mau","alpha2":"59"},{"name":"Can Tho","alpha2":"CT"},{"name":"Cao Bang","alpha2":"04"},{"name":"Da Nang","alpha2":"DN"},{"name":"Dak Lak","alpha2":"33"},{"name":"Dak Nong","alpha2":"72"},{"name":"Dien Bien","alpha2":"71"},{"name":"Dong Nai","alpha2":"39"},{"name":"Dong Thap","alpha2":"45"},{"name":"Gia Lai","alpha2":"30"},{"name":"Ha Giang","alpha2":"03"},{"name":"Ha Nam","alpha2":"63"},{"name":"Ha Noi","alpha2":"HN"},{"name":"Ha Tinh","alpha2":"23"},{"name":"Hai Duong","alpha2":"61"},{"name":"Hai Phong","alpha2":"HP"},{"name":"Hau Giang","alpha2":"73"},{"name":"Ho Chi Minh","alpha2":"SG"},{"name":"Hoa Binh","alpha2":"14"},{"name":"Hung Yen","alpha2":"66"},{"name":"Khanh Hoa","alpha2":"34"},{"name":"Kien Giang","alpha2":"47"},{"name":"Kon Tum","alpha2":"28"},{"name":"Lai Chau","alpha2":"01"},{"name":"Lam Dong","alpha2":"35"},{"name":"Lang Son","alpha2":"09"},{"name":"Lao Cai","alpha2":"02"},{"name":"Long An","alpha2":"41"},{"name":"Nam Dinh","alpha2":"67"},{"name":"Nghe An","alpha2":"22"},{"name":"Ninh Binh","alpha2":"18"},{"name":"Ninh Thuan","alpha2":"36"},{"name":"Phu Tho","alpha2":"68"},{"name":"Phu Yen","alpha2":"32"},{"name":"Quang Binh","alpha2":"24"},{"name":"Quang Nam","alpha2":"27"},{"name":"Quang Ngai","alpha2":"29"},{"name":"Quang Ninh","alpha2":"13"},{"name":"Quang Tri","alpha2":"25"},{"name":"Soc Trang","alpha2":"52"},{"name":"Son La","alpha2":"05"},{"name":"Tay Ninh","alpha2":"37"},{"name":"Thai Binh","alpha2":"20"},{"name":"Thai Nguyen","alpha2":"69"},{"name":"Thanh Hoa","alpha2":"21"},{"name":"Thua Thien-Hue","alpha2":"26"},{"name":"Tien Giang","alpha2":"46"},{"name":"Tra Vinh","alpha2":"51"},{"name":"Tuyen Quang","alpha2":"07"},{"name":"Vinh Long","alpha2":"49"},{"name":"Vinh Phuc","alpha2":"70"},{"name":"Yen Bai","alpha2":"06"}]},{"id":236,"name":"Wallis and Futuna","numericCode":876,"callingCodes":["681"],"alpha2":"WF","alpha3":"WLF","states":[{"name":"Sigave","alpha2":"SG"},{"name":"Uvea","alpha2":"UV"}]},{"id":237,"name":"Western Sahara","numericCode":732,"callingCodes":["212"],"alpha2":"EH","alpha3":"ESH","states":[{"name":"Western Sahara","alpha2":"XX-1"}]},{"id":238,"name":"Yemen","numericCode":887,"callingCodes":["967"],"alpha2":"YE","alpha3":"YEM","states":[{"name":"\'Adan","alpha2":"AD"},{"name":"\'Amran","alpha2":"AM"},{"name":"Abyan","alpha2":"AB"},{"name":"Ad Dali\'","alpha2":"DA"},{"name":"Al Bayda\'","alpha2":"BA"},{"name":"Al Hudaydah","alpha2":"HU"},{"name":"Amanat al \'Asimah","alpha2":"SA"},{"name":"Dhamar","alpha2":"DH"},{"name":"Hadramawt","alpha2":"HD"},{"name":"Hajjah","alpha2":"HJ"},{"name":"Ibb","alpha2":"IB"},{"name":"Lahij","alpha2":"LA"},{"name":"Ma\'rib","alpha2":"MA"},{"name":"Sa\'dah","alpha2":"SD"},{"name":"San\'a\'","alpha2":"SN"},{"name":"Shabwah","alpha2":"SH"},{"name":"Ta\'izz","alpha2":"TA"}]},{"id":58,"name":"Yibuti","numericCode":262,"callingCodes":["253"],"alpha2":"DJ","alpha3":"DJI","states":[{"name":"Arta","alpha2":"AR"},{"name":"Djibouti","alpha2":"DJ"}]},{"id":239,"name":"Zambia","numericCode":894,"callingCodes":["260"],"alpha2":"ZM","alpha3":"ZMB","states":[{"name":"Central","alpha2":"02"},{"name":"Copperbelt","alpha2":"08"},{"name":"Eastern","alpha2":"03"},{"name":"Luapula","alpha2":"04"},{"name":"Lusaka","alpha2":"09"},{"name":"Muchinga","alpha2":"10"},{"name":"North-Western","alpha2":"06"},{"name":"Northern","alpha2":"05"},{"name":"Southern","alpha2":"07"},{"name":"Western","alpha2":"01"}]},{"id":240,"name":"Zimbabue","numericCode":716,"callingCodes":["263"],"alpha2":"ZW","alpha3":"ZWE","states":[{"name":"Bulawayo","alpha2":"BU"},{"name":"Harare","alpha2":"HA"},{"name":"Manicaland","alpha2":"MA"},{"name":"Mashonaland Central","alpha2":"MC"},{"name":"Mashonaland East","alpha2":"ME"},{"name":"Mashonaland West","alpha2":"MW"},{"name":"Masvingo","alpha2":"MV"},{"name":"Matabeleland North","alpha2":"MN"},{"name":"Matabeleland South","alpha2":"MS"},{"name":"Midlands","alpha2":"MI"}]}]')},203:function(a,e,n){"use strict";var t,l=this&&this.__createBinding||(Object.create?function(a,e,n,t){void 0===t&&(t=n);var l=Object.getOwnPropertyDescriptor(e,n);l&&!("get"in l?!e.__esModule:l.writable||l.configurable)||(l={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(a,t,l)}:function(a,e,n,t){void 0===t&&(t=n),a[t]=e[n]}),i=this&&this.__setModuleDefault||(Object.create?function(a,e){Object.defineProperty(a,"default",{enumerable:!0,value:e})}:function(a,e){a.default=e}),r=this&&this.__importStar||(t=function(a){return t=Object.getOwnPropertyNames||function(a){var e=[];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[e.length]=n);return e},t(a)},function(a){if(a&&a.__esModule)return a;var e={};if(null!=a)for(var n=t(a),r=0;r<n.length;r++)"default"!==n[r]&&l(e,a,n[r]);return i(e,a),e});Object.defineProperty(e,"__esModule",{value:!0}),e.payOrderSchema=void 0;const s=r(n(664)),o=n(154),{REQUIRED:h}=o.ERRORS;e.payOrderSchema=s.object().shape({cvv:s.string().when("payWithHSM",{is:a=>!a||void 0===a,then:a=>a.required(h.CVV)}),service3DS:s.object().shape({isActive:s.boolean()}),lastName:s.string(),validThru:s.string().required(h.VALIDTHRU),firstName:s.string(),orderNumber:s.string().required(h.ORDER_NUMBER),description:s.string().required(h.DESCRIPTION),safeIdentifier:s.string().when("payWithHSM",{is:a=>!a||void 0===a,then:a=>a.required(h.SAFE_IDENTIFIER)}),amount:s.number().positive().required(h.AMOUNT),billingAddress1:s.string().when("service3DS",{is:!0,then:a=>a.required(h.BILLING_ADDRESS1)}),billingCity:s.string().when("service3DS",{is:!0,then:a=>a.required(h.BILLING_CITY)}),billingCountryCode:s.string().when("service3DS",{is:!0,then:a=>a.required(h.BILLING_COUNTRY_CODE)}),billingState:s.string().when("service3DS",{is:!0,then:a=>a.required(h.BILLING_STATE)}),email:s.string().when("service3DS",{is:!0,then:a=>a.required(h.EMAIL)}),customerName:s.string().when("service3DS",{is:!0,then:a=>a.required(h.CUSTOMER_NAME)}),mobilePhone:s.string().when("service3DS",{is:!0,then:a=>a.required(h.MOBILE_PHONE)}),shippingMethodIndicator:s.string(),payWithHSM:s.boolean()})},214:function(a,e,n){"use strict";var t=this&&this.__awaiter||function(a,e,n,t){return new(n||(n=Promise))(function(l,i){function r(a){try{o(t.next(a))}catch(a){i(a)}}function s(a){try{o(t.throw(a))}catch(a){i(a)}}function o(a){var e;a.done?l(a.value):(e=a.value,e instanceof n?e:new n(function(a){a(e)})).then(r,s)}o((t=t.apply(a,e||[])).next())})};Object.defineProperty(e,"__esModule",{value:!0}),e.InitilizeScriptsHandler=void 0;const l=n(754),i=n(830),r=n(154);function s(a){const e=o(a);return{show:()=>{e&&(e.style.display="block")},hide:()=>{e&&(e.style.display="none")}}}function o(a){return document.querySelector(a)}function h(a,e){const n=o("#toast-container"),t=document.createElement("div");t.classList.add("toast","align-items-center","border-0",`text-bg-${e}`),t.innerHTML=['<div class="toast-body">',`${a}`,"</div>"].join(""),n&&n.append(t),new window.bootstrap.Toast(t).show()}e.InitilizeScriptsHandler=class{handle(){return new Promise(a=>{let e=0;const n=[{name:"Jquery",nextScript:`${l.lib.state.endpoint}/js/adapter.js`,id:"kyc-jquery"},{name:"Adapter",nextScript:`${l.lib.state.endpoint}/js/LleidaSDK.js`,id:"kyc-adapter"},{name:"LleidaSDK",nextScript:`${l.lib.state.endpoint}/js/janus.js`,id:"kyc-lleida-sdk"},{name:"Janus",nextScript:`${l.lib.state.endpoint}/js/mediaserver.js`,id:"kyc-janus"},{name:"MediaServer",nextScript:`${l.lib.state.endpoint}/js/riucore.js`,id:"kyc-media-server"},{name:"RiuCore",nextScript:`${l.lib.state.endpoint}/js/riu.js`,id:"kyc-riu-core"},{name:"Riu",nextScript:"https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js",id:"kyc-riu"},{name:"Bootstap",nextScript:"https://unpkg.com/vue@3/dist/vue.global.js",id:"kyc-bootstrap"},{name:"Vue",id:"kyc-vue"}],p=(a,e,n)=>{const t=document.createElement("script");t.src=a,t.id=e,t.type="text/javascript",document.head.appendChild(t),n&&t.addEventListener("load",n)},m=()=>t(this,void 0,void 0,function*(){const t=n[e];if((0,i.logger)(`Script loaded: ${t.name}`),t.nextScript)return p(t.nextScript,n[e+1].id,m),void e++;(0,i.logger)("All scripts for eKYC are loaded");const{createApp:c,ref:u,reactive:d,onMounted:f}=window.Vue,g=l.lib.state.language||"en",y=r.TRANSLATIONS[g];c({setup(){const e=u(""),t=u(!1),r=d(y.kyc),p=()=>{o("#docTypes").disabled=!t.value,t.value?s("#canvas-container").show():s("#canvas-container").hide(),t.value&&(e.value=""),t.value=!t.value};return f(()=>{var a;const e=new window.bootstrap.Modal(o("#customer-register-modal"));e&&e.show(),s("#next-selfie").hide(),s("#repeat-selfie").hide(),s("#next-front").hide(),s("#repeat-front").hide(),s("#repeat-back").hide(),s("#next-back").hide(),s("#next-blurred").hide(),s("#manual-picture").hide(),null===(a=o("#manual-picture"))||void 0===a||a.addEventListener("click",function(){var a;(null===(a=window.customer)||void 0===a?void 0:a.manualPicture())&&s("#manual-picture").hide()})}),{docType:e,onChangeDocType:()=>{!function(e,t){window.customer.init({customer_url:`${l.lib.state.endpoint}/kyc/video_session`,template:"lleidanet_api",ocrSDK_url:`${l.lib.state.endpoint}/js/LleidaSDK.js`,face_path_images:`${l.lib.state.endpoint}/img`,model_path:`${l.lib.state.endpoint}/js/models`,debug:l.lib.state.debug,video_html_id:"video-output",face_image_html_id:"face-image",front_document_html_id:"front-document",back_document_html_id:"back-document",mute_audio:!0,force_horizontal:!0,recording_timeout:18e4,image_compression:1,document_type_document:e,document_max_attemps:3,blurring_image_limit:3,request_location:!0,mandatory_location:!1,face_disableFaceLivenessCheck:!0,face_numberSecWaitingStringProcess:2,sleep_before_face:1e3,sleep_before_front:1e3,sleep_before_back:1e3,fn_acceptance_terms_cb(a){var e;s("#accept").show(),alert("fn_acceptance_terms_cb: \n"+atob(a.acceptanceText)),null===(e=o("#accept"))||void 0===e||e.addEventListener("click",function(){a.next(),s("#accept").hide()})},fn_general_warning:function(a,e,n,t){(0,i.logger)(`Warning: ${a} ${e} ${n} ${t}`)},fn_general_info:function(a,e,n){"IcarSDK.video.cleanUp"===n&&t()},fn_general_error:function(a,e,n,t){h(`Error: ${a} ${e} ${n} ${t}`,"danger"),(0,i.logger)(`Error: ${a} ${e} ${n} ${t}`)},fn_success_validation:function(e,t,l){(0,i.logger)(`KYC Validation Results: ${e} ${t}`,l),a(l),function(a){const e=o("#customer-register-modal"),n=window.bootstrap.Modal.getInstance(e);null==e||e.addEventListener("hidden.bs.modal",()=>{var e,t,l;n&&n.dispose(),a.forEach(({id:a})=>{var e;return null===(e=o(`#${a}`))||void 0===e?void 0:e.remove()}),null===(e=o("#kyc-app"))||void 0===e||e.remove(),null===(t=o("#kyc-bs"))||void 0===t||t.remove(),null===(l=o("#lnstdiv"))||void 0===l||l.remove()}),n&&n.hide()}(n)},fn_error_validation:function(a,e,n,t){h(`Validation error: ${a} ${e} ${n} ${t}`,"danger"),(0,i.logger)(`Validation error: ${a} ${e} ${n} ${t}`)},fn_success_front_document_capture:function(){s("#manual-picture").hide()},fn_error_front_document_capture:function(){s("#manual-picture").hide()},fn_success_back_document_capture:function(){s("#manual-picture").hide()},fn_error_back_document_capture:function(){s("#manual-picture").hide()},fn_repeat_picture:()=>confirm("Would you like to repeat picture?"),fn_repeat_picture_cb(a){var e,n,t,l,i,r;"500"===a.state?(s("#repeat-selfie").show(),s("#next-selfie").show(),null===(e=o("#repeat-selfie"))||void 0===e||e.addEventListener("click",function(){a.repeat(),s("#repeat-selfie").hide(),s("#next-selfie").hide()}),null===(n=o("#next-selfie"))||void 0===n||n.addEventListener("click",function(){a.next(),s("#repeat-selfie").hide(),s("#next-selfie").hide()})):"501"===a.state?(s("#repeat-front").show(),s("#next-front").show(),s("#manual-picture").hide(),null===(t=o("#repeat-front"))||void 0===t||t.addEventListener("click",function(){a.repeat(),s("#repeat-front").hide(),s("#next-front").hide()}),null===(l=o("#next-front"))||void 0===l||l.addEventListener("click",function(){a.next(),s("#repeat-front").hide(),s("#next-front").hide()})):"502"===a.state&&(s("#repeat-back").show(),s("#next-back").show(),s("#manual-picture").hide(),null===(i=o("#repeat-back"))||void 0===i||i.addEventListener("click",function(){a.repeat(),s("#repeat-back").hide(),s("#next-back").hide()}),null===(r=o("#next-back"))||void 0===r||r.addEventListener("click",function(){a.next(),s("#repeat-back").hide(),s("#next-back").hide()}))},fn_blurring_image_detected(){h("It is not possible to take a good picture, please could find a place with better light? Try again.","warning")},fn_blurring_image_detected_cb(a){var e;s("#next-blurred").show(),null===(e=o("#next-blurred"))||void 0===e||e.addEventListener("click",function(){a.next(),s("#next-blurred").hide()})},fn_slow_link_detected(){h("System is detecting recording video problems...","warning")},fn_slow_link_finish(){h("System is detecting so much recording video problems... so it is not possible to record a good video and session will be finished, please try again with other device or network","warning")},fn_reset_success(){s("#next-selfie").hide(),s("#repeat-selfie").hide(),s("#ready1").hide(),s("#next-front").hide(),s("#repeat-front").hide(),s("#ready2").hide(),s("#repeat-back").hide(),s("#ready3").hide(),s("#next-back").hide(),s("#next-blurred").hide();const a=o("#face-image"),e=a.getContext("2d");null==e||e.clearRect(0,0,a.width,a.height);const n=o("#front-document"),t=n.getContext("2d");null==t||t.clearRect(0,0,n.width,n.height);const l=o("#back-document"),i=l.getContext("2d");null==i||i.clearRect(0,0,l.width,l.height)},fn_reset_error:function(){(0,i.logger)("Error reseting KYC status")}})}(e.value,p)},loading:t,kycTranslations:r}}}).mount("#kyc-app")});p(`${l.lib.state.endpoint}/js/jquery.min.js`,"kyc-jquery",m)})}}},218:function(a,e,n){"use strict";var t=this&&this.__awaiter||function(a,e,n,t){return new(n||(n=Promise))(function(l,i){function r(a){try{o(t.next(a))}catch(a){i(a)}}function s(a){try{o(t.throw(a))}catch(a){i(a)}}function o(a){var e;a.done?l(a.value):(e=a.value,e instanceof n?e:new n(function(a){a(e)})).then(r,s)}o((t=t.apply(a,e||[])).next())})},l=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(e,"__esModule",{value:!0}),e.PaymentMethodHandler=void 0;const i=n(449),r=l(n(370)),s=n(838),o=n(822),h=l(n(772)),p=l(n(248));e.PaymentMethodHandler=class{process(a,e){return t(this,void 0,void 0,function*(){const{type:n,credentials:t,jwt:l}=a,m=new i.CommandBus;if("CARDINAL"===n){const a=l||(yield p.default.generateToken(e)),n=new r.default;return n.setCredentials(a),n.setOrder(e),yield n.handle()}if("CYBERSOURCE"===n)return m.addHandler(s.CybersourceCommand.name,new o.CybersourceHandler),m.handle(new s.CybersourceCommand(t,e));if("PIXELPAY"===n){const a=new h.default;return a.setCredentials(t),a.setOrder(e),yield a.handle()}})}}},244:function(a,e,n){"use strict";var t=this&&this.__awaiter||function(a,e,n,t){return new(n||(n=Promise))(function(l,i){function r(a){try{o(t.next(a))}catch(a){i(a)}}function s(a){try{o(t.throw(a))}catch(a){i(a)}}function o(a){var e;a.done?l(a.value):(e=a.value,e instanceof n?e:new n(function(a){a(e)})).then(r,s)}o((t=t.apply(a,e||[])).next())})},l=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(e,"__esModule",{value:!0}),e.show3dsValidation=e.dataCollector=e.getCountriesAndStates=e.validate_identity_verification=e.configure_identity_verification=e.configure_ecommerce=e.configure_link=e.language=e.payOrder=e.debug=void 0;const i=n(754),r=n(870),s=n(154),o=n(830),h=l(n(248)),p=n(6),m=n(762);Object.defineProperty(e,"getCountriesAndStates",{enumerable:!0,get:function(){return m.getCountriesAndStates}});const c=n(675),u=n(218),d=n(553);e.configure_ecommerce=(a,e="",n=s.ENVIRONMENTS.PRODUCTION)=>{const t=s.ENDPOINTS[n.toUpperCase()];if(!t)throw new Error("Ambiente no configurado correctamente");i.lib.setID(a),i.lib.setToken(e),i.lib.setEndpoint(t)},e.debug=a=>{i.lib.setDebug(a)},e.language=a=>{i.lib.state.debug&&(0,o.logger)("Set language",a),i.lib.setLanguage(a)};const f=a=>new Promise((e,n)=>{if(!a)return n("No se recibió el contenido de redirección");const t=document.createElement("style");t.appendChild(document.createTextNode("\n      .modal-pg-3DS {\n        display: none;\n        justify-content: center;\n        align-items: center;\n        position: fixed;\n        z-index: 10;\n        left: 0;\n        top: 0;\n        width: 100%;\n        height: 100%;\n        overflow: hidden;\n        background-color: rgba(0, 0, 0, 0.4);\n      }  \n      .modal-pg-3DS-content {\n        background-color: #ffffff;\n        width: 350px;\n        height: 400px;\n      }\n      #iframe3DS {\n        height: 100%;\n        width: 100%;\n      }\n    ")),document.head.appendChild(t),document.body.insertAdjacentHTML("afterbegin",'\n      <div\n        class="modal-pg-3DS"\n        id="modal3DS"\n      >\n        <div class="modal-pg-3DS-content">\n          <iframe id="iframe3DS"></iframe>\n        </div>\n      </div>\n    '),document.querySelector("#iframe3DS").srcdoc=a,setTimeout(()=>{document.querySelector("#modal3DS").style.display="flex"},8e3)});e.show3dsValidation=f,e.configure_link=(a,e=s.ENVIRONMENTS.PRODUCTION)=>{const{_id:n,token:t,language:l}=a,r=s.ENDPOINTS[e.toUpperCase()];if(!r)throw new Error("Ambiente no configurado correctamente");t&&i.lib.setToken(t),i.lib.setID(n),i.lib.setEndpoint(r),i.lib.setEnvironment(e),i.lib.setLanguage(l||"en")},e.configure_identity_verification=(a,e=s.ENVIRONMENTS.PRODUCTION)=>{const n=s.ENDPOINTS[e.toUpperCase()];if(!n)throw new Error("Ambiente no configurado correctamente");if(!a)throw new Error("Ambiente no configurado correctamente");i.lib.setID(a),i.lib.setEndpoint(n),i.lib.setEnvironment(e),i.lib.setKYC(!0)},e.validate_identity_verification=()=>t(void 0,void 0,void 0,function*(){var a,e,n,t,l,r,s,o,p,m,u,f,g,y,b,v;let S=!1;if(!i.lib.state._id)throw new Error("Cuenta no configurada.");if(yield h.default.getAccountById({accountID:i.lib.state._id}),!i.account.state.isActiveKYC)throw new Error("No tienes activo el servicio. Consulte con el administrador.");const C=new c.KycService(d.kycHtmlTemplateString),A=yield C.initialize();let k={account:String(i.lib.state._id),kycResults:A};if(!i.account.state.customer){const i=(null===(e=null===(a=null==A?void 0:A.validationInfo)||void 0===a?void 0:a.ocr_m2)||void 0===e?void 0:e.sex)?"M"===A.validationInfo.ocr_m2.sex?"MALE":"F"===A.validationInfo.ocr_m2.sex?"FEMALE":"UNDEFINED":"UNDEFINED",h=(null===(t=null===(n=null==A?void 0:A.validationInfo)||void 0===n?void 0:n.ocr_m2)||void 0===t?void 0:t.identity_card_number)||(null===(r=null===(l=null==A?void 0:A.validationInfo)||void 0===l?void 0:l.ocr_m2)||void 0===r?void 0:r.document_number),c=null!==(p=null===(o=null===(s=null==A?void 0:A.validationInfo)||void 0===s?void 0:s.ocr_m2)||void 0===o?void 0:o.given_names)&&void 0!==p?p:"",d=null!==(f=null===(u=null===(m=null==A?void 0:A.validationInfo)||void 0===m?void 0:m.ocr_m2)||void 0===u?void 0:u.surname)&&void 0!==f?f:"";k=Object.assign(Object.assign({},k),{firstName:c,lastName:d,gender:i,idNumber:h})}return yield h.default.saveKycResults(k,i.account.state.customer),S=(null===(y=null===(g=null==A?void 0:A.validationInfo)||void 0===g?void 0:g.face_m4)||void 0===y?void 0:y.standard_fields.test_face_recognition_ratio)>=.5&&"OK"===(null===(b=null==A?void 0:A.validationInfo)||void 0===b?void 0:b.validation_m2.standard_fields.test_date_of_expiry)&&"OK"===(null===(v=null==A?void 0:A.validationInfo)||void 0===v?void 0:v.validation_m2.standard_fields.test_mrz_global_integrity),S||window.location.reload(),S}),e.dataCollector=(a,e,...n)=>t(void 0,[a,e,...n],void 0,function*(a,e,n="HNL",t=s.ENVIRONMENTS.PRODUCTION){try{const l=s.ENDPOINTS[t.toUpperCase()];if(!l||!a)throw new Error("Ambiente no configurado correctamente");i.lib.setID(a),i.lib.setEndpoint(l),i.lib.setEnvironment(t);const r=yield h.default.getAntifraudSettings(a,e,n),{sessionAntiFraudPaygate:m,sessionAntiFraudThirdParty:c}=yield(0,p.initializeAntiFraud)(r);return(0,o.logger)("Antifraude",{sess:m,bankSess:c}),{sess:m,bankSess:c}}catch(a){const{message:e}=a;throw(0,o.logger)(e),new Error(e)}}),e.payOrder=a=>t(void 0,void 0,void 0,function*(){return new Promise((e,n)=>t(void 0,void 0,void 0,function*(){try{if(!i.lib.state._id)throw new Error("Cuenta no configurada.");yield h.default.getAccountServices(a),a.hashTransaction?a.type="REDIRECT":a.paymentLinkId?a.type="PAYMENT_LINK":a.type="PAYMENT",yield r.payOrderSchema.validate(Object.assign(Object.assign({},a),i.account.state)),a.mobilePhone=(0,o.phoneNumberWithoutHyphens)(a.mobilePhone);const{service3DS:n}=i.account.state;let t;if(null==n?void 0:n.isActive){const e=new u.PaymentMethodHandler;t=yield e.process(n,a)}if(t&&!1===(null==t?void 0:t.isValidated))throw new Error("Error de validación de la tarjeta");const l=Object.assign(Object.assign({},a),{response3DS:t,service3DS:{isActive:null==n?void 0:n.isActive,type:null==n?void 0:n.type}}),s=yield h.default.makePayment(l);s.redirectData&&(yield f(s.redirectData)),s.redirectUrl?(window.location.href=s.redirectUrl,yield new Promise(a=>setTimeout(a,3e3))):e(s)}catch(a){const{message:e}=a;(0,o.logger)(e),n(a)}}))})},248:function(a,e,n){"use strict";var t,l=this&&this.__createBinding||(Object.create?function(a,e,n,t){void 0===t&&(t=n);var l=Object.getOwnPropertyDescriptor(e,n);l&&!("get"in l?!e.__esModule:l.writable||l.configurable)||(l={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(a,t,l)}:function(a,e,n,t){void 0===t&&(t=n),a[t]=e[n]}),i=this&&this.__setModuleDefault||(Object.create?function(a,e){Object.defineProperty(a,"default",{enumerable:!0,value:e})}:function(a,e){a.default=e}),r=this&&this.__importStar||(t=function(a){return t=Object.getOwnPropertyNames||function(a){var e=[];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[e.length]=n);return e},t(a)},function(a){if(a&&a.__esModule)return a;var e={};if(null!=a)for(var n=t(a),r=0;r<n.length;r++)"default"!==n[r]&&l(e,a,n[r]);return i(e,a),e}),s=this&&this.__awaiter||function(a,e,n,t){return new(n||(n=Promise))(function(l,i){function r(a){try{o(t.next(a))}catch(a){i(a)}}function s(a){try{o(t.throw(a))}catch(a){i(a)}}function o(a){var e;a.done?l(a.value):(e=a.value,e instanceof n?e:new n(function(a){a(e)})).then(r,s)}o((t=t.apply(a,e||[])).next())})},o=this&&this.__rest||function(a,e){var n={};for(var t in a)Object.prototype.hasOwnProperty.call(a,t)&&e.indexOf(t)<0&&(n[t]=a[t]);if(null!=a&&"function"==typeof Object.getOwnPropertySymbols){var l=0;for(t=Object.getOwnPropertySymbols(a);l<t.length;l++)e.indexOf(t[l])<0&&Object.prototype.propertyIsEnumerable.call(a,t[l])&&(n[t[l]]=a[t[l]])}return n},h=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(e,"__esModule",{value:!0});const p=h(n(425)),m=r(n(6)),c=n(830),u=n(754),d=p.default.create({timeout:6e4,headers:{Accept:"application/json"}}),f=a=>s(void 0,[a],void 0,function*({url:a,data:e,method:n="GET",headers:t}){var l;const i=Object.assign(Object.assign({},t),{"Accept-Language":null!==(l=u.lib.state.language)&&void 0!==l?l:void 0,Authorization:u.lib.state.token?`Bearer ${u.lib.state.token}`:void 0});try{const t=yield d.request({url:a,data:e,method:n,headers:i});if(200===t.status)return t.data}catch(a){const{message:e,response:n}=a;if(n){const{data:a={}}=n;let{message:e}=a;throw e.message&&(e=e.message),(0,c.logger)("ERROR",e),new Error(e)}throw(0,c.logger)("ERROR",e),new Error(e)}}),g={generateToken(a){return s(this,void 0,void 0,function*(){var{amount:e,referenceId:n}=a,t=o(a,["amount","referenceId"]);try{const a=`${u.lib.state.endpoint}/v2/cardinal/encode`,{token:l}=yield f({url:a,method:"POST",data:{amount:e,referenceId:n,payload:Object.assign(Object.assign({},t),{amount:e})}});return l}catch(a){const{message:e}=a;throw new Error(e)}})},cardinalLookupRequest(a){return s(this,void 0,void 0,function*(){var e,n;try{const t=`${u.lib.state.endpoint}/v2/cardinal/lookup`;return yield f({url:t,method:"POST",data:Object.assign(Object.assign({},a),{referenceId:null===(e=u.account.state.service3DS)||void 0===e?void 0:e.referenceId,terminal:u.account.state.terminal,orderNumber:null===(n=u.account.state.service3DS)||void 0===n?void 0:n.orderNumber})})}catch(a){const{message:e}=a;throw new Error(e)}})},cardinalDecode(a){return s(this,void 0,void 0,function*(){var e,n;try{const t=Object.assign(Object.assign({},a),{account:null===(n=null===(e=u.account.state)||void 0===e?void 0:e.service3DS)||void 0===n?void 0:n.credentials}),l=`${u.lib.state.endpoint}/v2/cardinal/decode`;return yield f({url:l,method:"POST",data:Object.assign(Object.assign({},t),{terminal:u.account.state.terminal})})}catch(a){const{message:e}=a;throw new Error(e)}})},makePayment(a){return s(this,void 0,void 0,function*(){var e;try{let n;switch(a.type){case"REDIRECT":n=`${u.lib.state.endpoint}/payments/redirect/intentPayout/${a.hashTransaction}`;break;case"PAYMENT_LINK":n=`${u.lib.state.endpoint}/v2/links/checkout/${a.paymentLinkId}/process`;break;default:n=`${u.lib.state.endpoint}/payments`}return yield f({url:n,method:"POST",data:Object.assign(Object.assign(Object.assign({},a),{paymentID:null===(e=u.account.state.service3DS)||void 0===e?void 0:e.orderNumber}),u.account.state.terminal&&{terminal:u.account.state.terminal})})}catch(a){const{message:e}=a;throw new Error(e)}})},getAccountServices(a){return s(this,void 0,void 0,function*(){try{if(u.lib.state._id){const e=`${u.lib.state.endpoint}/accounts/settings`,{amount:n,lastName:t,validThru:l,firstName:i,channelCode:r,referenceId:s,description:o,safeIdentifier:h,currency:p,payWithHSM:m,email:c,mobilePhone:d}=a,g=yield f({url:e,method:"POST",data:{account:u.lib.state._id,safeIdentifier:h,validThru:l,channelCode:r,referenceId:s,amount:n,firstName:i,lastName:t,description:o,currency:p,payWithHSM:m,email:c,phoneNumber:d}});u.account.setData(g)}yield m.validateService()}catch(a){const{message:e}=a;throw new Error(e)}})},getAccountById(a){return s(this,arguments,void 0,function*({accountID:a}){try{const e=`${u.lib.state.endpoint}/accounts/settings`,n=yield f({url:e,method:"POST",data:{account:a}});u.account.setData(n)}catch(a){const{message:e}=a;throw new Error(e)}})},cybersourceRequest(a){return s(this,void 0,void 0,function*(){try{const e=`${u.lib.state.endpoint}/v2/cybersource/validation3DS`;return yield f({url:e,method:"POST",data:Object.assign({},a)})}catch(a){const{message:e,response:n}=a;if(n){const{data:a={}}=n;let{message:e}=a;throw e.message&&(e=e.message),new Error(e)}throw(0,c.logger)("ERROR",e),new Error(e)}})},saveKycResults(a,e){return s(this,void 0,void 0,function*(){try{const n=`${u.lib.state.endpoint}/customers/${e||""}`;return yield f({url:n,method:e?"PUT":"POST",data:a})}catch(a){const{message:e,response:n}=a;if(n){const{data:a={}}=n;let{message:e}=a;throw e.message&&(e=e.message),new Error(e)}throw(0,c.logger)("ERROR",e),new Error(e)}})},getAntifraudSettings(a,e,n){return s(this,void 0,void 0,function*(){try{const t=`${u.lib.state.endpoint}/accounts/settings/antifraud`;return yield f({url:t,method:"POST",data:{account:a,safeIdentifier:e,currency:n}})}catch(a){const{message:e,response:n}=a;if(n){const{data:a={}}=n;let{message:e}=a;throw e.message&&(e=e.message),new Error(e)}throw(0,c.logger)("ERROR",e),new Error(e)}})}};e.default=g},249:function(a,e,n){"use strict";var t=this&&this.__createBinding||(Object.create?function(a,e,n,t){void 0===t&&(t=n);var l=Object.getOwnPropertyDescriptor(e,n);l&&!("get"in l?!e.__esModule:l.writable||l.configurable)||(l={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(a,t,l)}:function(a,e,n,t){void 0===t&&(t=n),a[t]=e[n]}),l=this&&this.__exportStar||function(a,e){for(var n in a)"default"===n||Object.prototype.hasOwnProperty.call(e,n)||t(e,a,n)};Object.defineProperty(e,"__esModule",{value:!0}),l(n(37),e),l(n(904),e)},277:(a,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.GetRequestConfigQueryHandler=void 0,e.GetRequestConfigQueryHandler=class{constructor(a){this.cybersourceFinder=a}execute(){return this.cybersourceFinder.getRequestConfig()}}},311:function(a,e,n){"use strict";var t=this&&this.__createBinding||(Object.create?function(a,e,n,t){void 0===t&&(t=n);var l=Object.getOwnPropertyDescriptor(e,n);l&&!("get"in l?!e.__esModule:l.writable||l.configurable)||(l={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(a,t,l)}:function(a,e,n,t){void 0===t&&(t=n),a[t]=e[n]}),l=this&&this.__exportStar||function(a,e){for(var n in a)"default"===n||Object.prototype.hasOwnProperty.call(e,n)||t(e,a,n)};Object.defineProperty(e,"__esModule",{value:!0}),l(n(829),e),l(n(99),e)},321:function(a,e,n){"use strict";var t=this&&this.__createBinding||(Object.create?function(a,e,n,t){void 0===t&&(t=n);var l=Object.getOwnPropertyDescriptor(e,n);l&&!("get"in l?!e.__esModule:l.writable||l.configurable)||(l={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(a,t,l)}:function(a,e,n,t){void 0===t&&(t=n),a[t]=e[n]}),l=this&&this.__exportStar||function(a,e){for(var n in a)"default"===n||Object.prototype.hasOwnProperty.call(e,n)||t(e,a,n)};Object.defineProperty(e,"__esModule",{value:!0}),l(n(214),e),l(n(562),e)},370:function(a,e,n){"use strict";var t=this&&this.__awaiter||function(a,e,n,t){return new(n||(n=Promise))(function(l,i){function r(a){try{o(t.next(a))}catch(a){i(a)}}function s(a){try{o(t.throw(a))}catch(a){i(a)}}function o(a){var e;a.done?l(a.value):(e=a.value,e instanceof n?e:new n(function(a){a(e)})).then(r,s)}o((t=t.apply(a,e||[])).next())})},l=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(e,"__esModule",{value:!0});const i=l(n(248)),r=n(754),s=n(830),o=n(154),{ERRORS:h}=o.CARDINAL;e.default=class{constructor(){this.session_id=null,this.order_uuid=null,this.merchant_id="clinpays",this._paymentValidatedRef={ActionCode:void 0,ErrorNumber:void 0,ErrorDescription:void 0}}handle(){return t(this,void 0,void 0,function*(){return yield this.init(this.order)})}setCredentials(a){return t(this,void 0,void 0,function*(){this.token=yield this.configure(a)})}setOrder(a){this.order=a}configure(a){return new Promise((e,n)=>{try{window.Cardinal.configure({payment:{framework:"cardinal"},logging:{level:r.lib.state.debug?"on":"off"},maxRequestRetries:3}),window.Cardinal.setup("init",{jwt:a}),window.Cardinal.on("payments.setupComplete",a=>{(0,s.logger)("setup_complete",a);const{sessionId:t}=a;void 0!==typeof t?(this.session_id=t,e(this.session_id)):((0,s.logger)("Authentication error"),n("Authentication error"))})}catch(a){n(a)}})}init(a){return t(this,void 0,void 0,function*(){return new Promise(e=>{try{window.Cardinal.on("payments.validated",(a,n)=>t(this,void 0,void 0,function*(){(0,s.logger)("PAYMENT VALIDATED",a);const{ActionCode:t,ErrorNumber:l,ErrorDescription:i}=a;let r;switch(t){case"SUCCESS":if(t!==this._paymentValidatedRef.ActionCode&&l!==this._paymentValidatedRef.ErrorNumber&&i!==this._paymentValidatedRef.ErrorDescription){this._paymentValidatedRef={ActionCode:t,ErrorNumber:l,ErrorDescription:i};try{this.validateCCAToken(n).then(a=>e({isValidated:!0,data:a})).catch(a=>e({isValidated:!1,data:a}))}catch(a){e({isValidated:!1,data:a})}}break;case"NOACTION":default:e({isValidated:!1,data:{message:h.TRANSACTION_FAILED}});break;case"FAILURE":e({isValidated:!1,data:{message:h.TRANSACTION_VERIFICATION_FAILED}});break;case"ERROR":switch(l){case 10001:case 10002:case 10003:r=h.CONNECTION_ERROR;break;case 10004:r=h.GENERAL_ERROR;break;case 10005:case 10008:r=h.CONFIG_ERROR;break;case 10007:r=h.CONFIRM_CONNECTION_ERROR;break;case 10009:r=h.CONTINUE_CONNECTION_ERROR;break;case 10010:r=h.INVALID_RESPONSE;break;case 10011:r=h.CANCELED;break;default:r=i}e({isValidated:!1,data:{message:r}})}}));try{this.ccaLookup(a).then(a=>e({isValidated:!0,data:a})).catch(a=>e({isValidated:!1,data:a}))}catch(a){e({isValidated:!1,data:a})}}catch(a){e({isValidated:!1,data:a})}})})}validateCCAToken(a){return new Promise((e,n)=>{i.default.cardinalDecode({token:a}).then(a=>{const{Payload:t={}}=a,{Payment:l={}}=t,{ExtendedData:i={}}=l,{PAResStatus:r,SignatureVerification:s}=i;"Y"===s?"Y"===r||"A"===r?e(i):n({message:h.INCOMPLETE_AUTHENTICATION}):n({message:h.TRANSACTION_VERIFICATION_FAILED})}).catch(({message:a})=>{n({message:a})})})}ccaLookup(a){return new Promise((e,n)=>{const{shippingMethodIndicator:t="07"}=a;i.default.cardinalLookupRequest(Object.assign(Object.assign({},a),{shippingMethodIndicator:t})).then(t=>{(0,s.logger)("cmpi_lookup response",t);const{lookupResponse:l}=t,{ErrorNo:i,ErrorDesc:r,Enrolled:o}=l;if("0"!==i&&n({message:r||""}),"Y"===o){const{ACSUrl:i,Payload:r,TransactionId:s}=l;if(i&&r)window.Cardinal.continue("cca",{AcsUrl:i,Payload:r},{OrderDetails:{TransactionId:s,Amount:a.amount,OrderNumber:a.orderNumber,CurrencyCode:a.billingCountryCode}});else{const{PAResStatus:a,SignatureVerification:i}=l;"Y"===i?"Y"===a||"A"===a?e(t):n({message:h.INVALID_RESPONSE}):n({message:h.TRANSACTION_VERIFICATION_FAILED})}}else n({message:h.TRANSACTION_FAILED})}).catch(a=>{(0,s.logger)("MPI Lookup Failed",a.message),n({message:a.message})})})}}},425:(a,e,n)=>{"use strict";function t(a,e){return function(){return a.apply(e,arguments)}}const{toString:l}=Object.prototype,{getPrototypeOf:i}=Object,{iterator:r,toStringTag:s}=Symbol,o=(h=Object.create(null),a=>{const e=l.call(a);return h[e]||(h[e]=e.slice(8,-1).toLowerCase())});var h;const p=a=>(a=a.toLowerCase(),e=>o(e)===a),m=a=>e=>typeof e===a,{isArray:c}=Array,u=m("undefined");function d(a){return null!==a&&!u(a)&&null!==a.constructor&&!u(a.constructor)&&y(a.constructor.isBuffer)&&a.constructor.isBuffer(a)}const f=p("ArrayBuffer"),g=m("string"),y=m("function"),b=m("number"),v=a=>null!==a&&"object"==typeof a,S=a=>{if("object"!==o(a))return!1;const e=i(a);return!(null!==e&&e!==Object.prototype&&null!==Object.getPrototypeOf(e)||s in a||r in a)},C=p("Date"),A=p("File"),k=p("Blob"),w=p("FileList"),_=p("URLSearchParams"),[T,O,B,N]=["ReadableStream","Request","Response","Headers"].map(p);function E(a,e,{allOwnKeys:n=!1}={}){if(null==a)return;let t,l;if("object"!=typeof a&&(a=[a]),c(a))for(t=0,l=a.length;t<l;t++)e.call(null,a[t],t,a);else{if(d(a))return;const l=n?Object.getOwnPropertyNames(a):Object.keys(a),i=l.length;let r;for(t=0;t<i;t++)r=l[t],e.call(null,a[r],r,a)}}function M(a,e){if(d(a))return null;e=e.toLowerCase();const n=Object.keys(a);let t,l=n.length;for(;l-- >0;)if(t=n[l],e===t.toLowerCase())return t;return null}const R="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:n.g,P=a=>!u(a)&&a!==R,D=(L="undefined"!=typeof Uint8Array&&i(Uint8Array),a=>L&&a instanceof L);var L;const I=p("HTMLFormElement"),x=(({hasOwnProperty:a})=>(e,n)=>a.call(e,n))(Object.prototype),j=p("RegExp"),K=(a,e)=>{const n=Object.getOwnPropertyDescriptors(a),t={};E(n,(n,l)=>{let i;!1!==(i=e(n,l,a))&&(t[l]=i||n)}),Object.defineProperties(a,t)},H=p("AsyncFunction"),z=(F="function"==typeof setImmediate,G=y(R.postMessage),F?setImmediate:G?(U=`axios@${Math.random()}`,V=[],R.addEventListener("message",({source:a,data:e})=>{a===R&&e===U&&V.length&&V.shift()()},!1),a=>{V.push(a),R.postMessage(U,"*")}):a=>setTimeout(a));var F,G,U,V;const X="undefined"!=typeof queueMicrotask?queueMicrotask.bind(R):"undefined"!=typeof process&&process.nextTick||z;var J={isArray:c,isArrayBuffer:f,isBuffer:d,isFormData:a=>{let e;return a&&("function"==typeof FormData&&a instanceof FormData||y(a.append)&&("formdata"===(e=o(a))||"object"===e&&y(a.toString)&&"[object FormData]"===a.toString()))},isArrayBufferView:function(a){let e;return e="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(a):a&&a.buffer&&f(a.buffer),e},isString:g,isNumber:b,isBoolean:a=>!0===a||!1===a,isObject:v,isPlainObject:S,isEmptyObject:a=>{if(!v(a)||d(a))return!1;try{return 0===Object.keys(a).length&&Object.getPrototypeOf(a)===Object.prototype}catch(a){return!1}},isReadableStream:T,isRequest:O,isResponse:B,isHeaders:N,isUndefined:u,isDate:C,isFile:A,isBlob:k,isRegExp:j,isFunction:y,isStream:a=>v(a)&&y(a.pipe),isURLSearchParams:_,isTypedArray:D,isFileList:w,forEach:E,merge:function a(){const{caseless:e,skipUndefined:n}=P(this)&&this||{},t={},l=(l,i)=>{const r=e&&M(t,i)||i;S(t[r])&&S(l)?t[r]=a(t[r],l):S(l)?t[r]=a({},l):c(l)?t[r]=l.slice():n&&u(l)||(t[r]=l)};for(let a=0,e=arguments.length;a<e;a++)arguments[a]&&E(arguments[a],l);return t},extend:(a,e,n,{allOwnKeys:l}={})=>(E(e,(e,l)=>{n&&y(e)?a[l]=t(e,n):a[l]=e},{allOwnKeys:l}),a),trim:a=>a.trim?a.trim():a.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:a=>(65279===a.charCodeAt(0)&&(a=a.slice(1)),a),inherits:(a,e,n,t)=>{a.prototype=Object.create(e.prototype,t),a.prototype.constructor=a,Object.defineProperty(a,"super",{value:e.prototype}),n&&Object.assign(a.prototype,n)},toFlatObject:(a,e,n,t)=>{let l,r,s;const o={};if(e=e||{},null==a)return e;do{for(l=Object.getOwnPropertyNames(a),r=l.length;r-- >0;)s=l[r],t&&!t(s,a,e)||o[s]||(e[s]=a[s],o[s]=!0);a=!1!==n&&i(a)}while(a&&(!n||n(a,e))&&a!==Object.prototype);return e},kindOf:o,kindOfTest:p,endsWith:(a,e,n)=>{a=String(a),(void 0===n||n>a.length)&&(n=a.length),n-=e.length;const t=a.indexOf(e,n);return-1!==t&&t===n},toArray:a=>{if(!a)return null;if(c(a))return a;let e=a.length;if(!b(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=a[e];return n},forEachEntry:(a,e)=>{const n=(a&&a[r]).call(a);let t;for(;(t=n.next())&&!t.done;){const n=t.value;e.call(a,n[0],n[1])}},matchAll:(a,e)=>{let n;const t=[];for(;null!==(n=a.exec(e));)t.push(n);return t},isHTMLForm:I,hasOwnProperty:x,hasOwnProp:x,reduceDescriptors:K,freezeMethods:a=>{K(a,(e,n)=>{if(y(a)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const t=a[n];y(t)&&(e.enumerable=!1,"writable"in e?e.writable=!1:e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))})},toObjectSet:(a,e)=>{const n={},t=a=>{a.forEach(a=>{n[a]=!0})};return c(a)?t(a):t(String(a).split(e)),n},toCamelCase:a=>a.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(a,e,n){return e.toUpperCase()+n}),noop:()=>{},toFiniteNumber:(a,e)=>null!=a&&Number.isFinite(a=+a)?a:e,findKey:M,global:R,isContextDefined:P,isSpecCompliantForm:function(a){return!!(a&&y(a.append)&&"FormData"===a[s]&&a[r])},toJSONObject:a=>{const e=new Array(10),n=(a,t)=>{if(v(a)){if(e.indexOf(a)>=0)return;if(d(a))return a;if(!("toJSON"in a)){e[t]=a;const l=c(a)?[]:{};return E(a,(a,e)=>{const i=n(a,t+1);!u(i)&&(l[e]=i)}),e[t]=void 0,l}}return a};return n(a,0)},isAsyncFn:H,isThenable:a=>a&&(v(a)||y(a))&&y(a.then)&&y(a.catch),setImmediate:z,asap:X,isIterable:a=>null!=a&&y(a[r])};function $(a,e,n,t,l){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=a,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),t&&(this.request=t),l&&(this.response=l,this.status=l.status?l.status:null)}J.inherits($,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:J.toJSONObject(this.config),code:this.code,status:this.status}}});const W=$.prototype,q={};function Z(a){return J.isPlainObject(a)||J.isArray(a)}function Y(a){return J.endsWith(a,"[]")?a.slice(0,-2):a}function Q(a,e,n){return a?a.concat(e).map(function(a,e){return a=Y(a),!n&&e?"["+a+"]":a}).join(n?".":""):e}["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(a=>{q[a]={value:a}}),Object.defineProperties($,q),Object.defineProperty(W,"isAxiosError",{value:!0}),$.from=(a,e,n,t,l,i)=>{const r=Object.create(W);J.toFlatObject(a,r,function(a){return a!==Error.prototype},a=>"isAxiosError"!==a);const s=a&&a.message?a.message:"Error",o=null==e&&a?a.code:e;return $.call(r,s,o,n,t,l),a&&null==r.cause&&Object.defineProperty(r,"cause",{value:a,configurable:!0}),r.name=a&&a.name||"Error",i&&Object.assign(r,i),r};const aa=J.toFlatObject(J,{},null,function(a){return/^is[A-Z]/.test(a)});function ea(a,e,n){if(!J.isObject(a))throw new TypeError("target must be an object");e=e||new FormData;const t=(n=J.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(a,e){return!J.isUndefined(e[a])})).metaTokens,l=n.visitor||h,i=n.dots,r=n.indexes,s=(n.Blob||"undefined"!=typeof Blob&&Blob)&&J.isSpecCompliantForm(e);if(!J.isFunction(l))throw new TypeError("visitor must be a function");function o(a){if(null===a)return"";if(J.isDate(a))return a.toISOString();if(J.isBoolean(a))return a.toString();if(!s&&J.isBlob(a))throw new $("Blob is not supported. Use a Buffer instead.");return J.isArrayBuffer(a)||J.isTypedArray(a)?s&&"function"==typeof Blob?new Blob([a]):Buffer.from(a):a}function h(a,n,l){let s=a;if(a&&!l&&"object"==typeof a)if(J.endsWith(n,"{}"))n=t?n:n.slice(0,-2),a=JSON.stringify(a);else if(J.isArray(a)&&function(a){return J.isArray(a)&&!a.some(Z)}(a)||(J.isFileList(a)||J.endsWith(n,"[]"))&&(s=J.toArray(a)))return n=Y(n),s.forEach(function(a,t){!J.isUndefined(a)&&null!==a&&e.append(!0===r?Q([n],t,i):null===r?n:n+"[]",o(a))}),!1;return!!Z(a)||(e.append(Q(l,n,i),o(a)),!1)}const p=[],m=Object.assign(aa,{defaultVisitor:h,convertValue:o,isVisitable:Z});if(!J.isObject(a))throw new TypeError("data must be an object");return function a(n,t){if(!J.isUndefined(n)){if(-1!==p.indexOf(n))throw Error("Circular reference detected in "+t.join("."));p.push(n),J.forEach(n,function(n,i){!0===(!(J.isUndefined(n)||null===n)&&l.call(e,n,J.isString(i)?i.trim():i,t,m))&&a(n,t?t.concat(i):[i])}),p.pop()}}(a),e}function na(a){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(a).replace(/[!'()~]|%20|%00/g,function(a){return e[a]})}function ta(a,e){this._pairs=[],a&&ea(a,this,e)}const la=ta.prototype;function ia(a){return encodeURIComponent(a).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function ra(a,e,n){if(!e)return a;const t=n&&n.encode||ia;J.isFunction(n)&&(n={serialize:n});const l=n&&n.serialize;let i;if(i=l?l(e,n):J.isURLSearchParams(e)?e.toString():new ta(e,n).toString(t),i){const e=a.indexOf("#");-1!==e&&(a=a.slice(0,e)),a+=(-1===a.indexOf("?")?"?":"&")+i}return a}la.append=function(a,e){this._pairs.push([a,e])},la.toString=function(a){const e=a?function(e){return a.call(this,e,na)}:na;return this._pairs.map(function(a){return e(a[0])+"="+e(a[1])},"").join("&")};var sa=class{constructor(){this.handlers=[]}use(a,e,n){return this.handlers.push({fulfilled:a,rejected:e,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(a){this.handlers[a]&&(this.handlers[a]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(a){J.forEach(this.handlers,function(e){null!==e&&a(e)})}},oa={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ha={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:ta,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]};const pa="undefined"!=typeof window&&"undefined"!=typeof document,ma="object"==typeof navigator&&navigator||void 0,ca=pa&&(!ma||["ReactNative","NativeScript","NS"].indexOf(ma.product)<0),ua="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,da=pa&&window.location.href||"http://localhost";var fa={...Object.freeze({__proto__:null,hasBrowserEnv:pa,hasStandardBrowserWebWorkerEnv:ua,hasStandardBrowserEnv:ca,navigator:ma,origin:da}),...ha};function ga(a){function e(a,n,t,l){let i=a[l++];if("__proto__"===i)return!0;const r=Number.isFinite(+i),s=l>=a.length;return i=!i&&J.isArray(t)?t.length:i,s?(J.hasOwnProp(t,i)?t[i]=[t[i],n]:t[i]=n,!r):(t[i]&&J.isObject(t[i])||(t[i]=[]),e(a,n,t[i],l)&&J.isArray(t[i])&&(t[i]=function(a){const e={},n=Object.keys(a);let t;const l=n.length;let i;for(t=0;t<l;t++)i=n[t],e[i]=a[i];return e}(t[i])),!r)}if(J.isFormData(a)&&J.isFunction(a.entries)){const n={};return J.forEachEntry(a,(a,t)=>{e(function(a){return J.matchAll(/\w+|\[(\w*)]/g,a).map(a=>"[]"===a[0]?"":a[1]||a[0])}(a),t,n,0)}),n}return null}const ya={transitional:oa,adapter:["xhr","http","fetch"],transformRequest:[function(a,e){const n=e.getContentType()||"",t=n.indexOf("application/json")>-1,l=J.isObject(a);if(l&&J.isHTMLForm(a)&&(a=new FormData(a)),J.isFormData(a))return t?JSON.stringify(ga(a)):a;if(J.isArrayBuffer(a)||J.isBuffer(a)||J.isStream(a)||J.isFile(a)||J.isBlob(a)||J.isReadableStream(a))return a;if(J.isArrayBufferView(a))return a.buffer;if(J.isURLSearchParams(a))return e.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),a.toString();let i;if(l){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(a,e){return ea(a,new fa.classes.URLSearchParams,{visitor:function(a,e,n,t){return fa.isNode&&J.isBuffer(a)?(this.append(e,a.toString("base64")),!1):t.defaultVisitor.apply(this,arguments)},...e})}(a,this.formSerializer).toString();if((i=J.isFileList(a))||n.indexOf("multipart/form-data")>-1){const e=this.env&&this.env.FormData;return ea(i?{"files[]":a}:a,e&&new e,this.formSerializer)}}return l||t?(e.setContentType("application/json",!1),function(a){if(J.isString(a))try{return(0,JSON.parse)(a),J.trim(a)}catch(a){if("SyntaxError"!==a.name)throw a}return(0,JSON.stringify)(a)}(a)):a}],transformResponse:[function(a){const e=this.transitional||ya.transitional,n=e&&e.forcedJSONParsing,t="json"===this.responseType;if(J.isResponse(a)||J.isReadableStream(a))return a;if(a&&J.isString(a)&&(n&&!this.responseType||t)){const n=!(e&&e.silentJSONParsing)&&t;try{return JSON.parse(a,this.parseReviver)}catch(a){if(n){if("SyntaxError"===a.name)throw $.from(a,$.ERR_BAD_RESPONSE,this,null,this.response);throw a}}}return a}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:fa.classes.FormData,Blob:fa.classes.Blob},validateStatus:function(a){return a>=200&&a<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};J.forEach(["delete","get","head","post","put","patch"],a=>{ya.headers[a]={}});var ba=ya;const va=J.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Sa=Symbol("internals");function Ca(a){return a&&String(a).trim().toLowerCase()}function Aa(a){return!1===a||null==a?a:J.isArray(a)?a.map(Aa):String(a)}function ka(a,e,n,t,l){return J.isFunction(t)?t.call(this,e,n):(l&&(e=n),J.isString(e)?J.isString(t)?-1!==e.indexOf(t):J.isRegExp(t)?t.test(e):void 0:void 0)}class wa{constructor(a){a&&this.set(a)}set(a,e,n){const t=this;function l(a,e,n){const l=Ca(e);if(!l)throw new Error("header name must be a non-empty string");const i=J.findKey(t,l);(!i||void 0===t[i]||!0===n||void 0===n&&!1!==t[i])&&(t[i||e]=Aa(a))}const i=(a,e)=>J.forEach(a,(a,n)=>l(a,n,e));if(J.isPlainObject(a)||a instanceof this.constructor)i(a,e);else if(J.isString(a)&&(a=a.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(a.trim()))i((a=>{const e={};let n,t,l;return a&&a.split("\n").forEach(function(a){l=a.indexOf(":"),n=a.substring(0,l).trim().toLowerCase(),t=a.substring(l+1).trim(),!n||e[n]&&va[n]||("set-cookie"===n?e[n]?e[n].push(t):e[n]=[t]:e[n]=e[n]?e[n]+", "+t:t)}),e})(a),e);else if(J.isObject(a)&&J.isIterable(a)){let n,t,l={};for(const e of a){if(!J.isArray(e))throw TypeError("Object iterator must return a key-value pair");l[t=e[0]]=(n=l[t])?J.isArray(n)?[...n,e[1]]:[n,e[1]]:e[1]}i(l,e)}else null!=a&&l(e,a,n);return this}get(a,e){if(a=Ca(a)){const n=J.findKey(this,a);if(n){const a=this[n];if(!e)return a;if(!0===e)return function(a){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let t;for(;t=n.exec(a);)e[t[1]]=t[2];return e}(a);if(J.isFunction(e))return e.call(this,a,n);if(J.isRegExp(e))return e.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(a,e){if(a=Ca(a)){const n=J.findKey(this,a);return!(!n||void 0===this[n]||e&&!ka(0,this[n],n,e))}return!1}delete(a,e){const n=this;let t=!1;function l(a){if(a=Ca(a)){const l=J.findKey(n,a);!l||e&&!ka(0,n[l],l,e)||(delete n[l],t=!0)}}return J.isArray(a)?a.forEach(l):l(a),t}clear(a){const e=Object.keys(this);let n=e.length,t=!1;for(;n--;){const l=e[n];a&&!ka(0,this[l],l,a,!0)||(delete this[l],t=!0)}return t}normalize(a){const e=this,n={};return J.forEach(this,(t,l)=>{const i=J.findKey(n,l);if(i)return e[i]=Aa(t),void delete e[l];const r=a?function(a){return a.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(a,e,n)=>e.toUpperCase()+n)}(l):String(l).trim();r!==l&&delete e[l],e[r]=Aa(t),n[r]=!0}),this}concat(...a){return this.constructor.concat(this,...a)}toJSON(a){const e=Object.create(null);return J.forEach(this,(n,t)=>{null!=n&&!1!==n&&(e[t]=a&&J.isArray(n)?n.join(", "):n)}),e}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([a,e])=>a+": "+e).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(a){return a instanceof this?a:new this(a)}static concat(a,...e){const n=new this(a);return e.forEach(a=>n.set(a)),n}static accessor(a){const e=(this[Sa]=this[Sa]={accessors:{}}).accessors,n=this.prototype;function t(a){const t=Ca(a);e[t]||(function(a,e){const n=J.toCamelCase(" "+e);["get","set","has"].forEach(t=>{Object.defineProperty(a,t+n,{value:function(a,n,l){return this[t].call(this,e,a,n,l)},configurable:!0})})}(n,a),e[t]=!0)}return J.isArray(a)?a.forEach(t):t(a),this}}wa.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),J.reduceDescriptors(wa.prototype,({value:a},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>a,set(a){this[n]=a}}}),J.freezeMethods(wa);var _a=wa;function Ta(a,e){const n=this||ba,t=e||n,l=_a.from(t.headers);let i=t.data;return J.forEach(a,function(a){i=a.call(n,i,l.normalize(),e?e.status:void 0)}),l.normalize(),i}function Oa(a){return!(!a||!a.__CANCEL__)}function Ba(a,e,n){$.call(this,null==a?"canceled":a,$.ERR_CANCELED,e,n),this.name="CanceledError"}function Na(a,e,n){const t=n.config.validateStatus;n.status&&t&&!t(n.status)?e(new $("Request failed with status code "+n.status,[$.ERR_BAD_REQUEST,$.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):a(n)}J.inherits(Ba,$,{__CANCEL__:!0});const Ea=(a,e,n=3)=>{let t=0;const l=function(a,e){a=a||10;const n=new Array(a),t=new Array(a);let l,i=0,r=0;return e=void 0!==e?e:1e3,function(s){const o=Date.now(),h=t[r];l||(l=o),n[i]=s,t[i]=o;let p=r,m=0;for(;p!==i;)m+=n[p++],p%=a;if(i=(i+1)%a,i===r&&(r=(r+1)%a),o-l<e)return;const c=h&&o-h;return c?Math.round(1e3*m/c):void 0}}(50,250);return function(n,i){let r,s,o=0,h=1e3/i;const p=(n,i=Date.now())=>{o=i,r=null,s&&(clearTimeout(s),s=null),(n=>{const i=n.loaded,r=n.lengthComputable?n.total:void 0,s=i-t,o=l(s);t=i,a({loaded:i,total:r,progress:r?i/r:void 0,bytes:s,rate:o||void 0,estimated:o&&r&&i<=r?(r-i)/o:void 0,event:n,lengthComputable:null!=r,[e?"download":"upload"]:!0})})(...n)};return[(...a)=>{const e=Date.now(),n=e-o;n>=h?p(a,e):(r=a,s||(s=setTimeout(()=>{s=null,p(r)},h-n)))},()=>r&&p(r)]}(0,n)},Ma=(a,e)=>{const n=null!=a;return[t=>e[0]({lengthComputable:n,total:a,loaded:t}),e[1]]},Ra=a=>(...e)=>J.asap(()=>a(...e));var Pa=fa.hasStandardBrowserEnv?((a,e)=>n=>(n=new URL(n,fa.origin),a.protocol===n.protocol&&a.host===n.host&&(e||a.port===n.port)))(new URL(fa.origin),fa.navigator&&/(msie|trident)/i.test(fa.navigator.userAgent)):()=>!0,Da=fa.hasStandardBrowserEnv?{write(a,e,n,t,l,i,r){if("undefined"==typeof document)return;const s=[`${a}=${encodeURIComponent(e)}`];J.isNumber(n)&&s.push(`expires=${new Date(n).toUTCString()}`),J.isString(t)&&s.push(`path=${t}`),J.isString(l)&&s.push(`domain=${l}`),!0===i&&s.push("secure"),J.isString(r)&&s.push(`SameSite=${r}`),document.cookie=s.join("; ")},read(a){if("undefined"==typeof document)return null;const e=document.cookie.match(new RegExp("(?:^|; )"+a+"=([^;]*)"));return e?decodeURIComponent(e[1]):null},remove(a){this.write(a,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}};function La(a,e,n){let t=!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e);return a&&(t||0==n)?function(a,e){return e?a.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):a}(a,e):e}const Ia=a=>a instanceof _a?{...a}:a;function xa(a,e){e=e||{};const n={};function t(a,e,n,t){return J.isPlainObject(a)&&J.isPlainObject(e)?J.merge.call({caseless:t},a,e):J.isPlainObject(e)?J.merge({},e):J.isArray(e)?e.slice():e}function l(a,e,n,l){return J.isUndefined(e)?J.isUndefined(a)?void 0:t(void 0,a,0,l):t(a,e,0,l)}function i(a,e){if(!J.isUndefined(e))return t(void 0,e)}function r(a,e){return J.isUndefined(e)?J.isUndefined(a)?void 0:t(void 0,a):t(void 0,e)}function s(n,l,i){return i in e?t(n,l):i in a?t(void 0,n):void 0}const o={url:i,method:i,data:i,baseURL:r,transformRequest:r,transformResponse:r,paramsSerializer:r,timeout:r,timeoutMessage:r,withCredentials:r,withXSRFToken:r,adapter:r,responseType:r,xsrfCookieName:r,xsrfHeaderName:r,onUploadProgress:r,onDownloadProgress:r,decompress:r,maxContentLength:r,maxBodyLength:r,beforeRedirect:r,transport:r,httpAgent:r,httpsAgent:r,cancelToken:r,socketPath:r,responseEncoding:r,validateStatus:s,headers:(a,e,n)=>l(Ia(a),Ia(e),0,!0)};return J.forEach(Object.keys({...a,...e}),function(t){const i=o[t]||l,r=i(a[t],e[t],t);J.isUndefined(r)&&i!==s||(n[t]=r)}),n}var ja=a=>{const e=xa({},a);let{data:n,withXSRFToken:t,xsrfHeaderName:l,xsrfCookieName:i,headers:r,auth:s}=e;if(e.headers=r=_a.from(r),e.url=ra(La(e.baseURL,e.url,e.allowAbsoluteUrls),a.params,a.paramsSerializer),s&&r.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),J.isFormData(n))if(fa.hasStandardBrowserEnv||fa.hasStandardBrowserWebWorkerEnv)r.setContentType(void 0);else if(J.isFunction(n.getHeaders)){const a=n.getHeaders(),e=["content-type","content-length"];Object.entries(a).forEach(([a,n])=>{e.includes(a.toLowerCase())&&r.set(a,n)})}if(fa.hasStandardBrowserEnv&&(t&&J.isFunction(t)&&(t=t(e)),t||!1!==t&&Pa(e.url))){const a=l&&i&&Da.read(i);a&&r.set(l,a)}return e},Ka="undefined"!=typeof XMLHttpRequest&&function(a){return new Promise(function(e,n){const t=ja(a);let l=t.data;const i=_a.from(t.headers).normalize();let r,s,o,h,p,{responseType:m,onUploadProgress:c,onDownloadProgress:u}=t;function d(){h&&h(),p&&p(),t.cancelToken&&t.cancelToken.unsubscribe(r),t.signal&&t.signal.removeEventListener("abort",r)}let f=new XMLHttpRequest;function g(){if(!f)return;const t=_a.from("getAllResponseHeaders"in f&&f.getAllResponseHeaders());Na(function(a){e(a),d()},function(a){n(a),d()},{data:m&&"text"!==m&&"json"!==m?f.response:f.responseText,status:f.status,statusText:f.statusText,headers:t,config:a,request:f}),f=null}f.open(t.method.toUpperCase(),t.url,!0),f.timeout=t.timeout,"onloadend"in f?f.onloadend=g:f.onreadystatechange=function(){f&&4===f.readyState&&(0!==f.status||f.responseURL&&0===f.responseURL.indexOf("file:"))&&setTimeout(g)},f.onabort=function(){f&&(n(new $("Request aborted",$.ECONNABORTED,a,f)),f=null)},f.onerror=function(e){const t=new $(e&&e.message?e.message:"Network Error",$.ERR_NETWORK,a,f);t.event=e||null,n(t),f=null},f.ontimeout=function(){let e=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const l=t.transitional||oa;t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),n(new $(e,l.clarifyTimeoutError?$.ETIMEDOUT:$.ECONNABORTED,a,f)),f=null},void 0===l&&i.setContentType(null),"setRequestHeader"in f&&J.forEach(i.toJSON(),function(a,e){f.setRequestHeader(e,a)}),J.isUndefined(t.withCredentials)||(f.withCredentials=!!t.withCredentials),m&&"json"!==m&&(f.responseType=t.responseType),u&&([o,p]=Ea(u,!0),f.addEventListener("progress",o)),c&&f.upload&&([s,h]=Ea(c),f.upload.addEventListener("progress",s),f.upload.addEventListener("loadend",h)),(t.cancelToken||t.signal)&&(r=e=>{f&&(n(!e||e.type?new Ba(null,a,f):e),f.abort(),f=null)},t.cancelToken&&t.cancelToken.subscribe(r),t.signal&&(t.signal.aborted?r():t.signal.addEventListener("abort",r)));const y=function(a){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(a);return e&&e[1]||""}(t.url);y&&-1===fa.protocols.indexOf(y)?n(new $("Unsupported protocol "+y+":",$.ERR_BAD_REQUEST,a)):f.send(l||null)})},Ha=(a,e)=>{const{length:n}=a=a?a.filter(Boolean):[];if(e||n){let n,t=new AbortController;const l=function(a){if(!n){n=!0,r();const e=a instanceof Error?a:this.reason;t.abort(e instanceof $?e:new Ba(e instanceof Error?e.message:e))}};let i=e&&setTimeout(()=>{i=null,l(new $(`timeout ${e} of ms exceeded`,$.ETIMEDOUT))},e);const r=()=>{a&&(i&&clearTimeout(i),i=null,a.forEach(a=>{a.unsubscribe?a.unsubscribe(l):a.removeEventListener("abort",l)}),a=null)};a.forEach(a=>a.addEventListener("abort",l));const{signal:s}=t;return s.unsubscribe=()=>J.asap(r),s}};const za=function*(a,e){let n=a.byteLength;if(!e||n<e)return void(yield a);let t,l=0;for(;l<n;)t=l+e,yield a.slice(l,t),l=t},Fa=(a,e,n,t)=>{const l=async function*(a,e){for await(const n of async function*(a){if(a[Symbol.asyncIterator])return void(yield*a);const e=a.getReader();try{for(;;){const{done:a,value:n}=await e.read();if(a)break;yield n}}finally{await e.cancel()}}(a))yield*za(n,e)}(a,e);let i,r=0,s=a=>{i||(i=!0,t&&t(a))};return new ReadableStream({async pull(a){try{const{done:e,value:t}=await l.next();if(e)return s(),void a.close();let i=t.byteLength;if(n){let a=r+=i;n(a)}a.enqueue(new Uint8Array(t))}catch(a){throw s(a),a}},cancel:a=>(s(a),l.return())},{highWaterMark:2})},{isFunction:Ga}=J,Ua=(({Request:a,Response:e})=>({Request:a,Response:e}))(J.global),{ReadableStream:Va,TextEncoder:Xa}=J.global,Ja=(a,...e)=>{try{return!!a(...e)}catch(a){return!1}},$a=a=>{a=J.merge.call({skipUndefined:!0},Ua,a);const{fetch:e,Request:n,Response:t}=a,l=e?Ga(e):"function"==typeof fetch,i=Ga(n),r=Ga(t);if(!l)return!1;const s=l&&Ga(Va),o=l&&("function"==typeof Xa?(h=new Xa,a=>h.encode(a)):async a=>new Uint8Array(await new n(a).arrayBuffer()));var h;const p=i&&s&&Ja(()=>{let a=!1;const e=new n(fa.origin,{body:new Va,method:"POST",get duplex(){return a=!0,"half"}}).headers.has("Content-Type");return a&&!e}),m=r&&s&&Ja(()=>J.isReadableStream(new t("").body)),c={stream:m&&(a=>a.body)};l&&["text","arrayBuffer","blob","formData","stream"].forEach(a=>{!c[a]&&(c[a]=(e,n)=>{let t=e&&e[a];if(t)return t.call(e);throw new $(`Response type '${a}' is not supported`,$.ERR_NOT_SUPPORT,n)})});return async a=>{let{url:l,method:r,data:s,signal:h,cancelToken:u,timeout:d,onDownloadProgress:f,onUploadProgress:g,responseType:y,headers:b,withCredentials:v="same-origin",fetchOptions:S}=ja(a),C=e||fetch;y=y?(y+"").toLowerCase():"text";let A=Ha([h,u&&u.toAbortSignal()],d),k=null;const w=A&&A.unsubscribe&&(()=>{A.unsubscribe()});let _;try{if(g&&p&&"get"!==r&&"head"!==r&&0!==(_=await(async(a,e)=>{const t=J.toFiniteNumber(a.getContentLength());return null==t?(async a=>{if(null==a)return 0;if(J.isBlob(a))return a.size;if(J.isSpecCompliantForm(a)){const e=new n(fa.origin,{method:"POST",body:a});return(await e.arrayBuffer()).byteLength}return J.isArrayBufferView(a)||J.isArrayBuffer(a)?a.byteLength:(J.isURLSearchParams(a)&&(a+=""),J.isString(a)?(await o(a)).byteLength:void 0)})(e):t})(b,s))){let a,e=new n(l,{method:"POST",body:s,duplex:"half"});if(J.isFormData(s)&&(a=e.headers.get("content-type"))&&b.setContentType(a),e.body){const[a,n]=Ma(_,Ea(Ra(g)));s=Fa(e.body,65536,a,n)}}J.isString(v)||(v=v?"include":"omit");const e=i&&"credentials"in n.prototype,h={...S,signal:A,method:r.toUpperCase(),headers:b.normalize().toJSON(),body:s,duplex:"half",credentials:e?v:void 0};k=i&&new n(l,h);let u=await(i?C(k,S):C(l,h));const d=m&&("stream"===y||"response"===y);if(m&&(f||d&&w)){const a={};["status","statusText","headers"].forEach(e=>{a[e]=u[e]});const e=J.toFiniteNumber(u.headers.get("content-length")),[n,l]=f&&Ma(e,Ea(Ra(f),!0))||[];u=new t(Fa(u.body,65536,n,()=>{l&&l(),w&&w()}),a)}y=y||"text";let T=await c[J.findKey(c,y)||"text"](u,a);return!d&&w&&w(),await new Promise((e,n)=>{Na(e,n,{data:T,headers:_a.from(u.headers),status:u.status,statusText:u.statusText,config:a,request:k})})}catch(e){if(w&&w(),e&&"TypeError"===e.name&&/Load failed|fetch/i.test(e.message))throw Object.assign(new $("Network Error",$.ERR_NETWORK,a,k),{cause:e.cause||e});throw $.from(e,e&&e.code,a,k)}}},Wa=new Map,qa=a=>{let e=a&&a.env||{};const{fetch:n,Request:t,Response:l}=e,i=[t,l,n];let r,s,o=i.length,h=Wa;for(;o--;)r=i[o],s=h.get(r),void 0===s&&h.set(r,s=o?new Map:$a(e)),h=s;return s};qa();const Za={http:null,xhr:Ka,fetch:{get:qa}};J.forEach(Za,(a,e)=>{if(a){try{Object.defineProperty(a,"name",{value:e})}catch(a){}Object.defineProperty(a,"adapterName",{value:e})}});const Ya=a=>`- ${a}`,Qa=a=>J.isFunction(a)||null===a||!1===a;var ae=function(a,e){a=J.isArray(a)?a:[a];const{length:n}=a;let t,l;const i={};for(let r=0;r<n;r++){let n;if(t=a[r],l=t,!Qa(t)&&(l=Za[(n=String(t)).toLowerCase()],void 0===l))throw new $(`Unknown adapter '${n}'`);if(l&&(J.isFunction(l)||(l=l.get(e))))break;i[n||"#"+r]=l}if(!l){const a=Object.entries(i).map(([a,e])=>`adapter ${a} `+(!1===e?"is not supported by the environment":"is not available in the build"));throw new $("There is no suitable adapter to dispatch the request "+(n?a.length>1?"since :\n"+a.map(Ya).join("\n"):" "+Ya(a[0]):"as no adapter specified"),"ERR_NOT_SUPPORT")}return l};function ee(a){if(a.cancelToken&&a.cancelToken.throwIfRequested(),a.signal&&a.signal.aborted)throw new Ba(null,a)}function ne(a){return ee(a),a.headers=_a.from(a.headers),a.data=Ta.call(a,a.transformRequest),-1!==["post","put","patch"].indexOf(a.method)&&a.headers.setContentType("application/x-www-form-urlencoded",!1),ae(a.adapter||ba.adapter,a)(a).then(function(e){return ee(a),e.data=Ta.call(a,a.transformResponse,e),e.headers=_a.from(e.headers),e},function(e){return Oa(e)||(ee(a),e&&e.response&&(e.response.data=Ta.call(a,a.transformResponse,e.response),e.response.headers=_a.from(e.response.headers))),Promise.reject(e)})}const te="1.13.2",le={};["object","boolean","number","function","string","symbol"].forEach((a,e)=>{le[a]=function(n){return typeof n===a||"a"+(e<1?"n ":" ")+a}});const ie={};le.transitional=function(a,e,n){function t(a,e){return"[Axios v"+te+"] Transitional option '"+a+"'"+e+(n?". "+n:"")}return(n,l,i)=>{if(!1===a)throw new $(t(l," has been removed"+(e?" in "+e:"")),$.ERR_DEPRECATED);return e&&!ie[l]&&(ie[l]=!0,console.warn(t(l," has been deprecated since v"+e+" and will be removed in the near future"))),!a||a(n,l,i)}},le.spelling=function(a){return(e,n)=>(console.warn(`${n} is likely a misspelling of ${a}`),!0)};var re={assertOptions:function(a,e,n){if("object"!=typeof a)throw new $("options must be an object",$.ERR_BAD_OPTION_VALUE);const t=Object.keys(a);let l=t.length;for(;l-- >0;){const i=t[l],r=e[i];if(r){const e=a[i],n=void 0===e||r(e,i,a);if(!0!==n)throw new $("option "+i+" must be "+n,$.ERR_BAD_OPTION_VALUE);continue}if(!0!==n)throw new $("Unknown option "+i,$.ERR_BAD_OPTION)}},validators:le};const se=re.validators;class oe{constructor(a){this.defaults=a||{},this.interceptors={request:new sa,response:new sa}}async request(a,e){try{return await this._request(a,e)}catch(a){if(a instanceof Error){let e={};Error.captureStackTrace?Error.captureStackTrace(e):e=new Error;const n=e.stack?e.stack.replace(/^.+\n/,""):"";try{a.stack?n&&!String(a.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(a.stack+="\n"+n):a.stack=n}catch(a){}}throw a}}_request(a,e){"string"==typeof a?(e=e||{}).url=a:e=a||{},e=xa(this.defaults,e);const{transitional:n,paramsSerializer:t,headers:l}=e;void 0!==n&&re.assertOptions(n,{silentJSONParsing:se.transitional(se.boolean),forcedJSONParsing:se.transitional(se.boolean),clarifyTimeoutError:se.transitional(se.boolean)},!1),null!=t&&(J.isFunction(t)?e.paramsSerializer={serialize:t}:re.assertOptions(t,{encode:se.function,serialize:se.function},!0)),void 0!==e.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?e.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:e.allowAbsoluteUrls=!0),re.assertOptions(e,{baseUrl:se.spelling("baseURL"),withXsrfToken:se.spelling("withXSRFToken")},!0),e.method=(e.method||this.defaults.method||"get").toLowerCase();let i=l&&J.merge(l.common,l[e.method]);l&&J.forEach(["delete","get","head","post","put","patch","common"],a=>{delete l[a]}),e.headers=_a.concat(i,l);const r=[];let s=!0;this.interceptors.request.forEach(function(a){"function"==typeof a.runWhen&&!1===a.runWhen(e)||(s=s&&a.synchronous,r.unshift(a.fulfilled,a.rejected))});const o=[];let h;this.interceptors.response.forEach(function(a){o.push(a.fulfilled,a.rejected)});let p,m=0;if(!s){const a=[ne.bind(this),void 0];for(a.unshift(...r),a.push(...o),p=a.length,h=Promise.resolve(e);m<p;)h=h.then(a[m++],a[m++]);return h}p=r.length;let c=e;for(;m<p;){const a=r[m++],e=r[m++];try{c=a(c)}catch(a){e.call(this,a);break}}try{h=ne.call(this,c)}catch(a){return Promise.reject(a)}for(m=0,p=o.length;m<p;)h=h.then(o[m++],o[m++]);return h}getUri(a){return ra(La((a=xa(this.defaults,a)).baseURL,a.url,a.allowAbsoluteUrls),a.params,a.paramsSerializer)}}J.forEach(["delete","get","head","options"],function(a){oe.prototype[a]=function(e,n){return this.request(xa(n||{},{method:a,url:e,data:(n||{}).data}))}}),J.forEach(["post","put","patch"],function(a){function e(e){return function(n,t,l){return this.request(xa(l||{},{method:a,headers:e?{"Content-Type":"multipart/form-data"}:{},url:n,data:t}))}}oe.prototype[a]=e(),oe.prototype[a+"Form"]=e(!0)});var he=oe;class pe{constructor(a){if("function"!=typeof a)throw new TypeError("executor must be a function.");let e;this.promise=new Promise(function(a){e=a});const n=this;this.promise.then(a=>{if(!n._listeners)return;let e=n._listeners.length;for(;e-- >0;)n._listeners[e](a);n._listeners=null}),this.promise.then=a=>{let e;const t=new Promise(a=>{n.subscribe(a),e=a}).then(a);return t.cancel=function(){n.unsubscribe(e)},t},a(function(a,t,l){n.reason||(n.reason=new Ba(a,t,l),e(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(a){this.reason?a(this.reason):this._listeners?this._listeners.push(a):this._listeners=[a]}unsubscribe(a){if(!this._listeners)return;const e=this._listeners.indexOf(a);-1!==e&&this._listeners.splice(e,1)}toAbortSignal(){const a=new AbortController,e=e=>{a.abort(e)};return this.subscribe(e),a.signal.unsubscribe=()=>this.unsubscribe(e),a.signal}static source(){let a;return{token:new pe(function(e){a=e}),cancel:a}}}var me=pe;const ce={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(ce).forEach(([a,e])=>{ce[e]=a});var ue=ce;const de=function a(e){const n=new he(e),l=t(he.prototype.request,n);return J.extend(l,he.prototype,n,{allOwnKeys:!0}),J.extend(l,n,null,{allOwnKeys:!0}),l.create=function(n){return a(xa(e,n))},l}(ba);de.Axios=he,de.CanceledError=Ba,de.CancelToken=me,de.isCancel=Oa,de.VERSION=te,de.toFormData=ea,de.AxiosError=$,de.Cancel=de.CanceledError,de.all=function(a){return Promise.all(a)},de.spread=function(a){return function(e){return a.apply(null,e)}},de.isAxiosError=function(a){return J.isObject(a)&&!0===a.isAxiosError},de.mergeConfig=xa,de.AxiosHeaders=_a,de.formToJSON=a=>ga(J.isHTMLForm(a)?new FormData(a):a),de.getAdapter=ae,de.HttpStatusCode=ue,de.default=de,a.exports=de},449:function(a,e){"use strict";var n=this&&this.__awaiter||function(a,e,n,t){return new(n||(n=Promise))(function(l,i){function r(a){try{o(t.next(a))}catch(a){i(a)}}function s(a){try{o(t.throw(a))}catch(a){i(a)}}function o(a){var e;a.done?l(a.value):(e=a.value,e instanceof n?e:new n(function(a){a(e)})).then(r,s)}o((t=t.apply(a,e||[])).next())})};Object.defineProperty(e,"__esModule",{value:!0}),e.CommandBus=void 0,e.CommandBus=class{constructor(){this.handlers={}}addHandler(a,e){this.handlers[a]=e}handle(a){return n(this,void 0,void 0,function*(){const e=a.constructor.name,n=this.handlers[e];if(void 0===n)throw new Error(`handler for ${e} not found`);return n.handle(a)})}}},530:function(a,e,n){"use strict";var t=this&&this.__awaiter||function(a,e,n,t){return new(n||(n=Promise))(function(l,i){function r(a){try{o(t.next(a))}catch(a){i(a)}}function s(a){try{o(t.throw(a))}catch(a){i(a)}}function o(a){var e;a.done?l(a.value):(e=a.value,e instanceof n?e:new n(function(a){a(e)})).then(r,s)}o((t=t.apply(a,e||[])).next())})};Object.defineProperty(e,"__esModule",{value:!0}),e.KountService=void 0;const l=n(311),i=n(311),r=n(449),s=n(584);e.KountService=class{constructor(a){this.credentials=a,this.commandBus=new r.CommandBus}createScript(){return t(this,void 0,void 0,function*(){return this.commandBus.addHandler(s.CreateScriptCommand.name,new l.CreateScriptHandler),this.commandBus.handle(new s.CreateScriptCommand(this.credentials))})}initialize(){return t(this,void 0,void 0,function*(){return yield this.createScript(),this.commandBus.addHandler(s.InitializeScriptCommand.name,new i.InitializeScriptHandler),yield this.commandBus.handle(new s.InitializeScriptCommand)})}}},553:(a,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.kycHtmlTemplateString=void 0,e.kycHtmlTemplateString='\n<html id="kyc-node">\n  <head>\n  <link id="kyc-bs" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">\n    <style>\n      .video-tag {\n        max-width: 100% !important;\n      }\n    </style>\n  </head>\n  <body>\n    <div id="kyc-app">\n      <div class="container">\n        <div class="col-sm-12">\n          <div class="toast-container position-fixed top-0 end-0 p-3" id="toast-container"></div>\n          <div\n            class="modal fade"\n            id="customer-register-modal"\n            data-bs-backdrop="static"\n            data-bs-keyboard="false"\n            tabindex="-1"\n            aria-hidden="true"\n          >\n            <div class="modal-dialog">\n              <div class="modal-content">\n                <div class="modal-header">\n                  <h5 class="modal-title">{{ kycTranslations.modalTitle }}</h5>\n                </div>\n              <div class="modal-body">\n                <div class="my-4">\n                  <label class="form-label">{{ kycTranslations.documentType.title }}</label>\n                  <select class="form-select" v-model="docType" @change="onChangeDocType" id="docTypes">\n                    <option value="Photo_ID">{{ kycTranslations.documentType.identity }}</option>\n                    <option value="DRIVER_LICENSE">{{ kycTranslations.documentType.driverLicense }}</option>\n                    <option value="PASSPORT">{{ kycTranslations.documentType.passport }}</option>\n                  </select>\n                  <div class="row pt-2 mt-2">\n                    <div class="col-6 d-flex flex-column">\n                      <button class="btn btn-outline-warning my-1" type="button" id="repeat-selfie">{{ kycTranslations.buttons.repeatFaceImage }}</button>\n                      <button class="btn btn-outline-warning my-1" type="button" id="repeat-front">{{ kycTranslations.buttons.repeatFrontDocument }}</button>\n                      <button class="btn btn-outline-warning my-1" type="button" id="repeat-back">{{ kycTranslations.buttons.repeatBackDocument }}</button>\n                    </div>\n                    <div class="col-6 d-flex flex-column">\n                      <button class="btn btn-outline-primary my-1" type="button" id="next-selfie">{{ kycTranslations.buttons.next }}</button>\n                      <button class="btn btn-outline-primary my-1" type="button" id="next-front">{{ kycTranslations.buttons.next }}</button>\n                      <button class="btn btn-outline-primary my-1" type="button" id="next-back">{{ kycTranslations.buttons.finishSession }}</button>\n                    </div>\n                  </div>\n\n                  <div class="row">\n                    <div class="col-sm-8 d-flex flex-column offset-sm-2">\n                      <button class="btn btn-outline-warning my-1" type="button" id="next-blurred">{{ kycTranslations.buttons.blurredImage }}</button>\n                      <button class="btn btn-outline-primary my-1" type="button" id="manual-picture">{{ kycTranslations.buttons.manualPicture }}</button>\n                    </div>\n                  </div>\n                </div>\n                <div class="d-flex align-items-center my-4" v-if="loading">\n                  <strong >{{ kycTranslations.validatingMessage }}</strong>\n                  <div class="spinner-border ms-auto" role="status" aria-hidden="true"></div>\n                </div>\n                <div id="canvas-container">\n                  <div class="row">\n                    <div class="col-8 offset-md-2">\n                      <label class="form-label">{{ kycTranslations.videoOutput }}</label>\n                      <div\n                        style="display: block; position: relative; background-color: #e4e4e4; border-radius: 0.25rem"\n                      >\n                        <video class="video-tag" id="video-output" autoplay playsinline muted></video>\n                      </div>\n                    </div>\n                  </div>\n  \n                  <hr class="hr" />\n                  <div class="row">\n                    <div class="col-8 offset-md-2">\n                      <label class="form-label">{{ kycTranslations.faceImage }}</label>\n                      <div\n                        style="display: block; position: relative; background-color: #e4e4e4; border-radius: 0.25rem"\n                      >\n                        <canvas class="video-tag" id="face-image" />\n                      </div>\n                    </div>\n                  </div>\n  \n                  <hr class="hr" />\n                  <div class="row">\n                    <div class="col-8 offset-md-2">\n                      <label class="form-label">{{ kycTranslations.frontDocument }}</label>\n                      <div\n                        style="display: block; position: relative; background-color: #e4e4e4; border-radius: 0.25rem"\n                      >\n                        <canvas class="video-tag" id="front-document" />\n                      </div>\n                    </div>\n                  </div>\n\n                  <hr class="hr" />\n                  <div class="row">\n                    <div class="col-8 offset-md-2">\n                      <label class="form-label">{{ kycTranslations.backDocument }}</label>\n                      <div\n                        style="display: block; position: relative; background-color: #e4e4e4; border-radius: 0.25rem"\n                      >\n                        <canvas class="video-tag" id="back-document" />\n                      </div>\n                    </div>\n                  </div>\n                </div>\n              </div>\n            </div>\n          </div>\n        </div>\n      </div>\n    </div>\n  </body>\n</html>\n'},562:function(a,e){"use strict";var n=this&&this.__awaiter||function(a,e,n,t){return new(n||(n=Promise))(function(l,i){function r(a){try{o(t.next(a))}catch(a){i(a)}}function s(a){try{o(t.throw(a))}catch(a){i(a)}}function o(a){var e;a.done?l(a.value):(e=a.value,e instanceof n?e:new n(function(a){a(e)})).then(r,s)}o((t=t.apply(a,e||[])).next())})};Object.defineProperty(e,"__esModule",{value:!0}),e.InjectHtmlHandler=void 0,e.InjectHtmlHandler=class{handle(a){return n(this,void 0,void 0,function*(){try{document.body.insertAdjacentHTML("beforeend",a.kycModalTemplateString)}catch(a){return a instanceof Error?{message:a.message}:{error:a}}})}}},580:(a,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CreateScriptCommand=void 0,e.CreateScriptCommand=class{constructor(a){this.kountCredentials=a}}},584:function(a,e,n){"use strict";var t=this&&this.__createBinding||(Object.create?function(a,e,n,t){void 0===t&&(t=n);var l=Object.getOwnPropertyDescriptor(e,n);l&&!("get"in l?!e.__esModule:l.writable||l.configurable)||(l={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(a,t,l)}:function(a,e,n,t){void 0===t&&(t=n),a[t]=e[n]}),l=this&&this.__exportStar||function(a,e){for(var n in a)"default"===n||Object.prototype.hasOwnProperty.call(e,n)||t(e,a,n)};Object.defineProperty(e,"__esModule",{value:!0}),l(n(580),e),l(n(150),e)},664:(a,e,n)=>{"use strict";n.r(e),n.d(e,{ArraySchema:()=>Aa,BooleanSchema:()=>W,DateSchema:()=>ma,LazySchema:()=>Oa,MixedSchema:()=>J,NumberSchema:()=>oa,ObjectSchema:()=>Sa,Schema:()=>U,StringSchema:()=>ra,TupleSchema:()=>wa,ValidationError:()=>S,addMethod:()=>Na,array:()=>Ca,bool:()=>$,boolean:()=>$,date:()=>pa,defaultLocale:()=>N,getIn:()=>j,isSchema:()=>E,lazy:()=>_a,mixed:()=>X,number:()=>sa,object:()=>va,printValue:()=>u,reach:()=>K,ref:()=>R,setLocale:()=>Ba,string:()=>ia,tuple:()=>ka});var t=n(668),l=n(714),i=n(981),r=n.n(i);const s=Object.prototype.toString,o=Error.prototype.toString,h=RegExp.prototype.toString,p="undefined"!=typeof Symbol?Symbol.prototype.toString:()=>"",m=/^Symbol\((.*)\)(.*)$/;function c(a,e=!1){if(null==a||!0===a||!1===a)return""+a;const n=typeof a;if("number"===n)return function(a){return a!=+a?"NaN":0===a&&1/a<0?"-0":""+a}(a);if("string"===n)return e?`"${a}"`:a;if("function"===n)return"[Function "+(a.name||"anonymous")+"]";if("symbol"===n)return p.call(a).replace(m,"Symbol($1)");const t=s.call(a).slice(8,-1);return"Date"===t?isNaN(a.getTime())?""+a:a.toISOString(a):"Error"===t||a instanceof Error?"["+o.call(a)+"]":"RegExp"===t?h.call(a):null}function u(a,e){let n=c(a,e);return null!==n?n:JSON.stringify(a,function(a,n){let t=c(this[a],e);return null!==t?t:n},2)}function d(a){return null==a?[]:[].concat(a)}let f,g,y,b=/\$\{\s*(\w+)\s*\}/g;f=Symbol.toStringTag;class v{constructor(a,e,n,t){this.name=void 0,this.message=void 0,this.value=void 0,this.path=void 0,this.type=void 0,this.params=void 0,this.errors=void 0,this.inner=void 0,this[f]="Error",this.name="ValidationError",this.value=e,this.path=n,this.type=t,this.errors=[],this.inner=[],d(a).forEach(a=>{if(S.isError(a)){this.errors.push(...a.errors);const e=a.inner.length?a.inner:[a];this.inner.push(...e)}else this.errors.push(a)}),this.message=this.errors.length>1?`${this.errors.length} errors occurred`:this.errors[0]}}g=Symbol.hasInstance,y=Symbol.toStringTag;class S extends Error{static formatError(a,e){const n=e.label||e.path||"this";return e=Object.assign({},e,{path:n,originalPath:e.path}),"string"==typeof a?a.replace(b,(a,n)=>u(e[n])):"function"==typeof a?a(e):a}static isError(a){return a&&"ValidationError"===a.name}constructor(a,e,n,t,l){const i=new v(a,e,n,t);if(l)return i;super(),this.value=void 0,this.path=void 0,this.type=void 0,this.params=void 0,this.errors=[],this.inner=[],this[y]="Error",this.name=i.name,this.message=i.message,this.type=i.type,this.value=i.value,this.path=i.path,this.errors=i.errors,this.inner=i.inner,Error.captureStackTrace&&Error.captureStackTrace(this,S)}static[g](a){return v[Symbol.hasInstance](a)||super[Symbol.hasInstance](a)}}let C={default:"${path} is invalid",required:"${path} is a required field",defined:"${path} must be defined",notNull:"${path} cannot be null",oneOf:"${path} must be one of the following values: ${values}",notOneOf:"${path} must not be one of the following values: ${values}",notType:({path:a,type:e,value:n,originalValue:t})=>{const l=null!=t&&t!==n?` (cast from the value \`${u(t,!0)}\`).`:".";return"mixed"!==e?`${a} must be a \`${e}\` type, but the final value was: \`${u(n,!0)}\``+l:`${a} must match the configured type. The validated value was: \`${u(n,!0)}\``+l}},A={length:"${path} must be exactly ${length} characters",min:"${path} must be at least ${min} characters",max:"${path} must be at most ${max} characters",matches:'${path} must match the following: "${regex}"',email:"${path} must be a valid email",url:"${path} must be a valid URL",uuid:"${path} must be a valid UUID",datetime:"${path} must be a valid ISO date-time",datetime_precision:"${path} must be a valid ISO date-time with a sub-second precision of exactly ${precision} digits",datetime_offset:'${path} must be a valid ISO date-time with UTC "Z" timezone',trim:"${path} must be a trimmed string",lowercase:"${path} must be a lowercase string",uppercase:"${path} must be a upper case string"},k={min:"${path} must be greater than or equal to ${min}",max:"${path} must be less than or equal to ${max}",lessThan:"${path} must be less than ${less}",moreThan:"${path} must be greater than ${more}",positive:"${path} must be a positive number",negative:"${path} must be a negative number",integer:"${path} must be an integer"},w={min:"${path} field must be later than ${min}",max:"${path} field must be at earlier than ${max}"},_={isValue:"${path} field must be ${value}"},T={noUnknown:"${path} field has unspecified keys: ${unknown}",exact:"${path} object contains unknown properties: ${properties}"},O={min:"${path} field must have at least ${min} items",max:"${path} field must have less than or equal to ${max} items",length:"${path} must have ${length} items"},B={notType:a=>{const{path:e,value:n,spec:t}=a,l=t.types.length;if(Array.isArray(n)){if(n.length<l)return`${e} tuple value has too few items, expected a length of ${l} but got ${n.length} for value: \`${u(n,!0)}\``;if(n.length>l)return`${e} tuple value has too many items, expected a length of ${l} but got ${n.length} for value: \`${u(n,!0)}\``}return S.formatError(C.notType,a)}};var N=Object.assign(Object.create(null),{mixed:C,string:A,number:k,date:w,object:T,array:O,boolean:_,tuple:B});const E=a=>a&&a.__isYupSchema__;class M{static fromOptions(a,e){if(!e.then&&!e.otherwise)throw new TypeError("either `then:` or `otherwise:` is required for `when()` conditions");let{is:n,then:t,otherwise:l}=e,i="function"==typeof n?n:(...a)=>a.every(a=>a===n);return new M(a,(a,e)=>{var n;let r=i(...a)?t:l;return null!=(n=null==r?void 0:r(e))?n:e})}constructor(a,e){this.fn=void 0,this.refs=a,this.refs=a,this.fn=e}resolve(a,e){let n=this.refs.map(a=>a.getValue(null==e?void 0:e.value,null==e?void 0:e.parent,null==e?void 0:e.context)),t=this.fn(n,a,e);if(void 0===t||t===a)return a;if(!E(t))throw new TypeError("conditions must return a schema object");return t.resolve(e)}}function R(a,e){return new P(a,e)}class P{constructor(a,e={}){if(this.key=void 0,this.isContext=void 0,this.isValue=void 0,this.isSibling=void 0,this.path=void 0,this.getter=void 0,this.map=void 0,"string"!=typeof a)throw new TypeError("ref must be a string, got: "+a);if(this.key=a.trim(),""===a)throw new TypeError("ref must be a non-empty string");this.isContext="$"===this.key[0],this.isValue="."===this.key[0],this.isSibling=!this.isContext&&!this.isValue;let n=this.isContext?"$":this.isValue?".":"";this.path=this.key.slice(n.length),this.getter=this.path&&(0,t.getter)(this.path,!0),this.map=e.map}getValue(a,e,n){let t=this.isContext?n:this.isValue?a:e;return this.getter&&(t=this.getter(t||{})),this.map&&(t=this.map(t)),t}cast(a,e){return this.getValue(a,null==e?void 0:e.parent,null==e?void 0:e.context)}resolve(){return this}describe(){return{type:"ref",key:this.key}}toString(){return`Ref(${this.key})`}static isRef(a){return a&&a.__isYupRef}}P.prototype.__isYupRef=!0;const D=a=>null==a;function L(a){function e({value:e,path:n="",options:t,originalValue:l,schema:i},r,s){const{name:o,test:h,params:p,message:m,skipAbsent:c}=a;let{parent:u,context:d,abortEarly:f=i.spec.abortEarly,disableStackTrace:g=i.spec.disableStackTrace}=t;const y={value:e,parent:u,context:d};function b(a={}){const t=I(Object.assign({value:e,originalValue:l,label:i.spec.label,path:a.path||n,spec:i.spec,disableStackTrace:a.disableStackTrace||g},p,a.params),y),r=new S(S.formatError(a.message||m,t),e,t.path,a.type||o,t.disableStackTrace);return r.params=t,r}const v=f?r:s;let C={path:n,parent:u,type:o,from:t.from,createError:b,resolve:a=>x(a,y),options:t,originalValue:l,schema:i};const A=a=>{S.isError(a)?v(a):a?s(null):v(b())},k=a=>{S.isError(a)?v(a):r(a)};if(c&&D(e))return A(!0);let w;try{var _;if(w=h.call(C,e,C),"function"==typeof(null==(_=w)?void 0:_.then)){if(t.sync)throw new Error(`Validation test of type: "${C.type}" returned a Promise during a synchronous validate. This test will finish after the validate call has returned`);return Promise.resolve(w).then(A,k)}}catch(a){return void k(a)}A(w)}return e.OPTIONS=a,e}function I(a,e){if(!a)return a;for(const n of Object.keys(a))a[n]=x(a[n],e);return a}function x(a,e){return P.isRef(a)?a.getValue(e.value,e.parent,e.context):a}function j(a,e,n,l=n){let i,r,s;return e?((0,t.forEach)(e,(t,o,h)=>{let p=o?t.slice(1,t.length-1):t,m="tuple"===(a=a.resolve({context:l,parent:i,value:n})).type,c=h?parseInt(p,10):0;if(a.innerType||m){if(m&&!h)throw new Error(`Yup.reach cannot implicitly index into a tuple type. the path part "${s}" must contain an index to the tuple element, e.g. "${s}[0]"`);if(n&&c>=n.length)throw new Error(`Yup.reach cannot resolve an array item at index: ${t}, in the path: ${e}. because there is no value at that index. `);i=n,n=n&&n[c],a=m?a.spec.types[c]:a.innerType}if(!h){if(!a.fields||!a.fields[p])throw new Error(`The schema does not contain the path: ${e}. (failed at: ${s} which is a type: "${a.type}")`);i=n,n=n&&n[p],a=a.fields[p]}r=p,s=o?"["+t+"]":"."+t}),{schema:a,parent:i,parentPath:r}):{parent:i,parentPath:e,schema:a}}function K(a,e,n,t){return j(a,e,n,t).schema}class H extends Set{describe(){const a=[];for(const e of this.values())a.push(P.isRef(e)?e.describe():e);return a}resolveAll(a){let e=[];for(const n of this.values())e.push(a(n));return e}clone(){return new H(this.values())}merge(a,e){const n=this.clone();return a.forEach(a=>n.add(a)),e.forEach(a=>n.delete(a)),n}}function z(a,e=new Map){if(E(a)||!a||"object"!=typeof a)return a;if(e.has(a))return e.get(a);let n;if(a instanceof Date)n=new Date(a.getTime()),e.set(a,n);else if(a instanceof RegExp)n=new RegExp(a),e.set(a,n);else if(Array.isArray(a)){n=new Array(a.length),e.set(a,n);for(let t=0;t<a.length;t++)n[t]=z(a[t],e)}else if(a instanceof Map){n=new Map,e.set(a,n);for(const[t,l]of a.entries())n.set(t,z(l,e))}else if(a instanceof Set){n=new Set,e.set(a,n);for(const t of a)n.add(z(t,e))}else{if(!(a instanceof Object))throw Error(`Unable to clone ${a}`);n={},e.set(a,n);for(const[t,l]of Object.entries(a))n[t]=z(l,e)}return n}function F(a){if(null==a||!a.length)return;const e=[];let n="",t=!1,l=!1;for(let i=0;i<a.length;i++){const r=a[i];"["!==r||l?"]"!==r||l?'"'!==r?"."!==r||t||l?n+=r:n&&(e.push(n),n=""):l=!l:(n&&(/^\d+$/.test(n)?e.push(n):e.push(n.replace(/^"|"$/g,"")),n=""),t=!1):(n&&(e.push(...n.split(".").filter(Boolean)),n=""),t=!0)}return n&&e.push(...n.split(".").filter(Boolean)),e}function G(a,e){var n;if((null==(n=a.inner)||!n.length)&&a.errors.length)return function(a,e){const n=e?`${e}.${a.path}`:a.path;return a.errors.map(a=>({message:a,path:F(n)}))}(a,e);const t=e?`${e}.${a.path}`:a.path;return a.inner.flatMap(a=>G(a,t))}class U{constructor(a){this.type=void 0,this.deps=[],this.tests=void 0,this.transforms=void 0,this.conditions=[],this._mutate=void 0,this.internalTests={},this._whitelist=new H,this._blacklist=new H,this.exclusiveTests=Object.create(null),this._typeCheck=void 0,this.spec=void 0,this.tests=[],this.transforms=[],this.withMutation(()=>{this.typeError(C.notType)}),this.type=a.type,this._typeCheck=a.check,this.spec=Object.assign({strip:!1,strict:!1,abortEarly:!0,recursive:!0,disableStackTrace:!1,nullable:!1,optional:!0,coerce:!0},null==a?void 0:a.spec),this.withMutation(a=>{a.nonNullable()})}get _type(){return this.type}clone(a){if(this._mutate)return a&&Object.assign(this.spec,a),this;const e=Object.create(Object.getPrototypeOf(this));return e.type=this.type,e._typeCheck=this._typeCheck,e._whitelist=this._whitelist.clone(),e._blacklist=this._blacklist.clone(),e.internalTests=Object.assign({},this.internalTests),e.exclusiveTests=Object.assign({},this.exclusiveTests),e.deps=[...this.deps],e.conditions=[...this.conditions],e.tests=[...this.tests],e.transforms=[...this.transforms],e.spec=z(Object.assign({},this.spec,a)),e}label(a){let e=this.clone();return e.spec.label=a,e}meta(...a){if(0===a.length)return this.spec.meta;let e=this.clone();return e.spec.meta=Object.assign(e.spec.meta||{},a[0]),e}withMutation(a){let e=this._mutate;this._mutate=!0;let n=a(this);return this._mutate=e,n}concat(a){if(!a||a===this)return this;if(a.type!==this.type&&"mixed"!==this.type)throw new TypeError(`You cannot \`concat()\` schema's of different types: ${this.type} and ${a.type}`);let e=this,n=a.clone();const t=Object.assign({},e.spec,n.spec);return n.spec=t,n.internalTests=Object.assign({},e.internalTests,n.internalTests),n._whitelist=e._whitelist.merge(a._whitelist,a._blacklist),n._blacklist=e._blacklist.merge(a._blacklist,a._whitelist),n.tests=e.tests,n.exclusiveTests=e.exclusiveTests,n.withMutation(e=>{a.tests.forEach(a=>{e.test(a.OPTIONS)})}),n.transforms=[...e.transforms,...n.transforms],n}isType(a){return null==a?!(!this.spec.nullable||null!==a)||!(!this.spec.optional||void 0!==a):this._typeCheck(a)}resolve(a){let e=this;if(e.conditions.length){let n=e.conditions;e=e.clone(),e.conditions=[],e=n.reduce((e,n)=>n.resolve(e,a),e),e=e.resolve(a)}return e}resolveOptions(a){var e,n,t,l;return Object.assign({},a,{from:a.from||[],strict:null!=(e=a.strict)?e:this.spec.strict,abortEarly:null!=(n=a.abortEarly)?n:this.spec.abortEarly,recursive:null!=(t=a.recursive)?t:this.spec.recursive,disableStackTrace:null!=(l=a.disableStackTrace)?l:this.spec.disableStackTrace})}cast(a,e={}){let n=this.resolve(Object.assign({},e,{value:a})),t="ignore-optionality"===e.assert,l=n._cast(a,e);if(!1!==e.assert&&!n.isType(l)){if(t&&D(l))return l;let i=u(a),r=u(l);throw new TypeError(`The value of ${e.path||"field"} could not be cast to a value that satisfies the schema type: "${n.type}". \n\nattempted value: ${i} \n`+(r!==i?`result of cast: ${r}`:""))}return l}_cast(a,e){let n=void 0===a?a:this.transforms.reduce((n,t)=>t.call(this,n,a,this,e),a);return void 0===n&&(n=this.getDefault(e)),n}_validate(a,e={},n,t){let{path:l,originalValue:i=a,strict:r=this.spec.strict}=e,s=a;r||(s=this._cast(s,Object.assign({assert:!1},e)));let o=[];for(let a of Object.values(this.internalTests))a&&o.push(a);this.runTests({path:l,value:s,originalValue:i,options:e,tests:o},n,a=>{if(a.length)return t(a,s);this.runTests({path:l,value:s,originalValue:i,options:e,tests:this.tests},n,t)})}runTests(a,e,n){let t=!1,{tests:l,value:i,originalValue:r,path:s,options:o}=a,h=a=>{t||(t=!0,e(a,i))},p=a=>{t||(t=!0,n(a,i))},m=l.length,c=[];if(!m)return p([]);let u={value:i,originalValue:r,path:s,options:o,schema:this};for(let a=0;a<l.length;a++)(0,l[a])(u,h,function(a){a&&(Array.isArray(a)?c.push(...a):c.push(a)),--m<=0&&p(c)})}asNestedTest({key:a,index:e,parent:n,parentPath:t,originalParent:l,options:i}){const r=null!=a?a:e;if(null==r)throw TypeError("Must include `key` or `index` for nested validations");const s="number"==typeof r;let o=n[r];const h=Object.assign({},i,{strict:!0,parent:n,value:o,originalValue:l[r],key:void 0,[s?"index":"key"]:r,path:s||r.includes(".")?`${t||""}[${s?r:`"${r}"`}]`:(t?`${t}.`:"")+a});return(a,e,n)=>this.resolve(h)._validate(o,h,e,n)}validate(a,e){var n;let t=this.resolve(Object.assign({},e,{value:a})),l=null!=(n=null==e?void 0:e.disableStackTrace)?n:t.spec.disableStackTrace;return new Promise((n,i)=>t._validate(a,e,(a,e)=>{S.isError(a)&&(a.value=e),i(a)},(a,e)=>{a.length?i(new S(a,e,void 0,void 0,l)):n(e)}))}validateSync(a,e){var n;let t,l=this.resolve(Object.assign({},e,{value:a})),i=null!=(n=null==e?void 0:e.disableStackTrace)?n:l.spec.disableStackTrace;return l._validate(a,Object.assign({},e,{sync:!0}),(a,e)=>{throw S.isError(a)&&(a.value=e),a},(e,n)=>{if(e.length)throw new S(e,a,void 0,void 0,i);t=n}),t}isValid(a,e){return this.validate(a,e).then(()=>!0,a=>{if(S.isError(a))return!1;throw a})}isValidSync(a,e){try{return this.validateSync(a,e),!0}catch(a){if(S.isError(a))return!1;throw a}}_getDefault(a){let e=this.spec.default;return null==e?e:"function"==typeof e?e.call(this,a):z(e)}getDefault(a){return this.resolve(a||{})._getDefault(a)}default(a){return 0===arguments.length?this._getDefault():this.clone({default:a})}strict(a=!0){return this.clone({strict:a})}nullability(a,e){const n=this.clone({nullable:a});return n.internalTests.nullable=L({message:e,name:"nullable",test(a){return null!==a||this.schema.spec.nullable}}),n}optionality(a,e){const n=this.clone({optional:a});return n.internalTests.optionality=L({message:e,name:"optionality",test(a){return void 0!==a||this.schema.spec.optional}}),n}optional(){return this.optionality(!0)}defined(a=C.defined){return this.optionality(!1,a)}nullable(){return this.nullability(!0)}nonNullable(a=C.notNull){return this.nullability(!1,a)}required(a=C.required){return this.clone().withMutation(e=>e.nonNullable(a).defined(a))}notRequired(){return this.clone().withMutation(a=>a.nullable().optional())}transform(a){let e=this.clone();return e.transforms.push(a),e}test(...a){let e;if(e=1===a.length?"function"==typeof a[0]?{test:a[0]}:a[0]:2===a.length?{name:a[0],test:a[1]}:{name:a[0],message:a[1],test:a[2]},void 0===e.message&&(e.message=C.default),"function"!=typeof e.test)throw new TypeError("`test` is a required parameters");let n=this.clone(),t=L(e),l=e.exclusive||e.name&&!0===n.exclusiveTests[e.name];if(e.exclusive&&!e.name)throw new TypeError("Exclusive tests must provide a unique `name` identifying the test");return e.name&&(n.exclusiveTests[e.name]=!!e.exclusive),n.tests=n.tests.filter(a=>{if(a.OPTIONS.name===e.name){if(l)return!1;if(a.OPTIONS.test===t.OPTIONS.test)return!1}return!0}),n.tests.push(t),n}when(a,e){Array.isArray(a)||"string"==typeof a||(e=a,a=".");let n=this.clone(),t=d(a).map(a=>new P(a));return t.forEach(a=>{a.isSibling&&n.deps.push(a.key)}),n.conditions.push("function"==typeof e?new M(t,e):M.fromOptions(t,e)),n}typeError(a){let e=this.clone();return e.internalTests.typeError=L({message:a,name:"typeError",skipAbsent:!0,test(a){return!!this.schema._typeCheck(a)||this.createError({params:{type:this.schema.type}})}}),e}oneOf(a,e=C.oneOf){let n=this.clone();return a.forEach(a=>{n._whitelist.add(a),n._blacklist.delete(a)}),n.internalTests.whiteList=L({message:e,name:"oneOf",skipAbsent:!0,test(a){let e=this.schema._whitelist,n=e.resolveAll(this.resolve);return!!n.includes(a)||this.createError({params:{values:Array.from(e).join(", "),resolved:n}})}}),n}notOneOf(a,e=C.notOneOf){let n=this.clone();return a.forEach(a=>{n._blacklist.add(a),n._whitelist.delete(a)}),n.internalTests.blacklist=L({message:e,name:"notOneOf",test(a){let e=this.schema._blacklist,n=e.resolveAll(this.resolve);return!n.includes(a)||this.createError({params:{values:Array.from(e).join(", "),resolved:n}})}}),n}strip(a=!0){let e=this.clone();return e.spec.strip=a,e}describe(a){const e=(a?this.resolve(a):this).clone(),{label:n,meta:t,optional:l,nullable:i}=e.spec;return{meta:t,label:n,optional:l,nullable:i,default:e.getDefault(a),type:e.type,oneOf:e._whitelist.describe(),notOneOf:e._blacklist.describe(),tests:e.tests.filter((a,e,n)=>n.findIndex(e=>e.OPTIONS.name===a.OPTIONS.name)===e).map(e=>{const n=e.OPTIONS.params&&a?I(Object.assign({},e.OPTIONS.params),a):e.OPTIONS.params;return{name:e.OPTIONS.name,params:n}})}}get"~standard"(){const a=this;return{version:1,vendor:"yup",async validate(e){try{return{value:await a.validate(e,{abortEarly:!1})}}catch(a){if(a instanceof S)return{issues:G(a)};throw a}}}}}U.prototype.__isYupSchema__=!0;for(const a of["validate","validateSync"])U.prototype[`${a}At`]=function(e,n,t={}){const{parent:l,parentPath:i,schema:r}=j(this,e,n,t.context);return r[a](l&&l[i],Object.assign({},t,{parent:l,path:e}))};for(const a of["equals","is"])U.prototype[a]=U.prototype.oneOf;for(const a of["not","nope"])U.prototype[a]=U.prototype.notOneOf;const V=()=>!0;function X(a){return new J(a)}class J extends U{constructor(a){super("function"==typeof a?{type:"mixed",check:a}:Object.assign({type:"mixed",check:V},a))}}function $(){return new W}X.prototype=J.prototype;class W extends U{constructor(){super({type:"boolean",check:a=>(a instanceof Boolean&&(a=a.valueOf()),"boolean"==typeof a)}),this.withMutation(()=>{this.transform((a,e)=>{if(this.spec.coerce&&!this.isType(a)){if(/^(true|1)$/i.test(String(a)))return!0;if(/^(false|0)$/i.test(String(a)))return!1}return a})})}isTrue(a=_.isValue){return this.test({message:a,name:"is-value",exclusive:!0,params:{value:"true"},test:a=>D(a)||!0===a})}isFalse(a=_.isValue){return this.test({message:a,name:"is-value",exclusive:!0,params:{value:"false"},test:a=>D(a)||!1===a})}default(a){return super.default(a)}defined(a){return super.defined(a)}optional(){return super.optional()}required(a){return super.required(a)}notRequired(){return super.notRequired()}nullable(){return super.nullable()}nonNullable(a){return super.nonNullable(a)}strip(a){return super.strip(a)}}$.prototype=W.prototype;const q=/^(\d{4}|[+-]\d{6})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:[ T]?(\d{2}):?(\d{2})(?::?(\d{2})(?:[,.](\d{1,}))?)?(?:(Z)|([+-])(\d{2})(?::?(\d{2}))?)?)?$/;function Z(a){var e,n;const t=q.exec(a);return t?{year:Y(t[1]),month:Y(t[2],1)-1,day:Y(t[3],1),hour:Y(t[4]),minute:Y(t[5]),second:Y(t[6]),millisecond:t[7]?Y(t[7].substring(0,3)):0,precision:null!=(e=null==(n=t[7])?void 0:n.length)?e:void 0,z:t[8]||void 0,plusMinus:t[9]||void 0,hourOffset:Y(t[10]),minuteOffset:Y(t[11])}:null}function Y(a,e=0){return Number(a)||e}let Q=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,aa=/^((https?|ftp):)?\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,ea=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,na=new RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?(([+-]\\d{2}(:?\\d{2})?)|Z)$"),ta=a=>D(a)||a===a.trim(),la={}.toString();function ia(){return new ra}class ra extends U{constructor(){super({type:"string",check:a=>(a instanceof String&&(a=a.valueOf()),"string"==typeof a)}),this.withMutation(()=>{this.transform((a,e)=>{if(!this.spec.coerce||this.isType(a))return a;if(Array.isArray(a))return a;const n=null!=a&&a.toString?a.toString():a;return n===la?a:n})})}required(a){return super.required(a).withMutation(e=>e.test({message:a||C.required,name:"required",skipAbsent:!0,test:a=>!!a.length}))}notRequired(){return super.notRequired().withMutation(a=>(a.tests=a.tests.filter(a=>"required"!==a.OPTIONS.name),a))}length(a,e=A.length){return this.test({message:e,name:"length",exclusive:!0,params:{length:a},skipAbsent:!0,test(e){return e.length===this.resolve(a)}})}min(a,e=A.min){return this.test({message:e,name:"min",exclusive:!0,params:{min:a},skipAbsent:!0,test(e){return e.length>=this.resolve(a)}})}max(a,e=A.max){return this.test({name:"max",exclusive:!0,message:e,params:{max:a},skipAbsent:!0,test(e){return e.length<=this.resolve(a)}})}matches(a,e){let n,t,l=!1;return e&&("object"==typeof e?({excludeEmptyString:l=!1,message:n,name:t}=e):n=e),this.test({name:t||"matches",message:n||A.matches,params:{regex:a},skipAbsent:!0,test:e=>""===e&&l||-1!==e.search(a)})}email(a=A.email){return this.matches(Q,{name:"email",message:a,excludeEmptyString:!0})}url(a=A.url){return this.matches(aa,{name:"url",message:a,excludeEmptyString:!0})}uuid(a=A.uuid){return this.matches(ea,{name:"uuid",message:a,excludeEmptyString:!1})}datetime(a){let e,n,t="";return a&&("object"==typeof a?({message:t="",allowOffset:e=!1,precision:n}=a):t=a),this.matches(na,{name:"datetime",message:t||A.datetime,excludeEmptyString:!0}).test({name:"datetime_offset",message:t||A.datetime_offset,params:{allowOffset:e},skipAbsent:!0,test:a=>{if(!a||e)return!0;const n=Z(a);return!!n&&!!n.z}}).test({name:"datetime_precision",message:t||A.datetime_precision,params:{precision:n},skipAbsent:!0,test:a=>{if(!a||null==n)return!0;const e=Z(a);return!!e&&e.precision===n}})}ensure(){return this.default("").transform(a=>null===a?"":a)}trim(a=A.trim){return this.transform(a=>null!=a?a.trim():a).test({message:a,name:"trim",test:ta})}lowercase(a=A.lowercase){return this.transform(a=>D(a)?a:a.toLowerCase()).test({message:a,name:"string_case",exclusive:!0,skipAbsent:!0,test:a=>D(a)||a===a.toLowerCase()})}uppercase(a=A.uppercase){return this.transform(a=>D(a)?a:a.toUpperCase()).test({message:a,name:"string_case",exclusive:!0,skipAbsent:!0,test:a=>D(a)||a===a.toUpperCase()})}}function sa(){return new oa}ia.prototype=ra.prototype;class oa extends U{constructor(){super({type:"number",check:a=>(a instanceof Number&&(a=a.valueOf()),"number"==typeof a&&!(a=>a!=+a)(a))}),this.withMutation(()=>{this.transform((a,e)=>{if(!this.spec.coerce)return a;let n=a;if("string"==typeof n){if(n=n.replace(/\s/g,""),""===n)return NaN;n=+n}return this.isType(n)||null===n?n:parseFloat(n)})})}min(a,e=k.min){return this.test({message:e,name:"min",exclusive:!0,params:{min:a},skipAbsent:!0,test(e){return e>=this.resolve(a)}})}max(a,e=k.max){return this.test({message:e,name:"max",exclusive:!0,params:{max:a},skipAbsent:!0,test(e){return e<=this.resolve(a)}})}lessThan(a,e=k.lessThan){return this.test({message:e,name:"max",exclusive:!0,params:{less:a},skipAbsent:!0,test(e){return e<this.resolve(a)}})}moreThan(a,e=k.moreThan){return this.test({message:e,name:"min",exclusive:!0,params:{more:a},skipAbsent:!0,test(e){return e>this.resolve(a)}})}positive(a=k.positive){return this.moreThan(0,a)}negative(a=k.negative){return this.lessThan(0,a)}integer(a=k.integer){return this.test({name:"integer",message:a,skipAbsent:!0,test:a=>Number.isInteger(a)})}truncate(){return this.transform(a=>D(a)?a:0|a)}round(a){var e;let n=["ceil","floor","round","trunc"];if("trunc"===(a=(null==(e=a)?void 0:e.toLowerCase())||"round"))return this.truncate();if(-1===n.indexOf(a.toLowerCase()))throw new TypeError("Only valid options for round() are: "+n.join(", "));return this.transform(e=>D(e)?e:Math[a](e))}}sa.prototype=oa.prototype;let ha=new Date("");function pa(){return new ma}class ma extends U{constructor(){super({type:"date",check(a){return e=a,"[object Date]"===Object.prototype.toString.call(e)&&!isNaN(a.getTime());var e}}),this.withMutation(()=>{this.transform((a,e)=>!this.spec.coerce||this.isType(a)||null===a?a:(a=function(a){const e=Z(a);if(!e)return Date.parse?Date.parse(a):Number.NaN;if(void 0===e.z&&void 0===e.plusMinus)return new Date(e.year,e.month,e.day,e.hour,e.minute,e.second,e.millisecond).valueOf();let n=0;return"Z"!==e.z&&void 0!==e.plusMinus&&(n=60*e.hourOffset+e.minuteOffset,"+"===e.plusMinus&&(n=0-n)),Date.UTC(e.year,e.month,e.day,e.hour,e.minute+n,e.second,e.millisecond)}(a),isNaN(a)?ma.INVALID_DATE:new Date(a)))})}prepareParam(a,e){let n;if(P.isRef(a))n=a;else{let t=this.cast(a);if(!this._typeCheck(t))throw new TypeError(`\`${e}\` must be a Date or a value that can be \`cast()\` to a Date`);n=t}return n}min(a,e=w.min){let n=this.prepareParam(a,"min");return this.test({message:e,name:"min",exclusive:!0,params:{min:a},skipAbsent:!0,test(a){return a>=this.resolve(n)}})}max(a,e=w.max){let n=this.prepareParam(a,"max");return this.test({message:e,name:"max",exclusive:!0,params:{max:a},skipAbsent:!0,test(a){return a<=this.resolve(n)}})}}function ca(a,e){let n=1/0;return a.some((a,t)=>{var l;if(null!=(l=e.path)&&l.includes(a))return n=t,!0}),n}function ua(a){return(e,n)=>ca(a,e)-ca(a,n)}ma.INVALID_DATE=ha,pa.prototype=ma.prototype,pa.INVALID_DATE=ha;const da=(a,e,n)=>{if("string"!=typeof a)return a;let t=a;try{t=JSON.parse(a)}catch(a){}return n.isType(t)?t:a};function fa(a){if("fields"in a){const e={};for(const[n,t]of Object.entries(a.fields))e[n]=fa(t);return a.setFields(e)}if("array"===a.type){const e=a.optional();return e.innerType&&(e.innerType=fa(e.innerType)),e}return"tuple"===a.type?a.optional().clone({types:a.spec.types.map(fa)}):"optional"in a?a.optional():a}let ga=a=>"[object Object]"===Object.prototype.toString.call(a);function ya(a,e){let n=Object.keys(a.fields);return Object.keys(e).filter(a=>-1===n.indexOf(a))}const ba=ua([]);function va(a){return new Sa(a)}class Sa extends U{constructor(a){super({type:"object",check:a=>ga(a)||"function"==typeof a}),this.fields=Object.create(null),this._sortErrors=ba,this._nodes=[],this._excludedEdges=[],this.withMutation(()=>{a&&this.shape(a)})}_cast(a,e={}){var n;let t=super._cast(a,e);if(void 0===t)return this.getDefault(e);if(!this._typeCheck(t))return t;let l=this.fields,i=null!=(n=e.stripUnknown)?n:this.spec.noUnknown,r=[].concat(this._nodes,Object.keys(t).filter(a=>!this._nodes.includes(a))),s={},o=Object.assign({},e,{parent:s,__validating:e.__validating||!1}),h=!1;for(const a of r){let n=l[a],r=a in t,p=t[a];if(n){let l;o.path=(e.path?`${e.path}.`:"")+a,n=n.resolve({value:p,context:e.context,parent:s});let i=n instanceof U?n.spec:void 0,r=null==i?void 0:i.strict;if(null!=i&&i.strip){h=h||a in t;continue}l=e.__validating&&r?p:n.cast(p,o),void 0!==l&&(s[a]=l)}else r&&!i&&(s[a]=p);r===a in s&&s[a]===p||(h=!0)}return h?s:t}_validate(a,e={},n,t){let{from:l=[],originalValue:i=a,recursive:r=this.spec.recursive}=e;e.from=[{schema:this,value:i},...l],e.__validating=!0,e.originalValue=i,super._validate(a,e,n,(a,l)=>{if(!r||!ga(l))return void t(a,l);i=i||l;let s=[];for(let a of this._nodes){let n=this.fields[a];n&&!P.isRef(n)&&s.push(n.asNestedTest({options:e,key:a,parent:l,parentPath:e.path,originalParent:i}))}this.runTests({tests:s,value:l,originalValue:i,options:e},n,e=>{t(e.sort(this._sortErrors).concat(a),l)})})}clone(a){const e=super.clone(a);return e.fields=Object.assign({},this.fields),e._nodes=this._nodes,e._excludedEdges=this._excludedEdges,e._sortErrors=this._sortErrors,e}concat(a){let e=super.concat(a),n=e.fields;for(let[a,e]of Object.entries(this.fields)){const t=n[a];n[a]=void 0===t?e:t}return e.withMutation(e=>e.setFields(n,[...this._excludedEdges,...a._excludedEdges]))}_getDefault(a){if("default"in this.spec)return super._getDefault(a);if(!this._nodes.length)return;let e={};return this._nodes.forEach(n=>{var t;const l=this.fields[n];let i=a;null!=(t=i)&&t.value&&(i=Object.assign({},i,{parent:i.value,value:i.value[n]})),e[n]=l&&"getDefault"in l?l.getDefault(i):void 0}),e}setFields(a,e){let n=this.clone();return n.fields=a,n._nodes=function(a,e=[]){let n=[],l=new Set,i=new Set(e.map(([a,e])=>`${a}-${e}`));function s(a,e){let r=(0,t.split)(a)[0];l.add(r),i.has(`${e}-${r}`)||n.push([e,r])}for(const e of Object.keys(a)){let n=a[e];l.add(e),P.isRef(n)&&n.isSibling?s(n.path,e):E(n)&&"deps"in n&&n.deps.forEach(a=>s(a,e))}return r().array(Array.from(l),n).reverse()}(a,e),n._sortErrors=ua(Object.keys(a)),e&&(n._excludedEdges=e),n}shape(a,e=[]){return this.clone().withMutation(n=>{let t=n._excludedEdges;return e.length&&(Array.isArray(e[0])||(e=[e]),t=[...n._excludedEdges,...e]),n.setFields(Object.assign(n.fields,a),t)})}partial(){const a={};for(const[e,n]of Object.entries(this.fields))a[e]="optional"in n&&n.optional instanceof Function?n.optional():n;return this.setFields(a)}deepPartial(){return fa(this)}pick(a){const e={};for(const n of a)this.fields[n]&&(e[n]=this.fields[n]);return this.setFields(e,this._excludedEdges.filter(([e,n])=>a.includes(e)&&a.includes(n)))}omit(a){const e=[];for(const n of Object.keys(this.fields))a.includes(n)||e.push(n);return this.pick(e)}from(a,e,n){let l=(0,t.getter)(a,!0);return this.transform(i=>{if(!i)return i;let r=i;return((a,e)=>{const n=[...(0,t.normalizePath)(e)];if(1===n.length)return n[0]in a;let l=n.pop(),i=(0,t.getter)((0,t.join)(n),!0)(a);return!(!i||!(l in i))})(i,a)&&(r=Object.assign({},i),n||delete r[a],r[e]=l(i)),r})}json(){return this.transform(da)}exact(a){return this.test({name:"exact",exclusive:!0,message:a||T.exact,test(a){if(null==a)return!0;const e=ya(this.schema,a);return 0===e.length||this.createError({params:{properties:e.join(", ")}})}})}stripUnknown(){return this.clone({noUnknown:!0})}noUnknown(a=!0,e=T.noUnknown){"boolean"!=typeof a&&(e=a,a=!0);let n=this.test({name:"noUnknown",exclusive:!0,message:e,test(e){if(null==e)return!0;const n=ya(this.schema,e);return!a||0===n.length||this.createError({params:{unknown:n.join(", ")}})}});return n.spec.noUnknown=a,n}unknown(a=!0,e=T.noUnknown){return this.noUnknown(!a,e)}transformKeys(a){return this.transform(e=>{if(!e)return e;const n={};for(const t of Object.keys(e))n[a(t)]=e[t];return n})}camelCase(){return this.transformKeys(l.camelCase)}snakeCase(){return this.transformKeys(l.snakeCase)}constantCase(){return this.transformKeys(a=>(0,l.snakeCase)(a).toUpperCase())}describe(a){const e=(a?this.resolve(a):this).clone(),n=super.describe(a);n.fields={};for(const[l,i]of Object.entries(e.fields)){var t;let e=a;null!=(t=e)&&t.value&&(e=Object.assign({},e,{parent:e.value,value:e.value[l]})),n.fields[l]=i.describe(e)}return n}}function Ca(a){return new Aa(a)}va.prototype=Sa.prototype;class Aa extends U{constructor(a){super({type:"array",spec:{types:a},check:a=>Array.isArray(a)}),this.innerType=void 0,this.innerType=a}_cast(a,e){const n=super._cast(a,e);if(!this._typeCheck(n)||!this.innerType)return n;let t=!1;const l=n.map((a,l)=>{const i=this.innerType.cast(a,Object.assign({},e,{path:`${e.path||""}[${l}]`,parent:n,originalValue:a,value:a,index:l}));return i!==a&&(t=!0),i});return t?l:n}_validate(a,e={},n,t){var l;let i=this.innerType,r=null!=(l=e.recursive)?l:this.spec.recursive;null!=e.originalValue&&e.originalValue,super._validate(a,e,n,(l,s)=>{var o;if(!r||!i||!this._typeCheck(s))return void t(l,s);let h=new Array(s.length);for(let n=0;n<s.length;n++){var p;h[n]=i.asNestedTest({options:e,index:n,parent:s,parentPath:e.path,originalParent:null!=(p=e.originalValue)?p:a})}this.runTests({value:s,tests:h,originalValue:null!=(o=e.originalValue)?o:a,options:e},n,a=>t(a.concat(l),s))})}clone(a){const e=super.clone(a);return e.innerType=this.innerType,e}json(){return this.transform(da)}concat(a){let e=super.concat(a);return e.innerType=this.innerType,a.innerType&&(e.innerType=e.innerType?e.innerType.concat(a.innerType):a.innerType),e}of(a){let e=this.clone();if(!E(a))throw new TypeError("`array.of()` sub-schema must be a valid yup schema not: "+u(a));return e.innerType=a,e.spec=Object.assign({},e.spec,{types:a}),e}length(a,e=O.length){return this.test({message:e,name:"length",exclusive:!0,params:{length:a},skipAbsent:!0,test(e){return e.length===this.resolve(a)}})}min(a,e){return e=e||O.min,this.test({message:e,name:"min",exclusive:!0,params:{min:a},skipAbsent:!0,test(e){return e.length>=this.resolve(a)}})}max(a,e){return e=e||O.max,this.test({message:e,name:"max",exclusive:!0,params:{max:a},skipAbsent:!0,test(e){return e.length<=this.resolve(a)}})}ensure(){return this.default(()=>[]).transform((a,e)=>this._typeCheck(a)?a:null==e?[]:[].concat(e))}compact(a){let e=a?(e,n,t)=>!a(e,n,t):a=>!!a;return this.transform(a=>null!=a?a.filter(e):a)}describe(a){const e=(a?this.resolve(a):this).clone(),n=super.describe(a);if(e.innerType){var t;let l=a;null!=(t=l)&&t.value&&(l=Object.assign({},l,{parent:l.value,value:l.value[0]})),n.innerType=e.innerType.describe(l)}return n}}function ka(a){return new wa(a)}Ca.prototype=Aa.prototype;class wa extends U{constructor(a){super({type:"tuple",spec:{types:a},check(a){const e=this.spec.types;return Array.isArray(a)&&a.length===e.length}}),this.withMutation(()=>{this.typeError(B.notType)})}_cast(a,e){const{types:n}=this.spec,t=super._cast(a,e);if(!this._typeCheck(t))return t;let l=!1;const i=n.map((a,n)=>{const i=a.cast(t[n],Object.assign({},e,{path:`${e.path||""}[${n}]`,parent:t,originalValue:t[n],value:t[n],index:n}));return i!==t[n]&&(l=!0),i});return l?i:t}_validate(a,e={},n,t){let l=this.spec.types;super._validate(a,e,n,(i,r)=>{var s;if(!this._typeCheck(r))return void t(i,r);let o=[];for(let[n,t]of l.entries()){var h;o[n]=t.asNestedTest({options:e,index:n,parent:r,parentPath:e.path,originalParent:null!=(h=e.originalValue)?h:a})}this.runTests({value:r,tests:o,originalValue:null!=(s=e.originalValue)?s:a,options:e},n,a=>t(a.concat(i),r))})}describe(a){const e=(a?this.resolve(a):this).clone(),n=super.describe(a);return n.innerType=e.spec.types.map((e,n)=>{var t;let l=a;return null!=(t=l)&&t.value&&(l=Object.assign({},l,{parent:l.value,value:l.value[n]})),e.describe(l)}),n}}function _a(a){return new Oa(a)}function Ta(a){try{return a()}catch(a){if(S.isError(a))return Promise.reject(a);throw a}}ka.prototype=wa.prototype;class Oa{constructor(a){this.type="lazy",this.__isYupSchema__=!0,this.spec=void 0,this._resolve=(a,e={})=>{let n=this.builder(a,e);if(!E(n))throw new TypeError("lazy() functions must return a valid schema");return this.spec.optional&&(n=n.optional()),n.resolve(e)},this.builder=a,this.spec={meta:void 0,optional:!1}}clone(a){const e=new Oa(this.builder);return e.spec=Object.assign({},this.spec,a),e}optionality(a){return this.clone({optional:a})}optional(){return this.optionality(!0)}resolve(a){return this._resolve(a.value,a)}cast(a,e){return this._resolve(a,e).cast(a,e)}asNestedTest(a){let{key:e,index:n,parent:t,options:l}=a,i=t[null!=n?n:e];return this._resolve(i,Object.assign({},l,{value:i,parent:t})).asNestedTest(a)}validate(a,e){return Ta(()=>this._resolve(a,e).validate(a,e))}validateSync(a,e){return this._resolve(a,e).validateSync(a,e)}validateAt(a,e,n){return Ta(()=>this._resolve(e,n).validateAt(a,e,n))}validateSyncAt(a,e,n){return this._resolve(e,n).validateSyncAt(a,e,n)}isValid(a,e){try{return this._resolve(a,e).isValid(a,e)}catch(a){if(S.isError(a))return Promise.resolve(!1);throw a}}isValidSync(a,e){return this._resolve(a,e).isValidSync(a,e)}describe(a){return a?this.resolve(a).describe(a):{type:"lazy",meta:this.spec.meta,label:void 0}}meta(...a){if(0===a.length)return this.spec.meta;let e=this.clone();return e.spec.meta=Object.assign(e.spec.meta||{},a[0]),e}get"~standard"(){const a=this;return{version:1,vendor:"yup",async validate(e){try{return{value:await a.validate(e,{abortEarly:!1})}}catch(a){if(S.isError(a))return{issues:G(a)};throw a}}}}}function Ba(a){Object.keys(a).forEach(e=>{Object.keys(a[e]).forEach(n=>{N[e][n]=a[e][n]})})}function Na(a,e,n){if(!a||!E(a.prototype))throw new TypeError("You must provide a yup schema constructor function");if("string"!=typeof e)throw new TypeError("A Method name must be provided");if("function"!=typeof n)throw new TypeError("Method function must be provided");a.prototype[e]=n}},668:a=>{"use strict";function e(a){this._maxSize=a,this.clear()}e.prototype.clear=function(){this._size=0,this._values=Object.create(null)},e.prototype.get=function(a){return this._values[a]},e.prototype.set=function(a,e){return this._size>=this._maxSize&&this.clear(),a in this._values||this._size++,this._values[a]=e};var n=/[^.^\]^[]+|(?=\[\]|\.\.)/g,t=/^\d+$/,l=/^\d/,i=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,r=/^\s*(['"]?)(.*?)(\1)\s*$/,s=new e(512),o=new e(512),h=new e(512);function p(a){return s.get(a)||s.set(a,m(a).map(function(a){return a.replace(r,"$2")}))}function m(a){return a.match(n)||[""]}function c(a){return"string"==typeof a&&a&&-1!==["'",'"'].indexOf(a.charAt(0))}function u(a){return!c(a)&&(function(a){return a.match(l)&&!a.match(t)}(a)||function(a){return i.test(a)}(a))}a.exports={Cache:e,split:m,normalizePath:p,setter:function(a){var e=p(a);return o.get(a)||o.set(a,function(a,n){for(var t=0,l=e.length,i=a;t<l-1;){var r=e[t];if("__proto__"===r||"constructor"===r||"prototype"===r)return a;i=i[e[t++]]}i[e[t]]=n})},getter:function(a,e){var n=p(a);return h.get(a)||h.set(a,function(a){for(var t=0,l=n.length;t<l;){if(null==a&&e)return;a=a[n[t++]]}return a})},join:function(a){return a.reduce(function(a,e){return a+(c(e)||t.test(e)?"["+e+"]":(a?".":"")+e)},"")},forEach:function(a,e,n){!function(a,e,n){var t,l,i,r,s=a.length;for(l=0;l<s;l++)(t=a[l])&&(u(t)&&(t='"'+t+'"'),i=!(r=c(t))&&/^\d+$/.test(t),e.call(n,t,r,i,l,a))}(Array.isArray(a)?a:m(a),e,n)}}},675:function(a,e,n){"use strict";var t=this&&this.__createBinding||(Object.create?function(a,e,n,t){void 0===t&&(t=n);var l=Object.getOwnPropertyDescriptor(e,n);l&&!("get"in l?!e.__esModule:l.writable||l.configurable)||(l={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(a,t,l)}:function(a,e,n,t){void 0===t&&(t=n),a[t]=e[n]}),l=this&&this.__exportStar||function(a,e){for(var n in a)"default"===n||Object.prototype.hasOwnProperty.call(e,n)||t(e,a,n)};Object.defineProperty(e,"__esModule",{value:!0}),l(n(738),e)},690:function(a,e,n){"use strict";var t=this&&this.__awaiter||function(a,e,n,t){return new(n||(n=Promise))(function(l,i){function r(a){try{o(t.next(a))}catch(a){i(a)}}function s(a){try{o(t.throw(a))}catch(a){i(a)}}function o(a){var e;a.done?l(a.value):(e=a.value,e instanceof n?e:new n(function(a){a(e)})).then(r,s)}o((t=t.apply(a,e||[])).next())})},l=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(e,"__esModule",{value:!0}),e.CybersourceHandler=void 0;const i=l(n(248)),r=n(277),s=n(880);e.CybersourceHandler=class{handle(a){return t(this,void 0,void 0,function*(){try{const e=new s.CybersourceFinder(a),n=new r.GetRequestConfigQueryHandler(e).execute();return i.default.cybersourceRequest(n)}catch(a){return{isValidated:!1,data:a.data}}})}}},714:a=>{const e=/[A-Z\xc0-\xd6\xd8-\xde]?[a-z\xdf-\xf6\xf8-\xff]+(?:['’](?:d|ll|m|re|s|t|ve))?(?=[\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000]|[A-Z\xc0-\xd6\xd8-\xde]|$)|(?:[A-Z\xc0-\xd6\xd8-\xde]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])+(?:['’](?:D|LL|M|RE|S|T|VE))?(?=[\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000]|[A-Z\xc0-\xd6\xd8-\xde](?:[a-z\xdf-\xf6\xf8-\xff]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])|$)|[A-Z\xc0-\xd6\xd8-\xde]?(?:[a-z\xdf-\xf6\xf8-\xff]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])+(?:['’](?:d|ll|m|re|s|t|ve))?|[A-Z\xc0-\xd6\xd8-\xde]+(?:['’](?:D|LL|M|RE|S|T|VE))?|\d*(?:1ST|2ND|3RD|(?![123])\dTH)(?=\b|[a-z_])|\d*(?:1st|2nd|3rd|(?![123])\dth)(?=\b|[A-Z_])|\d+|(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]|\ud83c[\udffb-\udfff])?(?:\u200d(?:[^\ud800-\udfff]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]|\ud83c[\udffb-\udfff])?)*/g,n=a=>a.match(e)||[],t=a=>a[0].toUpperCase()+a.slice(1),l=(a,e)=>n(a).join(e).toLowerCase(),i=a=>n(a).reduce((a,e)=>`${a}${a?e[0].toUpperCase()+e.slice(1).toLowerCase():e.toLowerCase()}`,"");a.exports={words:n,upperFirst:t,camelCase:i,pascalCase:a=>t(i(a)),snakeCase:a=>l(a,"_"),kebabCase:a=>l(a,"-"),sentenceCase:a=>t(l(a," ")),titleCase:a=>n(a).map(t).join(" ")}},738:function(a,e,n){"use strict";var t=this&&this.__awaiter||function(a,e,n,t){return new(n||(n=Promise))(function(l,i){function r(a){try{o(t.next(a))}catch(a){i(a)}}function s(a){try{o(t.throw(a))}catch(a){i(a)}}function o(a){var e;a.done?l(a.value):(e=a.value,e instanceof n?e:new n(function(a){a(e)})).then(r,s)}o((t=t.apply(a,e||[])).next())})};Object.defineProperty(e,"__esModule",{value:!0}),e.KycService=void 0;const l=n(449),i=n(249),r=n(321);e.KycService=class{constructor(a){this.kycModalTemplateString=a,this.commandBus=new l.CommandBus}injectHTML(){return t(this,void 0,void 0,function*(){return this.commandBus.addHandler(i.InjectHtmlCommand.name,new r.InjectHtmlHandler),this.commandBus.handle(new i.InjectHtmlCommand(this.kycModalTemplateString))})}initialize(){return t(this,void 0,void 0,function*(){return yield this.injectHTML(),this.commandBus.addHandler(i.InitializeScriptsCommand.name,new r.InitilizeScriptsHandler),this.commandBus.handle(new i.InitializeScriptsCommand)})}}},754:(a,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.account=e.lib=void 0;const n={state:{_id:"",token:"",debug:!1,notification:!0,language:void 0,kyc:!1,endpoint:"https://api.paygatehn.com",environment:"PRODUCTION"},setID:function(a){this.state._id=a},setToken:function(a){this.state.token=a},setDebug:function(a=!1){this.state.debug=a},setEndpoint:function(a){this.state.endpoint=a},setNotification:function(a=!1){this.state.notification=a},setKYC(a=!1){this.state.kyc=a},setEnvironment:function(a){this.state.environment=a},setKountSessionID:function(a){this.state.kountSessionID=a},setLanguage(a){this.state.language=a}};e.lib=n;const t={state:{_id:null,isActive:!1,commercialName:"",displayName:null,terminal:"",antiFraud:{isActive:!1,merchantIDs:[],ddcUrl:""},service3DS:{isActive:!1},isActiveKYC:!1,kyc:!1},setData(a){this.state=Object.assign(Object.assign({},this.state),a)}};e.account=t},762:function(a,e,n){"use strict";var t=this&&this.__awaiter||function(a,e,n,t){return new(n||(n=Promise))(function(l,i){function r(a){try{o(t.next(a))}catch(a){i(a)}}function s(a){try{o(t.throw(a))}catch(a){i(a)}}function o(a){var e;a.done?l(a.value):(e=a.value,e instanceof n?e:new n(function(a){a(e)})).then(r,s)}o((t=t.apply(a,e||[])).next())})},l=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(e,"__esModule",{value:!0}),e.getCountryByNumericCode=e.getCountriesAndStates=void 0;const i=l(n(181));e.getCountriesAndStates=()=>t(void 0,void 0,void 0,function*(){return i.default}),e.getCountryByNumericCode=a=>i.default.find(e=>e.numericCode===parseInt(a))},772:function(a,e,n){"use strict";var t=this&&this.__awaiter||function(a,e,n,t){return new(n||(n=Promise))(function(l,i){function r(a){try{o(t.next(a))}catch(a){i(a)}}function s(a){try{o(t.throw(a))}catch(a){i(a)}}function o(a){var e;a.done?l(a.value):(e=a.value,e instanceof n?e:new n(function(a){a(e)})).then(r,s)}o((t=t.apply(a,e||[])).next())})};Object.defineProperty(e,"__esModule",{value:!0});const l=n(754),i=n(154),r=n(830),s=n(762),{REQUIRED:o}=i.ERRORS;e.default=class{constructor(){this.secretKey="",this.apiKey="",this.endpoint="https://pixel-pay.com"}setup(a,e,n="https://pixel-pay.com"){if(this.apiKey=a,this.endpoint=n,!e)throw new Error(o.SECRET_KEY_MISSED);this.secretKey=(0,r.hashMD5)(e),l.lib.state.environment!==i.ENVIRONMENTS.PRODUCTION&&window.PixelPay.sandbox(),window.PixelPay.setup(this.apiKey,this.secretKey,this.endpoint)}setCredentials(a){const{apiKey:e,secretKey:n,endpoint:t}=a;this.setup(e,n,t)}setOrder(a){const e=window.PixelPay.newOrder(),{orderNumber:n,amount:t,customerName:l,email:i}=a;e.setOrderID(n),e.setAmount(t),e.setFullName(l),e.setEmail(i),this.order=e,this.setCard(a),this.setBilling(a)}setCard(a){const{safeIdentifier:e,cvv:n,firstName:t,lastName:l,validThru:i}=a,s=window.PixelPay.newCard();s.setCardNumber(e),s.setCvv(n),s.setCardHolder(`${t} ${l}`),s.setExpirationDate((0,r.expirationDateWithHyphens)(i)),this.order.addCard(s)}setBilling(a){var e;const n=window.PixelPay.newBilling(),{billingCity:t,billingState:l,billingAddress1:i,mobilePhone:o,billingCountryCode:h}=a,p=(0,s.getCountryByNumericCode)(h);n.setCity(t),n.setState(l),n.setCountry(null!==(e=null==p?void 0:p.alpha2)&&void 0!==e?e:"HN"),n.setAddress(i),n.setPhoneNumber((0,r.phoneNumberWithoutHyphens)(o)),this.order.addBilling(n)}payOrder(){return t(this,void 0,void 0,function*(){try{if(!this.order)throw new Error("La orden no fue configurada correctamente");const a=yield window.PixelPay.payOrder(this.order);return{isValidated:a.success,data:a.data}}catch(a){return{isValidated:!1,data:a.data}}})}handle(){return t(this,void 0,void 0,function*(){return yield this.payOrder()})}}},793:function(a,e,n){"use strict";var t=this&&this.__createBinding||(Object.create?function(a,e,n,t){void 0===t&&(t=n);var l=Object.getOwnPropertyDescriptor(e,n);l&&!("get"in l?!e.__esModule:l.writable||l.configurable)||(l={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(a,t,l)}:function(a,e,n,t){void 0===t&&(t=n),a[t]=e[n]}),l=this&&this.__exportStar||function(a,e){for(var n in a)"default"===n||Object.prototype.hasOwnProperty.call(e,n)||t(e,a,n)};Object.defineProperty(e,"__esModule",{value:!0}),l(n(530),e)},822:function(a,e,n){"use strict";var t=this&&this.__createBinding||(Object.create?function(a,e,n,t){void 0===t&&(t=n);var l=Object.getOwnPropertyDescriptor(e,n);l&&!("get"in l?!e.__esModule:l.writable||l.configurable)||(l={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(a,t,l)}:function(a,e,n,t){void 0===t&&(t=n),a[t]=e[n]}),l=this&&this.__exportStar||function(a,e){for(var n in a)"default"===n||Object.prototype.hasOwnProperty.call(e,n)||t(e,a,n)};Object.defineProperty(e,"__esModule",{value:!0}),l(n(690),e)},829:function(a,e){"use strict";var n=this&&this.__awaiter||function(a,e,n,t){return new(n||(n=Promise))(function(l,i){function r(a){try{o(t.next(a))}catch(a){i(a)}}function s(a){try{o(t.throw(a))}catch(a){i(a)}}function o(a){var e;a.done?l(a.value):(e=a.value,e instanceof n?e:new n(function(a){a(e)})).then(r,s)}o((t=t.apply(a,e||[])).next())})};Object.defineProperty(e,"__esModule",{value:!0}),e.CreateScriptHandler=void 0,e.CreateScriptHandler=class{handle(a){return n(this,void 0,void 0,function*(){return new Promise((e,n)=>{const{ddcUrl:t,merchantID:l}=a.kountCredentials,i=document.createElement("script"),r=document.createAttribute("data-event"),s=document.body,o=`${t}/collect/sdk?m=${l}`;i.src=o,i.type="text/javascript",document.head.appendChild(i),s.classList.add("kaxsdc"),r.nodeValue="load",s.setAttributeNode(r),i.addEventListener("load",e),i.addEventListener("error",a=>n(a.error))}).catch(a=>({message:a}))})}}},830:function(a,e,n){"use strict";var t=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(e,"__esModule",{value:!0}),e.hashMD5=e.phoneNumberWithoutHyphens=e.removeExtraFieldsPayload=e.expirationDateWithHyphens=e.logger=e.numerize=void 0;const l=t(n(954)),i=n(754),{state:r}=i.lib;e.numerize=a=>Number(String(a).replace(/[^0-9.-]+/g,"")),e.logger=(a,e=void 0)=>{r.debug&&(a=`[PAYGATE]: ${a}`,e?console.log(a,e):console.log(a))},e.expirationDateWithHyphens=a=>String(a).replace("/","-").replace(/\s/g,""),e.removeExtraFieldsPayload=a=>{const e=Object.assign({},a);return["apiKey","orgUnitId","endpoint","type","hashTransaction","paymentLinkId","cardinal","createdAt","status","tax"].forEach(a=>delete e[a]),e},e.phoneNumberWithoutHyphens=a=>a.replace(/[^+\d.]/g,""),e.hashMD5=a=>l.default.MD5(a).toString(l.default.enc.Hex)},838:function(a,e,n){"use strict";var t=this&&this.__createBinding||(Object.create?function(a,e,n,t){void 0===t&&(t=n);var l=Object.getOwnPropertyDescriptor(e,n);l&&!("get"in l?!e.__esModule:l.writable||l.configurable)||(l={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(a,t,l)}:function(a,e,n,t){void 0===t&&(t=n),a[t]=e[n]}),l=this&&this.__exportStar||function(a,e){for(var n in a)"default"===n||Object.prototype.hasOwnProperty.call(e,n)||t(e,a,n)};Object.defineProperty(e,"__esModule",{value:!0}),l(n(145),e)},849:(a,e)=>{"use strict";var n;Object.defineProperty(e,"__esModule",{value:!0}),e.RequestMethods=void 0,function(a){a.GET="GET",a.POST="POST",a.PUT="PUT",a.DELETE="DELETE"}(n||(e.RequestMethods=n={}))},870:function(a,e,n){"use strict";var t=this&&this.__createBinding||(Object.create?function(a,e,n,t){void 0===t&&(t=n);var l=Object.getOwnPropertyDescriptor(e,n);l&&!("get"in l?!e.__esModule:l.writable||l.configurable)||(l={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(a,t,l)}:function(a,e,n,t){void 0===t&&(t=n),a[t]=e[n]}),l=this&&this.__exportStar||function(a,e){for(var n in a)"default"===n||Object.prototype.hasOwnProperty.call(e,n)||t(e,a,n)};Object.defineProperty(e,"__esModule",{value:!0}),l(n(203),e)},880:(a,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CybersourceFinder=void 0,e.CybersourceFinder=class{constructor(a){this.cybersourceCommand=a}getRequestConfig(){const a=this.cybersourceCommand.date,e=this.cybersourceCommand.digest,n=this.cybersourceCommand.signature,t=this.cybersourceCommand.requestHost,l=this.cybersourceCommand.method,i=this.cybersourceCommand.resource,r=this.cybersourceCommand.merchantId;return{data:this.cybersourceCommand.order,url:`https://${t}${i}`,method:l,headers:{date:a,digest:e,signature:n,host:t,vcMerchantId:r}}}}},904:(a,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.InjectHtmlCommand=void 0,e.InjectHtmlCommand=class{constructor(a){this.kycModalTemplateString=a}}},954:(a,e,n)=>{"use strict";n.r(e),n.d(e,{default:()=>Ze});const t=("undefined"!=typeof globalThis?globalThis:void 0)?.crypto||(void 0!==n.g?n.g:void 0)?.crypto||("undefined"!=typeof window?window:void 0)?.crypto||("undefined"!=typeof self?self:void 0)?.crypto||("undefined"!=typeof frames?frames:void 0)?.[0]?.crypto;let l;l=t?a=>{const e=[];for(let n=0;n<a;n+=4)e.push(t.getRandomValues(new Uint32Array(1))[0]);return new r(e,a)}:a=>{const e=[],n=a=>{let e=a,n=987654321;const t=4294967295;return()=>{n=36969*(65535&n)+(n>>16)&t,e=18e3*(65535&e)+(e>>16)&t;let a=(n<<16)+e&t;return a/=4294967296,a+=.5,a*(Math.random()>.5?1:-1)}};for(let t,l=0;l<a;l+=4){const a=n(4294967296*(t||Math.random()));t=987654071*a(),e.push(4294967296*a()|0)}return new r(e,a)};class i{static create(...a){return new this(...a)}mixIn(a){return Object.assign(this,a)}clone(){const a=new this.constructor;return Object.assign(a,this),a}}class r extends i{constructor(a=[],e=4*a.length){super();let n=a;if(n instanceof ArrayBuffer&&(n=new Uint8Array(n)),(n instanceof Int8Array||n instanceof Uint8ClampedArray||n instanceof Int16Array||n instanceof Uint16Array||n instanceof Int32Array||n instanceof Uint32Array||n instanceof Float32Array||n instanceof Float64Array)&&(n=new Uint8Array(n.buffer,n.byteOffset,n.byteLength)),n instanceof Uint8Array){const a=n.byteLength,e=[];for(let t=0;t<a;t+=1)e[t>>>2]|=n[t]<<24-t%4*8;this.words=e,this.sigBytes=a}else this.words=a,this.sigBytes=e}static random=l;toString(a=s){return a.stringify(this)}concat(a){const e=this.words,n=a.words,t=this.sigBytes,l=a.sigBytes;if(this.clamp(),t%4)for(let a=0;a<l;a+=1){const l=n[a>>>2]>>>24-a%4*8&255;e[t+a>>>2]|=l<<24-(t+a)%4*8}else for(let a=0;a<l;a+=4)e[t+a>>>2]=n[a>>>2];return this.sigBytes+=l,this}clamp(){const{words:a,sigBytes:e}=this;a[e>>>2]&=4294967295<<32-e%4*8,a.length=Math.ceil(e/4)}clone(){const a=super.clone.call(this);return a.words=this.words.slice(0),a}}const s={stringify(a){const{words:e,sigBytes:n}=a,t=[];for(let a=0;a<n;a+=1){const n=e[a>>>2]>>>24-a%4*8&255;t.push((n>>>4).toString(16)),t.push((15&n).toString(16))}return t.join("")},parse(a){const e=a.length,n=[];for(let t=0;t<e;t+=2)n[t>>>3]|=parseInt(a.substr(t,2),16)<<24-t%8*4;return new r(n,e/2)}},o={stringify(a){const{words:e,sigBytes:n}=a,t=[];for(let a=0;a<n;a+=1){const n=e[a>>>2]>>>24-a%4*8&255;t.push(String.fromCharCode(n))}return t.join("")},parse(a){const e=a.length,n=[];for(let t=0;t<e;t+=1)n[t>>>2]|=(255&a.charCodeAt(t))<<24-t%4*8;return new r(n,e)}},h={stringify(a){try{return decodeURIComponent(escape(o.stringify(a)))}catch(a){throw new Error("Malformed UTF-8 data")}},parse:a=>o.parse(unescape(encodeURIComponent(a)))};class p extends i{constructor(){super(),this._minBufferSize=0}reset(){this._data=new r,this._nDataBytes=0}_append(a){let e=a;"string"==typeof e&&(e=h.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes}_process(a){let e;const{_data:n,blockSize:t}=this,l=n.words,i=n.sigBytes;let s=i/(4*t);s=a?Math.ceil(s):Math.max((0|s)-this._minBufferSize,0);const o=s*t,h=Math.min(4*o,i);if(o){for(let a=0;a<o;a+=t)this._doProcessBlock(l,a);e=l.splice(0,o),n.sigBytes-=h}return new r(e,h)}clone(){const a=super.clone.call(this);return a._data=this._data.clone(),a}}class m extends p{constructor(a){super(),this.blockSize=16,this.cfg=Object.assign(new i,a),this.reset()}static _createHelper(a){return(e,n)=>new a(n).finalize(e)}static _createHmacHelper(a){return(e,n)=>new c(a,n).finalize(e)}reset(){super.reset.call(this),this._doReset()}update(a){return this._append(a),this._process(),this}finalize(a){return a&&this._append(a),this._doFinalize()}}class c extends i{constructor(a,e){super();const n=new a;this._hasher=n;let t=e;"string"==typeof t&&(t=h.parse(t));const l=n.blockSize,i=4*l;t.sigBytes>i&&(t=n.finalize(e)),t.clamp();const r=t.clone();this._oKey=r;const s=t.clone();this._iKey=s;const o=r.words,p=s.words;for(let a=0;a<l;a+=1)o[a]^=1549556828,p[a]^=909522486;r.sigBytes=i,s.sigBytes=i,this.reset()}reset(){const a=this._hasher;a.reset(),a.update(this._iKey)}update(a){return this._hasher.update(a),this}finalize(a){const e=this._hasher,n=e.finalize(a);return e.reset(),e.finalize(this._oKey.clone().concat(n))}}const u=r;class d extends i{constructor(a,e){super(),this.high=a,this.low=e}}class f extends i{constructor(a=[],e=8*a.length){super(),this.words=a,this.sigBytes=e}toX32(){const a=this.words,e=a.length,n=[];for(let t=0;t<e;t+=1){const e=a[t];n.push(e.high),n.push(e.low)}return u.create(n,this.sigBytes)}clone(){const a=super.clone.call(this);a.words=this.words.slice(0);const{words:e}=a,n=e.length;for(let a=0;a<n;a+=1)e[a]=e[a].clone();return a}}const g=(a,e,n)=>{const t=[];let l=0;for(let i=0;i<e;i+=1)if(i%4){const e=n[a.charCodeAt(i-1)]<<i%4*2|n[a.charCodeAt(i)]>>>6-i%4*2;t[l>>>2]|=e<<24-l%4*8,l+=1}return r.create(t,l)},y={stringify(a){const{words:e,sigBytes:n}=a,t=this._map;a.clamp();const l=[];for(let a=0;a<n;a+=3){const i=(e[a>>>2]>>>24-a%4*8&255)<<16|(e[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|e[a+2>>>2]>>>24-(a+2)%4*8&255;for(let e=0;e<4&&a+.75*e<n;e+=1)l.push(t.charAt(i>>>6*(3-e)&63))}const i=t.charAt(64);if(i)for(;l.length%4;)l.push(i);return l.join("")},parse(a){let e=a.length;const n=this._map;let t=this._reverseMap;if(!t){this._reverseMap=[],t=this._reverseMap;for(let a=0;a<n.length;a+=1)t[n.charCodeAt(a)]=a}const l=n.charAt(64);if(l){const n=a.indexOf(l);-1!==n&&(e=n)}return g(a,e,t)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},b=[];for(let a=0;a<64;a+=1)b[a]=4294967296*Math.abs(Math.sin(a+1))|0;const v=(a,e,n,t,l,i,r)=>{const s=a+(e&n|~e&t)+l+r;return(s<<i|s>>>32-i)+e},S=(a,e,n,t,l,i,r)=>{const s=a+(e&t|n&~t)+l+r;return(s<<i|s>>>32-i)+e},C=(a,e,n,t,l,i,r)=>{const s=a+(e^n^t)+l+r;return(s<<i|s>>>32-i)+e},A=(a,e,n,t,l,i,r)=>{const s=a+(n^(e|~t))+l+r;return(s<<i|s>>>32-i)+e};class k extends m{_doReset(){this._hash=new r([1732584193,4023233417,2562383102,271733878])}_doProcessBlock(a,e){const n=a;for(let t=0;t<16;t+=1){const l=e+t,i=a[l];n[l]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}const t=this._hash.words,l=n[e+0],i=n[e+1],r=n[e+2],s=n[e+3],o=n[e+4],h=n[e+5],p=n[e+6],m=n[e+7],c=n[e+8],u=n[e+9],d=n[e+10],f=n[e+11],g=n[e+12],y=n[e+13],k=n[e+14],w=n[e+15];let _=t[0],T=t[1],O=t[2],B=t[3];_=v(_,T,O,B,l,7,b[0]),B=v(B,_,T,O,i,12,b[1]),O=v(O,B,_,T,r,17,b[2]),T=v(T,O,B,_,s,22,b[3]),_=v(_,T,O,B,o,7,b[4]),B=v(B,_,T,O,h,12,b[5]),O=v(O,B,_,T,p,17,b[6]),T=v(T,O,B,_,m,22,b[7]),_=v(_,T,O,B,c,7,b[8]),B=v(B,_,T,O,u,12,b[9]),O=v(O,B,_,T,d,17,b[10]),T=v(T,O,B,_,f,22,b[11]),_=v(_,T,O,B,g,7,b[12]),B=v(B,_,T,O,y,12,b[13]),O=v(O,B,_,T,k,17,b[14]),T=v(T,O,B,_,w,22,b[15]),_=S(_,T,O,B,i,5,b[16]),B=S(B,_,T,O,p,9,b[17]),O=S(O,B,_,T,f,14,b[18]),T=S(T,O,B,_,l,20,b[19]),_=S(_,T,O,B,h,5,b[20]),B=S(B,_,T,O,d,9,b[21]),O=S(O,B,_,T,w,14,b[22]),T=S(T,O,B,_,o,20,b[23]),_=S(_,T,O,B,u,5,b[24]),B=S(B,_,T,O,k,9,b[25]),O=S(O,B,_,T,s,14,b[26]),T=S(T,O,B,_,c,20,b[27]),_=S(_,T,O,B,y,5,b[28]),B=S(B,_,T,O,r,9,b[29]),O=S(O,B,_,T,m,14,b[30]),T=S(T,O,B,_,g,20,b[31]),_=C(_,T,O,B,h,4,b[32]),B=C(B,_,T,O,c,11,b[33]),O=C(O,B,_,T,f,16,b[34]),T=C(T,O,B,_,k,23,b[35]),_=C(_,T,O,B,i,4,b[36]),B=C(B,_,T,O,o,11,b[37]),O=C(O,B,_,T,m,16,b[38]),T=C(T,O,B,_,d,23,b[39]),_=C(_,T,O,B,y,4,b[40]),B=C(B,_,T,O,l,11,b[41]),O=C(O,B,_,T,s,16,b[42]),T=C(T,O,B,_,p,23,b[43]),_=C(_,T,O,B,u,4,b[44]),B=C(B,_,T,O,g,11,b[45]),O=C(O,B,_,T,w,16,b[46]),T=C(T,O,B,_,r,23,b[47]),_=A(_,T,O,B,l,6,b[48]),B=A(B,_,T,O,m,10,b[49]),O=A(O,B,_,T,k,15,b[50]),T=A(T,O,B,_,h,21,b[51]),_=A(_,T,O,B,g,6,b[52]),B=A(B,_,T,O,s,10,b[53]),O=A(O,B,_,T,d,15,b[54]),T=A(T,O,B,_,i,21,b[55]),_=A(_,T,O,B,c,6,b[56]),B=A(B,_,T,O,w,10,b[57]),O=A(O,B,_,T,p,15,b[58]),T=A(T,O,B,_,y,21,b[59]),_=A(_,T,O,B,o,6,b[60]),B=A(B,_,T,O,f,10,b[61]),O=A(O,B,_,T,r,15,b[62]),T=A(T,O,B,_,u,21,b[63]),t[0]=t[0]+_|0,t[1]=t[1]+T|0,t[2]=t[2]+O|0,t[3]=t[3]+B|0}_doFinalize(){const a=this._data,e=a.words,n=8*this._nDataBytes,t=8*a.sigBytes;e[t>>>5]|=128<<24-t%32;const l=Math.floor(n/4294967296),i=n;e[15+(t+64>>>9<<4)]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),e[14+(t+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),a.sigBytes=4*(e.length+1),this._process();const r=this._hash,s=r.words;for(let a=0;a<4;a+=1){const e=s[a];s[a]=16711935&(e<<8|e>>>24)|4278255360&(e<<24|e>>>8)}return r}clone(){const a=super.clone.call(this);return a._hash=this._hash.clone(),a}}const w=m._createHelper(k),_=m._createHmacHelper(k);class T extends i{constructor(a){super(),this.cfg=Object.assign(new i,{keySize:4,hasher:k,iterations:1},a)}compute(a,e){let n;const{cfg:t}=this,l=t.hasher.create(),i=r.create(),s=i.words,{keySize:o,iterations:h}=t;for(;s.length<o;){n&&l.update(n),n=l.update(a).finalize(e),l.reset();for(let a=1;a<h;a+=1)n=l.finalize(n),l.reset();i.concat(n)}return i.sigBytes=4*o,i}}class O extends p{constructor(a,e,n){super(),this.cfg=Object.assign(new i,n),this._xformMode=a,this._key=e,this.reset()}static createEncryptor(a,e){return this.create(this._ENC_XFORM_MODE,a,e)}static createDecryptor(a,e){return this.create(this._DEC_XFORM_MODE,a,e)}static _createHelper(a){const e=a=>"string"==typeof a?j:I;return{encrypt:(n,t,l)=>e(t).encrypt(a,n,t,l),decrypt:(n,t,l)=>e(t).decrypt(a,n,t,l)}}reset(){super.reset.call(this),this._doReset()}process(a){return this._append(a),this._process()}finalize(a){return a&&this._append(a),this._doFinalize()}}O._ENC_XFORM_MODE=1,O._DEC_XFORM_MODE=2,O.keySize=4,O.ivSize=4;class B extends O{constructor(...a){super(...a),this.blockSize=1}_doFinalize(){return this._process(!0)}}class N extends i{constructor(a,e){super(),this._cipher=a,this._iv=e}static createEncryptor(a,e){return this.Encryptor.create(a,e)}static createDecryptor(a,e){return this.Decryptor.create(a,e)}}function E(a,e,n){const t=a;let l;const i=this._iv;i?(l=i,this._iv=void 0):l=this._prevBlock;for(let a=0;a<n;a+=1)t[e+a]^=l[a]}class M extends N{}M.Encryptor=class extends M{processBlock(a,e){const n=this._cipher,{blockSize:t}=n;E.call(this,a,e,t),n.encryptBlock(a,e),this._prevBlock=a.slice(e,e+t)}},M.Decryptor=class extends M{processBlock(a,e){const n=this._cipher,{blockSize:t}=n,l=a.slice(e,e+t);n.decryptBlock(a,e),E.call(this,a,e,t),this._prevBlock=l}};const R={pad(a,e){const n=4*e,t=n-a.sigBytes%n,l=t<<24|t<<16|t<<8|t,i=[];for(let a=0;a<t;a+=4)i.push(l);const s=r.create(i,t);a.concat(s)},unpad(a){const e=a,n=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=n}};class P extends O{constructor(a,e,n){super(a,e,Object.assign({mode:M,padding:R},n)),this.blockSize=4}reset(){let a;super.reset.call(this);const{cfg:e}=this,{iv:n,mode:t}=e;this._xformMode===this.constructor._ENC_XFORM_MODE?a=t.createEncryptor:(a=t.createDecryptor,this._minBufferSize=1),this._mode=a.call(t,this,n&&n.words),this._mode.__creator=a}_doProcessBlock(a,e){this._mode.processBlock(a,e)}_doFinalize(){let a;const{padding:e}=this.cfg;return this._xformMode===this.constructor._ENC_XFORM_MODE?(e.pad(this._data,this.blockSize),a=this._process(!0)):(a=this._process(!0),e.unpad(a)),a}}class D extends i{constructor(a){super(),this.mixIn(a)}toString(a){return(a||this.formatter).stringify(this)}}const L={stringify(a){let e;const{ciphertext:n,salt:t}=a;return e=t?r.create([1398893684,1701076831]).concat(t).concat(n):n,e.toString(y)},parse(a){let e;const n=y.parse(a),t=n.words;return 1398893684===t[0]&&1701076831===t[1]&&(e=r.create(t.slice(2,4)),t.splice(0,4),n.sigBytes-=16),D.create({ciphertext:n,salt:e})}};class I extends i{static encrypt(a,e,n,t){const l=Object.assign(new i,this.cfg,t),r=a.createEncryptor(n,l),s=r.finalize(e),o=r.cfg;return D.create({ciphertext:s,key:n,iv:o.iv,algorithm:a,mode:o.mode,padding:o.padding,blockSize:r.blockSize,formatter:l.format})}static decrypt(a,e,n,t){let l=e;const r=Object.assign(new i,this.cfg,t);return l=this._parse(l,r.format),a.createDecryptor(n,r).finalize(l.ciphertext)}static _parse(a,e){return"string"==typeof a?e.parse(a,this):a}}I.cfg=Object.assign(new i,{format:L});const x={execute(a,e,n,t,l){let i,s=t;s||(s=r.random(8)),i=l?T.create({keySize:e+n,hasher:l}).compute(a,s):T.create({keySize:e+n}).compute(a,s);const o=r.create(i.words.slice(e),4*n);return i.sigBytes=4*e,D.create({key:i,iv:o,salt:s})}};class j extends I{static encrypt(a,e,n,t){const l=Object.assign(new i,this.cfg,t),r=l.kdf.execute(n,a.keySize,a.ivSize,l.salt,l.hasher);l.iv=r.iv;const s=I.encrypt.call(this,a,e,r.key,l);return s.mixIn(r),s}static decrypt(a,e,n,t){let l=e;const r=Object.assign(new i,this.cfg,t);l=this._parse(l,r.format);const s=r.kdf.execute(n,a.keySize,a.ivSize,l.salt,r.hasher);return r.iv=s.iv,I.decrypt.call(this,a,l,s.key,r)}}j.cfg=Object.assign(I.cfg,{kdf:x});const K=a=>a<<8&4278255360|a>>>8&16711935,H={stringify(a){const{words:e,sigBytes:n}=a,t=[];for(let a=0;a<n;a+=2){const n=e[a>>>2]>>>16-a%4*8&65535;t.push(String.fromCharCode(n))}return t.join("")},parse(a){const e=a.length,n=[];for(let t=0;t<e;t+=1)n[t>>>1]|=a.charCodeAt(t)<<16-t%2*16;return r.create(n,2*e)}},z=H,F={stringify(a){const{words:e,sigBytes:n}=a,t=[];for(let a=0;a<n;a+=2){const n=K(e[a>>>2]>>>16-a%4*8&65535);t.push(String.fromCharCode(n))}return t.join("")},parse(a){const e=a.length,n=[];for(let t=0;t<e;t+=1)n[t>>>1]|=K(a.charCodeAt(t)<<16-t%2*16);return r.create(n,2*e)}},G={stringify(a,e=!0){const{words:n,sigBytes:t}=a,l=e?this._safeMap:this._map;a.clamp();const i=[];for(let a=0;a<t;a+=3){const e=(n[a>>>2]>>>24-a%4*8&255)<<16|(n[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|n[a+2>>>2]>>>24-(a+2)%4*8&255;for(let n=0;n<4&&a+.75*n<t;n+=1)i.push(l.charAt(e>>>6*(3-n)&63))}const r=l.charAt(64);if(r)for(;i.length%4;)i.push(r);return i.join("")},parse(a,e=!0){let n=a.length;const t=e?this._safeMap:this._map;let l=this._reverseMap;if(!l){this._reverseMap=[],l=this._reverseMap;for(let a=0;a<t.length;a+=1)l[t.charCodeAt(a)]=a}const i=t.charAt(64);if(i){const e=a.indexOf(i);-1!==e&&(n=e)}return g(a,n,l)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safeMap:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"},U=[];class V extends m{_doReset(){this._hash=new r([1732584193,4023233417,2562383102,271733878,3285377520])}_doProcessBlock(a,e){const n=this._hash.words;let t=n[0],l=n[1],i=n[2],r=n[3],s=n[4];for(let n=0;n<80;n+=1){if(n<16)U[n]=0|a[e+n];else{const a=U[n-3]^U[n-8]^U[n-14]^U[n-16];U[n]=a<<1|a>>>31}let o=(t<<5|t>>>27)+s+U[n];o+=n<20?1518500249+(l&i|~l&r):n<40?1859775393+(l^i^r):n<60?(l&i|l&r|i&r)-1894007588:(l^i^r)-899497514,s=r,r=i,i=l<<30|l>>>2,l=t,t=o}n[0]=n[0]+t|0,n[1]=n[1]+l|0,n[2]=n[2]+i|0,n[3]=n[3]+r|0,n[4]=n[4]+s|0}_doFinalize(){const a=this._data,e=a.words,n=8*this._nDataBytes,t=8*a.sigBytes;return e[t>>>5]|=128<<24-t%32,e[14+(t+64>>>9<<4)]=Math.floor(n/4294967296),e[15+(t+64>>>9<<4)]=n,a.sigBytes=4*e.length,this._process(),this._hash}clone(){const a=super.clone.call(this);return a._hash=this._hash.clone(),a}}const X=m._createHelper(V),J=m._createHmacHelper(V),$=[],W=[],q=a=>{const e=Math.sqrt(a);for(let n=2;n<=e;n+=1)if(!(a%n))return!1;return!0},Z=a=>4294967296*(a-(0|a))|0;let Y=2,Q=0;for(;Q<64;)q(Y)&&(Q<8&&($[Q]=Z(Y**.5)),W[Q]=Z(Y**(1/3)),Q+=1),Y+=1;const aa=[];class ea extends m{_doReset(){this._hash=new r($.slice(0))}_doProcessBlock(a,e){const n=this._hash.words;let t=n[0],l=n[1],i=n[2],r=n[3],s=n[4],o=n[5],h=n[6],p=n[7];for(let n=0;n<64;n+=1){if(n<16)aa[n]=0|a[e+n];else{const a=aa[n-15],e=(a<<25|a>>>7)^(a<<14|a>>>18)^a>>>3,t=aa[n-2],l=(t<<15|t>>>17)^(t<<13|t>>>19)^t>>>10;aa[n]=e+aa[n-7]+l+aa[n-16]}const m=t&l^t&i^l&i,c=(t<<30|t>>>2)^(t<<19|t>>>13)^(t<<10|t>>>22),u=p+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&o^~s&h)+W[n]+aa[n];p=h,h=o,o=s,s=r+u|0,r=i,i=l,l=t,t=u+(c+m)|0}n[0]=n[0]+t|0,n[1]=n[1]+l|0,n[2]=n[2]+i|0,n[3]=n[3]+r|0,n[4]=n[4]+s|0,n[5]=n[5]+o|0,n[6]=n[6]+h|0,n[7]=n[7]+p|0}_doFinalize(){const a=this._data,e=a.words,n=8*this._nDataBytes,t=8*a.sigBytes;return e[t>>>5]|=128<<24-t%32,e[14+(t+64>>>9<<4)]=Math.floor(n/4294967296),e[15+(t+64>>>9<<4)]=n,a.sigBytes=4*e.length,this._process(),this._hash}clone(){const a=super.clone.call(this);return a._hash=this._hash.clone(),a}}const na=m._createHelper(ea),ta=m._createHmacHelper(ea);class la extends ea{_doReset(){this._hash=new r([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])}_doFinalize(){const a=super._doFinalize.call(this);return a.sigBytes-=4,a}}const ia=ea._createHelper(la),ra=ea._createHmacHelper(la),sa=[new d(1116352408,3609767458),new d(1899447441,602891725),new d(3049323471,3964484399),new d(3921009573,2173295548),new d(961987163,4081628472),new d(1508970993,3053834265),new d(2453635748,2937671579),new d(2870763221,3664609560),new d(3624381080,2734883394),new d(310598401,1164996542),new d(607225278,1323610764),new d(1426881987,3590304994),new d(1925078388,4068182383),new d(2162078206,991336113),new d(2614888103,633803317),new d(3248222580,3479774868),new d(3835390401,2666613458),new d(4022224774,944711139),new d(264347078,2341262773),new d(604807628,2007800933),new d(770255983,1495990901),new d(1249150122,1856431235),new d(1555081692,3175218132),new d(1996064986,2198950837),new d(2554220882,3999719339),new d(2821834349,766784016),new d(2952996808,2566594879),new d(3210313671,3203337956),new d(3336571891,1034457026),new d(3584528711,2466948901),new d(113926993,3758326383),new d(338241895,168717936),new d(666307205,1188179964),new d(773529912,1546045734),new d(1294757372,1522805485),new d(1396182291,2643833823),new d(1695183700,2343527390),new d(1986661051,1014477480),new d(2177026350,1206759142),new d(2456956037,344077627),new d(2730485921,1290863460),new d(2820302411,3158454273),new d(3259730800,3505952657),new d(3345764771,106217008),new d(3516065817,3606008344),new d(3600352804,1432725776),new d(4094571909,1467031594),new d(275423344,851169720),new d(430227734,3100823752),new d(506948616,1363258195),new d(659060556,3750685593),new d(883997877,3785050280),new d(958139571,3318307427),new d(1322822218,3812723403),new d(1537002063,2003034995),new d(1747873779,3602036899),new d(1955562222,1575990012),new d(2024104815,1125592928),new d(2227730452,2716904306),new d(2361852424,442776044),new d(2428436474,593698344),new d(2756734187,3733110249),new d(3204031479,2999351573),new d(3329325298,3815920427),new d(3391569614,3928383900),new d(3515267271,566280711),new d(3940187606,3454069534),new d(4118630271,4000239992),new d(116418474,1914138554),new d(174292421,2731055270),new d(289380356,3203993006),new d(460393269,320620315),new d(685471733,587496836),new d(852142971,1086792851),new d(1017036298,365543100),new d(1126000580,2618297676),new d(1288033470,3409855158),new d(1501505948,4234509866),new d(1607167915,987167468),new d(1816402316,1246189591)],oa=[];for(let a=0;a<80;a+=1)oa[a]=new d;class ha extends m{constructor(){super(),this.blockSize=32}_doReset(){this._hash=new f([new d(1779033703,4089235720),new d(3144134277,2227873595),new d(1013904242,4271175723),new d(2773480762,1595750129),new d(1359893119,2917565137),new d(2600822924,725511199),new d(528734635,4215389547),new d(1541459225,327033209)])}_doProcessBlock(a,e){const n=this._hash.words,t=n[0],l=n[1],i=n[2],r=n[3],s=n[4],o=n[5],h=n[6],p=n[7],m=t.high;let c=t.low;const u=l.high;let d=l.low;const f=i.high;let g=i.low;const y=r.high;let b=r.low;const v=s.high;let S=s.low;const C=o.high;let A=o.low;const k=h.high;let w=h.low;const _=p.high;let T=p.low,O=m,B=c,N=u,E=d,M=f,R=g,P=y,D=b,L=v,I=S,x=C,j=A,K=k,H=w,z=_,F=T;for(let n=0;n<80;n+=1){let t,l;const i=oa[n];if(n<16)i.high=0|a[e+2*n],l=i.high,i.low=0|a[e+2*n+1],t=i.low;else{const a=oa[n-15],e=a.high,r=a.low,s=(e>>>1|r<<31)^(e>>>8|r<<24)^e>>>7,o=(r>>>1|e<<31)^(r>>>8|e<<24)^(r>>>7|e<<25),h=oa[n-2],p=h.high,m=h.low,c=(p>>>19|m<<13)^(p<<3|m>>>29)^p>>>6,u=(m>>>19|p<<13)^(m<<3|p>>>29)^(m>>>6|p<<26),d=oa[n-7],f=d.high,g=d.low,y=oa[n-16],b=y.high,v=y.low;t=o+g,l=s+f+(t>>>0<o>>>0?1:0),t+=u,l=l+c+(t>>>0<u>>>0?1:0),t+=v,l=l+b+(t>>>0<v>>>0?1:0),i.high=l,i.low=t}const r=L&x^~L&K,s=I&j^~I&H,o=O&N^O&M^N&M,h=B&E^B&R^E&R,p=(O>>>28|B<<4)^(O<<30|B>>>2)^(O<<25|B>>>7),m=(B>>>28|O<<4)^(B<<30|O>>>2)^(B<<25|O>>>7),c=(L>>>14|I<<18)^(L>>>18|I<<14)^(L<<23|I>>>9),u=(I>>>14|L<<18)^(I>>>18|L<<14)^(I<<23|L>>>9),d=sa[n],f=d.high,g=d.low;let y=F+u,b=z+c+(y>>>0<F>>>0?1:0);y+=s,b=b+r+(y>>>0<s>>>0?1:0),y+=g,b=b+f+(y>>>0<g>>>0?1:0),y+=t,b=b+l+(y>>>0<t>>>0?1:0);const v=m+h;z=K,F=H,K=x,H=j,x=L,j=I,I=D+y|0,L=P+b+(I>>>0<D>>>0?1:0)|0,P=M,D=R,M=N,R=E,N=O,E=B,B=y+v|0,O=b+(p+o+(v>>>0<m>>>0?1:0))+(B>>>0<y>>>0?1:0)|0}t.low=c+B,c=t.low,t.high=m+O+(c>>>0<B>>>0?1:0),l.low=d+E,d=l.low,l.high=u+N+(d>>>0<E>>>0?1:0),i.low=g+R,g=i.low,i.high=f+M+(g>>>0<R>>>0?1:0),r.low=b+D,b=r.low,r.high=y+P+(b>>>0<D>>>0?1:0),s.low=S+I,S=s.low,s.high=v+L+(S>>>0<I>>>0?1:0),o.low=A+j,A=o.low,o.high=C+x+(A>>>0<j>>>0?1:0),h.low=w+H,w=h.low,h.high=k+K+(w>>>0<H>>>0?1:0),p.low=T+F,T=p.low,p.high=_+z+(T>>>0<F>>>0?1:0)}_doFinalize(){const a=this._data,e=a.words,n=8*this._nDataBytes,t=8*a.sigBytes;return e[t>>>5]|=128<<24-t%32,e[30+(t+128>>>10<<5)]=Math.floor(n/4294967296),e[31+(t+128>>>10<<5)]=n,a.sigBytes=4*e.length,this._process(),this._hash.toX32()}clone(){const a=super.clone.call(this);return a._hash=this._hash.clone(),a}}const pa=m._createHelper(ha),ma=m._createHmacHelper(ha);class ca extends ha{_doReset(){this._hash=new f([new d(3418070365,3238371032),new d(1654270250,914150663),new d(2438529370,812702999),new d(355462360,4144912697),new d(1731405415,4290775857),new d(2394180231,1750603025),new d(3675008525,1694076839),new d(1203062813,3204075428)])}_doFinalize(){const a=super._doFinalize.call(this);return a.sigBytes-=16,a}}const ua=ha._createHelper(ca),da=ha._createHmacHelper(ca),fa=[],ga=[],ya=[];let ba=1,va=0;for(let a=0;a<24;a+=1){fa[ba+5*va]=(a+1)*(a+2)/2%64;const e=(2*ba+3*va)%5;ba=va%5,va=e}for(let a=0;a<5;a+=1)for(let e=0;e<5;e+=1)ga[a+5*e]=e+(2*a+3*e)%5*5;let Sa=1;for(let a=0;a<24;a+=1){let e=0,n=0;for(let a=0;a<7;a+=1){if(1&Sa){const t=(1<<a)-1;t<32?n^=1<<t:e^=1<<t-32}128&Sa?Sa=Sa<<1^113:Sa<<=1}ya[a]=d.create(e,n)}const Ca=[];for(let a=0;a<25;a+=1)Ca[a]=d.create();class Aa extends m{constructor(a){super(Object.assign({outputLength:512},a))}_doReset(){this._state=[];const a=this._state;for(let e=0;e<25;e+=1)a[e]=new d;this.blockSize=(1600-2*this.cfg.outputLength)/32}_doProcessBlock(a,e){const n=this._state,t=this.blockSize/2;for(let l=0;l<t;l+=1){let t=a[e+2*l],i=a[e+2*l+1];t=16711935&(t<<8|t>>>24)|4278255360&(t<<24|t>>>8),i=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8);const r=n[l];r.high^=i,r.low^=t}for(let a=0;a<24;a+=1){for(let a=0;a<5;a+=1){let e=0,t=0;for(let l=0;l<5;l+=1){const i=n[a+5*l];e^=i.high,t^=i.low}const l=Ca[a];l.high=e,l.low=t}for(let a=0;a<5;a+=1){const e=Ca[(a+4)%5],t=Ca[(a+1)%5],l=t.high,i=t.low,r=e.high^(l<<1|i>>>31),s=e.low^(i<<1|l>>>31);for(let e=0;e<5;e+=1){const t=n[a+5*e];t.high^=r,t.low^=s}}for(let a=1;a<25;a+=1){let e,t;const l=n[a],i=l.high,r=l.low,s=fa[a];s<32?(e=i<<s|r>>>32-s,t=r<<s|i>>>32-s):(e=r<<s-32|i>>>64-s,t=i<<s-32|r>>>64-s);const o=Ca[ga[a]];o.high=e,o.low=t}const e=Ca[0],t=n[0];e.high=t.high,e.low=t.low;for(let a=0;a<5;a+=1)for(let e=0;e<5;e+=1){const t=a+5*e,l=n[t],i=Ca[t],r=Ca[(a+1)%5+5*e],s=Ca[(a+2)%5+5*e];l.high=i.high^~r.high&s.high,l.low=i.low^~r.low&s.low}const l=n[0],i=ya[a];l.high^=i.high,l.low^=i.low}}_doFinalize(){const a=this._data,e=a.words,n=8*a.sigBytes,t=32*this.blockSize;e[n>>>5]|=1<<24-n%32,e[(Math.ceil((n+1)/t)*t>>>5)-1]|=128,a.sigBytes=4*e.length,this._process();const l=this._state,i=this.cfg.outputLength/8,s=i/8,o=[];for(let a=0;a<s;a+=1){const e=l[a];let n=e.high,t=e.low;n=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),t=16711935&(t<<8|t>>>24)|4278255360&(t<<24|t>>>8),o.push(t),o.push(n)}return new r(o,i)}clone(){const a=super.clone.call(this);a._state=this._state.slice(0);const e=a._state;for(let a=0;a<25;a+=1)e[a]=e[a].clone();return a}}const ka=m._createHelper(Aa),wa=m._createHmacHelper(Aa),_a=r.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),Ta=r.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),Oa=r.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),Ba=r.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),Na=r.create([0,1518500249,1859775393,2400959708,2840853838]),Ea=r.create([1352829926,1548603684,1836072691,2053994217,0]),Ma=(a,e,n)=>a^e^n,Ra=(a,e,n)=>a&e|~a&n,Pa=(a,e,n)=>(a|~e)^n,Da=(a,e,n)=>a&n|e&~n,La=(a,e,n)=>a^(e|~n),Ia=(a,e)=>a<<e|a>>>32-e;class xa extends m{_doReset(){this._hash=r.create([1732584193,4023233417,2562383102,271733878,3285377520])}_doProcessBlock(a,e){const n=a;for(let a=0;a<16;a+=1){const t=e+a,l=n[t];n[t]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}const t=this._hash.words,l=Na.words,i=Ea.words,r=_a.words,s=Ta.words,o=Oa.words,h=Ba.words;let p,m=t[0],c=t[1],u=t[2],d=t[3],f=t[4],g=t[0],y=t[1],b=t[2],v=t[3],S=t[4];for(let a=0;a<80;a+=1)p=m+n[e+r[a]]|0,p+=a<16?Ma(c,u,d)+l[0]:a<32?Ra(c,u,d)+l[1]:a<48?Pa(c,u,d)+l[2]:a<64?Da(c,u,d)+l[3]:La(c,u,d)+l[4],p|=0,p=Ia(p,o[a]),p=p+f|0,m=f,f=d,d=Ia(u,10),u=c,c=p,p=g+n[e+s[a]]|0,p+=a<16?La(y,b,v)+i[0]:a<32?Da(y,b,v)+i[1]:a<48?Pa(y,b,v)+i[2]:a<64?Ra(y,b,v)+i[3]:Ma(y,b,v)+i[4],p|=0,p=Ia(p,h[a]),p=p+S|0,g=S,S=v,v=Ia(b,10),b=y,y=p;p=t[1]+u+v|0,t[1]=t[2]+d+S|0,t[2]=t[3]+f+g|0,t[3]=t[4]+m+y|0,t[4]=t[0]+c+b|0,t[0]=p}_doFinalize(){const a=this._data,e=a.words,n=8*this._nDataBytes,t=8*a.sigBytes;e[t>>>5]|=128<<24-t%32,e[14+(t+64>>>9<<4)]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),a.sigBytes=4*(e.length+1),this._process();const l=this._hash,i=l.words;for(let a=0;a<5;a+=1){const e=i[a];i[a]=16711935&(e<<8|e>>>24)|4278255360&(e<<24|e>>>8)}return l}clone(){const a=super.clone.call(this);return a._hash=this._hash.clone(),a}}const ja=m._createHelper(xa),Ka=m._createHmacHelper(xa);class Ha extends i{constructor(a){super(),this.cfg=Object.assign(new i,{keySize:4,hasher:ea,iterations:25e4},a)}compute(a,e){const{cfg:n}=this,t=c.create(n.hasher,a),l=r.create(),i=r.create([1]),s=l.words,o=i.words,{keySize:h,iterations:p}=n;for(;s.length<h;){const a=t.update(e).finalize(i);t.reset();const n=a.words,r=n.length;let s=a;for(let a=1;a<p;a+=1){s=t.finalize(s),t.reset();const a=s.words;for(let e=0;e<r;e+=1)n[e]^=a[e]}l.concat(a),o[0]+=1}return l.sigBytes=4*h,l}}const za=[],Fa=[],Ga=[],Ua=[],Va=[],Xa=[],Ja=[],$a=[],Wa=[],qa=[],Za=[];for(let a=0;a<256;a+=1)Za[a]=a<128?a<<1:a<<1^283;let Ya=0,Qa=0;for(let a=0;a<256;a+=1){let a=Qa^Qa<<1^Qa<<2^Qa<<3^Qa<<4;a=a>>>8^255&a^99,za[Ya]=a,Fa[a]=Ya;const e=Za[Ya],n=Za[e],t=Za[n];let l=257*Za[a]^16843008*a;Ga[Ya]=l<<24|l>>>8,Ua[Ya]=l<<16|l>>>16,Va[Ya]=l<<8|l>>>24,Xa[Ya]=l,l=16843009*t^65537*n^257*e^16843008*Ya,Ja[a]=l<<24|l>>>8,$a[a]=l<<16|l>>>16,Wa[a]=l<<8|l>>>24,qa[a]=l,Ya?(Ya=e^Za[Za[Za[t^e]]],Qa^=Za[Za[Qa]]):(Qa=1,Ya=Qa)}const ae=[0,1,2,4,8,16,32,64,128,27,54];class ee extends P{_doReset(){let a;if(this._nRounds&&this._keyPriorReset===this._key)return;this._keyPriorReset=this._key;const e=this._keyPriorReset,n=e.words,t=e.sigBytes/4;this._nRounds=t+6;const l=4*(this._nRounds+1);this._keySchedule=[];const i=this._keySchedule;for(let e=0;e<l;e+=1)e<t?i[e]=n[e]:(a=i[e-1],e%t?t>6&&e%t===4&&(a=za[a>>>24]<<24|za[a>>>16&255]<<16|za[a>>>8&255]<<8|za[255&a]):(a=a<<8|a>>>24,a=za[a>>>24]<<24|za[a>>>16&255]<<16|za[a>>>8&255]<<8|za[255&a],a^=ae[e/t|0]<<24),i[e]=i[e-t]^a);this._invKeySchedule=[];const r=this._invKeySchedule;for(let e=0;e<l;e+=1){const n=l-e;a=e%4?i[n]:i[n-4],r[e]=e<4||n<=4?a:Ja[za[a>>>24]]^$a[za[a>>>16&255]]^Wa[za[a>>>8&255]]^qa[za[255&a]]}}encryptBlock(a,e){this._doCryptBlock(a,e,this._keySchedule,Ga,Ua,Va,Xa,za)}decryptBlock(a,e){const n=a;let t=n[e+1];n[e+1]=n[e+3],n[e+3]=t,this._doCryptBlock(n,e,this._invKeySchedule,Ja,$a,Wa,qa,Fa),t=n[e+1],n[e+1]=n[e+3],n[e+3]=t}_doCryptBlock(a,e,n,t,l,i,r,s){const o=a,h=this._nRounds;let p=o[e]^n[0],m=o[e+1]^n[1],c=o[e+2]^n[2],u=o[e+3]^n[3],d=4;for(let a=1;a<h;a+=1){const a=t[p>>>24]^l[m>>>16&255]^i[c>>>8&255]^r[255&u]^n[d];d+=1;const e=t[m>>>24]^l[c>>>16&255]^i[u>>>8&255]^r[255&p]^n[d];d+=1;const s=t[c>>>24]^l[u>>>16&255]^i[p>>>8&255]^r[255&m]^n[d];d+=1;const o=t[u>>>24]^l[p>>>16&255]^i[m>>>8&255]^r[255&c]^n[d];d+=1,p=a,m=e,c=s,u=o}const f=(s[p>>>24]<<24|s[m>>>16&255]<<16|s[c>>>8&255]<<8|s[255&u])^n[d];d+=1;const g=(s[m>>>24]<<24|s[c>>>16&255]<<16|s[u>>>8&255]<<8|s[255&p])^n[d];d+=1;const y=(s[c>>>24]<<24|s[u>>>16&255]<<16|s[p>>>8&255]<<8|s[255&m])^n[d];d+=1;const b=(s[u>>>24]<<24|s[p>>>16&255]<<16|s[m>>>8&255]<<8|s[255&c])^n[d];d+=1,o[e]=f,o[e+1]=g,o[e+2]=y,o[e+3]=b}}ee.keySize=8;const ne=P._createHelper(ee),te=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],le=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],ie=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],re=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],se=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679];function oe(a,e){const n=(this._lBlock>>>a^this._rBlock)&e;this._rBlock^=n,this._lBlock^=n<<a}function he(a,e){const n=(this._rBlock>>>a^this._lBlock)&e;this._lBlock^=n,this._rBlock^=n<<a}class pe extends P{constructor(a,e,n){super(a,e,n),this.blockSize=2}_doReset(){const a=this._key.words,e=[];for(let n=0;n<56;n+=1){const t=te[n]-1;e[n]=a[t>>>5]>>>31-t%32&1}this._subKeys=[];const n=this._subKeys;for(let a=0;a<16;a+=1){n[a]=[];const t=n[a],l=ie[a];for(let a=0;a<24;a+=1)t[a/6|0]|=e[(le[a]-1+l)%28]<<31-a%6,t[4+(a/6|0)]|=e[28+(le[a+24]-1+l)%28]<<31-a%6;t[0]=t[0]<<1|t[0]>>>31;for(let a=1;a<7;a+=1)t[a]>>>=4*(a-1)+3;t[7]=t[7]<<5|t[7]>>>27}this._invSubKeys=[];const t=this._invSubKeys;for(let a=0;a<16;a+=1)t[a]=n[15-a]}encryptBlock(a,e){this._doCryptBlock(a,e,this._subKeys)}decryptBlock(a,e){this._doCryptBlock(a,e,this._invSubKeys)}_doCryptBlock(a,e,n){const t=a;this._lBlock=a[e],this._rBlock=a[e+1],oe.call(this,4,252645135),oe.call(this,16,65535),he.call(this,2,858993459),he.call(this,8,16711935),oe.call(this,1,1431655765);for(let a=0;a<16;a+=1){const e=n[a],t=this._lBlock,l=this._rBlock;let i=0;for(let a=0;a<8;a+=1)i|=re[a][((l^e[a])&se[a])>>>0];this._lBlock=l,this._rBlock=t^i}const l=this._lBlock;this._lBlock=this._rBlock,this._rBlock=l,oe.call(this,1,1431655765),he.call(this,8,16711935),he.call(this,2,858993459),oe.call(this,16,65535),oe.call(this,4,252645135),t[e]=this._lBlock,t[e+1]=this._rBlock}}pe.keySize=2,pe.ivSize=2;const me=P._createHelper(pe);class ce extends P{_doReset(){const a=this._key.words;if(2!==a.length&&4!==a.length&&a.length<6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");const e=a.slice(0,2),n=a.length<4?a.slice(0,2):a.slice(2,4),t=a.length<6?a.slice(0,2):a.slice(4,6);this._des1=pe.createEncryptor(r.create(e)),this._des2=pe.createEncryptor(r.create(n)),this._des3=pe.createEncryptor(r.create(t))}encryptBlock(a,e){this._des1.encryptBlock(a,e),this._des2.decryptBlock(a,e),this._des3.encryptBlock(a,e)}decryptBlock(a,e){this._des3.decryptBlock(a,e),this._des2.encryptBlock(a,e),this._des1.decryptBlock(a,e)}}ce.keySize=6,ce.ivSize=2;const ue=P._createHelper(ce),de=[],fe=[],ge=[];function ye(){const a=this._X,e=this._C;for(let a=0;a<8;a+=1)fe[a]=e[a];e[0]=e[0]+1295307597+this._b|0,e[1]=e[1]+3545052371+(e[0]>>>0<fe[0]>>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0<fe[1]>>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0<fe[2]>>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0<fe[3]>>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0<fe[4]>>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0<fe[5]>>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0<fe[6]>>>0?1:0)|0,this._b=e[7]>>>0<fe[7]>>>0?1:0;for(let n=0;n<8;n+=1){const t=a[n]+e[n],l=65535&t,i=t>>>16,r=((l*l>>>17)+l*i>>>15)+i*i,s=((4294901760&t)*t|0)+((65535&t)*t|0);ge[n]=r^s}a[0]=ge[0]+(ge[7]<<16|ge[7]>>>16)+(ge[6]<<16|ge[6]>>>16)|0,a[1]=ge[1]+(ge[0]<<8|ge[0]>>>24)+ge[7]|0,a[2]=ge[2]+(ge[1]<<16|ge[1]>>>16)+(ge[0]<<16|ge[0]>>>16)|0,a[3]=ge[3]+(ge[2]<<8|ge[2]>>>24)+ge[1]|0,a[4]=ge[4]+(ge[3]<<16|ge[3]>>>16)+(ge[2]<<16|ge[2]>>>16)|0,a[5]=ge[5]+(ge[4]<<8|ge[4]>>>24)+ge[3]|0,a[6]=ge[6]+(ge[5]<<16|ge[5]>>>16)+(ge[4]<<16|ge[4]>>>16)|0,a[7]=ge[7]+(ge[6]<<8|ge[6]>>>24)+ge[5]|0}class be extends B{constructor(...a){super(...a),this.blockSize=4,this.ivSize=2}_doReset(){const a=this._key.words,{iv:e}=this.cfg;for(let e=0;e<4;e+=1)a[e]=16711935&(a[e]<<8|a[e]>>>24)|4278255360&(a[e]<<24|a[e]>>>8);this._X=[a[0],a[3]<<16|a[2]>>>16,a[1],a[0]<<16|a[3]>>>16,a[2],a[1]<<16|a[0]>>>16,a[3],a[2]<<16|a[1]>>>16];const n=this._X;this._C=[a[2]<<16|a[2]>>>16,4294901760&a[0]|65535&a[1],a[3]<<16|a[3]>>>16,4294901760&a[1]|65535&a[2],a[0]<<16|a[0]>>>16,4294901760&a[2]|65535&a[3],a[1]<<16|a[1]>>>16,4294901760&a[3]|65535&a[0]];const t=this._C;this._b=0;for(let a=0;a<4;a+=1)ye.call(this);for(let a=0;a<8;a+=1)t[a]^=n[a+4&7];if(e){const a=e.words,n=a[0],l=a[1],i=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),r=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),s=i>>>16|4294901760&r,o=r<<16|65535&i;t[0]^=i,t[1]^=s,t[2]^=r,t[3]^=o,t[4]^=i,t[5]^=s,t[6]^=r,t[7]^=o;for(let a=0;a<4;a+=1)ye.call(this)}}_doProcessBlock(a,e){const n=a,t=this._X;ye.call(this),de[0]=t[0]^t[5]>>>16^t[3]<<16,de[1]=t[2]^t[7]>>>16^t[5]<<16,de[2]=t[4]^t[1]>>>16^t[7]<<16,de[3]=t[6]^t[3]>>>16^t[1]<<16;for(let a=0;a<4;a+=1)de[a]=16711935&(de[a]<<8|de[a]>>>24)|4278255360&(de[a]<<24|de[a]>>>8),n[e+a]^=de[a]}}const ve=B._createHelper(be),Se=[],Ce=[],Ae=[];function ke(){const a=this._X,e=this._C;for(let a=0;a<8;a+=1)Ce[a]=e[a];e[0]=e[0]+1295307597+this._b|0,e[1]=e[1]+3545052371+(e[0]>>>0<Ce[0]>>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0<Ce[1]>>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0<Ce[2]>>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0<Ce[3]>>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0<Ce[4]>>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0<Ce[5]>>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0<Ce[6]>>>0?1:0)|0,this._b=e[7]>>>0<Ce[7]>>>0?1:0;for(let n=0;n<8;n+=1){const t=a[n]+e[n],l=65535&t,i=t>>>16,r=((l*l>>>17)+l*i>>>15)+i*i,s=((4294901760&t)*t|0)+((65535&t)*t|0);Ae[n]=r^s}a[0]=Ae[0]+(Ae[7]<<16|Ae[7]>>>16)+(Ae[6]<<16|Ae[6]>>>16)|0,a[1]=Ae[1]+(Ae[0]<<8|Ae[0]>>>24)+Ae[7]|0,a[2]=Ae[2]+(Ae[1]<<16|Ae[1]>>>16)+(Ae[0]<<16|Ae[0]>>>16)|0,a[3]=Ae[3]+(Ae[2]<<8|Ae[2]>>>24)+Ae[1]|0,a[4]=Ae[4]+(Ae[3]<<16|Ae[3]>>>16)+(Ae[2]<<16|Ae[2]>>>16)|0,a[5]=Ae[5]+(Ae[4]<<8|Ae[4]>>>24)+Ae[3]|0,a[6]=Ae[6]+(Ae[5]<<16|Ae[5]>>>16)+(Ae[4]<<16|Ae[4]>>>16)|0,a[7]=Ae[7]+(Ae[6]<<8|Ae[6]>>>24)+Ae[5]|0}class we extends B{constructor(...a){super(...a),this.blockSize=4,this.ivSize=2}_doReset(){const a=this._key.words,{iv:e}=this.cfg;this._X=[a[0],a[3]<<16|a[2]>>>16,a[1],a[0]<<16|a[3]>>>16,a[2],a[1]<<16|a[0]>>>16,a[3],a[2]<<16|a[1]>>>16];const n=this._X;this._C=[a[2]<<16|a[2]>>>16,4294901760&a[0]|65535&a[1],a[3]<<16|a[3]>>>16,4294901760&a[1]|65535&a[2],a[0]<<16|a[0]>>>16,4294901760&a[2]|65535&a[3],a[1]<<16|a[1]>>>16,4294901760&a[3]|65535&a[0]];const t=this._C;this._b=0;for(let a=0;a<4;a+=1)ke.call(this);for(let a=0;a<8;a+=1)t[a]^=n[a+4&7];if(e){const a=e.words,n=a[0],l=a[1],i=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),r=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),s=i>>>16|4294901760&r,o=r<<16|65535&i;t[0]^=i,t[1]^=s,t[2]^=r,t[3]^=o,t[4]^=i,t[5]^=s,t[6]^=r,t[7]^=o;for(let a=0;a<4;a+=1)ke.call(this)}}_doProcessBlock(a,e){const n=a,t=this._X;ke.call(this),Se[0]=t[0]^t[5]>>>16^t[3]<<16,Se[1]=t[2]^t[7]>>>16^t[5]<<16,Se[2]=t[4]^t[1]>>>16^t[7]<<16,Se[3]=t[6]^t[3]>>>16^t[1]<<16;for(let a=0;a<4;a+=1)Se[a]=16711935&(Se[a]<<8|Se[a]>>>24)|4278255360&(Se[a]<<24|Se[a]>>>8),n[e+a]^=Se[a]}}const _e=B._createHelper(we);function Te(){const a=this._S;let e=this._i,n=this._j,t=0;for(let l=0;l<4;l+=1){e=(e+1)%256,n=(n+a[e])%256;const i=a[e];a[e]=a[n],a[n]=i,t|=a[(a[e]+a[n])%256]<<24-8*l}return this._i=e,this._j=n,t}class Oe extends B{_doReset(){const a=this._key,e=a.words,n=a.sigBytes;this._S=[];const t=this._S;for(let a=0;a<256;a+=1)t[a]=a;for(let a=0,l=0;a<256;a+=1){const i=a%n,r=e[i>>>2]>>>24-i%4*8&255;l=(l+t[a]+r)%256;const s=t[a];t[a]=t[l],t[l]=s}this._j=0,this._i=this._j}_doProcessBlock(a,e){a[e]^=Te.call(this)}}Oe.keySize=8,Oe.ivSize=0;const Be=B._createHelper(Oe);class Ne extends Oe{constructor(...a){super(...a),Object.assign(this.cfg,{drop:192})}_doReset(){super._doReset.call(this);for(let a=this.cfg.drop;a>0;a-=1)Te.call(this)}}const Ee=B._createHelper(Ne),Me=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],Re=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]],Pe={pbox:[],sbox:[]};function De(a,e){const n=e>>24&255,t=e>>16&255,l=e>>8&255,i=255&e;let r=a.sbox[0][n]+a.sbox[1][t];return r^=a.sbox[2][l],r+=a.sbox[3][i],r}function Le(a,e,n){let t,l=e,i=n;for(let e=0;e<16;++e)l^=a.pbox[e],i=De(a,l)^i,t=l,l=i,i=t;return t=l,l=i,i=t,i^=a.pbox[16],l^=a.pbox[17],{left:l,right:i}}class Ie extends P{constructor(a,e,n){super(a,e,n),this.blockSize=2}_doReset(){if(this._keyPriorReset===this._key)return;const a=this._keyPriorReset=this._key,e=a.words,n=a.sigBytes/4;!function(a,e,n){for(let e=0;e<4;e++){a.sbox[e]=[];for(let n=0;n<256;n++)a.sbox[e][n]=Re[e][n]}let t=0;for(let l=0;l<18;l++)a.pbox[l]=Me[l]^e[t],t++,t>=n&&(t=0);let l=0,i=0,r=0;for(let e=0;e<18;e+=2)r=Le(a,l,i),l=r.left,i=r.right,a.pbox[e]=l,a.pbox[e+1]=i;for(let e=0;e<4;e++)for(let n=0;n<256;n+=2)r=Le(a,l,i),l=r.left,i=r.right,a.sbox[e][n]=l,a.sbox[e][n+1]=i}(Pe,e,n)}encryptBlock(a,e){const n=Le(Pe,a[e],a[e+1]);a[e]=n.left,a[e+1]=n.right}decryptBlock(a,e){const n=function(a,e,n){let t,l=e,i=n;for(let e=17;e>1;--e)l^=a.pbox[e],i=De(a,l)^i,t=l,l=i,i=t;return t=l,l=i,i=t,i^=a.pbox[1],l^=a.pbox[0],{left:l,right:i}}(Pe,a[e],a[e+1]);a[e]=n.left,a[e+1]=n.right}}Ie.keySize=4,Ie.ivSize=2;const xe=P._createHelper(Ie);function je(a,e,n,t){const l=a;let i;const r=this._iv;r?(i=r.slice(0),this._iv=void 0):i=this._prevBlock,t.encryptBlock(i,0);for(let a=0;a<n;a+=1)l[e+a]^=i[a]}class Ke extends N{}Ke.Encryptor=class extends Ke{processBlock(a,e){const n=this._cipher,{blockSize:t}=n;je.call(this,a,e,t,n),this._prevBlock=a.slice(e,e+t)}},Ke.Decryptor=class extends Ke{processBlock(a,e){const n=this._cipher,{blockSize:t}=n,l=a.slice(e,e+t);je.call(this,a,e,t,n),this._prevBlock=l}};class He extends N{}He.Encryptor=class extends He{processBlock(a,e){const n=a,t=this._cipher,{blockSize:l}=t,i=this._iv;let r=this._counter;i&&(this._counter=i.slice(0),r=this._counter,this._iv=void 0);const s=r.slice(0);t.encryptBlock(s,0),r[l-1]=r[l-1]+1|0;for(let a=0;a<l;a+=1)n[e+a]^=s[a]}},He.Decryptor=He.Encryptor;const ze=a=>{let e=a;if(255&~(a>>24))e+=1<<24;else{let n=a>>16&255,t=a>>8&255,l=255&a;255===n?(n=0,255===t?(t=0,255===l?l=0:l+=1):t+=1):n+=1,e=0,e+=n<<16,e+=t<<8,e+=l}return e};class Fe extends N{}Fe.Encryptor=class extends Fe{processBlock(a,e){const n=a,t=this._cipher,{blockSize:l}=t,i=this._iv;let r=this._counter;i&&(this._counter=i.slice(0),r=this._counter,this._iv=void 0),(a=>{const e=a;e[0]=ze(e[0]),0===e[0]&&(e[1]=ze(e[1]))})(r);const s=r.slice(0);t.encryptBlock(s,0);for(let a=0;a<l;a+=1)n[e+a]^=s[a]}},Fe.Decryptor=Fe.Encryptor;class Ge extends N{}Ge.Encryptor=class extends Ge{processBlock(a,e){this._cipher.encryptBlock(a,e)}},Ge.Decryptor=class extends Ge{processBlock(a,e){this._cipher.decryptBlock(a,e)}};class Ue extends N{}Ue.Encryptor=class extends Ue{processBlock(a,e){const n=a,t=this._cipher,{blockSize:l}=t,i=this._iv;let r=this._keystream;i&&(this._keystream=i.slice(0),r=this._keystream,this._iv=void 0),t.encryptBlock(r,0);for(let a=0;a<l;a+=1)n[e+a]^=r[a]}},Ue.Decryptor=Ue.Encryptor;const Ve={pad(a,e){const n=a,t=n.sigBytes,l=4*e,i=l-t%l,r=t+i-1;n.clamp(),n.words[r>>>2]|=i<<24-r%4*8,n.sigBytes+=i},unpad(a){const e=a,n=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=n}},Xe={pad(a,e){const n=4*e,t=n-a.sigBytes%n;a.concat(r.random(t-1)).concat(r.create([t<<24],1))},unpad(a){const e=a,n=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=n}},Je={pad(a,e){const n=a,t=4*e;n.clamp(),n.sigBytes+=t-(a.sigBytes%t||t)},unpad(a){const e=a,n=e.words;for(let a=e.sigBytes-1;a>=0;a-=1)if(n[a>>>2]>>>24-a%4*8&255){e.sigBytes=a+1;break}}},$e={pad(a,e){a.concat(r.create([2147483648],1)),Je.pad(a,e)},unpad(a){const e=a;Je.unpad(e),e.sigBytes-=1}},We={pad(){},unpad(){}},qe={stringify:a=>a.ciphertext.toString(s),parse(a){const e=s.parse(a);return D.create({ciphertext:e})}},Ze={lib:{Base:i,WordArray:r,BufferedBlockAlgorithm:p,Hasher:m,Cipher:O,StreamCipher:B,BlockCipherMode:N,BlockCipher:P,CipherParams:D,SerializableCipher:I,PasswordBasedCipher:j},x64:{Word:d,WordArray:f},enc:{Hex:s,Latin1:o,Utf8:h,Utf16:z,Utf16BE:H,Utf16LE:F,Base64:y,Base64url:G},algo:{HMAC:c,MD5:k,SHA1:V,SHA224:la,SHA256:ea,SHA384:ca,SHA512:ha,SHA3:Aa,RIPEMD160:xa,PBKDF2:Ha,EvpKDF:T,AES:ee,DES:pe,TripleDES:ce,Rabbit:be,RabbitLegacy:we,RC4:Oe,RC4Drop:Ne,Blowfish:Ie},mode:{CBC:M,CFB:Ke,CTR:He,CTRGladman:Fe,ECB:Ge,OFB:Ue},pad:{Pkcs7:R,AnsiX923:Ve,Iso10126:Xe,Iso97971:$e,NoPadding:We,ZeroPadding:Je},format:{OpenSSL:L,Hex:qe},kdf:{OpenSSL:x},MD5:w,HmacMD5:_,SHA1:X,HmacSHA1:J,SHA224:ia,HmacSHA224:ra,SHA256:na,HmacSHA256:ta,SHA384:ua,HmacSHA384:da,SHA512:pa,HmacSHA512:ma,SHA3:ka,HmacSHA3:wa,RIPEMD160:ja,HmacRIPEMD160:Ka,PBKDF2:(a,e,n)=>Ha.create(n).compute(a,e),EvpKDF:(a,e,n)=>T.create(n).compute(a,e),AES:ne,DES:me,TripleDES:ue,Rabbit:ve,RabbitLegacy:_e,RC4:Be,RC4Drop:Ee,Blowfish:xe}},981:a=>{function e(a,e){var n=a.length,t=new Array(n),l={},i=n,r=function(a){for(var e=new Map,n=0,t=a.length;n<t;n++){var l=a[n];e.has(l[0])||e.set(l[0],new Set),e.has(l[1])||e.set(l[1],new Set),e.get(l[0]).add(l[1])}return e}(e),s=function(a){for(var e=new Map,n=0,t=a.length;n<t;n++)e.set(a[n],n);return e}(a);for(e.forEach(function(a){if(!s.has(a[0])||!s.has(a[1]))throw new Error("Unknown node. There is an unknown node in the supplied edges.")});i--;)l[i]||o(a[i],i,new Set);return t;function o(a,e,i){if(i.has(a)){var h;try{h=", node was:"+JSON.stringify(a)}catch(a){h=""}throw new Error("Cyclic dependency"+h)}if(!s.has(a))throw new Error("Found unknown node. Make sure to provided all involved nodes. Unknown node: "+JSON.stringify(a));if(!l[e]){l[e]=!0;var p=r.get(a)||new Set;if(e=(p=Array.from(p)).length){i.add(a);do{var m=p[--e];o(m,s.get(m),i)}while(e);i.delete(a)}t[--n]=a}}}a.exports=function(a){return e(function(a){for(var e=new Set,n=0,t=a.length;n<t;n++){var l=a[n];e.add(l[0]),e.add(l[1])}return Array.from(e)}(a),a)},a.exports.array=e}},e={};function n(t){var l=e[t];if(void 0!==l)return l.exports;var i=e[t]={exports:{}};return a[t].call(i.exports,i,i.exports,n),i.exports}return n.n=a=>{var e=a&&a.__esModule?()=>a.default:()=>a;return n.d(e,{a:e}),e},n.d=(a,e)=>{for(var t in e)n.o(e,t)&&!n.o(a,t)&&Object.defineProperty(a,t,{enumerable:!0,get:e[t]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(a){if("object"==typeof window)return window}}(),n.o=(a,e)=>Object.prototype.hasOwnProperty.call(a,e),n.r=a=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a,"__esModule",{value:!0})},n(244)})());