UNPKG

@malga-checkout/core

Version:
1 lines 43 kB
import{c as e,a,g as n}from"./p-3e8ff66b.js";class t extends Error{constructor(e){super(e),this.name="ValidationError"}}class r extends t{constructor(e="The number has an invlidad format."){super(e),this.name="InvalidFormat"}}class o extends t{constructor(e="The number number's checksum or check digit is invalid."){super(e),this.name="InvalidChecksum"}}class i extends t{constructor(e="The number has an invalid length."){super(e),this.name="InvalidLength"}}class u extends t{constructor(e="One of the parts of the number are invalid or unknown."){super(e),this.name="InvalidComponent"}}const c=/^[0-9]+$/;function l(e){return c.test(e)}const s={"-":"-","­":"-","¯":"-","˗":"-","֊":"-","־":"-","᠊":"-","‐":"-","‑":"-","‒":"-","–":"-","—":"-","―":"-","‾":"-","⁃":"-","⁻":"-","₋":"-","−":"-","⎯":"-","⎺":"-","⎻":"-","⎼":"-","⎽":"-","⏤":"-","-":"-","﹣":"-"," ̄":"-","*":"*","٭":"*","܍":"*","⁕":"*","꘎":"*","∗":"*","⋆":"*","⁎":"*","✱":"*","✲":"*","✳":"*","✺":"*","✻":"*","✼":"*","✽":"*","❃":"*","❉":"*","❊":"*","❋":"*","﹡":"*","*":"*",",":",","¸":",","،":",","٫":",","٬":",","‚":",","′":",","⸴":",","、":",",",":",","︑":",","﹐":",","﹑":",","、":",",".":".","·":".","˙":".","·":".","۔":".","܁":".","܂":".","࠰":".","་":".","༌":".",ᐧ:".","᛫":".","∙":".","•":".","․":".","‧":".","⋅":".","⸱":".","⸳":".","。":".","・":".","﹒":".",".":".","・":".","﮲":".","﮳":".","𐄁":".","𐤟":".","𐩐":".","/":"/","⁄":"/","∕":"/","⧸":"/","/":"/","࠼":"/","⟋":"/",":":":","፡":":","᛬":":","᠄":":","︓":":","︰":":",":":":","﹕":":"," ":" ","\t":" ","\v":" ","\f":" "," ":" "," ":" "," ":" "," ":" "," ":" "," ":" "," ":" "," ":" "," ":" "," ":" "," ":" "," ":" "," ":" ","\u2028":" ","\u2029":" "," ":" "," ":" "," ":" ","'":"'","`":"'","´":"'",ʾ:"'",ʿ:"'",ʹ:"'",ʻ:"'",ʼ:"'",ˈ:"'","̀":"'","́":"'","̒":"'","̓":"'","՚":"'","‛":"'","‘":"'","’":"'",0:"0","٠":"0","۰":"0","0":"0","𝟎":"0","𝟘":"0","𝟢":"0","𝟬":"0","𝟶":"0",1:"1","١":"1","۱":"1","1":"1","𝟏":"1","𝟙":"1","𝟣":"1","𝟭":"1","𝟷":"1",2:"2","۲":"2","٢":"2","2":"2","𝟐":"2","𝟚":"2","𝟤":"2","𝟮":"2","𝟸":"2",3:"3","۳":"3","٣":"3","3":"3","𝟑":"3","𝟛":"3","𝟥":"3","𝟯":"3","𝟹":"3",4:"4","۴":"4","٤":"4","4":"4","𝟒":"4","𝟜":"4","𝟦":"4","𝟰":"4","𝟺":"4",5:"5","۵":"5","٥":"5","5":"5","𝟓":"5","𝟝":"5","𝟧":"5","𝟱":"5","𝟻":"5",6:"6","۶":"6","٦":"6","6":"6","𝟔":"6","𝟞":"6","𝟨":"6","𝟲":"6","𝟼":"6",7:"7","۷":"7","٧":"7","7":"7","𝟕":"7","𝟟":"7","𝟩":"7","𝟳":"7","𝟽":"7",8:"8","۸":"8","٨":"8","8":"8","𝟖":"8","𝟠":"8","𝟪":"8","𝟴":"8","𝟾":"8",9:"9","۹":"9","٩":"9","9":"9","𝟗":"9","𝟡":"9","𝟫":"9","𝟵":"9","𝟿":"9"};function d(e,a=" ",n){if("string"!=typeof e)return["",new r];const t=[...e].map((e=>{var a;return null!==(a=s[e])&&void 0!==a?a:e})).filter((e=>!a.includes(e))).join("").toLocaleUpperCase();return n&&t.startsWith(n)?[t.substr(n.length),null]:[t,null]}function f(e,...a){return[0,...a].map(((n,t)=>{const r=t>=a.length?e.length:a[t],o=n<0?e.length+n:n;return e.substr(o,(r<0?e.length+r:r)-o)})).filter((e=>0!==e.length))}function p(e,{alphabet:a="0123456789",reverse:n=!1,weights:t=[1],modulus:r=0}){const o=t.length,i=e.split("").map((e=>a.indexOf(e)));return(n?i.reverse():i).map(((e,a)=>e*t[a%o])).reduce(((e,a)=>{let n=a;for(;n<0;)n+=r;return(e+n)%r}),0)}function m(e){return d(e," -")}const v={name:"Bosnia Unique Master Citizen Number",localName:"Jedinstveni matični broj građana",abbreviation:"JMBG",compact(e){const[a,n]=m(e);if(n)throw n;return a},format(e){const[a]=m(e);return a},validate(e){const[a,n]=m(e);if(n)return{isValid:!1,error:n};if(13!==a.length)return{isValid:!1,error:new i};if(!l(a))return{isValid:!1,error:new r};const[t,u]=f(a,12),c=11-p(t,{modulus:11,weights:[7,6,5,4,3,2,7,6,5,4,3,2]});return String(c%10)!==u?{isValid:!1,error:new o}:{isValid:!0,compact:a,isIndividual:!0,isCompany:!1}}},{name:h,localName:b,abbreviation:C,validate:g,format:U,compact:y}=v,B=Object.freeze({__proto__:null,name:h,localName:b,abbreviation:C,validate:g,format:U,compact:y});function T(e){const[a,n]=d(e," -");return n?["",n]:a.startsWith("CL")?[a.substr(2),null]:[a,null]}const P={name:"Chilean National Tax Number",localName:"Rol Único Tributario ",abbreviation:"RUT",compact(e){const[a,n]=T(e);if(n)throw n;return a},format(e){const[a]=T(e),[n,t,r,o]=f(a,2,5,8);return`${n}.${t}.${r}-${o}`},validate(e){const[a,n]=T(e);if(n)return{isValid:!1,error:n};if(8!==a.length&&9!==a.length)return{isValid:!1,error:new i};const[t,r]=f(a,a.length-1);return l(t)?r!=="0123456789K"[p(t,{reverse:!0,weights:[9,8,7,6,5,4,9,8,7],modulus:11})]?{isValid:!1,error:new o}:{isValid:!0,compact:a,isIndividual:!0,isCompany:!0}:{isValid:!1,error:new u}}},{name:N,localName:j,abbreviation:S,validate:F,format:O,compact:z}=P;function V(e){return d(e," /")}Object.assign(Object.assign({},Object.freeze({__proto__:null,name:N,localName:j,abbreviation:S,validate:F,format:O,compact:z})),{name:"Chilean National Identification Number",localName:"Rol Único Nacional ",abbreviation:"RUN"});const A={name:"Czech Birth Number",localName:"Rodné číslo",abbreviation:"RČ",compact(e){const[a,n]=V(e);if(n)throw n;return a},format(e){const[a]=V(e);return f(a,6).join("/")},validate(e){const[a,n]=V(e);if(n)return{isValid:!1,error:n};if(10!==a.length&&9!==a.length)return{isValid:!1,error:new i};if(!l(a))return{isValid:!1,error:new r};const[t,c,s]=f(a,2,4,6),d=parseInt(c,10)%50%20;let p=parseInt(t,10)+1900;if(9===a.length){if(p>1980&&(p-=100),p>1953)return{isValid:!1,error:new u}}else p<1954&&(p+=100);if(!function(e){const[a,n,t]=f(e,4,6);return function(e,a,n){const t=parseInt(e,10),r=parseInt(a,10)-1,o=parseInt(n,10);if(Number.isNaN(t)||Number.isNaN(r)||Number.isNaN(o))return!1;let i;return i=t<20?new Date(2e3+t,r,o):t<100?new Date(1900+t,r,o):new Date(t,r,o),!Number.isNaN(i.getFullYear())&&i.getDate()===o&&i.getMonth()===r}(a,n,t)}(`${p}${String(d).padStart(2,"0")}${s}`))return{isValid:!1,error:new u};if(10===a.length){const[e,n]=f(a,-1),t=parseInt(e,10)%11%(p<1985?10:11);if(String(t)!==n)return{isValid:!1,error:new o}}return{isValid:!0,compact:a,isIndividual:!0,isCompany:!1}}},{name:M,localName:x,abbreviation:w,validate:R,format:I,compact:E}=A,L=Object.freeze({__proto__:null,name:M,localName:x,abbreviation:w,validate:R,format:I,compact:E});function _(e){const a=e.replace(/([FBUP])\1*/g,(e=>`(\\d{${e.length}})`)),n=new RegExp(`^${a}$`);return e=>{var a,t,r,o;const i=n.exec(e);return i?{match:!0,f:null!==(a=i[1])&&void 0!==a?a:"",b:null!==(t=i[2])&&void 0!==t?t:"",u:null!==(r=i[3])&&void 0!==r?r:"",p:null!==(o=i[4])&&void 0!==o?o:""}:{match:!1}}}function J(e,a){return{region:_(e),country:_(a)}}function H(e){return d(e," -.","PT")}J("FFBBBUUUUP","28FF0BBBUUUUP"),J("FFFBBBUUUUP","9FFF0BBBUUUUP"),J("FFBBBUUUUP","11FF0BBBUUUUP"),J("0FFBBBUUUUP","30FF0BBBUUUUP"),J("FFBBBUUUUP","24FF0BBBUUUUP"),J("FFBBBUUUUP","22FF0BBBUUUUP"),J("0FFBBBUUUUP","26FF0BBBUUUUP"),J("0FFBBBUUUUP","40FF0BBBUUUUP"),J("FFBBBUUUUP","23FF0BBBUUUUP"),J("FFFBBBBUUUP","5FFF0BBBBUUUP"),J("FFBBBUUUUP","27FF0BBBUUUUP"),J("0FFBBBUUUUP","10FF0BBBUUUUP"),J("2FFBBBUUUUP","32FF0BBBUUUUP"),J("1FFBBBUUUUP","31FF0BBBUUUUP"),J("FFBBBUUUUP","21FF0BBBUUUUP"),J("1FFBBBUUUUP","41FF0BBBUUUUP"),Object.assign(Object.assign({},B),{name:"Montenegrin Unique Master Citizen Number",localName:" Јединствени матични број грађана",abbreviation:"ЈМБГ"}),Object.assign(Object.assign({},B),{name:"Macedonian Unique Master Citizen Number",localName:"Единствен матичен број на граѓанинот",abbreviation:"ЕМБГ"}),[[10,"Aguascalientes"],[12,"Calvillo"],[14,"Jesús María"],[20,"Mexicali"],[22,"Ensenada"],[27,"Tecate"],[27,"Tijuana"],[28,"La Mesa"],[28,"Rosarito"],[28,"Tijuana [alternate]"],[40,"La Paz"],[41,"Cabo San Lucas"],[42,"Ciudad Constitución"],[43,"Guerrero Negro"],[45,"San José del Cabo"],[46,"Santa Rosalía"],[50,"Campeche"],[51,"Calkiní"],[52,"Ciudad del Carmen"],[53,"Champotón"],[60,"Gómez Palacio"],[60,"Torreón"],[62,"Ciudad Acuña"],[68,"Monclova"],[71,"Nava"],[72,"Nueva Rosita"],[74,"Parras de la Fuente"],[75,"Piedras Negras"],[76,"Ramos Arizpe"],[77,"Sabinas"],[78,"Saltillo"],[80,"San Pedro de las Colonias"],[90,"Colima"],[95,"Manzanillo"],[97,"Tecomán"],[100,"Terán"],[100,"Tuxtla Gutiérrez"],[103,"Arriaga"],[107,"Cintalapa"],[109,"Comitán"],[109,"Villa Las Rosas"],[111,"Chiapa de Corso"],[113,"F. Comalapa"],[114,"Huixtla"],[123,"Ocosingo"],[124,"Ocozocuautla"],[125,"Palenque"],[126,"Pichucalco"],[127,"Pijijiapan"],[128,"Reforma"],[130,"San Cristóbal de las Casas"],[131,"Simojovel"],[133,"Tapachula"],[135,"Tonala"],[137,"Venustiano Carranza"],[138,"Villa Flores"],[140,"Yajalón"],[150,"Chihuahua"],[150,"Ciudad Delicias"],[152,"Ciudad Anáhuac"],[155,"Ciudad Camargo"],[158,"Ciudad Cuauhtémoc"],[161,"Ciudad Guerrero"],[162,"Parral"],[163,"Ciudad Jiménez"],[164,"Ciudad Juárez"],[165,"Ciudad Madera"],[167,"El Molino de Namiquipa"],[168,"Nuevo Casas Grandes"],[180,"Atizapan"],[180,"Chalco"],[180,"Ciudad de México"],[180,"Coacalco"],[180,"Cuautitlán Izcalli"],[180,"Cuautitlán"],[180,"Ecatepec"],[180,"Huehuetoca"],[180,"Huixquilucan"],[180,"Ixtapaluca"],[180,"Los Reyes La Paz"],[180,"Naucalpan"],[180,"Nezahualcóyotl"],[180,"Tecamac"],[180,"Teotihuacán"],[180,"Texcoco"],[180,"Tlalnepantla"],[190,"Durango"],[198,"N/A"],[201,"Tepehuanes"],[202,"Vicente Guerrero"],[210,"Guanajuato"],[211,"Abasolo"],[212,"Acámbaro"],[213,"Apaseo el Alto"],[214,"Apaseo el Grande"],[215,"Celaya"],[216,"Comonfort"],[217,"Coroneo"],[218,"Cortazar"],[219,"Cuerámaro"],[220,"Dolores Hidalgo"],[222,"Irapuato"],[223,"Jaral del Progreso"],[224,"Jerécuaro"],[225,"León"],[226,"Cd. Manuel Doblado"],[227,"Moroleón"],[229,"Pénjamo"],[232,"Romita"],[233,"Salamanca"],[234,"Salvatierra"],[236,"San Felipe"],[237,"Purísima de Bustos"],[237,"San Francisco del Rincoón"],[238,"San José Iturbide"],[239,"San Luis de la Paz"],[240,"San Miguel Allende"],[244,"Silao"],[247,"Uriangato"],[248,"Valle de Santiago"],[249,"Yuriria"],[260,"Chilpancingo"],[261,"Acapulco"],[263,"Arcelia"],[264,"Atoyac de Álvarez"],[266,"Ciudad Altamirano"],[267,"Coyuca de Benítez"],[270,"Chilapa"],[271,"Huitzuco"],[272,"Iguala"],[272,"La Sabana"],[274,"Cuajinicuilapa"],[274,"Ometepec"],[275,"San Marcos"],[276,"Taxco"],[278,"Teloloapan"],[281,"Tlapa"],[282,"Ixtapa Zihuatanejo"],[282,"Zihuatanejo"],[290,"Pachuca"],[291,"Actopan"],[292,"Apam"],[293,"Atotonilco el Grande"],[294,"Ciudad Sahagún"],[294,"Teocaltiche"],[295,"Cuautepec"],[296,"Huejutla"],[297,"Huichapan"],[298,"Ixmiquilpan"],[303,"Progreso de Obregón"],[305,"Tepeapulco"],[308,"Tizayuca"],[311,"Tula de Allende"],[312,"Tulancingo"],[313,"Zacualtipán"],[314,"Zimapán"],[320,"El Salto"],[320,"Guadalajara"],[320,"San Pedro Tlaquepaque"],[320,"Tlajomulco"],[320,"Tonala [alternate]"],[320,"Zapopan"],[326,"Ameca"],[327,"Arandas"],[330,"Atotonilco el Alto"],[331,"Atequiza"],[333,"Autlán"],[334,"Azteca"],[340,"Casimiro Castillo"],[341,"Cihuatlán"],[342,"Ciudad Guzmán"],[346,"Chapala"],[348,"El Grullo"],[355,"Ixtlahuacán del Río"],[356,"Jalostotitlán"],[357,"Jamay"],[361,"La Barca"],[362,"Lagos de Moreno"],[370,"Ocotlán"],[373,"Pihuamo"],[375,"Las Juntas"],[375,"Nuevo Vallarta"],[375,"Pitillal"],[375,"Puerto Vallarta"],[381,"San Juan de los Lagos"],[382,"N/A"],[384,"San Miguel el Alto"],[385,"San Patricio Melaque"],[386,"Sayula"],[387,"Tala"],[389,"Tamazula de Gordiano"],[391,"Tecalitlán"],[396,"Tepatitlán"],[397,"Tequila"],[403,"Tototlán"],[404,"Túxpam"],[411,"Villa Hidalgo"],[413,"Zacoalco de Torres"],[414,"Zapotiltic"],[416,"Zapotlanejo"],[420,"Toluca"],[421,"Acambay"],[422,"Almoloya de Juárez"],[424,"Amecameca"],[425,"Apaxco"],[426,"Atlacomulco"],[428,"Coatepec de Harinas"],[430,"Chicoloapan"],[431,"Chiconcuac"],[432,"El Oro"],[433,"Ixtapan de la Sal"],[434,"Ixtlahuaca"],[435,"Jilotepec"],[438,"Lerma"],[441,"Metepec"],[443,"Otumba"],[445,"San Mateo Atenco"],[446,"Tejupilco"],[448,"Temascaltepec"],[449,"Temoaya"],[450,"Tenancingo"],[451,"Tenago del Valle"],[453,"Santiago Tiangistenco"],[455,"Tultepec"],[456,"Tultitlán"],[457,"Valle de Bravo"],[460,"Villa Nicolás Romero"],[463,"Zumpango"],[470,"Morelia"],[472,"Aguililla"],[476,"Apatzingán"],[480,"Ciudad Hidalgo"],[483,"Cotija"],[484,"Cuitzeo"],[492,"Huetamo"],[493,"Jacona"],[494,"Jiquilpan"],[496,"La Piedad"],[497,"Lázaro Cárdenas"],[498,"Los Reyes"],[499,"Maravatío"],[501,"Nueva Italia"],[506,"Pátzcuaro"],[508,"Purépero"],[509,"Puruandiro"],[512,"Sahuayo"],[515,"Tacámbaro"],[517,"Tangancícuaro"],[519,"Tepalcatepec"],[523,"Tlazazalca"],[528,"Uruapan"],[533,"Yurécuaro"],[534,"Zacapu"],[535,"Zamora"],[536,"Zinapécuaro"],[537,"Zitácuaro"],[540,"Cuernavaca"],[542,"Cuautla"],[542,"Oaxtepec, Morelos"],[543,"Jiutepec"],[544,"Jojutla"],[545,"Puente de Ixtla"],[546,"Temixco"],[548,"Tetecala"],[549,"Yautepec"],[552,"Zacatepec"],[560,"Tepic"],[561,"Acaponeta"],[562,"Ahuacatlán"],[564,"Compostela"],[566,"Ixtlán del Río"],[571,"San Blas"],[573,"Santiago Ixcuintla"],[575,"Túxpam [alternate]"],[580,"Apodaca"],[580,"Cadereyta"],[580,"Cd. Guadalupe"],[580,"General Escobedo"],[580,"Monterrey"],[580,"San Nicolás de los Garza"],[580,"San Pedro Garza García"],[580,"Santa Catarina"],[583,"Allende"],[592,"General Zuazua"],[595,"Linares"],[597,"Montemorelos"],[599,"Sabinas Hidalgo"],[600,"Salinas Victoria"],[601,"El Cercado"],[601,"Villa de Santiago"],[610,"Oaxaca"],[613,"Tlaxiaco"],[614,"Huajuapan de León"],[616,"Ixtepec"],[617,"Juchitán"],[619,"Loma Bonita"],[620,"Matías Romero"],[621,"Miahuatlán"],[622,"Ocotlán [alternate]"],[624,"Puerto Escondido"],[626,"Salina Cruz"],[627,"Lagunas"],[628,"Tuxtepec"],[630,"Pochutla"],[631,"San Pedro Tapanatepec"],[632,"Santa Lucía del Camino"],[634,"Bahías de Huatulco"],[635,"Santiago Juxtlahuaca"],[636,"Pinotepa Nacional"],[637,"Tehuantepec"],[638,"Tlacolula"],[640,"Zimatlán"],[650,"Cholula"],[650,"La Resurrección"],[650,"Puebla"],[650,"San Baltazar Campeche"],[651,"N/A"],[652,"Acatzingo"],[654,"Atlixco"],[656,"Cuetzalan"],[659,"Huauchinango"],[660,"Huejotzingo"],[662,"Izúcar de Matamoros"],[667,"San Martín Texmelucan"],[668,"San Felipe Hueyotlipan"],[669,"Tecamachalco"],[670,"Tehuacán"],[671,"San Lorenzo"],[672,"Teziutlán"],[674,"Xicotepec de Juárez"],[676,"Zacatlán"],[680,"Pedro Escobedo"],[680,"Querétaro"],[680,"Villa Corregidora"],[681,"Amealco"],[685,"San Juan del Río"],[686,"Tequisquiapan"],[690,"Chetumal"],[691,"Cancún"],[691,"Col. Puerto Juárez"],[692,"Cozumel"],[693,"N/A"],[694,"Playa del Carmen"],[700,"San Luis Potosí"],[703,"Cerritos"],[705,"Ciudad Valles"],[709,"Matehuala"],[711,"Río Verde"],[716,"Tamuín"],[730,"Culiacán"],[735,"Concordia"],[736,"Cosala"],[737,"Choix"],[738,"El Fuerte"],[739,"Escuinapa"],[740,"Guamúchil"],[741,"Guasave"],[743,"Los Mochis"],[743,"Topolobampo"],[744,"Mazatlán"],[745,"Mocorito"],[746,"Navolato"],[760,"Hermosillo"],[761,"Agua Prieta"],[765,"Caborca"],[766,"Cananea"],[767,"Ciudad Obregón"],[767,"Esperanza"],[769,"Empalme"],[770,"Guaymas"],[770,"San Carlos"],[771,"Huatabampo"],[773,"Magdalena"],[776,"Nacozari de García"],[777,"Navojoa"],[778,"Nogales"],[779,"Puerto Peñasco"],[780,"San Luis Río Colorado"],[790,"Tamulte"],[790,"Villa Hermosa"],[792,"Cárdenas"],[793,"Ciudad Pemex"],[794,"Comalcalco"],[796,"Emiliano Zapata"],[797,"Frontera"],[798,"Huimanguillo"],[800,"Jalpa de Méndez"],[802,"Macuspana"],[803,"Nacajuca"],[804,"Paraíso"],[805,"Tacotalpa"],[806,"Teapa"],[807,"Tenosique"],[810,"Ciudad Victoria"],[811,"Altamira"],[813,"Ciudad Madero"],[813,"Tampico"],[814,"Ciudad Mante"],[818,"Matamoros"],[821,"Colombia"],[821,"Nuevo Laredo"],[822,"Reynosa"],[823,"Río Bravo"],[825,"Soto La Marina"],[826,"Valle Hermoso"],[830,"Tlaxcala"],[832,"Apizaco"],[834,"Santa Ana Chiautempan"],[840,"Jalapa"],[841,"Acayucan"],[843,"Agua Dulce"],[845,"Álamo"],[846,"Altotonga"],[848,"Banderilla"],[849,"Boca del Río"],[852,"Ciudad Mendoza"],[853,"Coatepec"],[854,"Coatzacoalcos"],[855,"Córdoba"],[856,"Cosamaloapan"],[860,"Cuitláhuac"],[863,"Fortín de las Flores"],[864,"Gutiérrez Zamora"],[865,"Huatusco"],[867,"Isla"],[868,"Ixtaczoquitlán"],[869,"Jáltipan"],[871,"Juan Rodríguez Clara"],[872,"Villa José Cardel"],[873,"Las Choapas"],[875,"Naranjos"],[876,"Martínez de la Torre"],[877,"Minatitlán"],[878,"Misantla"],[879,"Nanchital"],[882,"Orizaba"],[885,"Papantla"],[886,"Perote"],[888,"Poza Rica"],[889,"Río Blanco"],[890,"San Andrés Tuxtla"],[891,"San Rafael"],[894,"Platón Sánchez"],[894,"Tantoyuca"],[895,"Tempoal"],[898,"Tierra Blanca"],[901,"Tlapacoyan"],[903,"Túxpam de Rodríguez Cano"],[905,"Cd. Industrial Framboyan"],[905,"Veracruz"],[910,"Mérida"],[913,"Motul"],[914,"Oxkutzcab"],[915,"Progreso"],[917,"Ticul"],[918,"Tizimín"],[920,"Valladolid"],[930,"Zacatecas"],[933,"Fresnillo"],[934,"Guadalupe"],[935,"Jalpa"],[936,"Jerez de G. Salinas"],[938,"Juchipila"],[939,"Loreto"],[946,"Nochistlán"],[958,"Valparaíso"],[960,"Calera de V. Rosales"]].reduce(((e,[a,n])=>Object.assign(Object.assign({},e),{[a]:n})),{}),"0123456789ABCDEFGHIJKLMN&OPQRSTUVWXYZ".split("").reduce(((e,a,n)=>Object.assign(Object.assign({},e),{[a]:n})),{});const D={name:"Portuguese Tax Identification Number",localName:"Número de Identificação Fiscal",abbreviation:"NIF",compact(e){const[a,n]=H(e);if(n)throw n;return a},format(e){const[a]=H(e);return f(a,3,6).join(" ")},validate(e){const[a,n]=H(e);if(n)return{isValid:!1,error:n};if(9!==a.length)return{isValid:!1,error:new i};if(!l(a)||"0"===a[0])return{isValid:!1,error:new r};const[t,u]=f(a,-1),c=p(t,{weights:[9,8,7,6,5,4,3,2,1],modulus:11});return String((11-c)%10)!==u?{isValid:!1,error:new o}:{isValid:!0,compact:a,isIndividual:"1234".includes(a[0]),isCompany:!"1234".includes(a[0])}}},{name:q,localName:G,abbreviation:$,validate:Z,format:k,compact:Y}=D;Object.assign(Object.assign({},Object.freeze({__proto__:null,name:q,localName:G,abbreviation:$,validate:Z,format:k,compact:Y})),{name:"Portuguese Legal Person Identification Number",localName:"Número de Identificação de Pessoa Colectiva",abbreviation:"NIPC"}),Object.assign(Object.assign({},B),{name:"Serbian Unique Master Citizen Number",localName:"Јединствени матични број грађана",abbreviation:"ЈМБГ"}),Object.assign(Object.assign({},B),{name:"Slovene Unique Master Citizen Number",localName:"Enotna Matična Številka Občana",abbreviation:"EMŠO"}),Object.assign(Object.assign({},L),{name:"Slovak Birth Number",localName:"Rodné číslo",abbreviation:"RC"});var X=function(e,a){return function(){for(var n=new Array(arguments.length),t=0;t<n.length;t++)n[t]=arguments[t];return e.apply(a,n)}},K=Object.prototype.toString;function Q(e){return"[object Array]"===K.call(e)}function W(e){return void 0===e}function ee(e){return null!==e&&"object"==typeof e}function ae(e){if("[object Object]"!==K.call(e))return!1;var a=Object.getPrototypeOf(e);return null===a||a===Object.prototype}function ne(e){return"[object Function]"===K.call(e)}function te(e,a){if(null!=e)if("object"!=typeof e&&(e=[e]),Q(e))for(var n=0,t=e.length;n<t;n++)a.call(null,e[n],n,e);else for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&a.call(null,e[r],r,e)}var re={isArray:Q,isArrayBuffer:function(e){return"[object ArrayBuffer]"===K.call(e)},isBuffer:function(e){return null!==e&&!W(e)&&null!==e.constructor&&!W(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:ee,isPlainObject:ae,isUndefined:W,isDate:function(e){return"[object Date]"===K.call(e)},isFile:function(e){return"[object File]"===K.call(e)},isBlob:function(e){return"[object Blob]"===K.call(e)},isFunction:ne,isStream:function(e){return ee(e)&&ne(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:te,merge:function e(){var a={};function n(n,t){a[t]=ae(a[t])&&ae(n)?e(a[t],n):ae(n)?e({},n):Q(n)?n.slice():n}for(var t=0,r=arguments.length;t<r;t++)te(arguments[t],n);return a},extend:function(e,a,n){return te(a,(function(a,t){e[t]=n&&"function"==typeof a?X(a,n):a})),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}};function oe(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var ie=function(e,a,n){if(!a)return e;var t;if(n)t=n(a);else if(re.isURLSearchParams(a))t=a.toString();else{var r=[];re.forEach(a,(function(e,a){null!=e&&(re.isArray(e)?a+="[]":e=[e],re.forEach(e,(function(e){re.isDate(e)?e=e.toISOString():re.isObject(e)&&(e=JSON.stringify(e)),r.push(oe(a)+"="+oe(e))})))})),t=r.join("&")}if(t){var o=e.indexOf("#");-1!==o&&(e=e.slice(0,o)),e+=(-1===e.indexOf("?")?"?":"&")+t}return e};function ue(){this.handlers=[]}ue.prototype.use=function(e,a){return this.handlers.push({fulfilled:e,rejected:a}),this.handlers.length-1},ue.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},ue.prototype.forEach=function(e){re.forEach(this.handlers,(function(a){null!==a&&e(a)}))};var ce=ue,le=function(e,a,n){return re.forEach(n,(function(n){e=n(e,a)})),e},se=function(e){return!(!e||!e.__CANCEL__)},de=function(e,a){re.forEach(e,(function(n,t){t!==a&&t.toUpperCase()===a.toUpperCase()&&(e[a]=n,delete e[t])}))},fe=function(e,a,n,t,r){return function(e,a,n,t,r){return e.config=a,n&&(e.code=n),e.request=t,e.response=r,e.isAxiosError=!0,e.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:this.config,code:this.code}},e}(new Error(e),a,n,t,r)},pe=re.isStandardBrowserEnv()?{write:function(e,a,n,t,r,o){var i=[];i.push(e+"="+encodeURIComponent(a)),re.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),re.isString(t)&&i.push("path="+t),re.isString(r)&&i.push("domain="+r),!0===o&&i.push("secure"),document.cookie=i.join("; ")},read:function(e){var a=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return a?decodeURIComponent(a[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}},me=["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"],ve=re.isStandardBrowserEnv()?function(){var e,a=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function t(e){var t=e;return a&&(n.setAttribute("href",t),t=n.href),n.setAttribute("href",t),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=t(window.location.href),function(a){var n=re.isString(a)?t(a):a;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0},he={"Content-Type":"application/x-www-form-urlencoded"};function be(e,a){!re.isUndefined(e)&&re.isUndefined(e["Content-Type"])&&(e["Content-Type"]=a)}var Ce,ge={adapter:(("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(Ce=function(e){return new Promise((function(a,n){var t=e.data,r=e.headers;re.isFormData(t)&&delete r["Content-Type"];var o=new XMLHttpRequest;if(e.auth){var i=e.auth.username||"",u=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";r.Authorization="Basic "+btoa(i+":"+u)}var c,l,s=(l=e.url,(c=e.baseURL)&&!/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(l)?function(e,a){return a?e.replace(/\/+$/,"")+"/"+a.replace(/^\/+/,""):e}(c,l):l);if(o.open(e.method.toUpperCase(),ie(s,e.params,e.paramsSerializer),!0),o.timeout=e.timeout,o.onreadystatechange=function(){if(o&&4===o.readyState&&(0!==o.status||o.responseURL&&0===o.responseURL.indexOf("file:"))){var t,r,i,u,c,l="getAllResponseHeaders"in o?(t=o.getAllResponseHeaders(),c={},t?(re.forEach(t.split("\n"),(function(e){if(u=e.indexOf(":"),r=re.trim(e.substr(0,u)).toLowerCase(),i=re.trim(e.substr(u+1)),r){if(c[r]&&me.indexOf(r)>=0)return;c[r]="set-cookie"===r?(c[r]?c[r]:[]).concat([i]):c[r]?c[r]+", "+i:i}})),c):c):null;!function(e,a,n){var t=n.config.validateStatus;n.status&&t&&!t(n.status)?a(fe("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}(a,n,{data:e.responseType&&"text"!==e.responseType?o.response:o.responseText,status:o.status,statusText:o.statusText,headers:l,config:e,request:o}),o=null}},o.onabort=function(){o&&(n(fe("Request aborted",e,"ECONNABORTED",o)),o=null)},o.onerror=function(){n(fe("Network Error",e,null,o)),o=null},o.ontimeout=function(){var a="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(a=e.timeoutErrorMessage),n(fe(a,e,"ECONNABORTED",o)),o=null},re.isStandardBrowserEnv()){var d=(e.withCredentials||ve(s))&&e.xsrfCookieName?pe.read(e.xsrfCookieName):void 0;d&&(r[e.xsrfHeaderName]=d)}if("setRequestHeader"in o&&re.forEach(r,(function(e,a){void 0===t&&"content-type"===a.toLowerCase()?delete r[a]:o.setRequestHeader(a,e)})),re.isUndefined(e.withCredentials)||(o.withCredentials=!!e.withCredentials),e.responseType)try{o.responseType=e.responseType}catch(a){if("json"!==e.responseType)throw a}"function"==typeof e.onDownloadProgress&&o.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&o.upload&&o.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){o&&(o.abort(),n(e),o=null)})),t||(t=null),o.send(t)}))}),Ce),transformRequest:[function(e,a){return de(a,"Accept"),de(a,"Content-Type"),re.isFormData(e)||re.isArrayBuffer(e)||re.isBuffer(e)||re.isStream(e)||re.isFile(e)||re.isBlob(e)?e:re.isArrayBufferView(e)?e.buffer:re.isURLSearchParams(e)?(be(a,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):re.isObject(e)?(be(a,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};re.forEach(["delete","get","head"],(function(e){ge.headers[e]={}})),re.forEach(["post","put","patch"],(function(e){ge.headers[e]=re.merge(he)}));var Ue=ge;function ye(e){e.cancelToken&&e.cancelToken.throwIfRequested()}var Be=function(e){return ye(e),e.headers=e.headers||{},e.data=le(e.data,e.headers,e.transformRequest),e.headers=re.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),re.forEach(["delete","get","head","post","put","patch","common"],(function(a){delete e.headers[a]})),(e.adapter||Ue.adapter)(e).then((function(a){return ye(e),a.data=le(a.data,a.headers,e.transformResponse),a}),(function(a){return se(a)||(ye(e),a&&a.response&&(a.response.data=le(a.response.data,a.response.headers,e.transformResponse))),Promise.reject(a)}))},Te=function(e,a){a=a||{};var n={},t=["url","method","data"],r=["headers","auth","proxy","params"],o=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],i=["validateStatus"];function u(e,a){return re.isPlainObject(e)&&re.isPlainObject(a)?re.merge(e,a):re.isPlainObject(a)?re.merge({},a):re.isArray(a)?a.slice():a}function c(t){re.isUndefined(a[t])?re.isUndefined(e[t])||(n[t]=u(void 0,e[t])):n[t]=u(e[t],a[t])}re.forEach(t,(function(e){re.isUndefined(a[e])||(n[e]=u(void 0,a[e]))})),re.forEach(r,c),re.forEach(o,(function(t){re.isUndefined(a[t])?re.isUndefined(e[t])||(n[t]=u(void 0,e[t])):n[t]=u(void 0,a[t])})),re.forEach(i,(function(t){t in a?n[t]=u(e[t],a[t]):t in e&&(n[t]=u(void 0,e[t]))}));var l=t.concat(r).concat(o).concat(i),s=Object.keys(e).concat(Object.keys(a)).filter((function(e){return-1===l.indexOf(e)}));return re.forEach(s,c),n};function Pe(e){this.defaults=e,this.interceptors={request:new ce,response:new ce}}Pe.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=Te(this.defaults,e)).method=e.method?e.method.toLowerCase():this.defaults.method?this.defaults.method.toLowerCase():"get";var a=[Be,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){a.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){a.push(e.fulfilled,e.rejected)}));a.length;)n=n.then(a.shift(),a.shift());return n},Pe.prototype.getUri=function(e){return e=Te(this.defaults,e),ie(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},re.forEach(["delete","get","head","options"],(function(e){Pe.prototype[e]=function(a,n){return this.request(Te(n||{},{method:e,url:a,data:(n||{}).data}))}})),re.forEach(["post","put","patch"],(function(e){Pe.prototype[e]=function(a,n,t){return this.request(Te(t||{},{method:e,url:a,data:n}))}}));var Ne=Pe;function je(e){this.message=e}je.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},je.prototype.__CANCEL__=!0;var Se=je;function Fe(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var a;this.promise=new Promise((function(e){a=e}));var n=this;e((function(e){n.reason||(n.reason=new Se(e),a(n.reason))}))}Fe.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},Fe.source=function(){var e;return{token:new Fe((function(a){e=a})),cancel:e}};var Oe=Fe;function ze(e){var a=new Ne(e),n=X(Ne.prototype.request,a);return re.extend(n,Ne.prototype,a),re.extend(n,a),n}var Ve=ze(Ue);Ve.Axios=Ne,Ve.create=function(e){return ze(Te(Ve.defaults,e))},Ve.Cancel=Se,Ve.CancelToken=Oe,Ve.isCancel=se,Ve.all=function(e){return Promise.all(e)},Ve.spread=function(e){return function(a){return e.apply(null,a)}},Ve.isAxiosError=function(e){return"object"==typeof e&&!0===e.isAxiosError};var Ae=Ve;Ae.default=Ve;var Me={visa:{niceType:"Visa",type:"visa",patterns:[4],gaps:[4,8,12],lengths:[16,18,19],code:{name:"CVV",size:3}},mastercard:{niceType:"Mastercard",type:"mastercard",patterns:[[51,55],[2221,2229],[223,229],[23,26],[270,271],2720],gaps:[4,8,12],lengths:[16],code:{name:"CVC",size:3}},"american-express":{niceType:"American Express",type:"american-express",patterns:[34,37],gaps:[4,10],lengths:[15],code:{name:"CID",size:4}},"diners-club":{niceType:"Diners Club",type:"diners-club",patterns:[[300,305],36,38,39],gaps:[4,10],lengths:[14,16,19],code:{name:"CVV",size:3}},discover:{niceType:"Discover",type:"discover",patterns:[6011,[644,649],65],gaps:[4,8,12],lengths:[16,19],code:{name:"CID",size:3}},jcb:{niceType:"JCB",type:"jcb",patterns:[2131,1800,[3528,3589]],gaps:[4,8,12],lengths:[16,17,18,19],code:{name:"CVV",size:3}},unionpay:{niceType:"UnionPay",type:"unionpay",patterns:[620,[624,626],[62100,62182],[62184,62187],[62185,62197],[62200,62205],[622010,622999],622018,[622019,622999],[62207,62209],[622126,622925],[623,626],6270,6272,6276,[627700,627779],[627781,627799],[6282,6289],6291,6292,810,[8110,8131],[8132,8151],[8152,8163],[8164,8171]],gaps:[4,8,12],lengths:[14,15,16,17,18,19],code:{name:"CVN",size:3}},maestro:{niceType:"Maestro",type:"maestro",patterns:[493698,[5e5,504174],[504176,506698],[506779,508999],[56,59],63,67,6],gaps:[4,8,12],lengths:[12,13,14,15,16,17,18,19],code:{name:"CVC",size:3}},elo:{niceType:"Elo",type:"elo",patterns:[401178,401179,438935,457631,457632,431274,451416,457393,504175,[506699,506778],[509e3,509999],627780,636297,636368,[650031,650033],[650035,650051],[650405,650439],[650485,650538],[650541,650598],[650700,650718],[650720,650727],[650901,650978],[651652,651679],[655e3,655019],[655021,655058]],gaps:[4,8,12],lengths:[16],code:{name:"CVE",size:3}},mir:{niceType:"Mir",type:"mir",patterns:[[2200,2204]],gaps:[4,8,12],lengths:[16,17,18,19],code:{name:"CVP2",size:3}},hiper:{niceType:"Hiper",type:"hiper",patterns:[637095,63737423,63743358,637568,637599,637609,637612],gaps:[4,8,12],lengths:[16],code:{name:"CVC",size:3}},hipercard:{niceType:"Hipercard",type:"hipercard",patterns:[606282],gaps:[4,8,12],lengths:[16],code:{name:"CVC",size:3}}},xe=e((function(e,a){Object.defineProperty(a,"__esModule",{value:!0}),a.clone=void 0,a.clone=function(e){return e?JSON.parse(JSON.stringify(e)):null}})),we=e((function(e,a){Object.defineProperty(a,"__esModule",{value:!0}),a.matches=void 0,a.matches=function(e,a){return Array.isArray(a)?function(e,a,n){var t=String(a).length,r=e.substr(0,t),o=parseInt(r,10);return a=parseInt(String(a).substr(0,r.length),10),n=parseInt(String(n).substr(0,r.length),10),o>=a&&o<=n}(e,a[0],a[1]):function(e,a){return(a=String(a)).substring(0,e.length)===e.substring(0,a.length)}(e,a)}})),Re=e((function(e,a){Object.defineProperty(a,"__esModule",{value:!0}),a.addMatchingCardsToResults=void 0,a.addMatchingCardsToResults=function(e,a,n){var t,r;for(t=0;t<a.patterns.length;t++){var o=a.patterns[t];if(we.matches(e,o)){var i=xe.clone(a);r=Array.isArray(o)?String(o[0]).length:String(o).length,e.length>=r&&(i.matchStrength=r),n.push(i);break}}}})),Ie=e((function(e,a){Object.defineProperty(a,"__esModule",{value:!0}),a.isValidInputType=void 0,a.isValidInputType=function(e){return"string"==typeof e||e instanceof String}})),Ee=e((function(e,a){Object.defineProperty(a,"__esModule",{value:!0}),a.findBestMatch=void 0,a.findBestMatch=function(e){return function(e){var a=e.filter((function(e){return e.matchStrength})).length;return a>0&&a===e.length}(e)?e.reduce((function(e,a){return e?Number(e.matchStrength)<Number(a.matchStrength)?a:e:a})):null}})),Le=a&&a.__assign||function(){return(Le=Object.assign||function(e){for(var a,n=1,t=arguments.length;n<t;n++)for(var r in a=arguments[n])Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r]);return e}).apply(this,arguments)},_e={},Je={VISA:"visa",MASTERCARD:"mastercard",AMERICAN_EXPRESS:"american-express",DINERS_CLUB:"diners-club",DISCOVER:"discover",JCB:"jcb",UNIONPAY:"unionpay",MAESTRO:"maestro",ELO:"elo",MIR:"mir",HIPER:"hiper",HIPERCARD:"hipercard"},He=[Je.VISA,Je.MASTERCARD,Je.AMERICAN_EXPRESS,Je.DINERS_CLUB,Je.DISCOVER,Je.JCB,Je.UNIONPAY,Je.MAESTRO,Je.ELO,Je.MIR,Je.HIPER,Je.HIPERCARD],De=xe.clone(He);function qe(e){return _e[e]||Me[e]}function Ge(e,a){void 0===a&&(a=!1);var n=De.indexOf(e);if(!a&&-1===n)throw new Error('"'+e+'" is not a supported card type.');return n}function $e(e){var a=[];if(!Ie.isValidInputType(e))return a;if(0===e.length)return De.map((function(e){return xe.clone(qe(e))}));De.forEach((function(n){var t=qe(n);Re.addMatchingCardsToResults(e,t,a)}));var n=Ee.findBestMatch(a);return n?[n]:a}$e.getTypeInfo=function(e){return xe.clone(qe(e))},$e.removeCard=function(e){var a=Ge(e);De.splice(a,1)},$e.addCard=function(e){var a=Ge(e.type,!0);_e[e.type]=e,-1===a&&De.push(e.type)},$e.updateCard=function(e,a){var n=_e[e]||Me[e];if(!n)throw new Error('"'+e+"\" is not a recognized type. Use `addCard` instead.'");if(a.type&&n.type!==a.type)throw new Error("Cannot overwrite type parameter.");var t=xe.clone(n);t=Le(Le({},t),a),_e[t.type]=t},$e.changeOrder=function(e,a){var n=Ge(e);De.splice(n,1),De.splice(a,0,e)},$e.resetModifications=function(){De=xe.clone(He),_e={}},$e.types=Je;var Ze=$e,ke=e((function(e,a){Object.defineProperty(a,"__esModule",{value:!0}),a.cardholderName=void 0;var n=/^[\d\s-]*$/;function t(e,a){return{isValid:e,isPotentiallyValid:a}}a.cardholderName=function(e){return"string"!=typeof e?t(!1,!1):0===e.length?t(!1,!0):e.length>255?t(!1,!1):n.test(e)?t(!1,!0):t(!0,!0)}})),Ye=e((function(e,a){function n(e,a,n){return{card:e,isPotentiallyValid:a,isValid:n}}Object.defineProperty(a,"__esModule",{value:!0}),a.cardNumber=void 0,a.cardNumber=function(e,a){var t,r;if(void 0===a&&(a={}),"string"!=typeof e&&"number"!=typeof e)return n(null,!1,!1);var o=String(e).replace(/-|\s/g,"");if(!/^\d*$/.test(o))return n(null,!1,!1);var i=Ze(o);if(0===i.length)return n(null,!1,!1);if(1!==i.length)return n(null,!0,!1);var u=i[0];if(a.maxLength&&o.length>a.maxLength)return n(u,!1,!1);t=u.type===Ze.types.UNIONPAY&&!0!==a.luhnValidateUnionPay||function(e){for(var a,n=0,t=!1,r=e.length-1;r>=0;)a=parseInt(e.charAt(r),10),t&&(a*=2)>9&&(a=a%10+1),t=!t,n+=a,r--;return n%10==0}(o),r=Math.max.apply(null,u.lengths),a.maxLength&&(r=Math.min(a.maxLength,r));for(var c=0;c<u.lengths.length;c++)if(u.lengths[c]===o.length)return n(u,o.length<r||t,t);return n(u,o.length<r,!1)}})),Xe=e((function(e,a){function n(e,a,n){return{isValid:e,isPotentiallyValid:a,isCurrentYear:n||!1}}Object.defineProperty(a,"__esModule",{value:!0}),a.expirationYear=void 0,a.expirationYear=function(e,a){var t;if(void 0===a&&(a=19),"string"!=typeof e)return n(!1,!1);if(""===e.replace(/\s/g,""))return n(!1,!0);if(!/^\d*$/.test(e))return n(!1,!1);var r=e.length;if(r<2)return n(!1,!0);var o=(new Date).getFullYear();if(3===r)return n(!1,e.slice(0,2)===String(o).slice(0,2));if(r>4)return n(!1,!1);var i=parseInt(e,10),u=Number(String(o).substr(2,2)),c=!1;if(2===r){if(String(o).substr(0,2)===e)return n(!1,!0);t=u===i,c=i>=u&&i<=u+a}else 4===r&&(t=o===i,c=i>=o&&i<=o+a);return n(c,c,t)}})),Ke=e((function(e,a){Object.defineProperty(a,"__esModule",{value:!0}),a.isArray=void 0,a.isArray=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}})),Qe=e((function(e,a){Object.defineProperty(a,"__esModule",{value:!0}),a.parseDate=void 0,a.parseDate=function(e){var a;if(/^\d{4}-\d{1,2}$/.test(e)?a=e.split("-").reverse():/\//.test(e)?a=e.split(/\s*\/\s*/g):/\s/.test(e)&&(a=e.split(/ +/g)),Ke.isArray(a))return{month:a[0]||"",year:a.slice(1).join()};var n,t,r,o=(n=e,0===(r=Number(n[0]))?2:r>1||1===r&&Number(n[1])>2?1:1===r?(t=n.substr(1),Xe.expirationYear(t).isPotentiallyValid?1:2):5===n.length?1:n.length>5?2:1),i=e.substr(0,o);return{month:i,year:e.substr(i.length)}}})),We=e((function(e,a){function n(e,a,n){return{isValid:e,isPotentiallyValid:a,isValidForThisYear:n||!1}}Object.defineProperty(a,"__esModule",{value:!0}),a.expirationMonth=void 0,a.expirationMonth=function(e){var a=(new Date).getMonth()+1;if("string"!=typeof e)return n(!1,!1);if(""===e.replace(/\s/g,"")||"0"===e)return n(!1,!0);if(!/^\d*$/.test(e))return n(!1,!1);var t=parseInt(e,10);if(isNaN(Number(e)))return n(!1,!1);var r=t>0&&t<13;return n(r,r,r&&t>=a)}})),ea=e((function(e,n){var t=a&&a.__assign||function(){return(t=Object.assign||function(e){for(var a,n=1,t=arguments.length;n<t;n++)for(var r in a=arguments[n])Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r]);return e}).apply(this,arguments)};function r(e,a,n,t){return{isValid:e,isPotentiallyValid:a,month:n,year:t}}Object.defineProperty(n,"__esModule",{value:!0}),n.expirationDate=void 0,n.expirationDate=function(e,a){var n;if("string"==typeof e)e=e.replace(/^(\d\d) (\d\d(\d\d)?)$/,"$1/$2"),n=Qe.parseDate(String(e));else{if(null===e||"object"!=typeof e)return r(!1,!1,null,null);var o=t({},e);n={month:String(o.month),year:String(o.year)}}var i=We.expirationMonth(n.month),u=Xe.expirationYear(n.year,a);if(i.isValid){if(u.isCurrentYear){var c=i.isValidForThisYear;return r(c,c,n.month,n.year)}if(u.isValid)return r(!0,!0,n.month,n.year)}return r(!1,!(!i.isPotentiallyValid||!u.isPotentiallyValid),null,null)}})),aa=e((function(e,a){function n(e,a){return{isValid:e,isPotentiallyValid:a}}Object.defineProperty(a,"__esModule",{value:!0}),a.cvv=void 0,a.cvv=function(e,a){return void 0===a&&(a=3),a=a instanceof Array?a:[a],"string"!=typeof e?n(!1,!1):/^\d*$/.test(e)?function(e,a){for(var n=0;n<e.length;n++)if(a===e[n])return!0;return!1}(a,e.length)?n(!0,!0):e.length<Math.min.apply(null,a)?n(!1,!0):e.length>function(e){for(var a=3,n=0;n<e.length;n++)a=e[n]>a?e[n]:a;return a}(a)?n(!1,!1):n(!0,!0):n(!1,!1)}})),na=e((function(e,a){function n(e,a){return{isValid:e,isPotentiallyValid:a}}Object.defineProperty(a,"__esModule",{value:!0}),a.postalCode=void 0,a.postalCode=function(e,a){void 0===a&&(a={});var t=a.minLength||3;return"string"!=typeof e?n(!1,!1):n(!(e.length<t),!0)}})),ta=e((function(e){var n=a&&a.__createBinding||(Object.create?function(e,a,n,t){void 0===t&&(t=n),Object.defineProperty(e,t,{enumerable:!0,get:function(){return a[n]}})}:function(e,a,n,t){void 0===t&&(t=n),e[t]=a[n]}),t=a&&a.__setModuleDefault||(Object.create?function(e,a){Object.defineProperty(e,"default",{enumerable:!0,value:a})}:function(e,a){e.default=a}),r=(a&&a.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(a,e,r);return t(a,e),a})(Ze);e.exports={creditCardType:r,cardholderName:ke.cardholderName,number:Ye.cardNumber,expirationDate:ea.expirationDate,expirationMonth:We.expirationMonth,expirationYear:Xe.expirationYear,cvv:aa.cvv,postalCode:na.postalCode}}));const ra=n(ta),oa=Object.freeze(Object.assign(Object.create(null),ta,{default:ra}));var ia=Object.defineProperty,ua={};function ca(e,a="0"){if(!e)throw new Error("Invalid card type");const n=ta.creditCardType.getTypeInfo(e),t=Math.max(...n.lengths);let r="";for(let e=0;e<t;e++)n.gaps.includes(e)&&(r+=" "),r+=a;return r}((e,a)=>{for(var n in a)ia(e,n,{get:a[n],enumerable:!0})})(ua,{maskCardNumber:()=>ca,valid:()=>oa}),ta.creditCardType.addCard({niceType:"VR",type:"vr",patterns:[627416,637202,637200,639834,637036,637201,637200,639833,637037,637200,636350,637200],gaps:[4,8,12],lengths:[16],code:{name:"CVV",size:3}}),ta.creditCardType.addCard({niceType:"Ticket",type:"ticket",patterns:[603342,603340,602651],gaps:[4,8,12],lengths:[16],code:{name:"CVV",size:3}}),ta.creditCardType.addCard({niceType:"Sodexo",type:"sodexo",patterns:[606071,603389,606070,606069,606068,600818],gaps:[4,8,12],lengths:[16],code:{name:"CVV",size:3}}),ta.creditCardType.addCard({niceType:"Hipercard",type:"hipercard",patterns:[384100,384140,384160,606282],gaps:[4,8,12],lengths:[16],code:{name:"CVV",size:3}});var la=ua;export{Ae as a,la as s}