@malga-checkout-full/core
Version:
Core components for Malga Checkout Full
1 lines • 253 kB
JavaScript
import{r as a,c as e,h as r,H as t,F as o}from"./p-dc9e50be.js";import{_ as l,Z as i}from"./p-a24853cf.js";import{f as n}from"./p-b28f21d9.js";import{c,s,I as u,i as m,a as d,b,d as h,w as v,e as f,l as p,f as g,j as w,g as _,r as V,h as N,k,v as C,m as y,n as I,o as A,p as S,q as F,t as M,u as O,x as j,y as T,z as B,A as x,B as D,C as E,D as R,E as P,F as L,G as U,H as G,J as $}from"./p-a0ceaf8b.js";import{s as K}from"./p-e69718a5.js";import{s as H,a as z,b as Z,c as W,d as J}from"./p-d5eacf76.js";import{B as Y,C as q,v as X,A as Q,f as aa,a as ea,s as ra,M as ta,c as oa}from"./p-28f41417.js";import{h as la}from"./p-032684c0.js";import{c as ia}from"./p-2a19115a.js";import"./p-3e8ff66b.js";const na=[{value:"AF",label:"Afghanistan"},{value:"AL",label:"Albania"},{value:"DZ",label:"Algeria"},{value:"AS",label:"American Samoa"},{value:"AD",label:"Andorra"},{value:"AO",label:"Angola"},{value:"AI",label:"Anguilla"},{value:"AG",label:"Antigua and Barbuda"},{value:"AR",label:"Argentina"},{value:"AM",label:"Armenia"},{value:"AW",label:"Aruba"},{value:"AU",label:"Australia"},{value:"AT",label:"Austria"},{value:"AZ",label:"Azerbaijan"},{value:"BS",label:"Bahamas"},{value:"BH",label:"Bahrain"},{value:"BD",label:"Bangladesh"},{value:"BB",label:"Barbados"},{value:"BY",label:"Belarus"},{value:"BE",label:"Belgium"},{value:"BZ",label:"Belize"},{value:"BJ",label:"Benin"},{value:"BM",label:"Bermuda"},{value:"BT",label:"Bhutan"},{value:"BO",label:"Bolivia"},{value:"BA",label:"Bosnia and Herzegovina"},{value:"BW",label:"Botswana"},{value:"BR",label:"Brazil"},{value:"IO",label:"British Indian Ocean Territory"},{value:"BG",label:"Bulgaria"},{value:"BF",label:"Burkina Faso"},{value:"BI",label:"Burundi"},{value:"KH",label:"Cambodia"},{value:"CM",label:"Cameroon"},{value:"CA",label:"Canada"},{value:"CV",label:"Cape Verde"},{value:"KY",label:"Cayman Islands"},{value:"CF",label:"Central African Republic"},{value:"TD",label:"Chad"},{value:"CL",label:"Chile"},{value:"CN",label:"China"},{value:"CO",label:"Colombia"},{value:"KM",label:"Comoros"},{value:"CG",label:"Congo"},{value:"CK",label:"Cook Islands"},{value:"CR",label:"Costa Rica"},{value:"CI",label:"Côte d'Ivoire"},{value:"HR",label:"Croatia"},{value:"CU",label:"Cuba"},{value:"CW",label:"Curaçao"},{value:"CY",label:"Cyprus"},{value:"CZ",label:"Czech Republic"},{value:"CD",label:"Democratic Republic of the Congo"},{value:"DK",label:"Denmark"},{value:"DJ",label:"Djibouti"},{value:"DM",label:"Dominica"},{value:"DO",label:"Dominican Republic"},{value:"EC",label:"Ecuador"},{value:"EG",label:"Egypt"},{value:"SV",label:"El Salvador"},{value:"GQ",label:"Equatorial Guinea"},{value:"ER",label:"Eritrea"},{value:"EE",label:"Estonia"},{value:"ET",label:"Ethiopia"},{value:"FK",label:"Falkland Islands (Malvinas)"},{value:"FO",label:"Faroe Islands"},{value:"FJ",label:"Fiji"},{value:"FI",label:"Finland"},{value:"FR",label:"France"},{value:"PF",label:"French Polynesia"},{value:"GA",label:"Gabon"},{value:"GM",label:"Gambia"},{value:"GE",label:"Georgia"},{value:"DE",label:"Germany"},{value:"GH",label:"Ghana"},{value:"GI",label:"Gibraltar"},{value:"GR",label:"Greece"},{value:"GL",label:"Greenland"},{value:"GD",label:"Grenada"},{value:"GU",label:"Guam"},{value:"GT",label:"Guatemala"},{value:"GG",label:"Guernsey"},{value:"GN",label:"Guinea"},{value:"GW",label:"Guinea-Bissau"},{value:"HT",label:"Haiti"},{value:"HN",label:"Honduras"},{value:"HK",label:"Hong Kong"},{value:"HU",label:"Hungary"},{value:"IS",label:"Iceland"},{value:"IN",label:"India"},{value:"ID",label:"Indonesia"},{value:"IR",label:"Iran"},{value:"IQ",label:"Iraq"},{value:"IE",label:"Ireland"},{value:"IM",label:"Isle of Man"},{value:"IL",label:"Israel"},{value:"IT",label:"Italy"},{value:"JM",label:"Jamaica"},{value:"JP",label:"Japan"},{value:"JE",label:"Jersey"},{value:"JO",label:"Jordan"},{value:"KZ",label:"Kazakhstan"},{value:"KE",label:"Kenya"},{value:"KI",label:"Kiribati"},{value:"KW",label:"Kuwait"},{value:"KG",label:"Kyrgyzstan"},{value:"LA",label:"Lao People's Democratic Republic"},{value:"LV",label:"Latvia"},{value:"LB",label:"Lebanon"},{value:"LS",label:"Lesotho"},{value:"LR",label:"Liberia"},{value:"LY",label:"Libya"},{value:"LI",label:"Liechtenstein"},{value:"LT",label:"Lithuania"},{value:"LU",label:"Luxembourg"},{value:"MO",label:"Macao"},{value:"MG",label:"Madagascar"},{value:"MW",label:"Malawi"},{value:"MY",label:"Malaysia"},{value:"MV",label:"Maldives"},{value:"ML",label:"Mali"},{value:"MT",label:"Malta"},{value:"MH",label:"Marshall Islands"},{value:"MQ",label:"Martinique"},{value:"MR",label:"Mauritania"},{value:"MU",label:"Mauritius"},{value:"MX",label:"Mexico"},{value:"FM",label:"Micronesia"},{value:"MC",label:"Monaco"},{value:"MN",label:"Mongolia"},{value:"ME",label:"Montenegro"},{value:"MS",label:"Montserrat"},{value:"MA",label:"Morocco"},{value:"MZ",label:"Mozambique"},{value:"MM",label:"Myanmar"},{value:"NA",label:"Namibia"},{value:"NR",label:"Nauru"},{value:"NP",label:"Nepal"},{value:"NL",label:"Netherlands"},{value:"NZ",label:"New Zealand"},{value:"NI",label:"Nicaragua"},{value:"NE",label:"Niger"},{value:"NG",label:"Nigeria"},{value:"NU",label:"Niue"},{value:"NF",label:"Norfolk Island"},{value:"KP",label:"North Korea"},{value:"MP",label:"Northern Mariana Islands"},{value:"NO",label:"Norway"},{value:"OM",label:"Oman"},{value:"PK",label:"Pakistan"},{value:"PW",label:"Palau"},{value:"PS",label:"Palestinian Territory"},{value:"PA",label:"Panama"},{value:"PG",label:"Papua New Guinea"},{value:"PY",label:"Paraguay"},{value:"PE",label:"Peru"},{value:"PH",label:"Philippines"},{value:"PN",label:"Pitcairn"},{value:"PL",label:"Poland"},{value:"PT",label:"Portugal"},{value:"PR",label:"Puerto Rico"},{value:"QA",label:"Qatar"},{value:"MK",label:"Republic of Macedonia"},{value:"MD",label:"Republic of Moldova"},{value:"RO",label:"Romania"},{value:"RU",label:"Russian"},{value:"RW",label:"Rwanda"},{value:"KN",label:"Saint Kitts and Nevis"},{value:"LC",label:"Saint Lucia"},{value:"WS",label:"Samoa"},{value:"SM",label:"San Marino"},{value:"ST",label:"Sao Tome and Principe"},{value:"SA",label:"Saudi Arabia"},{value:"SN",label:"Senegal"},{value:"RS",label:"Serbia"},{value:"SC",label:"Seychelles"},{value:"SL",label:"Sierra Leone"},{value:"SG",label:"Singapore"},{value:"SX",label:"Sint Maarten"},{value:"SK",label:"Slovakia"},{value:"SI",label:"Slovenia"},{value:"SB",label:"Solomon Islands"},{value:"SO",label:"Somalia"},{value:"ZA",label:"South Africa"},{value:"KR",label:"South Korea"},{value:"SS",label:"South Sudan"},{value:"ES",label:"Spain"},{value:"LK",label:"Sri Lanka"},{value:"SD",label:"Sudan"},{value:"SR",label:"Suriname"},{value:"SZ",label:"Swaziland"},{value:"SE",label:"Sweden"},{value:"CH",label:"Switzerland"},{value:"SY",label:"Syria"},{value:"TW",label:"Taiwan"},{value:"TJ",label:"Tajikistan"},{value:"TZ",label:"Tanzania"},{value:"TH",label:"Thailand"},{value:"TG",label:"Togo"},{value:"TK",label:"Tokelau"},{value:"TO",label:"Tonga"},{value:"TT",label:"Trinidad and Tobago"},{value:"TN",label:"Tunisia"},{value:"TR",label:"Turkey"},{value:"TM",label:"Turkmenistan"},{value:"TC",label:"Turks and Caicos Islands"},{value:"TV",label:"Tuvalu"},{value:"UG",label:"Uganda"},{value:"UA",label:"Ukraine"},{value:"AE",label:"United Arab Emirates"},{value:"GB",label:"United Kingdom"},{value:"US",label:"United States"},{value:"UY",label:"Uruguay"},{value:"UZ",label:"Uzbekistan"},{value:"VU",label:"Vanuatu"},{value:"VE",label:"Venezuela"},{value:"VN",label:"Viet Nam"},{value:"VI",label:"Virgin Islands"},{value:"YE",label:"Yemen"},{value:"ZM",label:"Zambia"},{value:"ZW",label:"Zimbabwe"}],ca=[{value:"AF",label:"Afeganistão"},{value:"ZA",label:"África do Sul"},{value:"AL",label:"Albânia"},{value:"DE",label:"Alemanha"},{value:"DZ",label:"Algéria"},{value:"AD",label:"Andorra"},{value:"AO",label:"Angola"},{value:"AI",label:"Anguilla"},{value:"AG",label:"Antigua e Barbuda"},{value:"SA",label:"Arábia Saudita"},{value:"AR",label:"Argentina"},{value:"AM",label:"Armênia"},{value:"AW",label:"Aruba"},{value:"AU",label:"Austrália"},{value:"AT",label:"Áustria"},{value:"AZ",label:"Azerbaijão"},{value:"BS",label:"Bahamas"},{value:"BH",label:"Bahrein"},{value:"BD",label:"Bangladesh"},{value:"BB",label:"Barbados"},{value:"BE",label:"Bélgica"},{value:"BZ",label:"Belize"},{value:"BJ",label:"Benin"},{value:"BM",label:"Bermuda"},{value:"BY",label:"Bielorrússia"},{value:"MM",label:"Birmânia"},{value:"BO",label:"Bolívia"},{value:"BA",label:"Bósnia e Herzegovina"},{value:"BW",label:"Botswana"},{value:"BR",label:"Brasil"},{value:"BG",label:"Bulgária"},{value:"BF",label:"Burkina Faso"},{value:"BI",label:"Burundi"},{value:"BT",label:"Butão"},{value:"CV",label:"Cabo Verde"},{value:"CM",label:"Camarões"},{value:"KH",label:"Camboja"},{value:"CA",label:"Canadá"},{value:"QA",label:"Catar"},{value:"KZ",label:"Cazaquistão"},{value:"TD",label:"Chade"},{value:"CL",label:"Chile"},{value:"CN",label:"China"},{value:"CY",label:"Chipre"},{value:"CO",label:"Colômbia"},{value:"KM",label:"Comores"},{value:"CG",label:"Congo"},{value:"CD",label:"Congo (DR)"},{value:"KP",label:"Coreia do Norte"},{value:"KR",label:"Coreia do Sul"},{value:"CI",label:"Costa do Marfim"},{value:"CR",label:"Costa Rica"},{value:"HR",label:"Croácia"},{value:"CU",label:"Cuba"},{value:"CW",label:"Curaçao"},{value:"DK",label:"Dinamarca"},{value:"DJ",label:"Djibuti"},{value:"DM",label:"Dominica"},{value:"EG",label:"Egito"},{value:"SV",label:"El Salvador"},{value:"AE",label:"Emirados Árabes"},{value:"EC",label:"Equador"},{value:"ER",label:"Eritreia"},{value:"SK",label:"Eslováquia"},{value:"SI",label:"Eslovênia"},{value:"ES",label:"Espanha"},{value:"US",label:"Estados Unidos"},{value:"EE",label:"Estônia"},{value:"ET",label:"Etiópia"},{value:"FJ",label:"Fiji"},{value:"PH",label:"Filipinas"},{value:"FI",label:"Finlândia"},{value:"FR",label:"França"},{value:"GA",label:"Gabão"},{value:"GM",label:"Gâmbia"},{value:"GH",label:"Gana"},{value:"GE",label:"Geórgia"},{value:"GI",label:"Gibraltar"},{value:"GD",label:"Granada"},{value:"GR",label:"Grécia"},{value:"GL",label:"Groelândia"},{value:"GU",label:"Guão"},{value:"GT",label:"Guatemala"},{value:"GG",label:"Guernsey"},{value:"GN",label:"Guiné"},{value:"GQ",label:"Guiné Equatorial"},{value:"GW",label:"Guiné-Bissau"},{value:"HT",label:"Haiti"},{value:"NL",label:"Holanda"},{value:"HN",label:"Honduras"},{value:"HK",label:"Hong Kong"},{value:"HU",label:"Hungria"},{value:"YE",label:"Iêmen"},{value:"IM",label:"Ilha de Man"},{value:"NF",label:"Ilha Norfolk"},{value:"KY",label:"Ilhas Cayman"},{value:"CK",label:"Ilhas Cook"},{value:"FO",label:"Ilhas Faroe"},{value:"FK",label:"Ilhas Malvinas"},{value:"MP",label:"Ilhas Marianas do Norte"},{value:"MH",label:"Ilhas Marshall"},{value:"PN",label:"Ilhas Picárnia"},{value:"SB",label:"Ilhas Salomão"},{value:"TC",label:"Ilhas Turks e Caicos"},{value:"VI",label:"Ilhas Virgens (USA)"},{value:"IN",label:"Índia"},{value:"ID",label:"Indonésia"},{value:"IR",label:"Iran"},{value:"IQ",label:"Iraque"},{value:"IE",label:"Irlanda"},{value:"IS",label:"Islândia"},{value:"IL",label:"Israel"},{value:"IT",label:"Itália"},{value:"JM",label:"Jamaica"},{value:"JP",label:"Japão"},{value:"JE",label:"Jersey"},{value:"JO",label:"Jordânia"},{value:"KI",label:"Kiribati"},{value:"KW",label:"Kuwait"},{value:"LA",label:"Laos"},{value:"LS",label:"Lesoto"},{value:"LV",label:"Letônia"},{value:"LB",label:"Líbano"},{value:"LR",label:"Libéria"},{value:"LY",label:"Líbia"},{value:"LI",label:"Liechtenstein"},{value:"LT",label:"Lituânia"},{value:"LU",label:"Luxemburgo"},{value:"MO",label:"Macao"},{value:"MK",label:"Macedônia"},{value:"MG",label:"Madagascar"},{value:"MY",label:"Malásia"},{value:"MW",label:"Malawi"},{value:"MV",label:"Maldivas"},{value:"ML",label:"Mali"},{value:"MT",label:"Malta"},{value:"MA",label:"Marrocos"},{value:"MQ",label:"Martinica"},{value:"MU",label:"Maurício"},{value:"MR",label:"Mauritânia"},{value:"MX",label:"México"},{value:"FM",label:"Micronésia"},{value:"MZ",label:"Moçambique"},{value:"MD",label:"Moldova"},{value:"MC",label:"Mônaco"},{value:"MN",label:"Mongólia"},{value:"ME",label:"Montenegro"},{value:"MS",label:"Montserrat"},{value:"NA",label:"Namíbia"},{value:"NR",label:"Nauru"},{value:"NP",label:"Nepal"},{value:"NI",label:"Nicarágua"},{value:"NE",label:"Niger"},{value:"NG",label:"Nigéria"},{value:"NU",label:"Niue"},{value:"NO",label:"Noruega"},{value:"NZ",label:"Nova Zelândia"},{value:"OM",label:"Omã"},{value:"PW",label:"Palau"},{value:"PS",label:"Palestina"},{value:"PA",label:"Panamá"},{value:"PG",label:"Papua-Nova Guiné"},{value:"PK",label:"Paquistão"},{value:"PY",label:"Paraguai"},{value:"PE",label:"Peru"},{value:"PF",label:"Polinésia Francesa"},{value:"PL",label:"Polônia"},{value:"PR",label:"Porto Rico"},{value:"PT",label:"Portugal"},{value:"KE",label:"Quênia"},{value:"KG",label:"Quirguistão"},{value:"GB",label:"Reino Unido"},{value:"CF",label:"República Centro-Africana"},{value:"SL",label:"República da Serra Leoa"},{value:"DO",label:"República Dominicana"},{value:"CZ",label:"República Tcheca"},{value:"RO",label:"Romênia"},{value:"RW",label:"Ruanda"},{value:"RU",label:"Rússia"},{value:"WS",label:"Samoa"},{value:"AS",label:"Samoa Americana"},{value:"LC",label:"Santa Lúcia"},{value:"KN",label:"São Cristóvão"},{value:"SM",label:"São Marino"},{value:"SX",label:"São Martinho"},{value:"ST",label:"Sao Tomé e Príncipe"},{value:"SC",label:"Seicheles"},{value:"SN",label:"Senegal"},{value:"RS",label:"Sérvia"},{value:"SG",label:"Singapura"},{value:"SY",label:"Síria"},{value:"SO",label:"Somália"},{value:"LK",label:"Sri Lanka"},{value:"SZ",label:"Suazilândia"},{value:"SD",label:"Sudão"},{value:"SS",label:"Sudão do Sul"},{value:"SE",label:"Suécia"},{value:"CH",label:"Suiça"},{value:"SR",label:"Suriname"},{value:"TH",label:"Tailândia"},{value:"TW",label:"Taiwan"},{value:"TJ",label:"Tajiquistão"},{value:"TZ",label:"Tanzânia"},{value:"IO",label:"Território Britânico do Oceano Índico"},{value:"TG",label:"Togo"},{value:"TO",label:"Tonga"},{value:"TK",label:"Toquelau"},{value:"TT",label:"Trinidad e Tobago"},{value:"TN",label:"Tunísia"},{value:"TM",label:"Turcomenistão"},{value:"TR",label:"Turquia"},{value:"TV",label:"Tuvalu"},{value:"UA",label:"Ucrânia"},{value:"UG",label:"Uganda"},{value:"UY",label:"Uruguai"},{value:"UZ",label:"Uzbequistão"},{value:"VU",label:"Vanuatu"},{value:"VE",label:"Venezuela"},{value:"VN",label:"Vietnam"},{value:"ZM",label:"Zâmbia"},{value:"ZW",label:"Zimbábue"}],sa=a=>{const e=l(a);return{default:ca,pt:ca,en:na,pt_BR:ca,en_US:na,"pt-BR":ca,"en-US":na}[e]};function ua(a){return c(a," -.")}const ma={name:"Andorra Tax Register Number",localName:"Número de Registre Tributari",abbreviation:"NRT",compact(a){const[e,r]=ua(a);if(r)throw r;return e.toLocaleUpperCase()},format(a){const[e]=ua(a);return s(e,1,7).join("-")},validate(a){const[e,r]=ua(a);if(r)return{isValid:!1,error:r};if(8!==e.length)return{isValid:!1,error:new u};const t=e.substr(1,e.length-2);return m(e[0])&&m(e[e.length-1])&&b(t)?"ACDEFGLOPU".includes(e[0])?"F"===e[0]&&t>"699999"||"AL".includes(e[0])&&t>"699999"&&t<"800000"?{isValid:!1,error:new h}:{isValid:!0,compact:e,isIndividual:"FE".includes(e[0]),isCompany:!"FE".includes(e[0])}:{isValid:!1,error:new h}:{isValid:!1,error:new d}}},{name:da,localName:ba,abbreviation:ha,validate:va,format:fa,compact:pa}=ma,ga=Object.freeze({__proto__:null,nrt:Object.freeze({__proto__:null,name:da,localName:ba,abbreviation:ha,validate:va,format:fa,compact:pa})});function wa(a){let[e,r]=c(a," ");return r?[e,r]:(e.startsWith("AL")?e=e.substring(2):e.startsWith("(AL)")&&(e=e.substring(4)),[e,null])}const _a={name:"Albanian VAT Number",localName:"Numri i Identifikimit për Personin e Tatueshëm",abbreviation:"NIPT",compact(a){const[e,r]=wa(a);if(r)throw r;return e},format(a){const[e]=wa(a);return e},validate(a){const[e,r]=wa(a);return r?{isValid:!1,error:r}:10!==e.length?{isValid:!1,error:new u}:/^[JKL]\d{8}[A-Z]$/.test(e)?{isValid:!0,compact:e,isIndividual:!0,isCompany:!0}:{isValid:!1,error:new d}}},{name:Va,localName:Na,abbreviation:ka,validate:Ca,format:ya,compact:Ia}=_a,Aa=Object.freeze({__proto__:null,nipt:Object.freeze({__proto__:null,name:Va,localName:Na,abbreviation:ka,validate:Ca,format:ya,compact:Ia})});function Sa(a){return c(a," -")}const Fa={name:"Single Banking Code",localName:"Clave Bancaria Uniforme",abbreviation:"CBU",compact(a){const[e,r]=Sa(a);if(r)throw r;return e},format(a){const[e]=Sa(a),[r,t]=s(e,8);return`${r} ${t}`},validate(a){const[e,r]=Sa(a);if(r)return{isValid:!1,error:r};if(22!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new h};const[t,o,l,i]=s(e,7,8,21),n=String(10-v(t,{reverse:!0,weights:[3,1,7,9,3,1,7],modulus:10})),c=String(10-v(l,{reverse:!0,weights:[3,1,7,9,3,1,7,9,3,1,7,9,3,1],modulus:10}));return n!==o||c!==i?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!1,isCompany:!1}}},{name:Ma,localName:Oa,abbreviation:ja,validate:Ta,format:Ba,compact:xa}=Fa,Da=Object.freeze({__proto__:null,name:Ma,localName:Oa,abbreviation:ja,validate:Ta,format:Ba,compact:xa}),Ea=["20","23","24","27","30","33","34","50","51","55"];function Ra(a){return c(a," -")}const Pa={name:"Argentinian VAT Number",localName:"Código Único de Identificación Tributaria",abbreviation:"CUIT",compact(a){const[e,r]=Ra(a);if(r)throw r;return e},format(a){const[e]=Ra(a);return s(e,2,10).join("-")},validate(a){const[e,r]=Ra(a);if(r)return{isValid:!1,error:r};if(11!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};const[t,o,l]=s(e,2,10);return Ea.includes(t)?"012345678990"[11-v(t+o,{weights:[5,4,3,2,7,6,5,4,3,2],modulus:11})]!==l?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:"2"===t[0],isCompany:"3"===t[0]}:{isValid:!1,error:new h}}},{name:La,localName:Ua,abbreviation:Ga,validate:$a,format:Ka,compact:Ha}=Pa,za=Object.freeze({__proto__:null,name:La,localName:Ua,abbreviation:Ga,validate:$a,format:Ka,compact:Ha});function Za(a){return c(a," .")}const Wa={name:"Argentinian National Identity Document",localName:"Documento Nacional de Identidad",abbreviation:"DNI",compact(a){const[e,r]=Za(a);if(r)throw r;return e},format(a){const[e]=Za(a);return s(e,e.length-6,e.length-3).join(".")},validate(a){const[e,r]=Za(a);return r?{isValid:!1,error:r}:7!==e.length&&8!==e.length?{isValid:!1,error:new u}:b(e)?{isValid:!0,compact:e,isIndividual:!0,isCompany:!1}:{isValid:!1,error:new h}}},{name:Ja,localName:Ya,abbreviation:qa,validate:Xa,format:Qa,compact:ae}=Wa,ee=Object.freeze({__proto__:null,cbu:Da,cuit:za,dni:Object.freeze({__proto__:null,name:Ja,localName:Ya,abbreviation:qa,validate:Xa,format:Qa,compact:ae})});function re(a){const[e,r]=c(a," -./");return r?[e,r]:e.startsWith("FN")?[e.substring(2),null]:[e,null]}const te={name:"Austrian Company Register Number",localName:"Company Register Number",compact(a){const[e,r]=re(a);if(r)throw r;return e},format(a){const[e]=re(a);return e},validate(a){const[e,r]=re(a);return r?{isValid:!1,error:r}:/^\d+[A-Z]$/.test(e)?{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}:{isValid:!1,error:new d}}},{name:oe,localName:le,abbreviation:ie,validate:ne,format:ce,compact:se}=te,ue=Object.freeze({__proto__:null,name:oe,localName:le,abbreviation:ie,validate:ne,format:ce,compact:se}),me={"03":{office:"Wien 3/6/7/11/15 Schwechat Gerasdorf",region:"Wien"},"04":{office:"Wien 4/5/10",region:"Wien"},"06":{office:"Wien 8/16/17",region:"Wien"},"07":{office:"Wien 9/18/19 Klosterneuburg",region:"Wien"},"08":{office:"Wien 12/13/14 Purkersdorf",region:"Wien"},"09":{office:"Wien 1/23",region:"Wien"},10:{office:"für Gebühren, Verkehrsteuern und Glücksspiel",region:""},12:{office:"Wien 2/20/21/22",region:"Wien"},15:{office:"Amstetten Melk Scheibbs",region:"Niederösterreich"},16:{office:"Baden Mödling",region:"Niederösterreich"},18:{office:"Gänserndorf Mistelbach",region:"Niederösterreich"},22:{office:"Hollabrunn Korneuburg Tulln",region:"Niederösterreich"},23:{office:"Waldviertel",region:"Niederösterreich"},29:{office:"Lilienfeld St. Pölten",region:"Niederösterreich"},33:{office:"Neunkirchen Wr. Neustadt",region:"Niederösterreich"},38:{office:"Bruck Eisenstadt Oberwart",region:"Burgenland, Niederösterreich"},41:{office:"Braunau Ried Schärding",region:"Oberösterreich"},46:{office:"Linz",region:"Oberösterreich"},51:{office:"Kirchdorf Perg Steyr",region:"Oberösterreich"},52:{office:"Freistadt Rohrbach Urfahr",region:"Oberösterreich"},53:{office:"Gmunden Vöcklabruck",region:"Oberösterreich"},54:{office:"Grieskirchen Wels",region:"Oberösterreich"},57:{office:"Klagenfurt",region:"Kärnten"},59:{office:"St. Veit Wolfsberg",region:"Kärnten"},61:{office:"Spittal Villach",region:"Kärnten"},65:{office:"Bruck Leoben Mürzzuschlag",region:"Steiermark"},67:{office:"Oststeiermark",region:"Steiermark"},68:{office:"Graz-Stadt",region:"Steiermark"},69:{office:"Graz-Umgebung",region:"Steiermark"},71:{office:"Judenburg Liezen",region:"Steiermark"},72:{office:"Deutschlandsberg Leibnitz Voitsberg",region:"Steiermark"},81:{office:"Innsbruck",region:"Tirol"},82:{office:"Kitzbühel Lienz",region:"Tirol"},83:{office:"Kufstein Schwaz",region:"Tirol"},84:{office:"Landeck Reutte",region:"Tirol"},90:{office:"St. Johann Tamsweg Zell am See",region:"Salzburg"},91:{office:"Salzburg-Stadt",region:"Salzburg"},93:{office:"Salzburg-Land",region:"Salzburg"},97:{office:"Bregenz",region:"Vorarlberg"},98:{office:"Feldkirch",region:"Vorarlberg"}};function de(a){return c(a," -./,")}const be={name:"Austrian Tax Identification Number",localName:"Abgabenkontonummer",abbreviation:"TIN",compact(a){const[e,r]=de(a);if(r)throw r;return e},format(a){const[e]=de(a),[r,t,o]=s(e,2,5);return`${r}-${t}/${o}`},validate(a){const[e,r]=de(a);if(r)return{isValid:!1,error:r};if(9!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new h};const[t,o,l]=s(e,2,8);if(void 0===me[t])return{isValid:!1,error:new h};const i=`${t}${o}`.split("").map((a=>parseInt(a,10))).reduce(((a,e,r)=>a+(r%2==1?[0,2,4,6,8,1,3,5,7,9][e]:e)),0);return l!==String(10-i%10)?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}}},{name:he,localName:ve,abbreviation:fe,validate:pe,format:ge,compact:we}=be,_e=Object.freeze({__proto__:null,name:he,localName:ve,abbreviation:fe,validate:pe,format:ge,compact:we});function Ve(a){const[e,r]=c(a," -./");return r?[e,r]:e.startsWith("AT")?[e.substr(2),null]:[e,null]}const Ne={name:"Austrian VAT Number",localName:"Umsatzsteuer-Identifikationsnummer",abbreviation:"UID",compact(a){const[e,r]=Ve(a);if(r)throw r;return e},format(a){const[e]=Ve(a);return e},validate(a){const[e,r]=Ve(a);if(r)return{isValid:!1,error:r};if(9!==e.length)return{isValid:!1,error:new u};if(!e.startsWith("U")||!b(e.substr(1)))return{isValid:!1,error:new h};const[,t,o]=s(e,1,8);return o!==String((16-p(t))%10)?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}}},{name:ke,localName:Ce,abbreviation:ye,validate:Ie,format:Ae,compact:Se}=Ne,Fe=Object.freeze({__proto__:null,name:ke,localName:Ce,abbreviation:ye,validate:Ie,format:Ae,compact:Se});function Me(a){return c(a," -")}const Oe={name:"Austrian Social Security Number",localName:"Versicherungsnummer",abbreviation:"VSNR",compact(a){const[e,r]=Me(a);if(r)throw r;return e},format(a){const[e]=Me(a);return s(e,4).join(" ")},validate(a){const[e,r]=Me(a);if(r)return{isValid:!1,error:r};if(10!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new h};const[t,o,l]=s(e,3,4);if(!g(l))return{isValid:!1,error:new h};const i=v(`${t}${l}`,{weights:[3,7,9,5,8,4,2,1,6],modulus:11});return o!==String(i%11)?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:parseInt(t,10)<8e7,isCompany:8===t.length&&parseInt(t,10)>8e7}}},{name:je,localName:Te,abbreviation:Be,validate:xe,format:De,compact:Ee}=Oe,Re=Object.freeze({__proto__:null,businessid:ue,tin:_e,uid:Fe,vnr:Object.freeze({__proto__:null,name:je,localName:Te,abbreviation:Be,validate:xe,format:De,compact:Ee})});function Pe(a){return c(a," ")}const Le={name:"Australian Business Number",localName:"Business Number",abbreviation:"ABN",compact(a){const[e,r]=Pe(a);if(r)throw r;return e},format(a){const[e]=Pe(a);return s(e,2,5,8).join(" ")},validate(a){const[e,r]=Pe(a);if(r)return{isValid:!1,error:r};if(11!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};const[t,o]=s(e,2),l=v(o,{weights:[3,5,7,9,11,13,15,17,19],modulus:89});return t!==String(11+(177-l)%89)?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}}},{name:Ue,localName:Ge,abbreviation:$e,validate:Ke,format:He,compact:ze}=Le,Ze=Object.freeze({__proto__:null,name:Ue,localName:Ge,abbreviation:$e,validate:Ke,format:He,compact:ze});function We(a){return c(a," ")}const Je={name:"Australian Company Number",localName:"Company Number",abbreviation:"ACN",compact(a){const[e,r]=We(a);if(r)throw r;return e},format(a){const[e]=We(a);return s(e,3,6).join(" ")},validate(a){const[e,r]=We(a);if(r)return{isValid:!1,error:r};if(9!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};const[t,o]=s(e,-1),l=v(t,{weights:[-8,-7,-6,-5,-4,-3,-2,-1],modulus:10});return String(l)!==o?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}}},{name:Ye,localName:qe,abbreviation:Xe,validate:Qe,format:ar,compact:er}=Je,rr=Object.freeze({__proto__:null,name:Ye,localName:qe,abbreviation:Xe,validate:Qe,format:ar,compact:er});function tr(a){return c(a," ")}const or={name:"Australian Tax File Number",localName:"Tax File Number",abbreviation:"TFN",compact(a){const[e,r]=tr(a);if(r)throw r;return e},format(a){const[e]=tr(a);return s(e,3,6).join(" ")},validate(a){const[e,r]=tr(a);return r?{isValid:!1,error:r}:8!==e.length&&9!==e.length?{isValid:!1,error:new u}:b(e)?0!==v(e,{modulus:11,weights:[1,4,3,7,5,8,6,9,10]})?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!0,isCompany:!0}:{isValid:!1,error:new d}}},{name:lr,localName:ir,abbreviation:nr,validate:cr,format:sr,compact:ur}=or,mr=Object.freeze({__proto__:null,abn:Ze,acn:rr,tfn:Object.freeze({__proto__:null,name:lr,localName:ir,abbreviation:nr,validate:cr,format:sr,compact:ur})});function dr(a){return c(a," ")}const br={name:"Azerbaijani Personal Identification Number",localName:"Fərdi İdentifikasiya Nömrəsidir",abbreviation:"PIN",compact(a){const[e,r]=dr(a);if(r)throw r;return e},format(a){const[e]=dr(a);return e},validate(a){const[e,r]=dr(a);return r?{isValid:!1,error:r}:10!==e.length?{isValid:!1,error:new u}:b(e)?{isValid:!0,compact:e,isIndividual:!0,isCompany:!1}:{isValid:!1,error:new d}}},{name:hr,localName:vr,abbreviation:fr,validate:pr,format:gr,compact:wr}=br,_r=Object.freeze({__proto__:null,name:hr,localName:vr,abbreviation:fr,validate:pr,format:gr,compact:wr});function Vr(a){return c(a," -")}const Nr={name:"Azerbaijani Tax Identification Number",localName:"Vergi Identifikasiya Nömrəsi",abbreviation:"VÖEN",compact(a){const[e,r]=Vr(a);if(r)throw r;return e},format(a){const[e]=Vr(a);return e},validate(a){const[e,r]=Vr(a);if(r)return{isValid:!1,error:r};if(10!==e.length)return{isValid:!1,error:new u};const t=e[9];return["1","2"].includes(t)?{isValid:!0,compact:e,isIndividual:"2"===t,isCompany:"1"===t}:{isValid:!1,error:new d}}},{name:kr,localName:Cr,abbreviation:yr,validate:Ir,format:Ar,compact:Sr}=Nr,Fr=Object.freeze({__proto__:null,pin:_r,tin:Object.freeze({__proto__:null,name:kr,localName:Cr,abbreviation:yr,validate:Ir,format:Ar,compact:Sr})}),Mr=Object.freeze({__proto__:null,jmbg:w});function Or(a){let[e,r]=c(a," ");return null!==r?[e,r]:(e.startsWith("BE")&&(e=e.substr(2)),e.startsWith("(0)")&&(e=`0${e.substr(3)}`),9===e.length&&(e=`0${e}`),[e,null])}const jr={name:"Belgian VAT Number",localName:"Ondernemingsnummer",abbreviation:"BTW, NWSt",compact(a){const[e,r]=Or(a);if(r)throw r;return e},format(a){const[e]=Or(a);return e},validate(a){const[e,r]=Or(a);if(r)return{isValid:!1,error:r};if(10!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};const[t,o]=s(e,-2);return String(97-parseInt(t,10)%97)!==o?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}}},{name:Tr,localName:Br,abbreviation:xr,validate:Dr,format:Er,compact:Rr}=jr,Pr=Object.freeze({__proto__:null,vat:Object.freeze({__proto__:null,name:Tr,localName:Br,abbreviation:xr,validate:Dr,format:Er,compact:Rr})});function Lr(a){return c(a," -.")}const Ur={name:"Bulgarian Personal Identity Codes",localName:"Единен граждански номер",abbreviation:"ЕГН (EGN)",compact(a){const[e,r]=Lr(a);if(r)throw r;return e},format(a){const[e]=Lr(a);return e},validate(a){const[e,r]=Lr(a);if(r)return{isValid:!1,error:r};if(10!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};const[t,o]=s(e,-1),l=v(t,{modulus:11,weights:[2,4,8,5,10,9,7,3,6]});return String(l%10)!==o?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!0,isCompany:!1}}},{name:Gr,localName:$r,abbreviation:Kr,validate:Hr,format:zr,compact:Zr}=Ur,Wr=Object.freeze({__proto__:null,name:Gr,localName:$r,abbreviation:Kr,validate:Hr,format:zr,compact:Zr});function Jr(a){return c(a," -.")}const Yr={name:"Bulgarian Number of a Foreigner",localName:"Личен номер на чужденец",abbreviation:"PNF (ЛНЧ)",compact(a){const[e,r]=Jr(a);if(r)throw r;return e},format(a){const[e]=Jr(a);return e},validate(a){const[e,r]=Jr(a);if(r)return{isValid:!1,error:r};if(10!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};const[t,o]=s(e,-1),l=v(t,{weights:[21,19,17,13,11,9,7,3,1],modulus:10});return String(l)!==o?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!0,isCompany:!1}}},{name:qr,localName:Xr,abbreviation:Qr,validate:at,format:et,compact:rt}=Yr,tt=Object.freeze({__proto__:null,name:qr,localName:Xr,abbreviation:Qr,validate:at,format:et,compact:rt});function ot(a){const[e,r]=c(a," -/");return null!==r?[e,r]:e.startsWith("BG")?[e.substr(2),null]:[e,r]}const lt={name:"Bulgarian VAT Number",localName:"Идентификационен номер по ДДС",abbreviation:"ДДС номер",compact(a){const[e,r]=ot(a);if(r)throw r;return e},format(a){const[e]=ot(a);return e},validate(a){const[e,r]=ot(a);if(r)return{isValid:!1,error:r};if(9!==e.length&&10!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};if(!["0","1","2","3","9"].includes(e[0]))return{isValid:!1,error:new d};if(9===e.length){if(!function(a){const[e,r]=s(a,-1);let t=v(e,{modulus:11,weights:[1,2,3,4,5,6,7,8]});return 10===t&&(t=v(e,{modulus:11,weights:[3,4,5,6,7,8,9,10]})),String(t%10)===r}(e))return{isValid:!1,error:new f}}else if(!Hr(e).isValid&&!at(e).isValid&&!function(a){const[e,r]=s(a,-1),t=11-v(e,{modulus:11,weights:[4,3,2,7,6,5,4,3,2]});return String(t%10)!==r}(e))return{isValid:!1,error:new f};return{isValid:!0,compact:e,isIndividual:10===e.length,isCompany:9===e.length}}},{name:it,localName:nt,abbreviation:ct,validate:st,format:ut,compact:mt}=lt,dt=Object.freeze({__proto__:null,egn:Wr,pnf:tt,vat:Object.freeze({__proto__:null,name:it,localName:nt,abbreviation:ct,validate:st,format:ut,compact:mt})});function bt(a){return c(a," -./")}function ht(a){const e=a.length+7,r=11-a.split("").map(((a,r)=>parseInt(a,10)*((e-r)%8+2))).reduce(((a,e)=>a+e))%11;return r>9?0:r}const vt={name:"Brazilian Company Identifier",localName:"Cadastro Nacional da Pessoa Jurídica",abbreviation:"CNPJ",compact(a){const[e,r]=bt(a);if(r)throw r;return e},format(a){const[e]=bt(a),[r,t,o,l,i]=s(e,2,5,8,12);return`${r}.${t}.${o}/${l}-${i}`},validate(a){const[e,r]=bt(a);if(r)return{isValid:!1,error:r};if(14!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};const[t,o,l]=s(e,12,13),i=String(ht(t)),n=String(ht(e.substr(0,13)));return i!==o||n!==l?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}}},{name:ft,localName:pt,abbreviation:gt,validate:wt,format:_t,compact:Vt}=vt,Nt=Object.freeze({__proto__:null,name:ft,localName:pt,abbreviation:gt,validate:wt,format:_t,compact:Vt});function kt(a){return c(a," -.")}function Ct(a){const e=a.length+1,r=a.split("").map(((a,r)=>parseInt(a,10)*(e-r))).reduce(((a,e)=>(a+e)%11));return r<2?0:11-r}const yt={name:"Brazilian National Identifier",localName:"Cadastro de Pessoas Físicas",abbreviation:"CPF",compact(a){const[e,r]=kt(a);if(r)throw r;return e},format(a){const[e]=kt(a),[r,t,o,l]=s(e,3,6,a.length-2);return`${r}.${t}.${o}-${l}`},validate(a){const[e,r]=kt(a);if(r)return{isValid:!1,error:r};if(11!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};const[t,o,l]=s(e,9,10),i=String(Ct(t)),n=String(Ct(e.substr(0,10)));return i!==o||n!==l?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!0,isCompany:!1}}},{name:It,localName:At,abbreviation:St,validate:Ft,format:Mt,compact:Ot}=yt,jt=Object.freeze({__proto__:null,cnpj:Nt,cpf:Object.freeze({__proto__:null,name:It,localName:At,abbreviation:St,validate:Ft,format:Mt,compact:Ot})}),Tt=["УНП","УНП","UNP","UNP"];function Bt(a){const[e,r]=c(a," -/");if(null!==r)return[e,r];const t=Tt.reduce(((a,r)=>a||(e.startsWith(r)?e.substr(r.length):a)),null);return[null!=t?t:e,null]}const xt={name:"Belarus VAT Number",localName:"Учетный номер плательщика",abbreviation:"УНП (UNP)",compact(a){const[e,r]=Bt(a);if(r)throw r;return e},format(a){const[e]=Bt(a);return e},validate(a){const[e,r]=Bt(a);if(r)return{isValid:!1,error:r};if(9!==e.length)return{isValid:!1,error:new u};if(!b(e.substr(2)))return{isValid:!1,error:new d};if(!b(e[0])&&!"1234567ABCEHKM".includes(e[0]))return{isValid:!1,error:new d};if(!b(e[1])&&!"ABCEHKMOPT".includes(e[1]))return{isValid:!1,error:new d};const[t,o]=s(e,-1);let l=t;if(!b(t.substr(0,2))){const a=String("ABCEHKMOPT".indexOf(t[1]));l=`${t[0]}${a}${t.substr(2)}`}const i=v(l,{modulus:11,weights:[29,23,19,17,13,7,5,3],alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"});return 10===i||String(i)!==o?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!0,isCompany:!0}}},{name:Dt,localName:Et,abbreviation:Rt,validate:Pt,format:Lt,compact:Ut}=xt,Gt=Object.freeze({__proto__:null,unp:Object.freeze({__proto__:null,name:Dt,localName:Et,abbreviation:Rt,validate:Pt,format:Lt,compact:Ut})});function $t(a){return c(a," -")}const Kt={name:"Belize Tax Identification Number",localName:"Tax Identification Number",abbreviation:"TIN",compact(a){const[e,r]=$t(a);if(r)throw r;return e},format(a){const[e]=$t(a);return s(e,6).join("-")},validate(a){const[e,r]=$t(a);if(r)return{isValid:!1,error:r};if(6!==e.length&&8!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};const[,t]=s(e,6);return t&&!["10","13","66"].includes(t)?{isValid:!1,error:new h}:{isValid:!0,compact:e,isIndividual:"10"===t,isCompany:"13"===t||"66"===t}}},{name:Ht,localName:zt,abbreviation:Zt,validate:Wt,format:Jt,compact:Yt}=Kt,qt=Object.freeze({__proto__:null,tin:Object.freeze({__proto__:null,name:Ht,localName:zt,abbreviation:Zt,validate:Wt,format:Jt,compact:Yt})});function Xt(a){return c(a," -")}const Qt={name:"Canadian Business Number",localName:"Business Number",abbreviation:"BN",compact(a){const[e,r]=Xt(a);if(r)throw r;return e},format(a){const[e]=Xt(a);return 15===e.length?s(e,5,9,11).join(" "):s(e,5).join(" ")},validate(a){const[e,r]=Xt(a);if(r)return{isValid:!1,error:r};if(9!==e.length&&15!==e.length)return{isValid:!1,error:new u};const[t,o]=s(e,9);if(!b(t))return{isValid:!1,error:new d};if(!_(t))return{isValid:!1,error:new f};if(o){const[a,e]=s(o,2);if(!["RC","RM","RP","RT"].includes(a))return{isValid:!1,error:new h};if(!b(e))return{isValid:!1,error:new d}}return{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}}},{name:ao,localName:eo,abbreviation:ro,validate:to,format:oo,compact:lo}=Qt,io=Object.freeze({__proto__:null,name:ao,localName:eo,abbreviation:ro,validate:to,format:oo,compact:lo});function no(a){return c(a," -")}const co={name:"Canadian Social Insurance Number",localName:"Social Insurance Number",abbreviation:"SIN",compact(a){const[e,r]=no(a);if(r)throw r;return e},format(a){const[e]=no(a);return s(e,3,6).join("-")},validate(a){const[e,r]=no(a);return r?{isValid:!1,error:r}:9!==e.length?{isValid:!1,error:new u}:b(e)?_(e)?{isValid:!0,compact:e,isIndividual:!0,isCompany:!1}:{isValid:!1,error:new f}:{isValid:!1,error:new d}}},{name:so,localName:uo,abbreviation:mo,validate:bo,format:ho,compact:vo}=co,fo=Object.freeze({__proto__:null,bn:io,sin:Object.freeze({__proto__:null,name:so,localName:uo,abbreviation:mo,validate:bo,format:ho,compact:vo})});function po(a){return c(a," -")}const go={name:"International Article Number",localName:"International Article Number",abbreviation:"EAN",compact(a){const[e,r]=po(a);if(r)throw r;return e},format(a){const[e]=po(a);return e},validate(a){const[e,r]=po(a);if(r)return{isValid:!1,error:r};if(![8,12,13,14].includes(e.length))return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};const[t,o]=s(e,-1),l=v(t,{modulus:10,weights:[3,1],reverse:!0});return String(10-l)!==o?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!1,isCompany:!1}}},{validate:wo}=go;function _o(a){return c(a," -.")}const Vo={name:"Swiss Social Security Number",localName:"Sozialversicherungsnummer",abbreviation:"SSN",compact(a){const[e,r]=_o(a);if(r)throw r;return e},format(a){const[e]=_o(a);return s(e,3,7,11).join(".")},validate(a){const[e,r]=_o(a);return r?{isValid:!1,error:r}:13!==e.length?{isValid:!1,error:new u}:b(e)?e.startsWith("756")?wo(e).isValid?{isValid:!0,compact:e,isIndividual:!0,isCompany:!1}:{isValid:!1,error:new f}:{isValid:!1,error:new h}:{isValid:!1,error:new d}}},{name:No,localName:ko,abbreviation:Co,validate:yo,format:Io,compact:Ao}=Vo,So=Object.freeze({__proto__:null,name:No,localName:ko,abbreviation:Co,validate:yo,format:Io,compact:Ao});function Fo(a){return c(a," -.")}const Mo={name:"Swiss Business Identifier",localName:"Unternehmens-Identifikationsnummer",abbreviation:"UID",compact(a){const[e,r]=Fo(a);if(r)throw r;return e},format(a){const[e]=Fo(a),[r,t,o,l]=s(e,3,6,9);return`${r}-${t}.${o}.${l}`},validate(a){const[e,r]=Fo(a);if(r)return{isValid:!1,error:r};if(12!==e.length)return{isValid:!1,error:new u};if(!b(e.substr(3))||!e.startsWith("CHE"))return{isValid:!1,error:new d};const[,t,o]=s(e,3,-1),l=v(t,{modulus:11,weights:[5,4,3,2,7,6,5,4]});return String((11-l)%11)!==o?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}}},{name:Oo,localName:jo,abbreviation:To,validate:Bo,format:xo,compact:Do}=Mo,Eo=Object.freeze({__proto__:null,name:Oo,localName:jo,abbreviation:To,validate:Bo,format:xo,compact:Do});function Ro(a){return c(a," -.")}const Po={name:"Swiss VAT Number",localName:"Mehrwertsteuernummer",abbreviation:"MWST/TVA/IVA",compact(a){const[e,r]=Ro(a);if(r)throw r;return e},format(a){const[e]=Ro(a),[r,t,o,l,i]=s(e,3,6,9,12);return`${r}-${t}.${o}.${l} ${i}`},validate(a){const[e,r]=Ro(a);if(r)return{isValid:!1,error:r};if(15!==e.length&&16!==e.length)return{isValid:!1,error:new u};const[t,o]=s(e,12);if(!["MWST","TVA","IVA","TPV"].includes(o))return{isValid:!1,error:new h};const l=Bo(t);return!l.isValid&&l.error?{isValid:!1,error:l.error}:{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}}},{name:Lo,localName:Uo,abbreviation:Go,validate:$o,format:Ko,compact:Ho}=Po,zo=Object.freeze({__proto__:null,ssn:So,uid:Eo,vat:Object.freeze({__proto__:null,name:Lo,localName:Uo,abbreviation:Go,validate:$o,format:Ko,compact:Ho})}),Zo=Object.freeze({__proto__:null,run:V,rut:N});function Wo(a){return c(a," ")}const Jo={name:"Chinese Resident Identity Card Number",localName:"居民身份证",abbreviation:"RIC No",compact(a){const[e,r]=Wo(a);if(r)throw r;return e},format(a){const[e]=Wo(a);return e},validate(a){const[e,r]=Wo(a);if(r)return{isValid:!1,error:r};if(18!==e.length)return{isValid:!1,error:new u};const[t,o]=s(e,17);return b(t)?k(t.substr(6,8))?o!=="10X98765432"[v(t,{weights:[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2],modulus:11})]?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!0,isCompany:!1}:{isValid:!1,error:new h}:{isValid:!1,error:new d}}},{name:Yo,localName:qo,abbreviation:Xo,validate:Qo,format:al,compact:el}=Jo,rl=Object.freeze({__proto__:null,name:Yo,localName:qo,abbreviation:Xo,validate:Qo,format:al,compact:el});function tl(a){return c(a," -")}const ol="0123456789ABCDEFGHJKLMNPQRTUWXY",ll={name:"Chinese Unified Social Credit Code",localName:"统一社会信用代码",abbreviation:"USCC",compact(a){const[e,r]=tl(a);if(r)throw r;return e},format(a){const[e]=tl(a);return e},validate(a){const[e,r]=tl(a);if(r)return{isValid:!1,error:r};if(18!==e.length)return{isValid:!1,error:new u};const[t,o,l]=s(e,8,17);if(!b(t))return{isValid:!1,error:new d};if(o.split("").some((a=>!ol.includes(a))))return{isValid:!1,error:new d};const i=v(e.substr(0,17),{weights:[1,3,9,27,19,26,16,17,20,29,25,13,8,24,10,30,28],modulus:31,alphabet:ol});return ol[31-i]!==l?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}}},{name:il,localName:nl,abbreviation:cl,validate:sl,format:ul,compact:ml}=ll,dl=Object.freeze({__proto__:null,ric:rl,uscc:Object.freeze({__proto__:null,name:il,localName:nl,abbreviation:cl,validate:sl,format:ul,compact:ml})});function bl(a){return c(a,",.- ")}const hl={name:"Colombian Tax Identification Number",localName:"Número de Identificación Tributaria",abbreviation:"NIT",compact(a){const[e,r]=bl(a);if(r)throw r;return e.toLocaleUpperCase()},format(a){const[e]=bl(a),[r,t,o,l]=s(e,3,6,9);return`${r}.${t}.${o}-${l}`},validate(a){const[e,r]=bl(a);if(r)return{isValid:!1,error:r};if(e.length<8||e.length>16)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new h};const[t,o]=s(e,-1);return o!=="01987654321"[v(t,{weights:[3,7,13,17,19,23,29,37,41,43,47,53,59,67,71],reverse:!0,modulus:11})]?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!0,isCompany:!0}}},{name:vl,localName:fl,abbreviation:pl,validate:gl,format:wl,compact:_l}=hl,Vl=Object.freeze({__proto__:null,nit:Object.freeze({__proto__:null,name:vl,localName:fl,abbreviation:pl,validate:gl,format:wl,compact:_l})});function Nl(a){const[e,r]=c(a," ");if(r)return[e,r];const t=e.split("-");3===t.length&&(t[0]=t[0].padStart(2,"0"),t[1]=t[1].padStart(4,"0"),t[2]=t[2].padStart(4,"0"));const o=t.join("");return 10!==o.length&&9!==o.length?["",new u]:[o.padStart(10,"0"),r]}const kl={name:"Costa Rica Physical Person ID Number",localName:"Cédula de Persona Física",abbreviation:"CPF",compact(a){const[e,r]=Nl(a);if(r)throw r;return e},format(a){const[e]=Nl(a);return s(e,2,6).join("-")},validate(a){const[e,r]=Nl(a);return r?{isValid:!1,error:r}:10!==e.length?{isValid:!1,error:new u}:b(e)?"0"!==e[0]?{isValid:!1,error:new h}:{isValid:!0,compact:e,isIndividual:!0,isCompany:!1}:{isValid:!1,error:new d}}},{name:Cl,localName:yl,abbreviation:Il,validate:Al,format:Sl,compact:Fl}=kl,Ml=Object.freeze({__proto__:null,name:Cl,localName:yl,abbreviation:Il,validate:Al,format:Sl,compact:Fl}),Ol={2:["100","200","300","400"],3:["002","003","004","005","006","007","008","009","010","011","012","013","014","101","102","103","104","105","106","107","108","109","110"],4:["000"],5:["001"]};function jl(a){return c(a," -")}const Tl={name:"Costa Rica Tax Number",localName:"Cédula de Persona Jurídica",abbreviation:"CPJ",compact(a){const[e,r]=jl(a);if(r)throw r;return e},format(a){const[e]=jl(a);return s(e,1,4).join("-")},validate(a){const[e,r]=jl(a);if(r)return{isValid:!1,error:r};if(10!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};const t=Ol[e[0]];return t&&t.includes(e.substr(1,3))?{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}:{isValid:!1,error:new h}}},{name:Bl,localName:xl,abbreviation:Dl,validate:El,format:Rl,compact:Pl}=Tl,Ll=Object.freeze({__proto__:null,name:Bl,localName:xl,abbreviation:Dl,validate:El,format:Rl,compact:Pl});function Ul(a){return c(a," -")}const Gl={name:"Costa Rica Foreigners ID Number",localName:"Cédula de Residencia",abbreviation:"CR",compact(a){const[e,r]=Ul(a);if(r)throw r;return e},format(a){const[e]=Ul(a);return e},validate(a){const[e,r]=Ul(a);return r?{isValid:!1,error:r}:12!==e.length?{isValid:!1,error:new u}:b(e)?"1"!==e[0]?{isValid:!1,error:new h}:{isValid:!0,compact:e,isIndividual:!0,isCompany:!1}:{isValid:!1,error:new d}}},{name:$l,localName:Kl,abbreviation:Hl,validate:zl,format:Zl,compact:Wl}=Gl,Jl=Object.freeze({__proto__:null,cpf:Ml,cpj:Ll,cr:Object.freeze({__proto__:null,name:$l,localName:Kl,abbreviation:Hl,validate:zl,format:Zl,compact:Wl})});function Yl(a){return c(a," ")}const ql={name:"Cuban Identity Card Number",localName:"Número de Identidad",abbreviation:"NI",compact(a){const[e,r]=Yl(a);if(r)throw r;return e},format(a){const[e]=Yl(a);return e},validate(a){const[e,r]=Yl(a);if(r)return{isValid:!1,error:r};if(11!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};const[t,o,l,i]=s(e,2,4,6,7);let n;if("012345".includes(i))n=`19${t}`;else if("678".includes(i))n=`20${t}`;else{if("9"!==i)return{isValid:!1,error:new h};n=`18${t}`}return k(`${n}${o}${l}`)?{isValid:!0,compact:e,isIndividual:!0,isCompany:!1}:{isValid:!1,error:new h}}},{name:Xl,localName:Ql,abbreviation:ai,validate:ei,format:ri,compact:ti}=ql,oi=Object.freeze({__proto__:null,ni:Object.freeze({__proto__:null,name:Xl,localName:Ql,abbreviation:ai,validate:ei,format:ri,compact:ti})}),li={0:1,1:0,2:5,3:7,4:9,5:13,6:15,7:17,8:19,9:21};function ii(a){const[e,r]=c(a," -");return null!==r?[e,r]:e.startsWith("CY")?[e.substr(2),null]:[e,null]}const ni={name:"Cypriot VAT Number",localName:"Αριθμός Εγγραφής Φ.Π.Α.",abbreviation:"ΦΠΑ",compact(a){const[e,r]=ii(a);if(r)throw r;return e},format(a){const[e]=ii(a);return e},validate(a){const[e,r]=ii(a);if(r)return{isValid:!1,error:r};if(9!==e.length)return{isValid:!1,error:new u};const[t,o]=s(e,-1);return b(t)&&"ABCDEFGHIJKLMNOPQRSTUVWXYZ".includes(o)?"ABCDEFGHIJKLMNOPQRSTUVWXYZ"[t.split("").map((a=>parseInt(a,10))).reduce(((a,e,r)=>a+(r%2==0?li[e]:e)),0)%26]!==o?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}:{isValid:!1,error:new d}}},{name:ci,localName:si,abbreviation:ui,validate:mi,format:di,compact:bi}=ni,hi=Object.freeze({__proto__:null,vat:Object.freeze({__proto__:null,name:ci,localName:si,abbreviation:ui,validate:mi,format:di,compact:bi})});function vi(a){const[e,r]=c(a," -");return null!==r?[e,r]:e.startsWith("CZ")?[e.substr(2),null]:[e,null]}const fi={name:"Czech VAT Number",localName:"Daňové identifikační číslo",abbreviation:"DIČ",compact(a){const[e,r]=vi(a);if(r)throw r;return e},format(a){const[e]=vi(a);return e},validate(a){const[e,r]=vi(a);return r?{isValid:!1,error:r}:[8,9,10].includes(e.length)?b(e)?8===e.length?e.startsWith("9")?{isValid:!1,error:new h}:function(a){const[e,r]=s(a,-1),t=(11-v(e,{modulus:11,weights:[8,7,6,5,4,3,2,1]}))%11;return(0===t?"1":String(t%10))===r}(e)?{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}:{isValid:!1,error:new f}:9===e.length&&e.startsWith("6")?function(a){const[e,r]=s(a,-1),t=v(e,{modulus:11,weights:[8,7,6,5,4,3,2,1]});return String((8-(10-t)%11)%10)===r}(e)?{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}:{isValid:!1,error:new f}:C(e):{isValid:!1,error:new d}:{isValid:!1,error:new u}}},{name:pi,localName:gi,abbreviation:wi,validate:_i,format:Vi,compact:Ni}=fi,ki=Object.freeze({__proto__:null,dic:Object.freeze({__proto__:null,name:pi,localName:gi,abbreviation:wi,validate:_i,format:Vi,compact:Ni}),rc:y});function Ci(a){return 1===a.split("").map((a=>parseInt(a,10))).reduce(((a,e)=>(2*(0===a?10:a)%11+e)%10),5)}function yi(a){return c(a," -./,")}const Ii={name:"German Personal Tax Number",localName:"Steuerliche Identifikationsnummer",abbreviation:"IdNr",compact(a){const[e,r]=yi(a);if(r)throw r;return e},format(a){const[e]=yi(a);return s(e,2,5,8).join(" ")},validate(a){const[e,r]=yi(a);if(r)return{isValid:!1,error:r};if(11!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};if("0"===e[0])return{isValid:!1,error:new h};const t={};e.substr(0,10).split("").map((a=>parseInt(a,10))).forEach((a=>{var e;t[a]=(null!==(e=t[a])&&void 0!==e?e:0)+1}));const o=Object.values(t).filter((a=>a>1));return 1!==o.length&&[2,3].includes(o[0])?{isValid:!1,error:new h}:Ci(e)?{isValid:!0,compact:e,isIndividual:!0,isCompany:!1}:{isValid:!1,error:new f}}},{name:Ai,localName:Si,abbreviation:Fi,validate:Mi,format:Oi,compact:ji}=Ii,Ti=Object.freeze({__proto__:null,name:Ai,localName:Si,abbreviation:Fi,validate:Mi,format:Oi,compact:ji});function Bi(a){const[e,r]=c(a," -./,");return null!==r?[e,r]:e.startsWith("DE")?[e.substr(2),null]:[e,null]}const xi={name:"German VAT Number",localName:"Umsatzsteuer Identifikationsnummer",abbreviation:"USt ID Nr.",compact(a){const[e,r]=Bi(a);if(r)throw r;return e},format(a){const[e]=Bi(a);return e},validate(a){const[e,r]=Bi(a);return r?{isValid:!1,error:r}:9!==e.length?{isValid:!1,error:new u}:b(e)?Ci(e)?{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}:{isValid:!1,error:new f}:{isValid:!1,error:new d}}},{name:Di,localName:Ei,abbreviation:Ri,validate:Pi,format:Li,compact:Ui}=xi,Gi=Object.freeze({__proto__:null,idnr:Ti,stnr:I,vat:Object.freeze({__proto__:null,name:Di,localName:Ei,abbreviation:Ri,validate:Pi,format:Li,compact:Ui})});function $i(a){const[e]=s(a,6);let[r,t,o]=s(e,2,4).map((a=>Number(a)));"5678".includes(a[6])&&o>=58?o+=1800:"0123".includes(a[6])||"49".includes(a[6])&&o>=37?o+=1900:o+=2e3;const l=new Date(o,t,r);if(Number.isNaN(l.getTime())||[o,t,r].join("-")!==l.toISOString().substr(0,10))throw new h("The number does not contain valid birth date information.");return new Date(o,t,r)}function Ki(a){const[e,r]=c(a," -");return null!==r?[e,r]:[e,null]}const Hi={name:"Danish Citizen Number",localName:"Personnummer",abbreviation:"CPR",compact(a){const[e,r]=Ki(a);if(r)throw r;return e},format(a){const[e]=Ki(a);return s(e,6).join("-")},validate(a){const[e,r]=Ki(a);if(r)return{isValid:!1,error:r};if(!b(e))return{isValid:!1,error:new d};if(10!==e.length)return{isValid:!1,error:new u};try{if($i(e).getTime()>(new Date).getTime())return{isValid:!1,error:new h("The birth date information is valid, but this person has not been born yet.")}}catch(a){return{isValid:!1,error:a}}return{isValid:!0,compact:e,isIndividu