UNPKG

@agentx-ai/apollo-io-mcp-server

Version:

AgentX MCP server for Apollo.io API with comprehensive people and organization enrichment capabilities

3 lines 461 kB
#!/usr/bin/env node import { createRequire } from 'module';const require = createRequire(import.meta.url); var Um=Object.create;var an=Object.defineProperty;var Mm=Object.getOwnPropertyDescriptor;var Bm=Object.getOwnPropertyNames;var Vm=Object.getPrototypeOf,Hm=Object.prototype.hasOwnProperty;var xe=(a=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(a,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):a)(function(a){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+a+'" is not supported')});var j=(a,e)=>()=>(e||a((e={exports:{}}).exports,e),e.exports),Zm=(a,e)=>{for(var r in e)an(a,r,{get:e[r],enumerable:!0})},Jm=(a,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let t of Bm(e))!Hm.call(a,t)&&t!==r&&an(a,t,{get:()=>e[t],enumerable:!(s=Mm(e,t))||s.enumerable});return a};var jt=(a,e,r)=>(r=a!=null?Um(Vm(a)):{},Jm(e||!a||!a.__esModule?an(r,"default",{value:a,enumerable:!0}):r,a));var Wo=j((rs,Qo)=>{(function(a,e){typeof rs=="object"&&typeof Qo<"u"?e(rs):typeof define=="function"&&define.amd?define(["exports"],e):e(a.URI=a.URI||{})})(rs,function(a){"use strict";function e(){for(var y=arguments.length,h=Array(y),_=0;_<y;_++)h[_]=arguments[_];if(h.length>1){h[0]=h[0].slice(0,-1);for(var S=h.length-1,P=1;P<S;++P)h[P]=h[P].slice(1,-1);return h[S]=h[S].slice(1),h.join("")}else return h[0]}function r(y){return"(?:"+y+")"}function s(y){return y===void 0?"undefined":y===null?"null":Object.prototype.toString.call(y).split(" ").pop().split("]").shift().toLowerCase()}function t(y){return y.toUpperCase()}function n(y){return y!=null?y instanceof Array?y:typeof y.length!="number"||y.split||y.setInterval||y.call?[y]:Array.prototype.slice.call(y):[]}function i(y,h){var _=y;if(h)for(var S in h)_[S]=h[S];return _}function o(y){var h="[A-Za-z]",_="[\\x0D]",S="[0-9]",P="[\\x22]",B=e(S,"[A-Fa-f]"),ae="[\\x0A]",le="[\\x20]",me=r(r("%[EFef]"+B+"%"+B+B+"%"+B+B)+"|"+r("%[89A-Fa-f]"+B+"%"+B+B)+"|"+r("%"+B+B)),Oe="[\\:\\/\\?\\#\\[\\]\\@]",se="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",be=e(Oe,se),je=y?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]",ye=y?"[\\uE000-\\uF8FF]":"[]",pe=e(h,S,"[\\-\\.\\_\\~]",je),_e=r(h+e(h,S,"[\\+\\-\\.]")+"*"),fe=r(r(me+"|"+e(pe,se,"[\\:]"))+"*"),Za=r(r("25[0-5]")+"|"+r("2[0-4]"+S)+"|"+r("1"+S+S)+"|"+r("[1-9]"+S)+"|"+S),Je=r(r("25[0-5]")+"|"+r("2[0-4]"+S)+"|"+r("1"+S+S)+"|"+r("0?[1-9]"+S)+"|0?0?"+S),ra=r(Je+"\\."+Je+"\\."+Je+"\\."+Je),he=r(B+"{1,4}"),Ke=r(r(he+"\\:"+he)+"|"+ra),sa=r(r(he+"\\:")+"{6}"+Ke),va=r("\\:\\:"+r(he+"\\:")+"{5}"+Ke),Ja=r(r(he)+"?\\:\\:"+r(he+"\\:")+"{4}"+Ke),Sa=r(r(r(he+"\\:")+"{0,1}"+he)+"?\\:\\:"+r(he+"\\:")+"{3}"+Ke),rr=r(r(r(he+"\\:")+"{0,2}"+he)+"?\\:\\:"+r(he+"\\:")+"{2}"+Ke),Nr=r(r(r(he+"\\:")+"{0,3}"+he)+"?\\:\\:"+he+"\\:"+Ke),qr=r(r(r(he+"\\:")+"{0,4}"+he)+"?\\:\\:"+Ke),Et=r(r(r(he+"\\:")+"{0,5}"+he)+"?\\:\\:"+he),St=r(r(r(he+"\\:")+"{0,6}"+he)+"?\\:\\:"),Pa=r([sa,va,Ja,Sa,rr,Nr,qr,Et,St].join("|")),Pt=r(r(pe+"|"+me)+"+"),Xs=r(Pa+"\\%25"+Pt),Ka=r(Pa+r("\\%25|\\%(?!"+B+"{2})")+Pt),Dm=r("[vV]"+B+"+\\."+e(pe,se,"[\\:]")+"+"),Fm=r("\\["+r(Ka+"|"+Pa+"|"+Dm)+"\\]"),lo=r(r(me+"|"+e(pe,se))+"*"),sr=r(Fm+"|"+ra+"(?!"+lo+")|"+lo),nr=r(S+"*"),po=r(r(fe+"@")+"?"+sr+r("\\:"+nr)+"?"),ir=r(me+"|"+e(pe,se,"[\\:\\@]")),$m=r(ir+"*"),uo=r(ir+"+"),Nm=r(r(me+"|"+e(pe,se,"[\\@]"))+"+"),Ra=r(r("\\/"+$m)+"*"),Rt=r("\\/"+r(uo+Ra)+"?"),en=r(Nm+Ra),Lr=r(uo+Ra),kt="(?!"+ir+")",e0=r(Ra+"|"+Rt+"|"+en+"|"+Lr+"|"+kt),Ot=r(r(ir+"|"+e("[\\/\\?]",ye))+"*"),or=r(r(ir+"|[\\/\\?]")+"*"),mo=r(r("\\/\\/"+po+Ra)+"|"+Rt+"|"+Lr+"|"+kt),qm=r(_e+"\\:"+mo+r("\\?"+Ot)+"?"+r("\\#"+or)+"?"),Lm=r(r("\\/\\/"+po+Ra)+"|"+Rt+"|"+en+"|"+kt),zm=r(Lm+r("\\?"+Ot)+"?"+r("\\#"+or)+"?"),a0=r(qm+"|"+zm),t0=r(_e+"\\:"+mo+r("\\?"+Ot)+"?"),r0="^("+_e+")\\:"+r(r("\\/\\/("+r("("+fe+")@")+"?("+sr+")"+r("\\:("+nr+")")+"?)")+"?("+Ra+"|"+Rt+"|"+Lr+"|"+kt+")")+r("\\?("+Ot+")")+"?"+r("\\#("+or+")")+"?$",s0="^(){0}"+r(r("\\/\\/("+r("("+fe+")@")+"?("+sr+")"+r("\\:("+nr+")")+"?)")+"?("+Ra+"|"+Rt+"|"+en+"|"+kt+")")+r("\\?("+Ot+")")+"?"+r("\\#("+or+")")+"?$",n0="^("+_e+")\\:"+r(r("\\/\\/("+r("("+fe+")@")+"?("+sr+")"+r("\\:("+nr+")")+"?)")+"?("+Ra+"|"+Rt+"|"+Lr+"|"+kt+")")+r("\\?("+Ot+")")+"?$",i0="^"+r("\\#("+or+")")+"?$",o0="^"+r("("+fe+")@")+"?("+sr+")"+r("\\:("+nr+")")+"?$";return{NOT_SCHEME:new RegExp(e("[^]",h,S,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(e("[^\\%\\:]",pe,se),"g"),NOT_HOST:new RegExp(e("[^\\%\\[\\]\\:]",pe,se),"g"),NOT_PATH:new RegExp(e("[^\\%\\/\\:\\@]",pe,se),"g"),NOT_PATH_NOSCHEME:new RegExp(e("[^\\%\\/\\@]",pe,se),"g"),NOT_QUERY:new RegExp(e("[^\\%]",pe,se,"[\\:\\@\\/\\?]",ye),"g"),NOT_FRAGMENT:new RegExp(e("[^\\%]",pe,se,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(e("[^]",pe,se),"g"),UNRESERVED:new RegExp(pe,"g"),OTHER_CHARS:new RegExp(e("[^\\%]",pe,be),"g"),PCT_ENCODED:new RegExp(me,"g"),IPV4ADDRESS:new RegExp("^("+ra+")$"),IPV6ADDRESS:new RegExp("^\\[?("+Pa+")"+r(r("\\%25|\\%(?!"+B+"{2})")+"("+Pt+")")+"?\\]?$")}}var u=o(!1),l=o(!0),c=function(){function y(h,_){var S=[],P=!0,B=!1,ae=void 0;try{for(var le=h[Symbol.iterator](),me;!(P=(me=le.next()).done)&&(S.push(me.value),!(_&&S.length===_));P=!0);}catch(Oe){B=!0,ae=Oe}finally{try{!P&&le.return&&le.return()}finally{if(B)throw ae}}return S}return function(h,_){if(Array.isArray(h))return h;if(Symbol.iterator in Object(h))return y(h,_);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),m=function(y){if(Array.isArray(y)){for(var h=0,_=Array(y.length);h<y.length;h++)_[h]=y[h];return _}else return Array.from(y)},g=2147483647,d=36,f=1,x=26,v=38,w=700,R=72,E=128,k="-",O=/^xn--/,T=/[^\0-\x7E]/,U=/[\x2E\u3002\uFF0E\uFF61]/g,L={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},C=d-f,H=Math.floor,Z=String.fromCharCode;function z(y){throw new RangeError(L[y])}function I(y,h){for(var _=[],S=y.length;S--;)_[S]=h(y[S]);return _}function A(y,h){var _=y.split("@"),S="";_.length>1&&(S=_[0]+"@",y=_[1]),y=y.replace(U,".");var P=y.split("."),B=I(P,h).join(".");return S+B}function M(y){for(var h=[],_=0,S=y.length;_<S;){var P=y.charCodeAt(_++);if(P>=55296&&P<=56319&&_<S){var B=y.charCodeAt(_++);(B&64512)==56320?h.push(((P&1023)<<10)+(B&1023)+65536):(h.push(P),_--)}else h.push(P)}return h}var oe=function(h){return String.fromCodePoint.apply(String,m(h))},F=function(h){return h-48<10?h-22:h-65<26?h-65:h-97<26?h-97:d},$=function(h,_){return h+22+75*(h<26)-((_!=0)<<5)},Q=function(h,_,S){var P=0;for(h=S?H(h/w):h>>1,h+=H(h/_);h>C*x>>1;P+=d)h=H(h/C);return H(P+(C+1)*h/(h+v))},K=function(h){var _=[],S=h.length,P=0,B=E,ae=R,le=h.lastIndexOf(k);le<0&&(le=0);for(var me=0;me<le;++me)h.charCodeAt(me)>=128&&z("not-basic"),_.push(h.charCodeAt(me));for(var Oe=le>0?le+1:0;Oe<S;){for(var se=P,be=1,je=d;;je+=d){Oe>=S&&z("invalid-input");var ye=F(h.charCodeAt(Oe++));(ye>=d||ye>H((g-P)/be))&&z("overflow"),P+=ye*be;var pe=je<=ae?f:je>=ae+x?x:je-ae;if(ye<pe)break;var _e=d-pe;be>H(g/_e)&&z("overflow"),be*=_e}var fe=_.length+1;ae=Q(P-se,fe,se==0),H(P/fe)>g-B&&z("overflow"),B+=H(P/fe),P%=fe,_.splice(P++,0,B)}return String.fromCodePoint.apply(String,_)},te=function(h){var _=[];h=M(h);var S=h.length,P=E,B=0,ae=R,le=!0,me=!1,Oe=void 0;try{for(var se=h[Symbol.iterator](),be;!(le=(be=se.next()).done);le=!0){var je=be.value;je<128&&_.push(Z(je))}}catch(Ka){me=!0,Oe=Ka}finally{try{!le&&se.return&&se.return()}finally{if(me)throw Oe}}var ye=_.length,pe=ye;for(ye&&_.push(k);pe<S;){var _e=g,fe=!0,Za=!1,Je=void 0;try{for(var ra=h[Symbol.iterator](),he;!(fe=(he=ra.next()).done);fe=!0){var Ke=he.value;Ke>=P&&Ke<_e&&(_e=Ke)}}catch(Ka){Za=!0,Je=Ka}finally{try{!fe&&ra.return&&ra.return()}finally{if(Za)throw Je}}var sa=pe+1;_e-P>H((g-B)/sa)&&z("overflow"),B+=(_e-P)*sa,P=_e;var va=!0,Ja=!1,Sa=void 0;try{for(var rr=h[Symbol.iterator](),Nr;!(va=(Nr=rr.next()).done);va=!0){var qr=Nr.value;if(qr<P&&++B>g&&z("overflow"),qr==P){for(var Et=B,St=d;;St+=d){var Pa=St<=ae?f:St>=ae+x?x:St-ae;if(Et<Pa)break;var Pt=Et-Pa,Xs=d-Pa;_.push(Z($(Pa+Pt%Xs,0))),Et=H(Pt/Xs)}_.push(Z($(Et,0))),ae=Q(B,sa,pe==ye),B=0,++pe}}}catch(Ka){Ja=!0,Sa=Ka}finally{try{!va&&rr.return&&rr.return()}finally{if(Ja)throw Sa}}++B,++P}return _.join("")},ve=function(h){return A(h,function(_){return O.test(_)?K(_.slice(4).toLowerCase()):_})},Ae=function(h){return A(h,function(_){return T.test(_)?"xn--"+te(_):_})},G={version:"2.1.0",ucs2:{decode:M,encode:oe},decode:K,encode:te,toASCII:Ae,toUnicode:ve},ce={};function Re(y){var h=y.charCodeAt(0),_=void 0;return h<16?_="%0"+h.toString(16).toUpperCase():h<128?_="%"+h.toString(16).toUpperCase():h<2048?_="%"+(h>>6|192).toString(16).toUpperCase()+"%"+(h&63|128).toString(16).toUpperCase():_="%"+(h>>12|224).toString(16).toUpperCase()+"%"+(h>>6&63|128).toString(16).toUpperCase()+"%"+(h&63|128).toString(16).toUpperCase(),_}function Ce(y){for(var h="",_=0,S=y.length;_<S;){var P=parseInt(y.substr(_+1,2),16);if(P<128)h+=String.fromCharCode(P),_+=3;else if(P>=194&&P<224){if(S-_>=6){var B=parseInt(y.substr(_+4,2),16);h+=String.fromCharCode((P&31)<<6|B&63)}else h+=y.substr(_,6);_+=6}else if(P>=224){if(S-_>=9){var ae=parseInt(y.substr(_+4,2),16),le=parseInt(y.substr(_+7,2),16);h+=String.fromCharCode((P&15)<<12|(ae&63)<<6|le&63)}else h+=y.substr(_,9);_+=9}else h+=y.substr(_,3),_+=3}return h}function ge(y,h){function _(S){var P=Ce(S);return P.match(h.UNRESERVED)?P:S}return y.scheme&&(y.scheme=String(y.scheme).replace(h.PCT_ENCODED,_).toLowerCase().replace(h.NOT_SCHEME,"")),y.userinfo!==void 0&&(y.userinfo=String(y.userinfo).replace(h.PCT_ENCODED,_).replace(h.NOT_USERINFO,Re).replace(h.PCT_ENCODED,t)),y.host!==void 0&&(y.host=String(y.host).replace(h.PCT_ENCODED,_).toLowerCase().replace(h.NOT_HOST,Re).replace(h.PCT_ENCODED,t)),y.path!==void 0&&(y.path=String(y.path).replace(h.PCT_ENCODED,_).replace(y.scheme?h.NOT_PATH:h.NOT_PATH_NOSCHEME,Re).replace(h.PCT_ENCODED,t)),y.query!==void 0&&(y.query=String(y.query).replace(h.PCT_ENCODED,_).replace(h.NOT_QUERY,Re).replace(h.PCT_ENCODED,t)),y.fragment!==void 0&&(y.fragment=String(y.fragment).replace(h.PCT_ENCODED,_).replace(h.NOT_FRAGMENT,Re).replace(h.PCT_ENCODED,t)),y}function wa(y){return y.replace(/^0*(.*)/,"$1")||"0"}function ke(y,h){var _=y.match(h.IPV4ADDRESS)||[],S=c(_,2),P=S[1];return P?P.split(".").map(wa).join("."):y}function Ee(y,h){var _=y.match(h.IPV6ADDRESS)||[],S=c(_,3),P=S[1],B=S[2];if(P){for(var ae=P.toLowerCase().split("::").reverse(),le=c(ae,2),me=le[0],Oe=le[1],se=Oe?Oe.split(":").map(wa):[],be=me.split(":").map(wa),je=h.IPV4ADDRESS.test(be[be.length-1]),ye=je?7:8,pe=be.length-ye,_e=Array(ye),fe=0;fe<ye;++fe)_e[fe]=se[fe]||be[pe+fe]||"";je&&(_e[ye-1]=ke(_e[ye-1],h));var Za=_e.reduce(function(sa,va,Ja){if(!va||va==="0"){var Sa=sa[sa.length-1];Sa&&Sa.index+Sa.length===Ja?Sa.length++:sa.push({index:Ja,length:1})}return sa},[]),Je=Za.sort(function(sa,va){return va.length-sa.length})[0],ra=void 0;if(Je&&Je.length>1){var he=_e.slice(0,Je.index),Ke=_e.slice(Je.index+Je.length);ra=he.join(":")+"::"+Ke.join(":")}else ra=_e.join(":");return B&&(ra+="%"+B),ra}else return y}var Ba=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,Ne="".match(/(){0}/)[1]===void 0;function de(y){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},_={},S=h.iri!==!1?l:u;h.reference==="suffix"&&(y=(h.scheme?h.scheme+":":"")+"//"+y);var P=y.match(Ba);if(P){Ne?(_.scheme=P[1],_.userinfo=P[3],_.host=P[4],_.port=parseInt(P[5],10),_.path=P[6]||"",_.query=P[7],_.fragment=P[8],isNaN(_.port)&&(_.port=P[5])):(_.scheme=P[1]||void 0,_.userinfo=y.indexOf("@")!==-1?P[3]:void 0,_.host=y.indexOf("//")!==-1?P[4]:void 0,_.port=parseInt(P[5],10),_.path=P[6]||"",_.query=y.indexOf("?")!==-1?P[7]:void 0,_.fragment=y.indexOf("#")!==-1?P[8]:void 0,isNaN(_.port)&&(_.port=y.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?P[4]:void 0)),_.host&&(_.host=Ee(ke(_.host,S),S)),_.scheme===void 0&&_.userinfo===void 0&&_.host===void 0&&_.port===void 0&&!_.path&&_.query===void 0?_.reference="same-document":_.scheme===void 0?_.reference="relative":_.fragment===void 0?_.reference="absolute":_.reference="uri",h.reference&&h.reference!=="suffix"&&h.reference!==_.reference&&(_.error=_.error||"URI is not a "+h.reference+" reference.");var B=ce[(h.scheme||_.scheme||"").toLowerCase()];if(!h.unicodeSupport&&(!B||!B.unicodeSupport)){if(_.host&&(h.domainHost||B&&B.domainHost))try{_.host=G.toASCII(_.host.replace(S.PCT_ENCODED,Ce).toLowerCase())}catch(ae){_.error=_.error||"Host's domain name can not be converted to ASCII via punycode: "+ae}ge(_,u)}else ge(_,S);B&&B.parse&&B.parse(_,h)}else _.error=_.error||"URI can not be parsed.";return _}function Ia(y,h){var _=h.iri!==!1?l:u,S=[];return y.userinfo!==void 0&&(S.push(y.userinfo),S.push("@")),y.host!==void 0&&S.push(Ee(ke(String(y.host),_),_).replace(_.IPV6ADDRESS,function(P,B,ae){return"["+B+(ae?"%25"+ae:"")+"]"})),(typeof y.port=="number"||typeof y.port=="string")&&(S.push(":"),S.push(String(y.port))),S.length?S.join(""):void 0}var Ea=/^\.\.?\//,Va=/^\/\.(\/|$)/,Ha=/^\/\.\.(\/|$)/,$e=/^\/?(?:.|\n)*?(?=\/|$)/;function ta(y){for(var h=[];y.length;)if(y.match(Ea))y=y.replace(Ea,"");else if(y.match(Va))y=y.replace(Va,"/");else if(y.match(Ha))y=y.replace(Ha,"/"),h.pop();else if(y==="."||y==="..")y="";else{var _=y.match($e);if(_){var S=_[0];y=y.slice(S.length),h.push(S)}else throw new Error("Unexpected dot segment condition")}return h.join("")}function Ue(y){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},_=h.iri?l:u,S=[],P=ce[(h.scheme||y.scheme||"").toLowerCase()];if(P&&P.serialize&&P.serialize(y,h),y.host&&!_.IPV6ADDRESS.test(y.host)){if(h.domainHost||P&&P.domainHost)try{y.host=h.iri?G.toUnicode(y.host):G.toASCII(y.host.replace(_.PCT_ENCODED,Ce).toLowerCase())}catch(le){y.error=y.error||"Host's domain name can not be converted to "+(h.iri?"Unicode":"ASCII")+" via punycode: "+le}}ge(y,_),h.reference!=="suffix"&&y.scheme&&(S.push(y.scheme),S.push(":"));var B=Ia(y,h);if(B!==void 0&&(h.reference!=="suffix"&&S.push("//"),S.push(B),y.path&&y.path.charAt(0)!=="/"&&S.push("/")),y.path!==void 0){var ae=y.path;!h.absolutePath&&(!P||!P.absolutePath)&&(ae=ta(ae)),B===void 0&&(ae=ae.replace(/^\/\//,"/%2F")),S.push(ae)}return y.query!==void 0&&(S.push("?"),S.push(y.query)),y.fragment!==void 0&&(S.push("#"),S.push(y.fragment)),S.join("")}function Le(y,h){var _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},S=arguments[3],P={};return S||(y=de(Ue(y,_),_),h=de(Ue(h,_),_)),_=_||{},!_.tolerant&&h.scheme?(P.scheme=h.scheme,P.userinfo=h.userinfo,P.host=h.host,P.port=h.port,P.path=ta(h.path||""),P.query=h.query):(h.userinfo!==void 0||h.host!==void 0||h.port!==void 0?(P.userinfo=h.userinfo,P.host=h.host,P.port=h.port,P.path=ta(h.path||""),P.query=h.query):(h.path?(h.path.charAt(0)==="/"?P.path=ta(h.path):((y.userinfo!==void 0||y.host!==void 0||y.port!==void 0)&&!y.path?P.path="/"+h.path:y.path?P.path=y.path.slice(0,y.path.lastIndexOf("/")+1)+h.path:P.path=h.path,P.path=ta(P.path)),P.query=h.query):(P.path=y.path,h.query!==void 0?P.query=h.query:P.query=y.query),P.userinfo=y.userinfo,P.host=y.host,P.port=y.port),P.scheme=y.scheme),P.fragment=h.fragment,P}function fa(y,h,_){var S=i({scheme:"null"},_);return Ue(Le(de(y,S),de(h,S),S,!0),S)}function Ze(y,h){return typeof y=="string"?y=Ue(de(y,h),h):s(y)==="object"&&(y=de(Ue(y,h),h)),y}function $r(y,h,_){return typeof y=="string"?y=Ue(de(y,_),_):s(y)==="object"&&(y=Ue(y,_)),typeof h=="string"?h=Ue(de(h,_),_):s(h)==="object"&&(h=Ue(h,_)),y===h}function Ys(y,h){return y&&y.toString().replace(!h||!h.iri?u.ESCAPE:l.ESCAPE,Re)}function la(y,h){return y&&y.toString().replace(!h||!h.iri?u.PCT_ENCODED:l.PCT_ENCODED,Ce)}var ar={scheme:"http",domainHost:!0,parse:function(h,_){return h.host||(h.error=h.error||"HTTP URIs must have a host."),h},serialize:function(h,_){var S=String(h.scheme).toLowerCase()==="https";return(h.port===(S?443:80)||h.port==="")&&(h.port=void 0),h.path||(h.path="/"),h}},ao={scheme:"https",domainHost:ar.domainHost,parse:ar.parse,serialize:ar.serialize};function to(y){return typeof y.secure=="boolean"?y.secure:String(y.scheme).toLowerCase()==="wss"}var tr={scheme:"ws",domainHost:!0,parse:function(h,_){var S=h;return S.secure=to(S),S.resourceName=(S.path||"/")+(S.query?"?"+S.query:""),S.path=void 0,S.query=void 0,S},serialize:function(h,_){if((h.port===(to(h)?443:80)||h.port==="")&&(h.port=void 0),typeof h.secure=="boolean"&&(h.scheme=h.secure?"wss":"ws",h.secure=void 0),h.resourceName){var S=h.resourceName.split("?"),P=c(S,2),B=P[0],ae=P[1];h.path=B&&B!=="/"?B:void 0,h.query=ae,h.resourceName=void 0}return h.fragment=void 0,h}},ro={scheme:"wss",domainHost:tr.domainHost,parse:tr.parse,serialize:tr.serialize},wm={},Em=!0,so="[A-Za-z0-9\\-\\.\\_\\~"+(Em?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]",ha="[0-9A-Fa-f]",Sm=r(r("%[EFef]"+ha+"%"+ha+ha+"%"+ha+ha)+"|"+r("%[89A-Fa-f]"+ha+"%"+ha+ha)+"|"+r("%"+ha+ha)),Pm="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]",Rm="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",km=e(Rm,'[\\"\\\\]'),Om="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]",jm=new RegExp(so,"g"),wt=new RegExp(Sm,"g"),Tm=new RegExp(e("[^]",Pm,"[\\.]",'[\\"]',km),"g"),no=new RegExp(e("[^]",so,Om),"g"),Am=no;function Gs(y){var h=Ce(y);return h.match(jm)?h:y}var io={scheme:"mailto",parse:function(h,_){var S=h,P=S.to=S.path?S.path.split(","):[];if(S.path=void 0,S.query){for(var B=!1,ae={},le=S.query.split("&"),me=0,Oe=le.length;me<Oe;++me){var se=le[me].split("=");switch(se[0]){case"to":for(var be=se[1].split(","),je=0,ye=be.length;je<ye;++je)P.push(be[je]);break;case"subject":S.subject=la(se[1],_);break;case"body":S.body=la(se[1],_);break;default:B=!0,ae[la(se[0],_)]=la(se[1],_);break}}B&&(S.headers=ae)}S.query=void 0;for(var pe=0,_e=P.length;pe<_e;++pe){var fe=P[pe].split("@");if(fe[0]=la(fe[0]),_.unicodeSupport)fe[1]=la(fe[1],_).toLowerCase();else try{fe[1]=G.toASCII(la(fe[1],_).toLowerCase())}catch(Za){S.error=S.error||"Email address's domain name can not be converted to ASCII via punycode: "+Za}P[pe]=fe.join("@")}return S},serialize:function(h,_){var S=h,P=n(h.to);if(P){for(var B=0,ae=P.length;B<ae;++B){var le=String(P[B]),me=le.lastIndexOf("@"),Oe=le.slice(0,me).replace(wt,Gs).replace(wt,t).replace(Tm,Re),se=le.slice(me+1);try{se=_.iri?G.toUnicode(se):G.toASCII(la(se,_).toLowerCase())}catch(pe){S.error=S.error||"Email address's domain name can not be converted to "+(_.iri?"Unicode":"ASCII")+" via punycode: "+pe}P[B]=Oe+"@"+se}S.path=P.join(",")}var be=h.headers=h.headers||{};h.subject&&(be.subject=h.subject),h.body&&(be.body=h.body);var je=[];for(var ye in be)be[ye]!==wm[ye]&&je.push(ye.replace(wt,Gs).replace(wt,t).replace(no,Re)+"="+be[ye].replace(wt,Gs).replace(wt,t).replace(Am,Re));return je.length&&(S.query=je.join("&")),S}},Cm=/^([^\:]+)\:(.*)/,oo={scheme:"urn",parse:function(h,_){var S=h.path&&h.path.match(Cm),P=h;if(S){var B=_.scheme||P.scheme||"urn",ae=S[1].toLowerCase(),le=S[2],me=B+":"+(_.nid||ae),Oe=ce[me];P.nid=ae,P.nss=le,P.path=void 0,Oe&&(P=Oe.parse(P,_))}else P.error=P.error||"URN can not be parsed.";return P},serialize:function(h,_){var S=_.scheme||h.scheme||"urn",P=h.nid,B=S+":"+(_.nid||P),ae=ce[B];ae&&(h=ae.serialize(h,_));var le=h,me=h.nss;return le.path=(P||_.nid)+":"+me,le}},Im=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/,co={scheme:"urn:uuid",parse:function(h,_){var S=h;return S.uuid=S.nss,S.nss=void 0,!_.tolerant&&(!S.uuid||!S.uuid.match(Im))&&(S.error=S.error||"UUID is not valid."),S},serialize:function(h,_){var S=h;return S.nss=(h.uuid||"").toLowerCase(),S}};ce[ar.scheme]=ar,ce[ao.scheme]=ao,ce[tr.scheme]=tr,ce[ro.scheme]=ro,ce[io.scheme]=io,ce[oo.scheme]=oo,ce[co.scheme]=co,a.SCHEMES=ce,a.pctEncChar=Re,a.pctDecChars=Ce,a.parse=de,a.removeDotSegments=ta,a.serialize=Ue,a.resolveComponents=Le,a.resolve=fa,a.normalize=Ze,a.equal=$r,a.escapeComponent=Ys,a.unescapeComponent=la,Object.defineProperty(a,"__esModule",{value:!0})})});var ss=j((R0,Yo)=>{"use strict";Yo.exports=function a(e,r){if(e===r)return!0;if(e&&r&&typeof e=="object"&&typeof r=="object"){if(e.constructor!==r.constructor)return!1;var s,t,n;if(Array.isArray(e)){if(s=e.length,s!=r.length)return!1;for(t=s;t--!==0;)if(!a(e[t],r[t]))return!1;return!0}if(e.constructor===RegExp)return e.source===r.source&&e.flags===r.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===r.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===r.toString();if(n=Object.keys(e),s=n.length,s!==Object.keys(r).length)return!1;for(t=s;t--!==0;)if(!Object.prototype.hasOwnProperty.call(r,n[t]))return!1;for(t=s;t--!==0;){var i=n[t];if(!a(e[i],r[i]))return!1}return!0}return e!==e&&r!==r}});var Xo=j((k0,Go)=>{"use strict";Go.exports=function(e){for(var r=0,s=e.length,t=0,n;t<s;)r++,n=e.charCodeAt(t++),n>=55296&&n<=56319&&t<s&&(n=e.charCodeAt(t),(n&64512)==56320&&t++);return r}});var ut=j((O0,tc)=>{"use strict";tc.exports={copy:ev,checkDataType:bn,checkDataTypes:av,coerceToTypes:tv,toHash:wn,getProperty:En,escapeQuotes:Sn,equal:ss(),ucs2length:Xo(),varOccurences:nv,varReplace:iv,schemaHasRules:ov,schemaHasRulesExcept:cv,schemaUnknownRules:lv,toQuotedString:_n,getPathExpr:pv,getPath:uv,getData:fv,unescapeFragment:hv,unescapeJsonPointer:Rn,escapeFragment:vv,escapeJsonPointer:Pn};function ev(a,e){e=e||{};for(var r in a)e[r]=a[r];return e}function bn(a,e,r,s){var t=s?" !== ":" === ",n=s?" || ":" && ",i=s?"!":"",o=s?"":"!";switch(a){case"null":return e+t+"null";case"array":return i+"Array.isArray("+e+")";case"object":return"("+i+e+n+"typeof "+e+t+'"object"'+n+o+"Array.isArray("+e+"))";case"integer":return"(typeof "+e+t+'"number"'+n+o+"("+e+" % 1)"+n+e+t+e+(r?n+i+"isFinite("+e+")":"")+")";case"number":return"(typeof "+e+t+'"'+a+'"'+(r?n+i+"isFinite("+e+")":"")+")";default:return"typeof "+e+t+'"'+a+'"'}}function av(a,e,r){switch(a.length){case 1:return bn(a[0],e,r,!0);default:var s="",t=wn(a);t.array&&t.object&&(s=t.null?"(":"(!"+e+" || ",s+="typeof "+e+' !== "object")',delete t.null,delete t.array,delete t.object),t.number&&delete t.integer;for(var n in t)s+=(s?" && ":"")+bn(n,e,r,!0);return s}}var ec=wn(["string","number","integer","boolean","null"]);function tv(a,e){if(Array.isArray(e)){for(var r=[],s=0;s<e.length;s++){var t=e[s];(ec[t]||a==="array"&&t==="array")&&(r[r.length]=t)}if(r.length)return r}else{if(ec[e])return[e];if(a==="array"&&e==="array")return["array"]}}function wn(a){for(var e={},r=0;r<a.length;r++)e[a[r]]=!0;return e}var rv=/^[a-z$_][a-z$_0-9]*$/i,sv=/'|\\/g;function En(a){return typeof a=="number"?"["+a+"]":rv.test(a)?"."+a:"['"+Sn(a)+"']"}function Sn(a){return a.replace(sv,"\\$&").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\f/g,"\\f").replace(/\t/g,"\\t")}function nv(a,e){e+="[^0-9]";var r=a.match(new RegExp(e,"g"));return r?r.length:0}function iv(a,e,r){return e+="([^0-9])",r=r.replace(/\$/g,"$$$$"),a.replace(new RegExp(e,"g"),r+"$1")}function ov(a,e){if(typeof a=="boolean")return!a;for(var r in a)if(e[r])return!0}function cv(a,e,r){if(typeof a=="boolean")return!a&&r!="not";for(var s in a)if(s!=r&&e[s])return!0}function lv(a,e){if(typeof a!="boolean"){for(var r in a)if(!e[r])return r}}function _n(a){return"'"+Sn(a)+"'"}function pv(a,e,r,s){var t=r?"'/' + "+e+(s?"":".replace(/~/g, '~0').replace(/\\//g, '~1')"):s?"'[' + "+e+" + ']'":"'[\\'' + "+e+" + '\\']'";return ac(a,t)}function uv(a,e,r){var s=_n(r?"/"+Pn(e):En(e));return ac(a,s)}var dv=/^\/(?:[^~]|~0|~1)*$/,mv=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function fv(a,e,r){var s,t,n,i;if(a==="")return"rootData";if(a[0]=="/"){if(!dv.test(a))throw new Error("Invalid JSON-pointer: "+a);t=a,n="rootData"}else{if(i=a.match(mv),!i)throw new Error("Invalid JSON-pointer: "+a);if(s=+i[1],t=i[2],t=="#"){if(s>=e)throw new Error("Cannot access property/index "+s+" levels up, current level is "+e);return r[e-s]}if(s>e)throw new Error("Cannot access data "+s+" levels up, current level is "+e);if(n="data"+(e-s||""),!t)return n}for(var o=n,u=t.split("/"),l=0;l<u.length;l++){var c=u[l];c&&(n+=En(Rn(c)),o+=" && "+n)}return o}function ac(a,e){return a=='""'?e:(a+" + "+e).replace(/([^\\])' \+ '/g,"$1")}function hv(a){return Rn(decodeURIComponent(a))}function vv(a){return encodeURIComponent(Pn(a))}function Pn(a){return a.replace(/~/g,"~0").replace(/\//g,"~1")}function Rn(a){return a.replace(/~1/g,"/").replace(/~0/g,"~")}});var kn=j((j0,rc)=>{"use strict";var xv=ut();rc.exports=gv;function gv(a){xv.copy(a,this)}});var nc=j((T0,sc)=>{"use strict";var Na=sc.exports=function(a,e,r){typeof e=="function"&&(r=e,e={}),r=e.cb||r;var s=typeof r=="function"?r:r.pre||function(){},t=r.post||function(){};ns(e,s,t,a,"",a)};Na.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0};Na.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};Na.propsKeywords={definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};Na.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function ns(a,e,r,s,t,n,i,o,u,l){if(s&&typeof s=="object"&&!Array.isArray(s)){e(s,t,n,i,o,u,l);for(var c in s){var m=s[c];if(Array.isArray(m)){if(c in Na.arrayKeywords)for(var g=0;g<m.length;g++)ns(a,e,r,m[g],t+"/"+c+"/"+g,n,t,c,s,g)}else if(c in Na.propsKeywords){if(m&&typeof m=="object")for(var d in m)ns(a,e,r,m[d],t+"/"+c+"/"+yv(d),n,t,c,s,d)}else(c in Na.keywords||a.allKeys&&!(c in Na.skipKeywords))&&ns(a,e,r,m,t+"/"+c,n,t,c,s)}r(s,t,n,i,o,u,l)}}function yv(a){return a.replace(/~/g,"~0").replace(/\//g,"~1")}});var us=j((A0,lc)=>{"use strict";var hr=Wo(),ic=ss(),ls=ut(),is=kn(),bv=nc();lc.exports=La;La.normalizeId=qa;La.fullPath=os;La.url=cs;La.ids=Pv;La.inlineRef=On;La.schema=ps;function La(a,e,r){var s=this._refs[r];if(typeof s=="string")if(this._refs[s])s=this._refs[s];else return La.call(this,a,e,s);if(s=s||this._schemas[r],s instanceof is)return On(s.schema,this._opts.inlineRefs)?s.schema:s.validate||this._compile(s);var t=ps.call(this,e,r),n,i,o;return t&&(n=t.schema,e=t.root,o=t.baseId),n instanceof is?i=n.validate||a.call(this,n.schema,e,void 0,o):n!==void 0&&(i=On(n,this._opts.inlineRefs)?n:a.call(this,n,e,void 0,o)),i}function ps(a,e){var r=hr.parse(e),s=cc(r),t=os(this._getId(a.schema));if(Object.keys(a.schema).length===0||s!==t){var n=qa(s),i=this._refs[n];if(typeof i=="string")return _v.call(this,a,i,r);if(i instanceof is)i.validate||this._compile(i),a=i;else if(i=this._schemas[n],i instanceof is){if(i.validate||this._compile(i),n==qa(e))return{schema:i,root:a,baseId:t};a=i}else return;if(!a.schema)return;t=os(this._getId(a.schema))}return oc.call(this,r,t,a.schema,a)}function _v(a,e,r){var s=ps.call(this,a,e);if(s){var t=s.schema,n=s.baseId;a=s.root;var i=this._getId(t);return i&&(n=cs(n,i)),oc.call(this,r,n,t,a)}}var wv=ls.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function oc(a,e,r,s){if(a.fragment=a.fragment||"",a.fragment.slice(0,1)=="/"){for(var t=a.fragment.split("/"),n=1;n<t.length;n++){var i=t[n];if(i){if(i=ls.unescapeFragment(i),r=r[i],r===void 0)break;var o;if(!wv[i]&&(o=this._getId(r),o&&(e=cs(e,o)),r.$ref)){var u=cs(e,r.$ref),l=ps.call(this,s,u);l&&(r=l.schema,s=l.root,e=l.baseId)}}}if(r!==void 0&&r!==s.schema)return{schema:r,root:s,baseId:e}}}var Ev=ls.toHash(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum"]);function On(a,e){if(e===!1)return!1;if(e===void 0||e===!0)return jn(a);if(e)return Tn(a)<=e}function jn(a){var e;if(Array.isArray(a)){for(var r=0;r<a.length;r++)if(e=a[r],typeof e=="object"&&!jn(e))return!1}else for(var s in a)if(s=="$ref"||(e=a[s],typeof e=="object"&&!jn(e)))return!1;return!0}function Tn(a){var e=0,r;if(Array.isArray(a)){for(var s=0;s<a.length;s++)if(r=a[s],typeof r=="object"&&(e+=Tn(r)),e==1/0)return 1/0}else for(var t in a){if(t=="$ref")return 1/0;if(Ev[t])e++;else if(r=a[t],typeof r=="object"&&(e+=Tn(r)+1),e==1/0)return 1/0}return e}function os(a,e){e!==!1&&(a=qa(a));var r=hr.parse(a);return cc(r)}function cc(a){return hr.serialize(a).split("#")[0]+"#"}var Sv=/#\/?$/;function qa(a){return a?a.replace(Sv,""):""}function cs(a,e){return e=qa(e),hr.resolve(a,e)}function Pv(a){var e=qa(this._getId(a)),r={"":e},s={"":os(e,!1)},t={},n=this;return bv(a,{allKeys:!0},function(i,o,u,l,c,m,g){if(o!==""){var d=n._getId(i),f=r[l],x=s[l]+"/"+c;if(g!==void 0&&(x+="/"+(typeof g=="number"?g:ls.escapeFragment(g))),typeof d=="string"){d=f=qa(f?hr.resolve(f,d):d);var v=n._refs[d];if(typeof v=="string"&&(v=n._refs[v]),v&&v.schema){if(!ic(i,v.schema))throw new Error('id "'+d+'" resolves to more than one schema')}else if(d!=qa(x))if(d[0]=="#"){if(t[d]&&!ic(i,t[d]))throw new Error('id "'+d+'" resolves to more than one schema');t[d]=i}else n._refs[d]=x}r[o]=f,s[o]=x}}),t}});var ds=j((C0,uc)=>{"use strict";var An=us();uc.exports={Validation:pc(Rv),MissingRef:pc(Cn)};function Rv(a){this.message="validation failed",this.errors=a,this.ajv=this.validation=!0}Cn.message=function(a,e){return"can't resolve reference "+e+" from id "+a};function Cn(a,e,r){this.message=r||Cn.message(a,e),this.missingRef=An.url(a,e),this.missingSchema=An.normalizeId(An.fullPath(this.missingRef))}function pc(a){return a.prototype=Object.create(Error.prototype),a.prototype.constructor=a,a}});var In=j((I0,dc)=>{"use strict";dc.exports=function(a,e){e||(e={}),typeof e=="function"&&(e={cmp:e});var r=typeof e.cycles=="boolean"?e.cycles:!1,s=e.cmp&&function(n){return function(i){return function(o,u){var l={key:o,value:i[o]},c={key:u,value:i[u]};return n(l,c)}}}(e.cmp),t=[];return function n(i){if(i&&i.toJSON&&typeof i.toJSON=="function"&&(i=i.toJSON()),i!==void 0){if(typeof i=="number")return isFinite(i)?""+i:"null";if(typeof i!="object")return JSON.stringify(i);var o,u;if(Array.isArray(i)){for(u="[",o=0;o<i.length;o++)o&&(u+=","),u+=n(i[o])||"null";return u+"]"}if(i===null)return"null";if(t.indexOf(i)!==-1){if(r)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var l=t.push(i)-1,c=Object.keys(i).sort(s&&s(i));for(u="",o=0;o<c.length;o++){var m=c[o],g=n(i[m]);g&&(u&&(u+=","),u+=JSON.stringify(m)+":"+g)}return t.splice(l,1),"{"+u+"}"}}(a)}});var Dn=j((D0,mc)=>{"use strict";mc.exports=function(e,r,s){var t="",n=e.schema.$async===!0,i=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),o=e.self._getId(e.schema);if(e.opts.strictKeywords){var u=e.util.schemaUnknownRules(e.schema,e.RULES.keywords);if(u){var l="unknown keyword: "+u;if(e.opts.strictKeywords==="log")e.logger.warn(l);else throw new Error(l)}}if(e.isTop&&(t+=" var validate = ",n&&(e.async=!0,t+="async "),t+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",o&&(e.opts.sourceCode||e.opts.processCode)&&(t+=" "+("/*# sourceURL="+o+" */")+" ")),typeof e.schema=="boolean"||!(i||e.schema.$ref)){var r="false schema",c=e.level,m=e.dataLevel,g=e.schema[r],d=e.schemaPath+e.util.getProperty(r),f=e.errSchemaPath+"/"+r,O=!e.opts.allErrors,L,x="data"+(m||""),k="valid"+c;if(e.schema===!1){e.isTop?O=!0:t+=" var "+k+" = false; ";var v=v||[];v.push(t),t="",e.createErrors!==!1?(t+=" { keyword: '"+(L||"false schema")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(f)+" , params: {} ",e.opts.messages!==!1&&(t+=" , message: 'boolean schema is false' "),e.opts.verbose&&(t+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+x+" "),t+=" } "):t+=" {} ";var w=t;t=v.pop(),!e.compositeRule&&O?e.async?t+=" throw new ValidationError(["+w+"]); ":t+=" validate.errors = ["+w+"]; return false; ":t+=" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else e.isTop?n?t+=" return data; ":t+=" validate.errors = null; return true; ":t+=" var "+k+" = true; ";return e.isTop&&(t+=" }; return validate; "),t}if(e.isTop){var R=e.isTop,c=e.level=0,m=e.dataLevel=0,x="data";if(e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema)),e.baseId=e.baseId||e.rootId,delete e.isTop,e.dataPathArr=[""],e.schema.default!==void 0&&e.opts.useDefaults&&e.opts.strictDefaults){var E="default is ignored in the schema root";if(e.opts.strictDefaults==="log")e.logger.warn(E);else throw new Error(E)}t+=" var vErrors = null; ",t+=" var errors = 0; ",t+=" if (rootData === undefined) rootData = data; "}else{var c=e.level,m=e.dataLevel,x="data"+(m||"");if(o&&(e.baseId=e.resolve.url(e.baseId,o)),n&&!e.async)throw new Error("async schema in sync schema");t+=" var errs_"+c+" = errors;"}var k="valid"+c,O=!e.opts.allErrors,T="",U="",L,C=e.schema.type,H=Array.isArray(C);if(C&&e.opts.nullable&&e.schema.nullable===!0&&(H?C.indexOf("null")==-1&&(C=C.concat("null")):C!="null"&&(C=[C,"null"],H=!0)),H&&C.length==1&&(C=C[0],H=!1),e.schema.$ref&&i){if(e.opts.extendRefs=="fail")throw new Error('$ref: validation keywords used in schema at path "'+e.errSchemaPath+'" (see option extendRefs)');e.opts.extendRefs!==!0&&(i=!1,e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"'))}if(e.schema.$comment&&e.opts.$comment&&(t+=" "+e.RULES.all.$comment.code(e,"$comment")),C){if(e.opts.coerceTypes)var Z=e.util.coerceToTypes(e.opts.coerceTypes,C);var z=e.RULES.types[C];if(Z||H||z===!0||z&&!$e(z)){var d=e.schemaPath+".type",f=e.errSchemaPath+"/type",d=e.schemaPath+".type",f=e.errSchemaPath+"/type",I=H?"checkDataTypes":"checkDataType";if(t+=" if ("+e.util[I](C,x,e.opts.strictNumbers,!0)+") { ",Z){var A="dataType"+c,M="coerced"+c;t+=" var "+A+" = typeof "+x+"; var "+M+" = undefined; ",e.opts.coerceTypes=="array"&&(t+=" if ("+A+" == 'object' && Array.isArray("+x+") && "+x+".length == 1) { "+x+" = "+x+"[0]; "+A+" = typeof "+x+"; if ("+e.util.checkDataType(e.schema.type,x,e.opts.strictNumbers)+") "+M+" = "+x+"; } "),t+=" if ("+M+" !== undefined) ; ";var oe=Z;if(oe)for(var F,$=-1,Q=oe.length-1;$<Q;)F=oe[$+=1],F=="string"?t+=" else if ("+A+" == 'number' || "+A+" == 'boolean') "+M+" = '' + "+x+"; else if ("+x+" === null) "+M+" = ''; ":F=="number"||F=="integer"?(t+=" else if ("+A+" == 'boolean' || "+x+" === null || ("+A+" == 'string' && "+x+" && "+x+" == +"+x+" ",F=="integer"&&(t+=" && !("+x+" % 1)"),t+=")) "+M+" = +"+x+"; "):F=="boolean"?t+=" else if ("+x+" === 'false' || "+x+" === 0 || "+x+" === null) "+M+" = false; else if ("+x+" === 'true' || "+x+" === 1) "+M+" = true; ":F=="null"?t+=" else if ("+x+" === '' || "+x+" === 0 || "+x+" === false) "+M+" = null; ":e.opts.coerceTypes=="array"&&F=="array"&&(t+=" else if ("+A+" == 'string' || "+A+" == 'number' || "+A+" == 'boolean' || "+x+" == null) "+M+" = ["+x+"]; ");t+=" else { ";var v=v||[];v.push(t),t="",e.createErrors!==!1?(t+=" { keyword: '"+(L||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(f)+" , params: { type: '",H?t+=""+C.join(","):t+=""+C,t+="' } ",e.opts.messages!==!1&&(t+=" , message: 'should be ",H?t+=""+C.join(","):t+=""+C,t+="' "),e.opts.verbose&&(t+=" , schema: validate.schema"+d+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+x+" "),t+=" } "):t+=" {} ";var w=t;t=v.pop(),!e.compositeRule&&O?e.async?t+=" throw new ValidationError(["+w+"]); ":t+=" validate.errors = ["+w+"]; return false; ":t+=" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",t+=" } if ("+M+" !== undefined) { ";var K=m?"data"+(m-1||""):"parentData",te=m?e.dataPathArr[m]:"parentDataProperty";t+=" "+x+" = "+M+"; ",m||(t+="if ("+K+" !== undefined)"),t+=" "+K+"["+te+"] = "+M+"; } "}else{var v=v||[];v.push(t),t="",e.createErrors!==!1?(t+=" { keyword: '"+(L||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(f)+" , params: { type: '",H?t+=""+C.join(","):t+=""+C,t+="' } ",e.opts.messages!==!1&&(t+=" , message: 'should be ",H?t+=""+C.join(","):t+=""+C,t+="' "),e.opts.verbose&&(t+=" , schema: validate.schema"+d+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+x+" "),t+=" } "):t+=" {} ";var w=t;t=v.pop(),!e.compositeRule&&O?e.async?t+=" throw new ValidationError(["+w+"]); ":t+=" validate.errors = ["+w+"]; return false; ":t+=" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } "}}if(e.schema.$ref&&!i)t+=" "+e.RULES.all.$ref.code(e,"$ref")+" ",O&&(t+=" } if (errors === ",R?t+="0":t+="errs_"+c,t+=") { ",U+="}");else{var ve=e.RULES;if(ve){for(var z,Ae=-1,G=ve.length-1;Ae<G;)if(z=ve[Ae+=1],$e(z)){if(z.type&&(t+=" if ("+e.util.checkDataType(z.type,x,e.opts.strictNumbers)+") { "),e.opts.useDefaults){if(z.type=="object"&&e.schema.properties){var g=e.schema.properties,ce=Object.keys(g),Re=ce;if(Re)for(var Ce,ge=-1,wa=Re.length-1;ge<wa;){Ce=Re[ge+=1];var ke=g[Ce];if(ke.default!==void 0){var Ee=x+e.util.getProperty(Ce);if(e.compositeRule){if(e.opts.strictDefaults){var E="default is ignored for: "+Ee;if(e.opts.strictDefaults==="log")e.logger.warn(E);else throw new Error(E)}}else t+=" if ("+Ee+" === undefined ",e.opts.useDefaults=="empty"&&(t+=" || "+Ee+" === null || "+Ee+" === '' "),t+=" ) "+Ee+" = ",e.opts.useDefaults=="shared"?t+=" "+e.useDefault(ke.default)+" ":t+=" "+JSON.stringify(ke.default)+" ",t+="; "}}}else if(z.type=="array"&&Array.isArray(e.schema.items)){var Ba=e.schema.items;if(Ba){for(var ke,$=-1,Ne=Ba.length-1;$<Ne;)if(ke=Ba[$+=1],ke.default!==void 0){var Ee=x+"["+$+"]";if(e.compositeRule){if(e.opts.strictDefaults){var E="default is ignored for: "+Ee;if(e.opts.strictDefaults==="log")e.logger.warn(E);else throw new Error(E)}}else t+=" if ("+Ee+" === undefined ",e.opts.useDefaults=="empty"&&(t+=" || "+Ee+" === null || "+Ee+" === '' "),t+=" ) "+Ee+" = ",e.opts.useDefaults=="shared"?t+=" "+e.useDefault(ke.default)+" ":t+=" "+JSON.stringify(ke.default)+" ",t+="; "}}}}var de=z.rules;if(de){for(var Ia,Ea=-1,Va=de.length-1;Ea<Va;)if(Ia=de[Ea+=1],ta(Ia)){var Ha=Ia.code(e,Ia.keyword,z.type);Ha&&(t+=" "+Ha+" ",O&&(T+="}"))}}if(O&&(t+=" "+T+" ",T=""),z.type&&(t+=" } ",C&&C===z.type&&!Z)){t+=" else { ";var d=e.schemaPath+".type",f=e.errSchemaPath+"/type",v=v||[];v.push(t),t="",e.createErrors!==!1?(t+=" { keyword: '"+(L||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(f)+" , params: { type: '",H?t+=""+C.join(","):t+=""+C,t+="' } ",e.opts.messages!==!1&&(t+=" , message: 'should be ",H?t+=""+C.join(","):t+=""+C,t+="' "),e.opts.verbose&&(t+=" , schema: validate.schema"+d+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+x+" "),t+=" } "):t+=" {} ";var w=t;t=v.pop(),!e.compositeRule&&O?e.async?t+=" throw new ValidationError(["+w+"]); ":t+=" validate.errors = ["+w+"]; return false; ":t+=" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",t+=" } "}O&&(t+=" if (errors === ",R?t+="0":t+="errs_"+c,t+=") { ",U+="}")}}}O&&(t+=" "+U+" "),R?(n?(t+=" if (errors === 0) return data; ",t+=" else throw new ValidationError(vErrors); "):(t+=" validate.errors = vErrors; ",t+=" return errors === 0; "),t+=" }; return validate;"):t+=" var "+k+" = errors === errs_"+c+";";function $e(Le){for(var fa=Le.rules,Ze=0;Ze<fa.length;Ze++)if(ta(fa[Ze]))return!0}function ta(Le){return e.schema[Le.keyword]!==void 0||Le.implements&&Ue(Le)}function Ue(Le){for(var fa=Le.implements,Ze=0;Ze<fa.length;Ze++)if(e.schema[fa[Ze]]!==void 0)return!0}return t}});var gc=j((F0,xc)=>{"use strict";var ms=us(),hs=ut(),hc=ds(),kv=In(),fc=Dn(),Ov=hs.ucs2length,jv=ss(),Tv=hc.Validation;xc.exports=Fn;function Fn(a,e,r,s){var t=this,n=this._opts,i=[void 0],o={},u=[],l={},c=[],m={},g=[];e=e||{schema:a,refVal:i,refs:o};var d=Av.call(this,a,e,s),f=this._compilations[d.index];if(d.compiling)return f.callValidate=E;var x=this._formats,v=this.RULES;try{var w=k(a,e,r,s);f.validate=w;var R=f.callValidate;return R&&(R.schema=w.schema,R.errors=null,R.refs=w.refs,R.refVal=w.refVal,R.root=w.root,R.$async=w.$async,n.sourceCode&&(R.source=w.source)),w}finally{Cv.call(this,a,e,s)}function E(){var I=f.validate,A=I.apply(this,arguments);return E.errors=I.errors,A}function k(I,A,M,oe){var F=!A||A&&A.schema==I;if(A.schema!=e.schema)return Fn.call(t,I,A,M,oe);var $=I.$async===!0,Q=fc({isTop:!0,schema:I,isRoot:F,baseId:oe,root:A,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:hc.MissingRef,RULES:v,validate:fc,util:hs,resolve:ms,resolveRef:O,usePattern:H,useDefault:Z,useCustomRule:z,opts:n,formats:x,logger:t.logger,self:t});Q=fs(i,Fv)+fs(u,Iv)+fs(c,Dv)+fs(g,$v)+Q,n.processCode&&(Q=n.processCode(Q,I));var K;try{var te=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",Q);K=te(t,v,x,e,i,c,g,jv,Ov,Tv),i[0]=K}catch(ve){throw t.logger.error("Error compiling schema, function code:",Q),ve}return K.schema=I,K.errors=null,K.refs=o,K.refVal=i,K.root=F?K:A,$&&(K.$async=!0),n.sourceCode===!0&&(K.source={code:Q,patterns:u,defaults:c}),K}function O(I,A,M){A=ms.url(I,A);var oe=o[A],F,$;if(oe!==void 0)return F=i[oe],$="refVal["+oe+"]",C(F,$);if(!M&&e.refs){var Q=e.refs[A];if(Q!==void 0)return F=e.refVal[Q],$=T(A,F),C(F,$)}$=T(A);var K=ms.call(t,k,e,A);if(K===void 0){var te=r&&r[A];te&&(K=ms.inlineRef(te,n.inlineRefs)?te:Fn.call(t,te,e,r,I))}if(K===void 0)U(A);else return L(A,K),C(K,$)}function T(I,A){var M=i.length;return i[M]=A,o[I]=M,"refVal"+M}function U(I){delete o[I]}function L(I,A){var M=o[I];i[M]=A}function C(I,A){return typeof I=="object"||typeof I=="boolean"?{code:A,schema:I,inline:!0}:{code:A,$async:I&&!!I.$async}}function H(I){var A=l[I];return A===void 0&&(A=l[I]=u.length,u[A]=I),"pattern"+A}function Z(I){switch(typeof I){case"boolean":case"number":return""+I;case"string":return hs.toQuotedString(I);case"object":if(I===null)return"null";var A=kv(I),M=m[A];return M===void 0&&(M=m[A]=c.length,c[M]=I),"default"+M}}function z(I,A,M,oe){if(t._opts.validateSchema!==!1){var F=I.definition.dependencies;if(F&&!F.every(function(Re){return Object.prototype.hasOwnProperty.call(M,Re)}))throw new Error("parent schema must have all required keywords: "+F.join(","));var $=I.definition.validateSchema;if($){var Q=$(A);if(!Q){var K="keyword schema is invalid: "+t.errorsText($.errors);if(t._opts.validateSchema=="log")t.logger.error(K);else throw new Error(K)}}}var te=I.definition.compile,ve=I.definition.inline,Ae=I.definition.macro,G;if(te)G=te.call(t,A,M,oe);else if(Ae)G=Ae.call(t,A,M,oe),n.validateSchema!==!1&&t.validateSchema(G,!0);else if(ve)G=ve.call(t,oe,I.keyword,A,M);else if(G=I.definition.validate,!G)return;if(G===void 0)throw new Error('custom keyword "'+I.keyword+'"failed to compile');var ce=g.length;return g[ce]=G,{code:"customRule"+ce,validate:G}}}function Av(a,e,r){var s=vc.call(this,a,e,r);return s>=0?{index:s,compiling:!0}:(s=this._compilations.length,this._compilations[s]={schema:a,root:e,baseId:r},{index:s,compiling:!1})}function Cv(a,e,r){var s=vc.call(this,a,e,r);s>=0&&this._compilations.splice(s,1)}function vc(a,e,r){for(var s=0;s<this._compilations.length;s++){var t=this._compilations[s];if(t.schema==a&&t.root==e&&t.baseId==r)return s}return-1}function Iv(a,e){return"var pattern"+a+" = new RegExp("+hs.toQuotedString(e[a])+");"}function Dv(a){return"var default"+a+" = defaults["+a+"];"}function Fv(a,e){return e[a]===void 0?"":"var refVal"+a+" = refVal["+a+"];"}function $v(a){return"var customRule"+a+" = customRules["+a+"];"}function fs(a,e){if(!a.length)return"";for(var r="",s=0;s<a.length;s++)r+=e(s,a);return r}});var bc=j(($0,yc)=>{"use strict";var vs=yc.exports=function(){this._cache={}};vs.prototype.put=function(e,r){this._cache[e]=r};vs.prototype.get=function(e){return this._cache[e]};vs.prototype.del=function(e){delete this._cache[e]};vs.prototype.clear=function(){this._cache={}}});var Cc=j((N0,Ac)=>{"use strict";var Nv=ut(),qv=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,Lv=[0,31,28,31,30,31,30,31,31,30,31,30,31],zv=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,_c=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,Uv=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,Mv=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,wc=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,Ec=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,Sc=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,Pc=/^(?:\/(?:[^~/]|~0|~1)*)*$/,Rc=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,kc=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;Ac.exports=xs;function xs(a){return a=a=="full"?"full":"fast",Nv.copy(xs[a])}xs.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":wc,url:Ec,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:_c,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){