"u"&&(L=0),typeof Q>"u"&&(Q=this.length),i.decode(this.slice(L,Q),k))},n.BufferWrite=LI.prototype.write,LI.prototype.write=function(k,L,Q,K){var se=L,he=Q,V=K;if(isFinite(L))isFinite(Q)||(K=Q,Q=void 0);else{var Je=K;K=L,L=Q,Q=Je}if(K=String(K||"utf8").toLowerCase(),LI.isNativeEncoding(K))return n.BufferWrite.call(this,k,se,he,V);L=+L||0;var Ae=this.length-L;if(Q?(Q=+Q,Q>Ae&&(Q=Ae)):Q=Ae,k.length>0&&(Q<0||L<0))throw new RangeError("attempt to write beyond buffer bounds");var Be=i.encode(k,K);return Be.length{"use strict";var Enn=JTe().Buffer,Snn=Gtn(),ZA=xnn.exports;ZA.encodings=null;ZA.defaultCharUnicode="\uFFFD";ZA.defaultCharSingleByte="?";ZA.encode=function(n,o,d){n=""+(n||"");var g=ZA.getEncoder(o,d),x=g.write(n),k=g.end();return k&&k.length>0?Enn.concat([x,k]):x};ZA.decode=function(n,o,d){typeof n=="string"&&(ZA.skipDecodeWarning||(console.error("Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding"),ZA.skipDecodeWarning=!0),n=Enn.from(""+(n||""),"binary"));var g=ZA.getDecoder(o,d),x=g.write(n),k=g.end();return k?x+k:x};ZA.encodingExists=function(n){try{return ZA.getCodec(n),!0}catch{return!1}};ZA.toEncoding=ZA.encode;ZA.fromEncoding=ZA.decode;ZA._codecDataCache={};ZA.getCodec=function(n){ZA.encodings||(ZA.encodings=mnn());for(var o=ZA._canonicalizeEncoding(n),d={};;){var g=ZA._codecDataCache[o];if(g)return g;var x=ZA.encodings[o];switch(typeof x){case"string":o=x;break;case"object":for(var k in x)d[k]=x[k];d.encodingName||(d.encodingName=o),o=x.type;break;case"function":return d.encodingName||(d.encodingName=o),g=new x(d,ZA),ZA._codecDataCache[d.encodingName]=g,g;default:throw new Error("Encoding not recognized: '"+n+"' (searched as: '"+o+"')")}}};ZA._canonicalizeEncoding=function(i){return(""+i).toLowerCase().replace(/:\d{4}$|[^0-9a-z]/g,"")};ZA.getEncoder=function(n,o){var d=ZA.getCodec(n),g=new d.encoder(o,d);return d.bomAware&&o&&o.addBOM&&(g=new Snn.PrependBOM(g,o)),g};ZA.getDecoder=function(n,o){var d=ZA.getCodec(n),g=new d.decoder(o,d);return d.bomAware&&!(o&&o.stripBOM===!1)&&(g=new Snn.StripBOM(g,o)),g};var bnn=typeof process<"u"&&process.versions&&process.versions.node;bnn&&(K5t=bnn.split(".").map(Number),(K5t[0]>0||K5t[1]>=10)&&ynn()(ZA),Ann()(ZA));var K5t});var Nvt=nn((F5r,Tnn)=>{"use strict";Tnn.exports=XLn;function YLn(i){for(var n=i.listeners("data"),o=0;o{"use strict";var Cnn=sOn(),ZLn=K4e(),KTe=QTe(),eOn=$5t(),tOn=Nvt();Dnn.exports=iOn;var nOn=/^Encoding not recognized: /;function rOn(i){if(!i)return null;try{return eOn.getDecoder(i)}catch(n){throw nOn.test(n.message)?KTe(415,"specified encoding unsupported",{encoding:i,type:"encoding.unsupported"}):n}}function iOn(i,n,o){var d=o,g=n||{};if(i===void 0)throw new TypeError("argument stream is required");if(typeof i!="object"||i===null||typeof i.on!="function")throw new TypeError("argument stream must be a stream");if((n===!0||typeof n=="string")&&(g={encoding:n}),typeof n=="function"&&(d=n,g={}),d!==void 0&&typeof d!="function")throw new TypeError("argument callback must be a function");if(!d&&!global.Promise)throw new TypeError("argument callback is required");var x=g.encoding!==!0?g.encoding:"utf-8",k=ZLn.parse(g.limit),L=g.length!=null&&!isNaN(g.length)?parseInt(g.length,10):null;return d?Inn(i,x,L,k,oOn(d)):new Promise(function(K,se){Inn(i,x,L,k,function(V,Je){if(V)return se(V);K(Je)})})}function aOn(i){tOn(i),typeof i.pause=="function"&&i.pause()}function Inn(i,n,o,d,g){var x=!1,k=!0;if(d!==null&&o!==null&&o>d)return he(KTe(413,"request entity too large",{expected:o,length:o,limit:d,type:"entity.too.large"}));var L=i._readableState;if(i._decoder||L&&(L.encoding||L.decoder))return he(KTe(500,"stream encoding should not be set",{type:"stream.encoding.set"}));if(typeof i.readable<"u"&&!i.readable)return he(KTe(500,"stream is not readable",{type:"stream.not.readable"}));var Q=0,K;try{K=rOn(n)}catch(Ht){return he(Ht)}var se=K?"":[];i.on("aborted",V),i.on("close",Be),i.on("data",Je),i.on("end",Ae),i.on("error",Ae),k=!1;function he(){for(var Ht=new Array(arguments.length),Zt=0;Zt d?he(KTe(413,"request entity too large",{limit:d,received:Q,type:"entity.too.large"})):K?se+=K.write(Ht):se.push(Ht))}function Ae(Ht){if(!x){if(Ht)return he(Ht);if(o!==null&&Q!==o)he(KTe(400,"request size did not match content length",{expected:o,length:o,received:Q,type:"request.size.invalid"}));else{var Zt=K?se+(K.end()||""):Buffer.concat(se);he(null,Zt)}}}function Be(){se=null,i.removeListener("aborted",V),i.removeListener("data",Je),i.removeListener("end",Ae),i.removeListener("error",Ae),i.removeListener("close",Be)}}function sOn(){try{return Pr("async_hooks")}catch{return{}}}function oOn(i){var n;return Cnn.AsyncResource&&(n=new Cnn.AsyncResource(i.name||"bound-anonymous-fn")),!n||!n.runInAsyncScope?i:n.runInAsyncScope.bind(n,i,null)}});var knn=nn((W5r,Nnn)=>{"use strict";Nnn.exports=cOn;function cOn(i,n){if(!Array.isArray(i))throw new TypeError("arg must be an array of [ee, events...] arrays");for(var o=[],d=0;d {"use strict";Y5t.exports=fOn;Y5t.exports.isFinished=Mnn;var wnn=gOn(),Rnn=knn(),uOn=typeof setImmediate=="function"?setImmediate:function(i){process.nextTick(i.bind.apply(i,arguments))};function fOn(i,n){return Mnn(i)!==!1?(uOn(n,null,i),i):(dOn(i,hOn(n)),i)}function Mnn(i){var n=i.socket;if(typeof i.finished=="boolean")return!!(i.finished||n&&!n.writable);if(typeof i.complete=="boolean")return!!(i.upgrade||!n||!n.readable||i.complete&&!i.readable)}function pOn(i,n){var o,d,g=!1;function x(L){o.cancel(),d.cancel(),g=!0,n(L)}o=d=Rnn([[i,"end","finish"]],x);function k(L){i.removeListener("socket",k),!g&&o===d&&(d=Rnn([[L,"error","close"]],x))}if(i.socket){k(i.socket);return}i.on("socket",k),i.socket===void 0&&mOn(i,k)}function dOn(i,n){var o=i.__onFinished;(!o||!o.queue)&&(o=i.__onFinished=_On(i),pOn(i,o)),o.queue.push(n)}function _On(i){function n(o){if(i.__onFinished===n&&(i.__onFinished=null),!!n.queue){var d=n.queue;n.queue=null;for(var g=0;g {"use strict";var yme=QTe(),yOn=b5t(),vOn=Pnn(),Lnn=$5t(),Onn=zZe(),AOn=Nvt(),Fnn=Pr("zlib");Bnn.exports=bOn;function bOn(i,n,o,d,g,x){var k,L=x,Q;i._body=!0;var K=L.encoding!==null?L.encoding:null,se=L.verify;try{Q=EOn(i,g,L.inflate),k=Q.length,Q.length=void 0}catch(he){return o(he)}if(L.length=k,L.encoding=se?null:K,L.encoding===null&&K!==null&&!Lnn.encodingExists(K))return o(yme(415,'unsupported charset "'+K.toUpperCase()+'"',{charset:K.toLowerCase(),type:"charset.unsupported"}));g("read body"),vOn(Q,L,function(he,V){if(he){var Je;he.type==="encoding.unsupported"?Je=yme(415,'unsupported charset "'+K.toUpperCase()+'"',{charset:K.toLowerCase(),type:"charset.unsupported"}):Je=yme(400,he),Q!==i&&(AOn(i),yOn(Q,!0)),SOn(i,function(){o(yme(400,Je))});return}if(se)try{g("verify body"),se(i,n,V,K)}catch(Be){o(yme(403,Be,{body:V,type:Be.type||"entity.verify.failed"}));return}var Ae=V;try{g("parse body"),Ae=typeof V!="string"&&K!==null?Lnn.decode(V,K):V,i.body=d(Ae)}catch(Be){o(yme(400,Be,{body:Ae,type:Be.type||"entity.parse.failed"}));return}o()})}function EOn(i,n,o){var d=(i.headers["content-encoding"]||"identity").toLowerCase(),g=i.headers["content-length"],x;if(n('content-encoding "%s"',d),o===!1&&d!=="identity")throw yme(415,"content encoding unsupported",{encoding:d,type:"encoding.unsupported"});switch(d){case"deflate":x=Fnn.createInflate(),n("inflate body"),i.pipe(x);break;case"gzip":x=Fnn.createGunzip(),n("gunzip body"),i.pipe(x);break;case"identity":x=i,x.length=g;break;default:throw yme(415,'unsupported content encoding "'+d+'"',{encoding:d,type:"encoding.unsupported"})}return x}function SOn(i,n){Onn.isFinished(i)?n(null):(Onn(i,n),i.resume())}});var Unn=nn(X5t=>{var Wnn=/; *([!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+) *= *("(?:[ !\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u0020-\u007e])*"|[!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+) */g,xOn=/^[\u0020-\u007e\u0080-\u00ff]+$/,znn=/^[!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+$/,TOn=/\\([\u0000-\u007f])/g,COn=/([\\"])/g,IOn=/^[A-Za-z0-9][A-Za-z0-9!#$&^_.-]{0,126}$/,jnn=/^[A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126}$/,DOn=/^ *([A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126})\/([A-Za-z0-9][A-Za-z0-9!#$&^_.+-]{0,126}) *$/;X5t.format=POn;X5t.parse=NOn;function POn(i){if(!i||typeof i!="object")throw new TypeError("argument obj is required");var n=i.parameters,o=i.subtype,d=i.suffix,g=i.type;if(!g||!jnn.test(g))throw new TypeError("invalid type");if(!o||!IOn.test(o))throw new TypeError("invalid subtype");var x=g+"/"+o;if(d){if(!jnn.test(d))throw new TypeError("invalid suffix");x+="+"+d}if(n&&typeof n=="object")for(var k,L=Object.keys(n).sort(),Q=0;Q 0&&!xOn.test(n))throw new TypeError("invalid parameter value");return'"'+n.replace(COn,"\\$1")+'"'}function ROn(i){var n=DOn.exec(i.toLowerCase());if(!n)throw new TypeError("invalid media type");var o=n[1],d=n[2],g,x=d.lastIndexOf("+");x!==-1&&(g=d.substr(x+1),d=d.substr(0,x));var k={type:o,subtype:d,suffix:g};return k}});var Gnn=nn((G5r,MOn)=>{MOn.exports={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/3gpp-ims+xml":{source:"iana",compressible:!0},"application/3gpphal+json":{source:"iana",compressible:!0},"application/3gpphalforms+json":{source:"iana",compressible:!0},"application/a2l":{source:"iana"},"application/ace+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/alto-updatestreamcontrol+json":{source:"iana",compressible:!0},"application/alto-updatestreamparams+json":{source:"iana",compressible:!0},"application/aml":{source:"iana"},"application/andrew-inset":{source:"iana",extensions:["ez"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/at+jwt":{source:"iana"},"application/atf":{source:"iana"},"application/atfx":{source:"iana"},"application/atom+xml":{source:"iana",compressible:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",compressible:!0,extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana",compressible:!0,extensions:["atomdeleted"]},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",compressible:!0,extensions:["atomsvc"]},"application/atsc-dwd+xml":{source:"iana",compressible:!0,extensions:["dwd"]},"application/atsc-dynamic-event-message":{source:"iana"},"application/atsc-held+xml":{source:"iana",compressible:!0,extensions:["held"]},"application/atsc-rdt+json":{source:"iana",compressible:!0},"application/atsc-rsat+xml":{source:"iana",compressible:!0,extensions:["rsat"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana",compressible:!0},"application/bacnet-xdd+zip":{source:"iana",compressible:!1},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana",compressible:!0,extensions:["xcs"]},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/captive+json":{source:"iana",compressible:!0},"application/cbor":{source:"iana"},"application/cbor-seq":{source:"iana"},"application/cccex":{source:"iana"},"application/ccmp+xml":{source:"iana",compressible:!0},"application/ccxml+xml":{source:"iana",compressible:!0,extensions:["ccxml"]},"application/cdfx+xml":{source:"iana",compressible:!0,extensions:["cdfx"]},"application/cdmi-capability":{source:"iana",extensions:["cdmia"]},"application/cdmi-container":{source:"iana",extensions:["cdmic"]},"application/cdmi-domain":{source:"iana",extensions:["cdmid"]},"application/cdmi-object":{source:"iana",extensions:["cdmio"]},"application/cdmi-queue":{source:"iana",extensions:["cdmiq"]},"application/cdni":{source:"iana"},"application/cea":{source:"iana"},"application/cea-2018+xml":{source:"iana",compressible:!0},"application/cellml+xml":{source:"iana",compressible:!0},"application/cfw":{source:"iana"},"application/city+json":{source:"iana",compressible:!0},"application/clr":{source:"iana"},"application/clue+xml":{source:"iana",compressible:!0},"application/clue_info+xml":{source:"iana",compressible:!0},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana",compressible:!0},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/conference-info+xml":{source:"iana",compressible:!0},"application/cose":{source:"iana"},"application/cose-key":{source:"iana"},"application/cose-key-set":{source:"iana"},"application/cpl+xml":{source:"iana",compressible:!0,extensions:["cpl"]},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana",compressible:!0},"application/cstadata+xml":{source:"iana",compressible:!0},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cwt":{source:"iana"},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",compressible:!0,extensions:["mpd"]},"application/dash-patch+xml":{source:"iana",compressible:!0,extensions:["mpp"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",compressible:!0,extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana",compressible:!0},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana",compressible:!0},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/dns+json":{source:"iana",compressible:!0},"application/dns-message":{source:"iana"},"application/docbook+xml":{source:"apache",compressible:!0,extensions:["dbk"]},"application/dots+cbor":{source:"iana"},"application/dskpp+xml":{source:"iana",compressible:!0},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",compressible:!0,extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"iana",compressible:!0,extensions:["es","ecma"]},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/elm+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/elm+xml":{source:"iana",compressible:!0},"application/emergencycalldata.cap+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/emergencycalldata.comment+xml":{source:"iana",compressible:!0},"application/emergencycalldata.control+xml":{source:"iana",compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.ecall.msd":{source:"iana"},"application/emergencycalldata.providerinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.veds+xml":{source:"iana",compressible:!0},"application/emma+xml":{source:"iana",compressible:!0,extensions:["emma"]},"application/emotionml+xml":{source:"iana",compressible:!0,extensions:["emotionml"]},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana",compressible:!0},"application/epub+zip":{source:"iana",compressible:!1,extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/expect-ct-report+json":{source:"iana",compressible:!0},"application/express":{source:"iana",extensions:["exp"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdt+xml":{source:"iana",compressible:!0,extensions:["fdt"]},"application/fhir+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/fhir+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"application/fits":{source:"iana"},"application/flexfec":{source:"iana"},"application/font-sfnt":{source:"iana"},"application/font-tdpfr":{source:"iana",extensions:["pfr"]},"application/font-woff":{source:"iana",compressible:!1},"application/framework-attributes+xml":{source:"iana",compressible:!0},"application/geo+json":{source:"iana",compressible:!0,extensions:["geojson"]},"application/geo+json-seq":{source:"iana"},"application/geopackage+sqlite3":{source:"iana"},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1,extensions:["gz"]},"application/h224":{source:"iana"},"application/held+xml":{source:"iana",compressible:!0},"application/hjson":{extensions:["hjson"]},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana",compressible:!0},"application/ibe-pkg-reply+xml":{source:"iana",compressible:!0},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/index":{source:"iana"},"application/index.cmd":{source:"iana"},"application/index.obj":{source:"iana"},"application/index.response":{source:"iana"},"application/index.vnd":{source:"iana"},"application/inkml+xml":{source:"iana",compressible:!0,extensions:["ink","inkml"]},"application/iotp":{source:"iana"},"application/ipfix":{source:"iana",extensions:["ipfix"]},"application/ipp":{source:"iana"},"application/isup":{source:"iana"},"application/its+xml":{source:"iana",compressible:!0,extensions:["its"]},"application/java-archive":{source:"apache",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"application/jf2feed+json":{source:"iana",compressible:!0},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/jscalendar+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana",compressible:!0},"application/kpml-response+xml":{source:"iana",compressible:!0},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana",compressible:!0,extensions:["lgr"]},"application/link-format":{source:"iana"},"application/load-control+xml":{source:"iana",compressible:!0},"application/lost+xml":{source:"iana",compressible:!0,extensions:["lostxml"]},"application/lostsync+xml":{source:"iana",compressible:!0},"application/lpf+zip":{source:"iana",compressible:!1},"application/lxf":{source:"iana"},"application/mac-binhex40":{source:"iana",extensions:["hqx"]},"application/mac-compactpro":{source:"apache",extensions:["cpt"]},"application/macwriteii":{source:"iana"},"application/mads+xml":{source:"iana",compressible:!0,extensions:["mads"]},"application/manifest+json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",compressible:!0,extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",compressible:!0,extensions:["mathml"]},"application/mathml-content+xml":{source:"iana",compressible:!0},"application/mathml-presentation+xml":{source:"iana",compressible:!0},"application/mbms-associated-procedure-description+xml":{source:"iana",compressible:!0},"application/mbms-deregister+xml":{source:"iana",compressible:!0},"application/mbms-envelope+xml":{source:"iana",compressible:!0},"application/mbms-msk+xml":{source:"iana",compressible:!0},"application/mbms-msk-response+xml":{source:"iana",compressible:!0},"application/mbms-protection-description+xml":{source:"iana",compressible:!0},"application/mbms-reception-report+xml":{source:"iana",compressible:!0},"application/mbms-register+xml":{source:"iana",compressible:!0},"application/mbms-register-response+xml":{source:"iana",compressible:!0},"application/mbms-schedule+xml":{source:"iana",compressible:!0},"application/mbms-user-service-description+xml":{source:"iana",compressible:!0},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana",compressible:!0,extensions:["mpf"]},"application/media_control+xml":{source:"iana",compressible:!0},"application/mediaservercontrol+xml":{source:"iana",compressible:!0,extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",compressible:!0,extensions:["metalink"]},"application/metalink4+xml":{source:"iana",compressible:!0,extensions:["meta4"]},"application/mets+xml":{source:"iana",compressible:!0,extensions:["mets"]},"application/mf4":{source:"iana"},"application/mikey":{source:"iana"},"application/mipc":{source:"iana"},"application/missing-blocks+cbor-seq":{source:"iana"},"application/mmt-aei+xml":{source:"iana",compressible:!0,extensions:["maei"]},"application/mmt-usd+xml":{source:"iana",compressible:!0,extensions:["musd"]},"application/mods+xml":{source:"iana",compressible:!0,extensions:["mods"]},"application/moss-keys":{source:"iana"},"application/moss-signature":{source:"iana"},"application/mosskey-data":{source:"iana"},"application/mosskey-request":{source:"iana"},"application/mp21":{source:"iana",extensions:["m21","mp21"]},"application/mp4":{source:"iana",extensions:["mp4s","m4p"]},"application/mpeg4-generic":{source:"iana"},"application/mpeg4-iod":{source:"iana"},"application/mpeg4-iod-xmt":{source:"iana"},"application/mrb-consumer+xml":{source:"iana",compressible:!0},"application/mrb-publish+xml":{source:"iana",compressible:!0},"application/msc-ivr+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msc-mixer+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mud+json":{source:"iana",compressible:!0},"application/multipart-core":{source:"iana"},"application/mxf":{source:"iana",extensions:["mxf"]},"application/n-quads":{source:"iana",extensions:["nq"]},"application/n-triples":{source:"iana",extensions:["nt"]},"application/nasdata":{source:"iana"},"application/news-checkgroups":{source:"iana",charset:"US-ASCII"},"application/news-groupinfo":{source:"iana",charset:"US-ASCII"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana",compressible:!0},"application/node":{source:"iana",extensions:["cjs"]},"application/nss":{source:"iana"},"application/oauth-authz-req+jwt":{source:"iana"},"application/oblivious-dns-message":{source:"iana"},"application/ocsp-request":{source:"iana"},"application/ocsp-response":{source:"iana"},"application/octet-stream":{source:"iana",compressible:!1,extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{source:"iana",extensions:["oda"]},"application/odm+xml":{source:"iana",compressible:!0},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",compressible:!0,extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{source:"iana",compressible:!0},"application/oscore":{source:"iana"},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p21":{source:"iana"},"application/p21+zip":{source:"iana",compressible:!1},"application/p2p-overlay+xml":{source:"iana",compressible:!0,extensions:["relo"]},"application/parityfec":{source:"iana"},"application/passport":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",compressible:!0,extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pem-certificate-chain":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,extensions:["pgp"]},"application/pgp-keys":{source:"iana",extensions:["asc"]},"application/pgp-signature":{source:"iana",extensions:["asc","sig"]},"application/pics-rules":{source:"apache",extensions:["prf"]},"application/pidf+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pidf-diff+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pkcs10":{source:"iana",extensions:["p10"]},"application/pkcs12":{source:"iana"},"application/pkcs7-mime":{source:"iana",extensions:["p7m","p7c"]},"application/pkcs7-signature":{source:"iana",extensions:["p7s"]},"application/pkcs8":{source:"iana",extensions:["p8"]},"application/pkcs8-encrypted":{source:"iana"},"application/pkix-attr-cert":{source:"iana",extensions:["ac"]},"application/pkix-cert":{source:"iana",extensions:["cer"]},"application/pkix-crl":{source:"iana",extensions:["crl"]},"application/pkix-pkipath":{source:"iana",extensions:["pkipath"]},"application/pkixcmp":{source:"iana",extensions:["pki"]},"application/pls+xml":{source:"iana",compressible:!0,extensions:["pls"]},"application/poc-settings+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,extensions:["provx"]},"application/prs.alvestrand.titrax-sheet":{source:"iana"},"application/prs.cww":{source:"iana",extensions:["cww"]},"application/prs.cyn":{source:"iana",charset:"7-BIT"},"application/prs.hpub+zip":{source:"iana",compressible:!1},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.xsf+xml":{source:"iana",compressible:!0},"application/pskc+xml":{source:"iana",compressible:!0,extensions:["pskcxml"]},"application/pvd+json":{source:"iana",compressible:!0},"application/qsig":{source:"iana"},"application/raml+yaml":{compressible:!0,extensions:["raml"]},"application/raptorfec":{source:"iana"},"application/rdap+json":{source:"iana",compressible:!0},"application/rdf+xml":{source:"iana",compressible:!0,extensions:["rdf","owl"]},"application/reginfo+xml":{source:"iana",compressible:!0,extensions:["rif"]},"application/relax-ng-compact-syntax":{source:"iana",extensions:["rnc"]},"application/remote-printing":{source:"iana"},"application/reputon+json":{source:"iana",compressible:!0},"application/resource-lists+xml":{source:"iana",compressible:!0,extensions:["rl"]},"application/resource-lists-diff+xml":{source:"iana",compressible:!0,extensions:["rld"]},"application/rfc+xml":{source:"iana",compressible:!0},"application/riscos":{source:"iana"},"application/rlmi+xml":{source:"iana",compressible:!0},"application/rls-services+xml":{source:"iana",compressible:!0,extensions:["rs"]},"application/route-apd+xml":{source:"iana",compressible:!0,extensions:["rapd"]},"application/route-s-tsid+xml":{source:"iana",compressible:!0,extensions:["sls"]},"application/route-usd+xml":{source:"iana",compressible:!0,extensions:["rusd"]},"application/rpki-ghostbusters":{source:"iana",extensions:["gbr"]},"application/rpki-manifest":{source:"iana",extensions:["mft"]},"application/rpki-publication":{source:"iana"},"application/rpki-roa":{source:"iana",extensions:["roa"]},"application/rpki-updown":{source:"iana"},"application/rsd+xml":{source:"apache",compressible:!0,extensions:["rsd"]},"application/rss+xml":{source:"apache",compressible:!0,extensions:["rss"]},"application/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"application/rtploopback":{source:"iana"},"application/rtx":{source:"iana"},"application/samlassertion+xml":{source:"iana",compressible:!0},"application/samlmetadata+xml":{source:"iana",compressible:!0},"application/sarif+json":{source:"iana",compressible:!0},"application/sarif-external-properties+json":{source:"iana",compressible:!0},"application/sbe":{source:"iana"},"application/sbml+xml":{source:"iana",compressible:!0,extensions:["sbml"]},"application/scaip+xml":{source:"iana",compressible:!0},"application/scim+json":{source:"iana",compressible:!0},"application/scvp-cv-request":{source:"iana",extensions:["scq"]},"application/scvp-cv-response":{source:"iana",extensions:["scs"]},"application/scvp-vp-request":{source:"iana",extensions:["spq"]},"application/scvp-vp-response":{source:"iana",extensions:["spp"]},"application/sdp":{source:"iana",extensions:["sdp"]},"application/secevent+jwt":{source:"iana"},"application/senml+cbor":{source:"iana"},"application/senml+json":{source:"iana",compressible:!0},"application/senml+xml":{source:"iana",compressible:!0,extensions:["senmlx"]},"application/senml-etch+cbor":{source:"iana"},"application/senml-etch+json":{source:"iana",compressible:!0},"application/senml-exi":{source:"iana"},"application/sensml+cbor":{source:"iana"},"application/sensml+json":{source:"iana",compressible:!0},"application/sensml+xml":{source:"iana",compressible:!0,extensions:["sensmlx"]},"application/sensml-exi":{source:"iana"},"application/sep+xml":{source:"iana",compressible:!0},"application/sep-exi":{source:"iana"},"application/session-info":{source:"iana"},"application/set-payment":{source:"iana"},"application/set-payment-initiation":{source:"iana",extensions:["setpay"]},"application/set-registration":{source:"iana"},"application/set-registration-initiation":{source:"iana",extensions:["setreg"]},"application/sgml":{source:"iana"},"application/sgml-open-catalog":{source:"iana"},"application/shf+xml":{source:"iana",compressible:!0,extensions:["shf"]},"application/sieve":{source:"iana",extensions:["siv","sieve"]},"application/simple-filter+xml":{source:"iana",compressible:!0},"application/simple-message-summary":{source:"iana"},"application/simplesymbolcontainer":{source:"iana"},"application/sipc":{source:"iana"},"application/slate":{source:"iana"},"application/smil":{source:"iana"},"application/smil+xml":{source:"iana",compressible:!0,extensions:["smi","smil"]},"application/smpte336m":{source:"iana"},"application/soap+fastinfoset":{source:"iana"},"application/soap+xml":{source:"iana",compressible:!0},"application/sparql-query":{source:"iana",extensions:["rq"]},"application/sparql-results+xml":{source:"iana",compressible:!0,extensions:["srx"]},"application/spdx+json":{source:"iana",compressible:!0},"application/spirits-event+xml":{source:"iana",compressible:!0},"application/sql":{source:"iana"},"application/srgs":{source:"iana",extensions:["gram"]},"application/srgs+xml":{source:"iana",compressible:!0,extensions:["grxml"]},"application/sru+xml":{source:"iana",compressible:!0,extensions:["sru"]},"application/ssdl+xml":{source:"apache",compressible:!0,extensions:["ssdl"]},"application/ssml+xml":{source:"iana",compressible:!0,extensions:["ssml"]},"application/stix+json":{source:"iana",compressible:!0},"application/swid+xml":{source:"iana",compressible:!0,extensions:["swidtag"]},"application/tamp-apex-update":{source:"iana"},"application/tamp-apex-update-confirm":{source:"iana"},"application/tamp-community-update":{source:"iana"},"application/tamp-community-update-confirm":{source:"iana"},"application/tamp-error":{source:"iana"},"application/tamp-sequence-adjust":{source:"iana"},"application/tamp-sequence-adjust-confirm":{source:"iana"},"application/tamp-status-query":{source:"iana"},"application/tamp-status-response":{source:"iana"},"application/tamp-update":{source:"iana"},"application/tamp-update-confirm":{source:"iana"},"application/tar":{compressible:!0},"application/taxii+json":{source:"iana",compressible:!0},"application/td+json":{source:"iana",compressible:!0},"application/tei+xml":{source:"iana",compressible:!0,extensions:["tei","teicorpus"]},"application/tetra_isi":{source:"iana"},"application/thraud+xml":{source:"iana",compressible:!0,extensions:["tfi"]},"application/timestamp-query":{source:"iana"},"application/timestamp-reply":{source:"iana"},"application/timestamped-data":{source:"iana",extensions:["tsd"]},"application/tlsrpt+gzip":{source:"iana"},"application/tlsrpt+json":{source:"iana",compressible:!0},"application/tnauthlist":{source:"iana"},"application/token-introspection+jwt":{source:"iana"},"application/toml":{compressible:!0,extensions:["toml"]},"application/trickle-ice-sdpfrag":{source:"iana"},"application/trig":{source:"iana",extensions:["trig"]},"application/ttml+xml":{source:"iana",compressible:!0,extensions:["ttml"]},"application/tve-trigger":{source:"iana"},"application/tzif":{source:"iana"},"application/tzif-leap":{source:"iana"},"application/ubjson":{compressible:!1,extensions:["ubj"]},"application/ulpfec":{source:"iana"},"application/urc-grpsheet+xml":{source:"iana",compressible:!0},"application/urc-ressheet+xml":{source:"iana",compressible:!0,extensions:["rsheet"]},"application/urc-targetdesc+xml":{source:"iana",compressible:!0,extensions:["td"]},"application/urc-uisocketdesc+xml":{source:"iana",compressible:!0},"application/vcard+json":{source:"iana",compressible:!0},"application/vcard+xml":{source:"iana",compressible:!0},"application/vemmi":{source:"iana"},"application/vividence.scriptfile":{source:"apache"},"application/vnd.1000minds.decision-model+xml":{source:"iana",compressible:!0,extensions:["1km"]},"application/vnd.3gpp-prose+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-v2x-local-service-information":{source:"iana"},"application/vnd.3gpp.5gnas":{source:"iana"},"application/vnd.3gpp.access-transfer-events+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.bsf+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gmop+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gtpc":{source:"iana"},"application/vnd.3gpp.interworking-data":{source:"iana"},"application/vnd.3gpp.lpp":{source:"iana"},"application/vnd.3gpp.mc-signalling-ear":{source:"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-signalling":{source:"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-floor-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-signed+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-init-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-transmission-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mid-call+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ngap":{source:"iana"},"application/vnd.3gpp.pfcp":{source:"iana"},"application/vnd.3gpp.pic-bw-large":{source:"iana",extensions:["plb"]},"application/vnd.3gpp.pic-bw-small":{source:"iana",extensions:["psb"]},"application/vnd.3gpp.pic-bw-var":{source:"iana",extensions:["pvb"]},"application/vnd.3gpp.s1ap":{source:"iana"},"application/vnd.3gpp.sms":{source:"iana"},"application/vnd.3gpp.sms+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-ext+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.state-and-event-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ussd+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.bcmcsinfo+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.sms":{source:"iana"},"application/vnd.3gpp2.tcap":{source:"iana",extensions:["tcap"]},"application/vnd.3lightssoftware.imagescal":{source:"iana"},"application/vnd.3m.post-it-notes":{source:"iana",extensions:["pwn"]},"application/vnd.accpac.simply.aso":{source:"iana",extensions:["aso"]},"application/vnd.accpac.simply.imp":{source:"iana",extensions:["imp"]},"application/vnd.acucobol":{source:"iana",extensions:["acu"]},"application/vnd.acucorp":{source:"iana",extensions:["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{source:"apache",compressible:!1,extensions:["air"]},"application/vnd.adobe.flash.movie":{source:"iana"},"application/vnd.adobe.formscentral.fcdt":{source:"iana",extensions:["fcdt"]},"application/vnd.adobe.fxp":{source:"iana",extensions:["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{source:"iana"},"application/vnd.adobe.xdp+xml":{source:"iana",compressible:!0,extensions:["xdp"]},"application/vnd.adobe.xfdf":{source:"iana",extensions:["xfdf"]},"application/vnd.aether.imp":{source:"iana"},"application/vnd.afpc.afplinedata":{source:"iana"},"application/vnd.afpc.afplinedata-pagedef":{source:"iana"},"application/vnd.afpc.cmoca-cmresource":{source:"iana"},"application/vnd.afpc.foca-charset":{source:"iana"},"application/vnd.afpc.foca-codedfont":{source:"iana"},"application/vnd.afpc.foca-codepage":{source:"iana"},"application/vnd.afpc.modca":{source:"iana"},"application/vnd.afpc.modca-cmtable":{source:"iana"},"application/vnd.afpc.modca-formdef":{source:"iana"},"application/vnd.afpc.modca-mediummap":{source:"iana"},"application/vnd.afpc.modca-objectcontainer":{source:"iana"},"application/vnd.afpc.modca-overlay":{source:"iana"},"application/vnd.afpc.modca-pagesegment":{source:"iana"},"application/vnd.age":{source:"iana",extensions:["age"]},"application/vnd.ah-barcode":{source:"iana"},"application/vnd.ahead.space":{source:"iana",extensions:["ahead"]},"application/vnd.airzip.filesecure.azf":{source:"iana",extensions:["azf"]},"application/vnd.airzip.filesecure.azs":{source:"iana",extensions:["azs"]},"application/vnd.amadeus+json":{source:"iana",compressible:!0},"application/vnd.amazon.ebook":{source:"apache",extensions:["azw"]},"application/vnd.amazon.mobi8-ebook":{source:"iana"},"application/vnd.americandynamics.acc":{source:"iana",extensions:["acc"]},"application/vnd.amiga.ami":{source:"iana",extensions:["ami"]},"application/vnd.amundsen.maze+xml":{source:"iana",compressible:!0},"application/vnd.android.ota":{source:"iana"},"application/vnd.android.package-archive":{source:"apache",compressible:!1,extensions:["apk"]},"application/vnd.anki":{source:"iana"},"application/vnd.anser-web-certificate-issue-initiation":{source:"iana",extensions:["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{source:"apache",extensions:["fti"]},"application/vnd.antix.game-component":{source:"iana",extensions:["atx"]},"application/vnd.apache.arrow.file":{source:"iana"},"application/vnd.apache.arrow.stream":{source:"iana"},"application/vnd.apache.thrift.binary":{source:"iana"},"application/vnd.apache.thrift.compact":{source:"iana"},"application/vnd.apache.thrift.json":{source:"iana"},"application/vnd.api+json":{source:"iana",compressible:!0},"application/vnd.aplextor.warrp+json":{source:"iana",compressible:!0},"application/vnd.apothekende.reservation+json":{source:"iana",compressible:!0},"application/vnd.apple.installer+xml":{source:"iana",compressible:!0,extensions:["mpkg"]},"application/vnd.apple.keynote":{source:"iana",extensions:["key"]},"application/vnd.apple.mpegurl":{source:"iana",extensions:["m3u8"]},"application/vnd.apple.numbers":{source:"iana",extensions:["numbers"]},"application/vnd.apple.pages":{source:"iana",extensions:["pages"]},"application/vnd.apple.pkpass":{compressible:!1,extensions:["pkpass"]},"application/vnd.arastra.swi":{source:"iana"},"application/vnd.aristanetworks.swi":{source:"iana",extensions:["swi"]},"application/vnd.artisan+json":{source:"iana",compressible:!0},"application/vnd.artsquare":{source:"iana"},"application/vnd.astraea-software.iota":{source:"iana",extensions:["iota"]},"application/vnd.audiograph":{source:"iana",extensions:["aep"]},"application/vnd.autopackage":{source:"iana"},"application/vnd.avalon+json":{source:"iana",compressible:!0},"application/vnd.avistar+xml":{source:"iana",compressible:!0},"application/vnd.balsamiq.bmml+xml":{source:"iana",compressible:!0,extensions:["bmml"]},"application/vnd.balsamiq.bmpr":{source:"iana"},"application/vnd.banana-accounting":{source:"iana"},"application/vnd.bbf.usp.error":{source:"iana"},"application/vnd.bbf.usp.msg":{source:"iana"},"application/vnd.bbf.usp.msg+json":{source:"iana",compressible:!0},"application/vnd.bekitzur-stech+json":{source:"iana",compressible:!0},"application/vnd.bint.med-content":{source:"iana"},"application/vnd.biopax.rdf+xml":{source:"iana",compressible:!0},"application/vnd.blink-idb-value-wrapper":{source:"iana"},"application/vnd.blueice.multipass":{source:"iana",extensions:["mpm"]},"application/vnd.bluetooth.ep.oob":{source:"iana"},"application/vnd.bluetooth.le.oob":{source:"iana"},"application/vnd.bmi":{source:"iana",extensions:["bmi"]},"application/vnd.bpf":{source:"iana"},"application/vnd.bpf3":{source:"iana"},"application/vnd.businessobjects":{source:"iana",extensions:["rep"]},"application/vnd.byu.uapi+json":{source:"iana",compressible:!0},"application/vnd.cab-jscript":{source:"iana"},"application/vnd.canon-cpdl":{source:"iana"},"application/vnd.canon-lips":{source:"iana"},"application/vnd.capasystems-pg+json":{source:"iana",compressible:!0},"application/vnd.cendio.thinlinc.clientconf":{source:"iana"},"application/vnd.century-systems.tcp_stream":{source:"iana"},"application/vnd.chemdraw+xml":{source:"iana",compressible:!0,extensions:["cdxml"]},"application/vnd.chess-pgn":{source:"iana"},"application/vnd.chipnuts.karaoke-mmd":{source:"iana",extensions:["mmd"]},"application/vnd.ciedi":{source:"iana"},"application/vnd.cinderella":{source:"iana",extensions:["cdy"]},"application/vnd.cirpack.isdn-ext":{source:"iana"},"application/vnd.citationstyles.style+xml":{source:"iana",compressible:!0,extensions:["csl"]},"application/vnd.claymore":{source:"iana",extensions:["cla"]},"application/vnd.cloanto.rp9":{source:"iana",extensions:["rp9"]},"application/vnd.clonk.c4group":{source:"iana",extensions:["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{source:"iana",extensions:["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{source:"iana",extensions:["c11amz"]},"application/vnd.coffeescript":{source:"iana"},"application/vnd.collabio.xodocuments.document":{source:"iana"},"application/vnd.collabio.xodocuments.document-template":{source:"iana"},"application/vnd.collabio.xodocuments.presentation":{source:"iana"},"application/vnd.collabio.xodocuments.presentation-template":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{source:"iana"},"application/vnd.collection+json":{source:"iana",compressible:!0},"application/vnd.collection.doc+json":{source:"iana",compressible:!0},"application/vnd.collection.next+json":{source:"iana",compressible:!0},"application/vnd.comicbook+zip":{source:"iana",compressible:!1},"application/vnd.comicbook-rar":{source:"iana"},"application/vnd.commerce-battelle":{source:"iana"},"application/vnd.commonspace":{source:"iana",extensions:["csp"]},"application/vnd.contact.cmsg":{source:"iana",extensions:["cdbcmsg"]},"application/vnd.coreos.ignition+json":{source:"iana",compressible:!0},"application/vnd.cosmocaller":{source:"iana",extensions:["cmc"]},"application/vnd.crick.clicker":{source:"iana",extensions:["clkx"]},"application/vnd.crick.clicker.keyboard":{source:"iana",extensions:["clkk"]},"application/vnd.crick.clicker.palette":{source:"iana",extensions:["clkp"]},"application/vnd.crick.clicker.template":{source:"iana",extensions:["clkt"]},"application/vnd.crick.clicker.wordbank":{source:"iana",extensions:["clkw"]},"application/vnd.criticaltools.wbs+xml":{source:"iana",compressible:!0,extensions:["wbs"]},"application/vnd.cryptii.pipe+json":{source:"iana",compressible:!0},"application/vnd.crypto-shade-file":{source:"iana"},"application/vnd.cryptomator.encrypted":{source:"iana"},"application/vnd.cryptomator.vault":{source:"iana"},"application/vnd.ctc-posml":{source:"iana",extensions:["pml"]},"application/vnd.ctct.ws+xml":{source:"iana",compressible:!0},"application/vnd.cups-pdf":{source:"iana"},"application/vnd.cups-postscript":{source:"iana"},"application/vnd.cups-ppd":{source:"iana",extensions:["ppd"]},"application/vnd.cups-raster":{source:"iana"},"application/vnd.cups-raw":{source:"iana"},"application/vnd.curl":{source:"iana"},"application/vnd.curl.car":{source:"apache",extensions:["car"]},"application/vnd.curl.pcurl":{source:"apache",extensions:["pcurl"]},"application/vnd.cyan.dean.root+xml":{source:"iana",compressible:!0},"application/vnd.cybank":{source:"iana"},"application/vnd.cyclonedx+json":{source:"iana",compressible:!0},"application/vnd.cyclonedx+xml":{source:"iana",compressible:!0},"application/vnd.d2l.coursepackage1p0+zip":{source:"iana",compressible:!1},"application/vnd.d3m-dataset":{source:"iana"},"application/vnd.d3m-problem":{source:"iana"},"application/vnd.dart":{source:"iana",compressible:!0,extensions:["dart"]},"application/vnd.data-vision.rdz":{source:"iana",extensions:["rdz"]},"application/vnd.datapackage+json":{source:"iana",compressible:!0},"application/vnd.dataresource+json":{source:"iana",compressible:!0},"application/vnd.dbf":{source:"iana",extensions:["dbf"]},"application/vnd.debian.binary-package":{source:"iana"},"application/vnd.dece.data":{source:"iana",extensions:["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{source:"iana",compressible:!0,extensions:["uvt","uvvt"]},"application/vnd.dece.unspecified":{source:"iana",extensions:["uvx","uvvx"]},"application/vnd.dece.zip":{source:"iana",extensions:["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{source:"iana",extensions:["fe_launch"]},"application/vnd.desmume.movie":{source:"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{source:"iana"},"application/vnd.dm.delegation+xml":{source:"iana",compressible:!0},"application/vnd.dna":{source:"iana",extensions:["dna"]},"application/vnd.document+json":{source:"iana",compressible:!0},"application/vnd.dolby.mlp":{source:"apache",extensions:["mlp"]},"application/vnd.dolby.mobile.1":{source:"iana"},"application/vnd.dolby.mobile.2":{source:"iana"},"application/vnd.doremir.scorecloud-binary-document":{source:"iana"},"application/vnd.dpgraph":{source:"iana",extensions:["dpg"]},"application/vnd.dreamfactory":{source:"iana",extensions:["dfac"]},"application/vnd.drive+json":{source:"iana",compressible:!0},"application/vnd.ds-keypoint":{source:"apache",extensions:["kpxx"]},"application/vnd.dtg.local":{source:"iana"},"application/vnd.dtg.local.flash":{source:"iana"},"application/vnd.dtg.local.html":{source:"iana"},"application/vnd.dvb.ait":{source:"iana",extensions:["ait"]},"application/vnd.dvb.dvbisl+xml":{source:"iana",compressible:!0},"application/vnd.dvb.dvbj":{source:"iana"},"application/vnd.dvb.esgcontainer":{source:"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess2":{source:"iana"},"application/vnd.dvb.ipdcesgpdd":{source:"iana"},"application/vnd.dvb.ipdcroaming":{source:"iana"},"application/vnd.dvb.iptv.alfec-base":{source:"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{source:"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-container+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-generic+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-msglist+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-request+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-response+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-init+xml":{source:"iana",compressible:!0},"application/vnd.dvb.pfr":{source:"iana"},"application/vnd.dvb.service":{source:"iana",extensions:["svc"]},"application/vnd.dxr":{source:"iana"},"application/vnd.dynageo":{source:"iana",extensions:["geo"]},"application/vnd.dzr":{source:"iana"},"application/vnd.easykaraoke.cdgdownload":{source:"iana"},"application/vnd.ecdis-update":{source:"iana"},"application/vnd.ecip.rlp":{source:"iana"},"application/vnd.eclipse.ditto+json":{source:"iana",compressible:!0},"application/vnd.ecowin.chart":{source:"iana",extensions:["mag"]},"application/vnd.ecowin.filerequest":{source:"iana"},"application/vnd.ecowin.fileupdate":{source:"iana"},"application/vnd.ecowin.series":{source:"iana"},"application/vnd.ecowin.seriesrequest":{source:"iana"},"application/vnd.ecowin.seriesupdate":{source:"iana"},"application/vnd.efi.img":{source:"iana"},"application/vnd.efi.iso":{source:"iana"},"application/vnd.emclient.accessrequest+xml":{source:"iana",compressible:!0},"application/vnd.enliven":{source:"iana",extensions:["nml"]},"application/vnd.enphase.envoy":{source:"iana"},"application/vnd.eprints.data+xml":{source:"iana",compressible:!0},"application/vnd.epson.esf":{source:"iana",extensions:["esf"]},"application/vnd.epson.msf":{source:"iana",extensions:["msf"]},"application/vnd.epson.quickanime":{source:"iana",extensions:["qam"]},"application/vnd.epson.salt":{source:"iana",extensions:["slt"]},"application/vnd.epson.ssf":{source:"iana",extensions:["ssf"]},"application/vnd.ericsson.quickcall":{source:"iana"},"application/vnd.espass-espass+zip":{source:"iana",compressible:!1},"application/vnd.eszigno3+xml":{source:"iana",compressible:!0,extensions:["es3","et3"]},"application/vnd.etsi.aoc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.asic-e+zip":{source:"iana",compressible:!1},"application/vnd.etsi.asic-s+zip":{source:"iana",compressible:!1},"application/vnd.etsi.cug+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvcommand+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-bc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-cod+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-npvr+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvservice+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsync+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvueprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mcid+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mheg5":{source:"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:"iana",compressible:!0},"application/vnd.etsi.pstn+xml":{source:"iana",compressible:!0},"application/vnd.etsi.sci+xml":{source:"iana",compressible:!0},"application/vnd.etsi.simservs+xml":{source:"iana",compressible:!0},"application/vnd.etsi.timestamp-token":{source:"iana"},"application/vnd.etsi.tsl+xml":{source:"iana",compressible:!0},"application/vnd.etsi.tsl.der":{source:"iana"},"application/vnd.eu.kasparian.car+json":{source:"iana",compressible:!0},"application/vnd.eudora.data":{source:"iana"},"application/vnd.evolv.ecig.profile":{source:"iana"},"application/vnd.evolv.ecig.settings":{source:"iana"},"application/vnd.evolv.ecig.theme":{source:"iana"},"application/vnd.exstream-empower+zip":{source:"iana",compressible:!1},"application/vnd.exstream-package":{source:"iana"},"application/vnd.ezpix-album":{source:"iana",extensions:["ez2"]},"application/vnd.ezpix-package":{source:"iana",extensions:["ez3"]},"application/vnd.f-secure.mobile":{source:"iana"},"application/vnd.familysearch.gedcom+zip":{source:"iana",compressible:!1},"application/vnd.fastcopy-disk-image":{source:"iana"},"application/vnd.fdf":{source:"iana",extensions:["fdf"]},"application/vnd.fdsn.mseed":{source:"iana",extensions:["mseed"]},"application/vnd.fdsn.seed":{source:"iana",extensions:["seed","dataless"]},"application/vnd.ffsns":{source:"iana"},"application/vnd.ficlab.flb+zip":{source:"iana",compressible:!1},"application/vnd.filmit.zfc":{source:"iana"},"application/vnd.fints":{source:"iana"},"application/vnd.firemonkeys.cloudcell":{source:"iana"},"application/vnd.flographit":{source:"iana",extensions:["gph"]},"application/vnd.fluxtime.clip":{source:"iana",extensions:["ftc"]},"application/vnd.font-fontforge-sfd":{source:"iana"},"application/vnd.framemaker":{source:"iana",extensions:["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{source:"iana",extensions:["fnc"]},"application/vnd.frogans.ltf":{source:"iana",extensions:["ltf"]},"application/vnd.fsc.weblaunch":{source:"iana",extensions:["fsc"]},"application/vnd.fujifilm.fb.docuworks":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.container":{source:"iana"},"application/vnd.fujifilm.fb.jfi+xml":{source:"iana",compressible:!0},"application/vnd.fujitsu.oasys":{source:"iana",extensions:["oas"]},"application/vnd.fujitsu.oasys2":{source:"iana",extensions:["oa2"]},"application/vnd.fujitsu.oasys3":{source:"iana",extensions:["oa3"]},"application/vnd.fujitsu.oasysgp":{source:"iana",extensions:["fg5"]},"application/vnd.fujitsu.oasysprs":{source:"iana",extensions:["bh2"]},"application/vnd.fujixerox.art-ex":{source:"iana"},"application/vnd.fujixerox.art4":{source:"iana"},"application/vnd.fujixerox.ddd":{source:"iana",extensions:["ddd"]},"application/vnd.fujixerox.docuworks":{source:"iana",extensions:["xdw"]},"application/vnd.fujixerox.docuworks.binder":{source:"iana",extensions:["xbd"]},"application/vnd.fujixerox.docuworks.container":{source:"iana"},"application/vnd.fujixerox.hbpl":{source:"iana"},"application/vnd.fut-misnet":{source:"iana"},"application/vnd.futoin+cbor":{source:"iana"},"application/vnd.futoin+json":{source:"iana",compressible:!0},"application/vnd.fuzzysheet":{source:"iana",extensions:["fzs"]},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.gentics.grd+json":{source:"iana",compressible:!0},"application/vnd.geo+json":{source:"iana",compressible:!0},"application/vnd.geocube+xml":{source:"iana",compressible:!0},"application/vnd.geogebra.file":{source:"iana",extensions:["ggb"]},"application/vnd.geogebra.slides":{source:"iana"},"application/vnd.geogebra.tool":{source:"iana",extensions:["ggt"]},"application/vnd.geometry-explorer":{source:"iana",extensions:["gex","gre"]},"application/vnd.geonext":{source:"iana",extensions:["gxt"]},"application/vnd.geoplan":{source:"iana",extensions:["g2w"]},"application/vnd.geospace":{source:"iana",extensions:["g3w"]},"application/vnd.gerber":{source:"iana"},"application/vnd.globalplatform.card-content-mgt":{source:"iana"},"application/vnd.globalplatform.card-content-mgt-response":{source:"iana"},"application/vnd.gmx":{source:"iana",extensions:["gmx"]},"application/vnd.google-apps.document":{compressible:!1,extensions:["gdoc"]},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-earth.kml+xml":{source:"iana",compressible:!0,extensions:["kml"]},"application/vnd.google-earth.kmz":{source:"iana",compressible:!1,extensions:["kmz"]},"application/vnd.gov.sk.e-form+xml":{source:"iana",compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:"iana",compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana",compressible:!0},"application/vnd.grafeq":{source:"iana",extensions:["gqf","gqs"]},"application/vnd.gridmp":{source:"iana"},"application/vnd.groove-account":{source:"iana",extensions:["gac"]},"application/vnd.groove-help":{source:"iana",extensions:["ghf"]},"application/vnd.groove-identity-message":{source:"iana",extensions:["gim"]},"application/vnd.groove-injector":{source:"iana",extensions:["grv"]},"application/vnd.groove-tool-message":{source:"iana",extensions:["gtm"]},"application/vnd.groove-tool-template":{source:"iana",extensions:["tpl"]},"application/vnd.groove-vcard":{source:"iana",extensions:["vcg"]},"application/vnd.hal+json":{source:"iana",compressible:!0},"application/vnd.hal+xml":{source:"iana",compressible:!0,extensions:["hal"]},"application/vnd.handheld-entertainment+xml":{source:"iana",compressible:!0,extensions:["zmm"]},"application/vnd.hbci":{source:"iana",extensions:["hbci"]},"application/vnd.hc+json":{source:"iana",compressible:!0},"application/vnd.hcl-bireports":{source:"iana"},"application/vnd.hdt":{source:"iana"},"application/vnd.heroku+json":{source:"iana",compressible:!0},"application/vnd.hhe.lesson-player":{source:"iana",extensions:["les"]},"application/vnd.hl7cda+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hl7v2+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hp-hpgl":{source:"iana",extensions:["hpgl"]},"application/vnd.hp-hpid":{source:"iana",extensions:["hpid"]},"application/vnd.hp-hps":{source:"iana",extensions:["hps"]},"application/vnd.hp-jlyt":{source:"iana",extensions:["jlt"]},"application/vnd.hp-pcl":{source:"iana",extensions:["pcl"]},"application/vnd.hp-pclxl":{source:"iana",extensions:["pclxl"]},"application/vnd.httphone":{source:"iana"},"application/vnd.hydrostatix.sof-data":{source:"iana",extensions:["sfd-hdstx"]},"application/vnd.hyper+json":{source:"iana",compressible:!0},"application/vnd.hyper-item+json":{source:"iana",compressible:!0},"application/vnd.hyperdrive+json":{source:"iana",compressible:!0},"application/vnd.hzn-3d-crossword":{source:"iana"},"application/vnd.ibm.afplinedata":{source:"iana"},"application/vnd.ibm.electronic-media":{source:"iana"},"application/vnd.ibm.minipay":{source:"iana",extensions:["mpy"]},"application/vnd.ibm.modcap":{source:"iana",extensions:["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{source:"iana",extensions:["irm"]},"application/vnd.ibm.secure-container":{source:"iana",extensions:["sc"]},"application/vnd.iccprofile":{source:"iana",extensions:["icc","icm"]},"application/vnd.ieee.1905":{source:"iana"},"application/vnd.igloader":{source:"iana",extensions:["igl"]},"application/vnd.imagemeter.folder+zip":{source:"iana",compressible:!1},"application/vnd.imagemeter.image+zip":{source:"iana",compressible:!1},"application/vnd.immervision-ivp":{source:"iana",extensions:["ivp"]},"application/vnd.immervision-ivu":{source:"iana",extensions:["ivu"]},"application/vnd.ims.imsccv1p1":{source:"iana"},"application/vnd.ims.imsccv1p2":{source:"iana"},"application/vnd.ims.imsccv1p3":{source:"iana"},"application/vnd.ims.lis.v2.result+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:"iana",compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:"iana",compressible:!0},"application/vnd.informix-visionary":{source:"iana"},"application/vnd.infotech.project":{source:"iana"},"application/vnd.infotech.project+xml":{source:"iana",compressible:!0},"application/vnd.innopath.wamp.notification":{source:"iana"},"application/vnd.insors.igm":{source:"iana",extensions:["igm"]},"application/vnd.intercon.formnet":{source:"iana",extensions:["xpw","xpx"]},"application/vnd.intergeo":{source:"iana",extensions:["i2g"]},"application/vnd.intertrust.digibox":{source:"iana"},"application/vnd.intertrust.nncp":{source:"iana"},"application/vnd.intu.qbo":{source:"iana",extensions:["qbo"]},"application/vnd.intu.qfx":{source:"iana",extensions:["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.conceptitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.knowledgeitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsmessage+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.packageitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.planningitem+xml":{source:"iana",compressible:!0},"application/vnd.ipunplugged.rcprofile":{source:"iana",extensions:["rcprofile"]},"application/vnd.irepository.package+xml":{source:"iana",compressible:!0,extensions:["irp"]},"application/vnd.is-xpr":{source:"iana",extensions:["xpr"]},"application/vnd.isac.fcs":{source:"iana",extensions:["fcs"]},"application/vnd.iso11783-10+zip":{source:"iana",compressible:!1},"application/vnd.jam":{source:"iana",extensions:["jam"]},"application/vnd.japannet-directory-service":{source:"iana"},"application/vnd.japannet-jpnstore-wakeup":{source:"iana"},"application/vnd.japannet-payment-wakeup":{source:"iana"},"application/vnd.japannet-registration":{source:"iana"},"application/vnd.japannet-registration-wakeup":{source:"iana"},"application/vnd.japannet-setstore-wakeup":{source:"iana"},"application/vnd.japannet-verification":{source:"iana"},"application/vnd.japannet-verification-wakeup":{source:"iana"},"application/vnd.jcp.javame.midlet-rms":{source:"iana",extensions:["rms"]},"application/vnd.jisp":{source:"iana",extensions:["jisp"]},"application/vnd.joost.joda-archive":{source:"iana",extensions:["joda"]},"application/vnd.jsk.isdn-ngn":{source:"iana"},"application/vnd.kahootz":{source:"iana",extensions:["ktz","ktr"]},"application/vnd.kde.karbon":{source:"iana",extensions:["karbon"]},"application/vnd.kde.kchart":{source:"iana",extensions:["chrt"]},"application/vnd.kde.kformula":{source:"iana",extensions:["kfo"]},"application/vnd.kde.kivio":{source:"iana",extensions:["flw"]},"application/vnd.kde.kontour":{source:"iana",extensions:["kon"]},"application/vnd.kde.kpresenter":{source:"iana",extensions:["kpr","kpt"]},"application/vnd.kde.kspread":{source:"iana",extensions:["ksp"]},"application/vnd.kde.kword":{source:"iana",extensions:["kwd","kwt"]},"application/vnd.kenameaapp":{source:"iana",extensions:["htke"]},"application/vnd.kidspiration":{source:"iana",extensions:["kia"]},"application/vnd.kinar":{source:"iana",extensions:["kne","knp"]},"application/vnd.koan":{source:"iana",extensions:["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{source:"iana",extensions:["sse"]},"application/vnd.las":{source:"iana"},"application/vnd.las.las+json":{source:"iana",compressible:!0},"application/vnd.las.las+xml":{source:"iana",compressible:!0,extensions:["lasxml"]},"application/vnd.laszip":{source:"iana"},"application/vnd.leap+json":{source:"iana",compressible:!0},"application/vnd.liberty-request+xml":{source:"iana",compressible:!0},"application/vnd.llamagraphics.life-balance.desktop":{source:"iana",extensions:["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:"iana",compressible:!0,extensions:["lbe"]},"application/vnd.logipipe.circuit+zip":{source:"iana",compressible:!1},"application/vnd.loom":{source:"iana"},"application/vnd.lotus-1-2-3":{source:"iana",extensions:["123"]},"application/vnd.lotus-approach":{source:"iana",extensions:["apr"]},"application/vnd.lotus-freelance":{source:"iana",extensions:["pre"]},"application/vnd.lotus-notes":{source:"iana",extensions:["nsf"]},"application/vnd.lotus-organizer":{source:"iana",extensions:["org"]},"application/vnd.lotus-screencam":{source:"iana",extensions:["scm"]},"application/vnd.lotus-wordpro":{source:"iana",extensions:["lwp"]},"application/vnd.macports.portpkg":{source:"iana",extensions:["portpkg"]},"application/vnd.mapbox-vector-tile":{source:"iana",extensions:["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.conftoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.license+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.mdcf":{source:"iana"},"application/vnd.mason+json":{source:"iana",compressible:!0},"application/vnd.maxar.archive.3tz+zip":{source:"iana",compressible:!1},"application/vnd.maxmind.maxmind-db":{source:"iana"},"application/vnd.mcd":{source:"iana",extensions:["mcd"]},"application/vnd.medcalcdata":{source:"iana",extensions:["mc1"]},"application/vnd.mediastation.cdkey":{source:"iana",extensions:["cdkey"]},"application/vnd.meridian-slingshot":{source:"iana"},"application/vnd.mfer":{source:"iana",extensions:["mwf"]},"application/vnd.mfmp":{source:"iana",extensions:["mfm"]},"application/vnd.micro+json":{source:"iana",compressible:!0},"application/vnd.micrografx.flo":{source:"iana",extensions:["flo"]},"application/vnd.micrografx.igx":{source:"iana",extensions:["igx"]},"application/vnd.microsoft.portable-executable":{source:"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{source:"iana"},"application/vnd.miele+json":{source:"iana",compressible:!0},"application/vnd.mif":{source:"iana",extensions:["mif"]},"application/vnd.minisoft-hp3000-save":{source:"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{source:"iana"},"application/vnd.mobius.daf":{source:"iana",extensions:["daf"]},"application/vnd.mobius.dis":{source:"iana",extensions:["dis"]},"application/vnd.mobius.mbk":{source:"iana",extensions:["mbk"]},"application/vnd.mobius.mqy":{source:"iana",extensions:["mqy"]},"application/vnd.mobius.msl":{source:"iana",extensions:["msl"]},"application/vnd.mobius.plc":{source:"iana",extensions:["plc"]},"application/vnd.mobius.txf":{source:"iana",extensions:["txf"]},"application/vnd.mophun.application":{source:"iana",extensions:["mpn"]},"application/vnd.mophun.certificate":{source:"iana",extensions:["mpc"]},"application/vnd.motorola.flexsuite":{source:"iana"},"application/vnd.motorola.flexsuite.adsi":{source:"iana"},"application/vnd.motorola.flexsuite.fis":{source:"iana"},"application/vnd.motorola.flexsuite.gotap":{source:"iana"},"application/vnd.motorola.flexsuite.kmr":{source:"iana"},"application/vnd.motorola.flexsuite.ttc":{source:"iana"},"application/vnd.motorola.flexsuite.wem":{source:"iana"},"application/vnd.motorola.iprm":{source:"iana"},"application/vnd.mozilla.xul+xml":{source:"iana",compressible:!0,extensions:["xul"]},"application/vnd.ms-3mfdocument":{source:"iana"},"application/vnd.ms-artgalry":{source:"iana",extensions:["cil"]},"application/vnd.ms-asf":{source:"iana"},"application/vnd.ms-cab-compressed":{source:"iana",extensions:["cab"]},"application/vnd.ms-color.iccprofile":{source:"apache"},"application/vnd.ms-excel":{source:"iana",compressible:!1,extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{source:"iana",extensions:["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{source:"iana",extensions:["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{source:"iana",extensions:["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{source:"iana",extensions:["xltm"]},"application/vnd.ms-fontobject":{source:"iana",compressible:!0,extensions:["eot"]},"application/vnd.ms-htmlhelp":{source:"iana",extensions:["chm"]},"application/vnd.ms-ims":{source:"iana",extensions:["ims"]},"application/vnd.ms-lrm":{source:"iana",extensions:["lrm"]},"application/vnd.ms-office.activex+xml":{source:"iana",compressible:!0},"application/vnd.ms-officetheme":{source:"iana",extensions:["thmx"]},"application/vnd.ms-opentype":{source:"apache",compressible:!0},"application/vnd.ms-outlook":{compressible:!1,extensions:["msg"]},"application/vnd.ms-package.obfuscated-opentype":{source:"apache"},"application/vnd.ms-pki.seccat":{source:"apache",extensions:["cat"]},"application/vnd.ms-pki.stl":{source:"apache",extensions:["stl"]},"application/vnd.ms-playready.initiator+xml":{source:"iana",compressible:!0},"application/vnd.ms-powerpoint":{source:"iana",compressible:!1,extensions:["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{source:"iana",extensions:["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{source:"iana",extensions:["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{source:"iana",extensions:["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{source:"iana",extensions:["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{source:"iana",extensions:["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{source:"iana",compressible:!0},"application/vnd.ms-printing.printticket+xml":{source:"apache",compressible:!0},"application/vnd.ms-printschematicket+xml":{source:"iana",compressible:!0},"application/vnd.ms-project":{source:"iana",extensions:["mpp","mpt"]},"application/vnd.ms-tnef":{source:"iana"},"application/vnd.ms-windows.devicepairing":{source:"iana"},"application/vnd.ms-windows.nwprinting.oob":{source:"iana"},"application/vnd.ms-windows.printerpairing":{source:"iana"},"application/vnd.ms-windows.wsd.oob":{source:"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.lic-resp":{source:"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.meter-resp":{source:"iana"},"application/vnd.ms-word.document.macroenabled.12":{source:"iana",extensions:["docm"]},"application/vnd.ms-word.template.macroenabled.12":{source:"iana",extensions:["dotm"]},"application/vnd.ms-works":{source:"iana",extensions:["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{source:"iana",extensions:["wpl"]},"application/vnd.ms-xpsdocument":{source:"iana",compressible:!1,extensions:["xps"]},"application/vnd.msa-disk-image":{source:"iana"},"application/vnd.mseq":{source:"iana",extensions:["mseq"]},"application/vnd.msign":{source:"iana"},"application/vnd.multiad.creator":{source:"iana"},"application/vnd.multiad.creator.cif":{source:"iana"},"application/vnd.music-niff":{source:"iana"},"application/vnd.musician":{source:"iana",extensions:["mus"]},"application/vnd.muvee.style":{source:"iana",extensions:["msty"]},"application/vnd.mynfc":{source:"iana",extensions:["taglet"]},"application/vnd.nacamar.ybrid+json":{source:"iana",compressible:!0},"application/vnd.ncd.control":{source:"iana"},"application/vnd.ncd.reference":{source:"iana"},"application/vnd.nearst.inv+json":{source:"iana",compressible:!0},"application/vnd.nebumind.line":{source:"iana"},"application/vnd.nervana":{source:"iana"},"application/vnd.netfpx":{source:"iana"},"application/vnd.neurolanguage.nlu":{source:"iana",extensions:["nlu"]},"application/vnd.nimn":{source:"iana"},"application/vnd.nintendo.nitro.rom":{source:"iana"},"application/vnd.nintendo.snes.rom":{source:"iana"},"application/vnd.nitf":{source:"iana",extensions:["ntf","nitf"]},"application/vnd.noblenet-directory":{source:"iana",extensions:["nnd"]},"application/vnd.noblenet-sealer":{source:"iana",extensions:["nns"]},"application/vnd.noblenet-web":{source:"iana",extensions:["nnw"]},"application/vnd.nokia.catalogs":{source:"iana"},"application/vnd.nokia.conml+wbxml":{source:"iana"},"application/vnd.nokia.conml+xml":{source:"iana",compressible:!0},"application/vnd.nokia.iptv.config+xml":{source:"iana",compressible:!0},"application/vnd.nokia.isds-radio-presets":{source:"iana"},"application/vnd.nokia.landmark+wbxml":{source:"iana"},"application/vnd.nokia.landmark+xml":{source:"iana",compressible:!0},"application/vnd.nokia.landmarkcollection+xml":{source:"iana",compressible:!0},"application/vnd.nokia.n-gage.ac+xml":{source:"iana",compressible:!0,extensions:["ac"]},"application/vnd.nokia.n-gage.data":{source:"iana",extensions:["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{source:"iana",extensions:["n-gage"]},"application/vnd.nokia.ncd":{source:"iana"},"application/vnd.nokia.pcd+wbxml":{source:"iana"},"application/vnd.nokia.pcd+xml":{source:"iana",compressible:!0},"application/vnd.nokia.radio-preset":{source:"iana",extensions:["rpst"]},"application/vnd.nokia.radio-presets":{source:"iana",extensions:["rpss"]},"application/vnd.novadigm.edm":{source:"iana",extensions:["edm"]},"application/vnd.novadigm.edx":{source:"iana",extensions:["edx"]},"application/vnd.novadigm.ext":{source:"iana",extensions:["ext"]},"application/vnd.ntt-local.content-share":{source:"iana"},"application/vnd.ntt-local.file-transfer":{source:"iana"},"application/vnd.ntt-local.ogw_remote-access":{source:"iana"},"application/vnd.ntt-local.sip-ta_remote":{source:"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{source:"iana"},"application/vnd.oasis.opendocument.chart":{source:"iana",extensions:["odc"]},"application/vnd.oasis.opendocument.chart-template":{source:"iana",extensions:["otc"]},"application/vnd.oasis.opendocument.database":{source:"iana",extensions:["odb"]},"application/vnd.oasis.opendocument.formula":{source:"iana",extensions:["odf"]},"application/vnd.oasis.opendocument.formula-template":{source:"iana",extensions:["odft"]},"application/vnd.oasis.opendocument.graphics":{source:"iana",compressible:!1,extensions:["odg"]},"application/vnd.oasis.opendocument.graphics-template":{source:"iana",extensions:["otg"]},"application/vnd.oasis.opendocument.image":{source:"iana",extensions:["odi"]},"application/vnd.oasis.opendocument.image-template":{source:"iana",extensions:["oti"]},"application/vnd.oasis.opendocument.presentation":{source:"iana",compressible:!1,extensions:["odp"]},"application/vnd.oasis.opendocument.presentation-template":{source:"iana",extensions:["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{source:"iana",compressible:!1,extensions:["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:"iana",extensions:["ots"]},"application/vnd.oasis.opendocument.text":{source:"iana",compressible:!1,extensions:["odt"]},"application/vnd.oasis.opendocument.text-master":{source:"iana",extensions:["odm"]},"application/vnd.oasis.opendocument.text-template":{source:"iana",extensions:["ott"]},"application/vnd.oasis.opendocument.text-web":{source:"iana",extensions:["oth"]},"application/vnd.obn":{source:"iana"},"application/vnd.ocf+cbor":{source:"iana"},"application/vnd.oci.image.manifest.v1+json":{source:"iana",compressible:!0},"application/vnd.oftn.l10n+json":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessstreaming+xml":{source:"iana",compressible:!0},"application/vnd.oipf.cspg-hexbinary":{source:"iana"},"application/vnd.oipf.dae.svg+xml":{source:"iana",compressible:!0},"application/vnd.oipf.dae.xhtml+xml":{source:"iana",compressible:!0},"application/vnd.oipf.mippvcontrolmessage+xml":{source:"iana",compressible:!0},"application/vnd.oipf.pae.gem":{source:"iana"},"application/vnd.oipf.spdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.oipf.spdlist+xml":{source:"iana",compressible:!0},"application/vnd.oipf.ueprofile+xml":{source:"iana",compressible:!0},"application/vnd.oipf.userprofile+xml":{source:"iana",compressible:!0},"application/vnd.olpc-sugar":{source:"iana",extensions:["xo"]},"application/vnd.oma-scws-config":{source:"iana"},"application/vnd.oma-scws-http-request":{source:"iana"},"application/vnd.oma-scws-http-response":{source:"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.drm-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.imd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.ltkm":{source:"iana"},"application/vnd.oma.bcast.notification+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.provisioningtrigger":{source:"iana"},"application/vnd.oma.bcast.sgboot":{source:"iana"},"application/vnd.oma.bcast.sgdd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sgdu":{source:"iana"},"application/vnd.oma.bcast.simple-symbol-container":{source:"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sprov+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.stkm":{source:"iana"},"application/vnd.oma.cab-address-book+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-feature-handler+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-pcc+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-subs-invite+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-user-prefs+xml":{source:"iana",compressible:!0},"application/vnd.oma.dcd":{source:"iana"},"application/vnd.oma.dcdc":{source:"iana"},"application/vnd.oma.dd2+xml":{source:"iana",compressible:!0,extensions:["dd2"]},"application/vnd.oma.drm.risd+xml":{source:"iana",compressible:!0},"application/vnd.oma.group-usage-list+xml":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+cbor":{source:"iana"},"application/vnd.oma.lwm2m+json":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:"iana"},"application/vnd.oma.pal+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.detailed-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.final-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.groups+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.invocation-descriptor+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.optimized-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.push":{source:"iana"},"application/vnd.oma.scidm.messages+xml":{source:"iana",compressible:!0},"application/vnd.oma.xcap-directory+xml":{source:"iana",compressible:!0},"application/vnd.omads-email+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-file+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-folder+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omaloc-supl-init":{source:"iana"},"application/vnd.onepager":{source:"iana"},"application/vnd.onepagertamp":{source:"iana"},"application/vnd.onepagertamx":{source:"iana"},"application/vnd.onepagertat":{source:"iana"},"application/vnd.onepagertatp":{source:"iana"},"application/vnd.onepagertatx":{source:"iana"},"application/vnd.openblox.game+xml":{source:"iana",compressible:!0,extensions:["obgx"]},"application/vnd.openblox.game-binary":{source:"iana"},"application/vnd.openeye.oeb":{source:"iana"},"application/vnd.openofficeorg.extension":{source:"apache",extensions:["oxt"]},"application/vnd.openstreetmap.data+xml":{source:"iana",compressible:!0,extensions:["osm"]},"application/vnd.opentimestamps.ots":{source:"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:"iana",compressible:!1,extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:"iana",extensions:["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:"iana",extensions:["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:"iana",extensions:["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:"iana",compressible:!1,extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:"iana",extensions:["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.theme+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:"iana",compressible:!1,extensions:["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:"iana",extensions:["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.core-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.relationships+xml":{source:"iana",compressible:!0},"application/vnd.oracle.resource+json":{source:"iana",compressible:!0},"application/vnd.orange.indata":{source:"iana"},"application/vnd.osa.netdeploy":{source:"iana"},"application/vnd.osgeo.mapguide.package":{source:"iana",extensions:["mgp"]},"application/vnd.osgi.bundle":{source:"iana"},"application/vnd.osgi.dp":{source:"iana",extensions:["dp"]},"application/vnd.osgi.subsystem":{source:"iana",extensions:["esa"]},"application/vnd.otps.ct-kip+xml":{source:"iana",compressible:!0},"application/vnd.oxli.countgraph":{source:"iana"},"application/vnd.pagerduty+json":{source:"iana",compressible:!0},"application/vnd.palm":{source:"iana",extensions:["pdb","pqa","oprc"]},"application/vnd.panoply":{source:"iana"},"application/vnd.paos.xml":{source:"iana"},"application/vnd.patentdive":{source:"iana"},"application/vnd.patientecommsdoc":{source:"iana"},"application/vnd.pawaafile":{source:"iana",extensions:["paw"]},"application/vnd.pcos":{source:"iana"},"application/vnd.pg.format":{source:"iana",extensions:["str"]},"application/vnd.pg.osasli":{source:"iana",extensions:["ei6"]},"application/vnd.piaccess.application-licence":{source:"iana"},"application/vnd.picsel":{source:"iana",extensions:["efif"]},"application/vnd.pmi.widget":{source:"iana",extensions:["wg"]},"application/vnd.poc.group-advertisement+xml":{source:"iana",compressible:!0},"application/vnd.pocketlearn":{source:"iana",extensions:["plf"]},"application/vnd.powerbuilder6":{source:"iana",extensions:["pbd"]},"application/vnd.powerbuilder6-s":{source:"iana"},"application/vnd.powerbuilder7":{source:"iana"},"application/vnd.powerbuilder7-s":{source:"iana"},"application/vnd.powerbuilder75":{source:"iana"},"application/vnd.powerbuilder75-s":{source:"iana"},"application/vnd.preminet":{source:"iana"},"application/vnd.previewsystems.box":{source:"iana",extensions:["box"]},"application/vnd.proteus.magazine":{source:"iana",extensions:["mgz"]},"application/vnd.psfs":{source:"iana"},"application/vnd.publishare-delta-tree":{source:"iana",extensions:["qps"]},"application/vnd.pvi.ptid1":{source:"iana",extensions:["ptid"]},"application/vnd.pwg-multiplexed":{source:"iana"},"application/vnd.pwg-xhtml-print+xml":{source:"iana",compressible:!0},"application/vnd.qualcomm.brew-app-res":{source:"iana"},"application/vnd.quarantainenet":{source:"iana"},"application/vnd.quark.quarkxpress":{source:"iana",extensions:["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{source:"iana"},"application/vnd.radisys.moml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conn+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-stream+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-base+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-group+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-speech+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-transform+xml":{source:"iana",compressible:!0},"application/vnd.rainstor.data":{source:"iana"},"application/vnd.rapid":{source:"iana"},"application/vnd.rar":{source:"iana",extensions:["rar"]},"application/vnd.realvnc.bed":{source:"iana",extensions:["bed"]},"application/vnd.recordare.musicxml":{source:"iana",extensions:["mxl"]},"application/vnd.recordare.musicxml+xml":{source:"iana",compressible:!0,extensions:["musicxml"]},"application/vnd.renlearn.rlprint":{source:"iana"},"application/vnd.resilient.logic":{source:"iana"},"application/vnd.restful+json":{source:"iana",compressible:!0},"application/vnd.rig.cryptonote":{source:"iana",extensions:["cryptonote"]},"application/vnd.rim.cod":{source:"apache",extensions:["cod"]},"application/vnd.rn-realmedia":{source:"apache",extensions:["rm"]},"application/vnd.rn-realmedia-vbr":{source:"apache",extensions:["rmvb"]},"application/vnd.route66.link66+xml":{source:"iana",compressible:!0,extensions:["link66"]},"application/vnd.rs-274x":{source:"iana"},"application/vnd.ruckus.download":{source:"iana"},"application/vnd.s3sms":{source:"iana"},"application/vnd.sailingtracker.track":{source:"iana",extensions:["st"]},"application/vnd.sar":{source:"iana"},"application/vnd.sbm.cid":{source:"iana"},"application/vnd.sbm.mid2":{source:"iana"},"application/vnd.scribus":{source:"iana"},"application/vnd.sealed.3df":{source:"iana"},"application/vnd.sealed.csf":{source:"iana"},"application/vnd.sealed.doc":{source:"iana"},"application/vnd.sealed.eml":{source:"iana"},"application/vnd.sealed.mht":{source:"iana"},"application/vnd.sealed.net":{source:"iana"},"application/vnd.sealed.ppt":{source:"iana"},"application/vnd.sealed.tiff":{source:"iana"},"application/vnd.sealed.xls":{source:"iana"},"application/vnd.sealedmedia.softseal.html":{source:"iana"},"application/vnd.sealedmedia.softseal.pdf":{source:"iana"},"application/vnd.seemail":{source:"iana",extensions:["see"]},"application/vnd.seis+json":{source:"iana",compressible:!0},"application/vnd.sema":{source:"iana",extensions:["sema"]},"application/vnd.semd":{source:"iana",extensions:["semd"]},"application/vnd.semf":{source:"iana",extensions:["semf"]},"application/vnd.shade-save-file":{source:"iana"},"application/vnd.shana.informed.formdata":{source:"iana",extensions:["ifm"]},"application/vnd.shana.informed.formtemplate":{source:"iana",extensions:["itp"]},"application/vnd.shana.informed.interchange":{source:"iana",extensions:["iif"]},"application/vnd.shana.informed.package":{source:"iana",extensions:["ipk"]},"application/vnd.shootproof+json":{source:"iana",compressible:!0},"application/vnd.shopkick+json":{source:"iana",compressible:!0},"application/vnd.shp":{source:"iana"},"application/vnd.shx":{source:"iana"},"application/vnd.sigrok.session":{source:"iana"},"application/vnd.simtech-mindmapper":{source:"iana",extensions:["twd","twds"]},"application/vnd.siren+json":{source:"iana",compressible:!0},"application/vnd.smaf":{source:"iana",extensions:["mmf"]},"application/vnd.smart.notebook":{source:"iana"},"application/vnd.smart.teacher":{source:"iana",extensions:["teacher"]},"application/vnd.snesdev-page-table":{source:"iana"},"application/vnd.software602.filler.form+xml":{source:"iana",compressible:!0,extensions:["fo"]},"application/vnd.software602.filler.form-xml-zip":{source:"iana"},"application/vnd.solent.sdkm+xml":{source:"iana",compressible:!0,extensions:["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{source:"iana",extensions:["dxp"]},"application/vnd.spotfire.sfs":{source:"iana",extensions:["sfs"]},"application/vnd.sqlite3":{source:"iana"},"application/vnd.sss-cod":{source:"iana"},"application/vnd.sss-dtf":{source:"iana"},"application/vnd.sss-ntf":{source:"iana"},"application/vnd.stardivision.calc":{source:"apache",extensions:["sdc"]},"application/vnd.stardivision.draw":{source:"apache",extensions:["sda"]},"application/vnd.stardivision.impress":{source:"apache",extensions:["sdd"]},"application/vnd.stardivision.math":{source:"apache",extensions:["smf"]},"application/vnd.stardivision.writer":{source:"apache",extensions:["sdw","vor"]},"application/vnd.stardivision.writer-global":{source:"apache",extensions:["sgl"]},"application/vnd.stepmania.package":{source:"iana",extensions:["smzip"]},"application/vnd.stepmania.stepchart":{source:"iana",extensions:["sm"]},"application/vnd.street-stream":{source:"iana"},"application/vnd.sun.wadl+xml":{source:"iana",compressible:!0,extensions:["wadl"]},"application/vnd.sun.xml.calc":{source:"apache",extensions:["sxc"]},"application/vnd.sun.xml.calc.template":{source:"apache",extensions:["stc"]},"application/vnd.sun.xml.draw":{source:"apache",extensions:["sxd"]},"application/vnd.sun.xml.draw.template":{source:"apache",extensions:["std"]},"application/vnd.sun.xml.impress":{source:"apache",extensions:["sxi"]},"application/vnd.sun.xml.impress.template":{source:"apache",extensions:["sti"]},"application/vnd.sun.xml.math":{source:"apache",extensions:["sxm"]},"application/vnd.sun.xml.writer":{source:"apache",extensions:["sxw"]},"application/vnd.sun.xml.writer.global":{source:"apache",extensions:["sxg"]},"application/vnd.sun.xml.writer.template":{source:"apache",extensions:["stw"]},"application/vnd.sus-calendar":{source:"iana",extensions:["sus","susp"]},"application/vnd.svd":{source:"iana",extensions:["svd"]},"application/vnd.swiftview-ics":{source:"iana"},"application/vnd.sycle+xml":{source:"iana",compressible:!0},"application/vnd.syft+json":{source:"iana",compressible:!0},"application/vnd.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xsm"]},"application/vnd.syncml.dm+wbxml":{source:"iana",charset:"UTF-8",extensions:["bdm"]},"application/vnd.syncml.dm+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xdm"]},"application/vnd.syncml.dm.notification":{source:"iana"},"application/vnd.syncml.dmddf+wbxml":{source:"iana"},"application/vnd.syncml.dmddf+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.syncml.ds.notification":{source:"iana"},"application/vnd.tableschema+json":{source:"iana",compressible:!0},"application/vnd.tao.intent-module-archive":{source:"iana",extensions:["tao"]},"application/vnd.tcpdump.pcap":{source:"iana",extensions:["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{source:"iana",compressible:!0},"application/vnd.tmd.mediaflex.api+xml":{source:"iana",compressible:!0},"application/vnd.tml":{source:"iana"},"application/vnd.tmobile-livetv":{source:"iana",extensions:["tmo"]},"application/vnd.tri.onesource":{source:"iana"},"application/vnd.trid.tpt":{source:"iana",extensions:["tpt"]},"application/vnd.triscape.mxs":{source:"iana",extensions:["mxs"]},"application/vnd.trueapp":{source:"iana",extensions:["tra"]},"application/vnd.truedoc":{source:"iana"},"application/vnd.ubisoft.webplayer":{source:"iana"},"application/vnd.ufdl":{source:"iana",extensions:["ufd","ufdl"]},"application/vnd.uiq.theme":{source:"iana",extensions:["utz"]},"application/vnd.umajin":{source:"iana",extensions:["umj"]},"application/vnd.unity":{source:"iana",extensions:["unityweb"]},"application/vnd.uoml+xml":{source:"iana",compressible:!0,extensions:["uoml"]},"application/vnd.uplanet.alert":{source:"iana"},"application/vnd.uplanet.alert-wbxml":{source:"iana"},"application/vnd.uplanet.bearer-choice":{source:"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{source:"iana"},"application/vnd.uplanet.cacheop":{source:"iana"},"application/vnd.uplanet.cacheop-wbxml":{source:"iana"},"application/vnd.uplanet.channel":{source:"iana"},"application/vnd.uplanet.channel-wbxml":{source:"iana"},"application/vnd.uplanet.list":{source:"iana"},"application/vnd.uplanet.list-wbxml":{source:"iana"},"application/vnd.uplanet.listcmd":{source:"iana"},"application/vnd.uplanet.listcmd-wbxml":{source:"iana"},"application/vnd.uplanet.signal":{source:"iana"},"application/vnd.uri-map":{source:"iana"},"application/vnd.valve.source.material":{source:"iana"},"application/vnd.vcx":{source:"iana",extensions:["vcx"]},"application/vnd.vd-study":{source:"iana"},"application/vnd.vectorworks":{source:"iana"},"application/vnd.vel+json":{source:"iana",compressible:!0},"application/vnd.verimatrix.vcas":{source:"iana"},"application/vnd.veritone.aion+json":{source:"iana",compressible:!0},"application/vnd.veryant.thin":{source:"iana"},"application/vnd.ves.encrypted":{source:"iana"},"application/vnd.vidsoft.vidconference":{source:"iana"},"application/vnd.visio":{source:"iana",extensions:["vsd","vst","vss","vsw"]},"application/vnd.visionary":{source:"iana",extensions:["vis"]},"application/vnd.vividence.scriptfile":{source:"iana"},"application/vnd.vsf":{source:"iana",extensions:["vsf"]},"application/vnd.wap.sic":{source:"iana"},"application/vnd.wap.slc":{source:"iana"},"application/vnd.wap.wbxml":{source:"iana",charset:"UTF-8",extensions:["wbxml"]},"application/vnd.wap.wmlc":{source:"iana",extensions:["wmlc"]},"application/vnd.wap.wmlscriptc":{source:"iana",extensions:["wmlsc"]},"application/vnd.webturbo":{source:"iana",extensions:["wtb"]},"application/vnd.wfa.dpp":{source:"iana"},"application/vnd.wfa.p2p":{source:"iana"},"application/vnd.wfa.wsc":{source:"iana"},"application/vnd.windows.devicepairing":{source:"iana"},"application/vnd.wmc":{source:"iana"},"application/vnd.wmf.bootstrap":{source:"iana"},"application/vnd.wolfram.mathematica":{source:"iana"},"application/vnd.wolfram.mathematica.package":{source:"iana"},"application/vnd.wolfram.player":{source:"iana",extensions:["nbp"]},"application/vnd.wordperfect":{source:"iana",extensions:["wpd"]},"application/vnd.wqd":{source:"iana",extensions:["wqd"]},"application/vnd.wrq-hp3000-labelled":{source:"iana"},"application/vnd.wt.stf":{source:"iana",extensions:["stf"]},"application/vnd.wv.csp+wbxml":{source:"iana"},"application/vnd.wv.csp+xml":{source:"iana",compressible:!0},"application/vnd.wv.ssp+xml":{source:"iana",compressible:!0},"application/vnd.xacml+json":{source:"iana",compressible:!0},"application/vnd.xara":{source:"iana",extensions:["xar"]},"application/vnd.xfdl":{source:"iana",extensions:["xfdl"]},"application/vnd.xfdl.webform":{source:"iana"},"application/vnd.xmi+xml":{source:"iana",compressible:!0},"application/vnd.xmpie.cpkg":{source:"iana"},"application/vnd.xmpie.dpkg":{source:"iana"},"application/vnd.xmpie.plan":{source:"iana"},"application/vnd.xmpie.ppkg":{source:"iana"},"application/vnd.xmpie.xlim":{source:"iana"},"application/vnd.yamaha.hv-dic":{source:"iana",extensions:["hvd"]},"application/vnd.yamaha.hv-script":{source:"iana",extensions:["hvs"]},"application/vnd.yamaha.hv-voice":{source:"iana",extensions:["hvp"]},"application/vnd.yamaha.openscoreformat":{source:"iana",extensions:["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{source:"iana",compressible:!0,extensions:["osfpvg"]},"application/vnd.yamaha.remote-setup":{source:"iana"},"application/vnd.yamaha.smaf-audio":{source:"iana",extensions:["saf"]},"application/vnd.yamaha.smaf-phrase":{source:"iana",extensions:["spf"]},"application/vnd.yamaha.through-ngn":{source:"iana"},"application/vnd.yamaha.tunnel-udpencap":{source:"iana"},"application/vnd.yaoweme":{source:"iana"},"application/vnd.yellowriver-custom-menu":{source:"iana",extensions:["cmp"]},"application/vnd.youtube.yt":{source:"iana"},"application/vnd.zul":{source:"iana",extensions:["zir","zirz"]},"application/vnd.zzazz.deck+xml":{source:"iana",compressible:!0,extensions:["zaz"]},"application/voicexml+xml":{source:"iana",compressible:!0,extensions:["vxml"]},"application/voucher-cms+json":{source:"iana",compressible:!0},"application/vq-rtcpxr":{source:"iana"},"application/wasm":{source:"iana",compressible:!0,extensions:["wasm"]},"application/watcherinfo+xml":{source:"iana",compressible:!0,extensions:["wif"]},"application/webpush-options+json":{source:"iana",compressible:!0},"application/whoispp-query":{source:"iana"},"application/whoispp-response":{source:"iana"},"application/widget":{source:"iana",extensions:["wgt"]},"application/winhlp":{source:"apache",extensions:["hlp"]},"application/wita":{source:"iana"},"application/wordperfect5.1":{source:"iana"},"application/wsdl+xml":{source:"iana",compressible:!0,extensions:["wsdl"]},"application/wspolicy+xml":{source:"iana",compressible:!0,extensions:["wspolicy"]},"application/x-7z-compressed":{source:"apache",compressible:!1,extensions:["7z"]},"application/x-abiword":{source:"apache",extensions:["abw"]},"application/x-ace-compressed":{source:"apache",extensions:["ace"]},"application/x-amf":{source:"apache"},"application/x-apple-diskimage":{source:"apache",extensions:["dmg"]},"application/x-arj":{compressible:!1,extensions:["arj"]},"application/x-authorware-bin":{source:"apache",extensions:["aab","x32","u32","vox"]},"application/x-authorware-map":{source:"apache",extensions:["aam"]},"application/x-authorware-seg":{source:"apache",extensions:["aas"]},"application/x-bcpio":{source:"apache",extensions:["bcpio"]},"application/x-bdoc":{compressible:!1,extensions:["bdoc"]},"application/x-bittorrent":{source:"apache",extensions:["torrent"]},"application/x-blorb":{source:"apache",extensions:["blb","blorb"]},"application/x-bzip":{source:"apache",compressible:!1,extensions:["bz"]},"application/x-bzip2":{source:"apache",compressible:!1,extensions:["bz2","boz"]},"application/x-cbr":{source:"apache",extensions:["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{source:"apache",extensions:["vcd"]},"application/x-cfs-compressed":{source:"apache",extensions:["cfs"]},"application/x-chat":{source:"apache",extensions:["chat"]},"application/x-chess-pgn":{source:"apache",extensions:["pgn"]},"application/x-chrome-extension":{extensions:["crx"]},"application/x-cocoa":{source:"nginx",extensions:["cco"]},"application/x-compress":{source:"apache"},"application/x-conference":{source:"apache",extensions:["nsc"]},"application/x-cpio":{source:"apache",extensions:["cpio"]},"application/x-csh":{source:"apache",extensions:["csh"]},"application/x-deb":{compressible:!1},"application/x-debian-package":{source:"apache",extensions:["deb","udeb"]},"application/x-dgc-compressed":{source:"apache",extensions:["dgc"]},"application/x-director":{source:"apache",extensions:["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{source:"apache",extensions:["wad"]},"application/x-dtbncx+xml":{source:"apache",compressible:!0,extensions:["ncx"]},"application/x-dtbook+xml":{source:"apache",compressible:!0,extensions:["dtb"]},"application/x-dtbresource+xml":{source:"apache",compressible:!0,extensions:["res"]},"application/x-dvi":{source:"apache",compressible:!1,extensions:["dvi"]},"application/x-envoy":{source:"apache",extensions:["evy"]},"application/x-eva":{source:"apache",extensions:["eva"]},"application/x-font-bdf":{source:"apache",extensions:["bdf"]},"application/x-font-dos":{source:"apache"},"application/x-font-framemaker":{source:"apache"},"application/x-font-ghostscript":{source:"apache",extensions:["gsf"]},"application/x-font-libgrx":{source:"apache"},"application/x-font-linux-psf":{source:"apache",extensions:["psf"]},"application/x-font-pcf":{source:"apache",extensions:["pcf"]},"application/x-font-snf":{source:"apache",extensions:["snf"]},"application/x-font-speedo":{source:"apache"},"application/x-font-sunos-news":{source:"apache"},"application/x-font-type1":{source:"apache",extensions:["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{source:"apache"},"application/x-freearc":{source:"apache",extensions:["arc"]},"application/x-futuresplash":{source:"apache",extensions:["spl"]},"application/x-gca-compressed":{source:"apache",extensions:["gca"]},"application/x-glulx":{source:"apache",extensions:["ulx"]},"application/x-gnumeric":{source:"apache",extensions:["gnumeric"]},"application/x-gramps-xml":{source:"apache",extensions:["gramps"]},"application/x-gtar":{source:"apache",extensions:["gtar"]},"application/x-gzip":{source:"apache"},"application/x-hdf":{source:"apache",extensions:["hdf"]},"application/x-httpd-php":{compressible:!0,extensions:["php"]},"application/x-install-instructions":{source:"apache",extensions:["install"]},"application/x-iso9660-image":{source:"apache",extensions:["iso"]},"application/x-iwork-keynote-sffkey":{extensions:["key"]},"application/x-iwork-numbers-sffnumbers":{extensions:["numbers"]},"application/x-iwork-pages-sffpages":{extensions:["pages"]},"application/x-java-archive-diff":{source:"nginx",extensions:["jardiff"]},"application/x-java-jnlp-file":{source:"apache",compressible:!1,extensions:["jnlp"]},"application/x-javascript":{compressible:!0},"application/x-keepass2":{extensions:["kdbx"]},"application/x-latex":{source:"apache",compressible:!1,extensions:["latex"]},"application/x-lua-bytecode":{extensions:["luac"]},"application/x-lzh-compressed":{source:"apache",extensions:["lzh","lha"]},"application/x-makeself":{source:"nginx",extensions:["run"]},"application/x-mie":{source:"apache",extensions:["mie"]},"application/x-mobipocket-ebook":{source:"apache",extensions:["prc","mobi"]},"application/x-mpegurl":{compressible:!1},"application/x-ms-application":{source:"apache",extensions:["application"]},"application/x-ms-shortcut":{source:"apache",extensions:["lnk"]},"application/x-ms-wmd":{source:"apache",extensions:["wmd"]},"application/x-ms-wmz":{source:"apache",extensions:["wmz"]},"application/x-ms-xbap":{source:"apache",extensions:["xbap"]},"application/x-msaccess":{source:"apache",extensions:["mdb"]},"application/x-msbinder":{source:"apache",extensions:["obd"]},"application/x-mscardfile":{source:"apache",extensions:["crd"]},"application/x-msclip":{source:"apache",extensions:["clp"]},"application/x-msdos-program":{extensions:["exe"]},"application/x-msdownload":{source:"apache",extensions:["exe","dll","com","bat","msi"]},"application/x-msmediaview":{source:"apache",extensions:["mvb","m13","m14"]},"application/x-msmetafile":{source:"apache",extensions:["wmf","wmz","emf","emz"]},"application/x-msmoney":{source:"apache",extensions:["mny"]},"application/x-mspublisher":{source:"apache",extensions:["pub"]},"application/x-msschedule":{source:"apache",extensions:["scd"]},"application/x-msterminal":{source:"apache",extensions:["trm"]},"application/x-mswrite":{source:"apache",extensions:["wri"]},"application/x-netcdf":{source:"apache",extensions:["nc","cdf"]},"application/x-ns-proxy-autoconfig":{compressible:!0,extensions:["pac"]},"application/x-nzb":{source:"apache",extensions:["nzb"]},"application/x-perl":{source:"nginx",extensions:["pl","pm"]},"application/x-pilot":{source:"nginx",extensions:["prc","pdb"]},"application/x-pkcs12":{source:"apache",compressible:!1,extensions:["p12","pfx"]},"application/x-pkcs7-certificates":{source:"apache",extensions:["p7b","spc"]},"application/x-pkcs7-certreqresp":{source:"apache",extensions:["p7r"]},"application/x-pki-message":{source:"iana"},"application/x-rar-compressed":{source:"apache",compressible:!1,extensions:["rar"]},"application/x-redhat-package-manager":{source:"nginx",extensions:["rpm"]},"application/x-research-info-systems":{source:"apache",extensions:["ris"]},"application/x-sea":{source:"nginx",extensions:["sea"]},"application/x-sh":{source:"apache",compressible:!0,extensions:["sh"]},"application/x-shar":{source:"apache",extensions:["shar"]},"application/x-shockwave-flash":{source:"apache",compressible:!1,extensions:["swf"]},"application/x-silverlight-app":{source:"apache",extensions:["xap"]},"application/x-sql":{source:"apache",extensions:["sql"]},"application/x-stuffit":{source:"apache",compressible:!1,extensions:["sit"]},"application/x-stuffitx":{source:"apache",extensions:["sitx"]},"application/x-subrip":{source:"apache",extensions:["srt"]},"application/x-sv4cpio":{source:"apache",extensions:["sv4cpio"]},"application/x-sv4crc":{source:"apache",extensions:["sv4crc"]},"application/x-t3vm-image":{source:"apache",extensions:["t3"]},"application/x-tads":{source:"apache",extensions:["gam"]},"application/x-tar":{source:"apache",compressible:!0,extensions:["tar"]},"application/x-tcl":{source:"apache",extensions:["tcl","tk"]},"application/x-tex":{source:"apache",extensions:["tex"]},"application/x-tex-tfm":{source:"apache",extensions:["tfm"]},"application/x-texinfo":{source:"apache",extensions:["texinfo","texi"]},"application/x-tgif":{source:"apache",extensions:["obj"]},"application/x-ustar":{source:"apache",extensions:["ustar"]},"application/x-virtualbox-hdd":{compressible:!0,extensions:["hdd"]},"application/x-virtualbox-ova":{compressible:!0,extensions:["ova"]},"application/x-virtualbox-ovf":{compressible:!0,extensions:["ovf"]},"application/x-virtualbox-vbox":{compressible:!0,extensions:["vbox"]},"application/x-virtualbox-vbox-extpack":{compressible:!1,extensions:["vbox-extpack"]},"application/x-virtualbox-vdi":{compressible:!0,extensions:["vdi"]},"application/x-virtualbox-vhd":{compressible:!0,extensions:["vhd"]},"application/x-virtualbox-vmdk":{compressible:!0,extensions:["vmdk"]},"application/x-wais-source":{source:"apache",extensions:["src"]},"application/x-web-app-manifest+json":{compressible:!0,extensions:["webapp"]},"application/x-www-form-urlencoded":{source:"iana",compressible:!0},"application/x-x509-ca-cert":{source:"iana",extensions:["der","crt","pem"]},"application/x-x509-ca-ra-cert":{source:"iana"},"application/x-x509-next-ca-cert":{source:"iana"},"application/x-xfig":{source:"apache",extensions:["fig"]},"application/x-xliff+xml":{source:"apache",compressible:!0,extensions:["xlf"]},"application/x-xpinstall":{source:"apache",compressible:!1,extensions:["xpi"]},"application/x-xz":{source:"apache",extensions:["xz"]},"application/x-zmachine":{source:"apache",extensions:["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{source:"iana"},"application/xacml+xml":{source:"iana",compressible:!0},"application/xaml+xml":{source:"apache",compressible:!0,extensions:["xaml"]},"application/xcap-att+xml":{source:"iana",compressible:!0,extensions:["xav"]},"application/xcap-caps+xml":{source:"iana",compressible:!0,extensions:["xca"]},"application/xcap-diff+xml":{source:"iana",compressible:!0,extensions:["xdf"]},"application/xcap-el+xml":{source:"iana",compressible:!0,extensions:["xel"]},"application/xcap-error+xml":{source:"iana",compressible:!0},"application/xcap-ns+xml":{source:"iana",compressible:!0,extensions:["xns"]},"application/xcon-conference-info+xml":{source:"iana",compressible:!0},"application/xcon-conference-info-diff+xml":{source:"iana",compressible:!0},"application/xenc+xml":{source:"iana",compressible:!0,extensions:["xenc"]},"application/xhtml+xml":{source:"iana",compressible:!0,extensions:["xhtml","xht"]},"application/xhtml-voice+xml":{source:"apache",compressible:!0},"application/xliff+xml":{source:"iana",compressible:!0,extensions:["xlf"]},"application/xml":{source:"iana",compressible:!0,extensions:["xml","xsl","xsd","rng"]},"application/xml-dtd":{source:"iana",compressible:!0,extensions:["dtd"]},"application/xml-external-parsed-entity":{source:"iana"},"application/xml-patch+xml":{source:"iana",compressible:!0},"application/xmpp+xml":{source:"iana",compressible:!0},"application/xop+xml":{source:"iana",compressible:!0,extensions:["xop"]},"application/xproc+xml":{source:"apache",compressible:!0,extensions:["xpl"]},"application/xslt+xml":{source:"iana",compressible:!0,extensions:["xsl","xslt"]},"application/xspf+xml":{source:"apache",compressible:!0,extensions:["xspf"]},"application/xv+xml":{source:"iana",compressible:!0,extensions:["mxml","xhvml","xvml","xvm"]},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+json":{source:"iana",compressible:!0},"application/yang-data+xml":{source:"iana",compressible:!0},"application/yang-patch+json":{source:"iana",compressible:!0},"application/yang-patch+xml":{source:"iana",compressible:!0},"application/yin+xml":{source:"iana",compressible:!0,extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,extensions:["zip"]},"application/zlib":{source:"iana"},"application/zstd":{source:"iana"},"audio/1d-interleaved-parityfec":{source:"iana"},"audio/32kadpcm":{source:"iana"},"audio/3gpp":{source:"iana",compressible:!1,extensions:["3gpp"]},"audio/3gpp2":{source:"iana"},"audio/aac":{source:"iana"},"audio/ac3":{source:"iana"},"audio/adpcm":{source:"apache",extensions:["adp"]},"audio/amr":{source:"iana",extensions:["amr"]},"audio/amr-wb":{source:"iana"},"audio/amr-wb+":{source:"iana"},"audio/aptx":{source:"iana"},"audio/asc":{source:"iana"},"audio/atrac-advanced-lossless":{source:"iana"},"audio/atrac-x":{source:"iana"},"audio/atrac3":{source:"iana"},"audio/basic":{source:"iana",compressible:!1,extensions:["au","snd"]},"audio/bv16":{source:"iana"},"audio/bv32":{source:"iana"},"audio/clearmode":{source:"iana"},"audio/cn":{source:"iana"},"audio/dat12":{source:"iana"},"audio/dls":{source:"iana"},"audio/dsr-es201108":{source:"iana"},"audio/dsr-es202050":{source:"iana"},"audio/dsr-es202211":{source:"iana"},"audio/dsr-es202212":{source:"iana"},"audio/dv":{source:"iana"},"audio/dvi4":{source:"iana"},"audio/eac3":{source:"iana"},"audio/encaprtp":{source:"iana"},"audio/evrc":{source:"iana"},"audio/evrc-qcp":{source:"iana"},"audio/evrc0":{source:"iana"},"audio/evrc1":{source:"iana"},"audio/evrcb":{source:"iana"},"audio/evrcb0":{source:"iana"},"audio/evrcb1":{source:"iana"},"audio/evrcnw":{source:"iana"},"audio/evrcnw0":{source:"iana"},"audio/evrcnw1":{source:"iana"},"audio/evrcwb":{source:"iana"},"audio/evrcwb0":{source:"iana"},"audio/evrcwb1":{source:"iana"},"audio/evs":{source:"iana"},"audio/flexfec":{source:"iana"},"audio/fwdred":{source:"iana"},"audio/g711-0":{source:"iana"},"audio/g719":{source:"iana"},"audio/g722":{source:"iana"},"audio/g7221":{source:"iana"},"audio/g723":{source:"iana"},"audio/g726-16":{source:"iana"},"audio/g726-24":{source:"iana"},"audio/g726-32":{source:"iana"},"audio/g726-40":{source:"iana"},"audio/g728":{source:"iana"},"audio/g729":{source:"iana"},"audio/g7291":{source:"iana"},"audio/g729d":{source:"iana"},"audio/g729e":{source:"iana"},"audio/gsm":{source:"iana"},"audio/gsm-efr":{source:"iana"},"audio/gsm-hr-08":{source:"iana"},"audio/ilbc":{source:"iana"},"audio/ip-mr_v2.5":{source:"iana"},"audio/isac":{source:"apache"},"audio/l16":{source:"iana"},"audio/l20":{source:"iana"},"audio/l24":{source:"iana",compressible:!1},"audio/l8":{source:"iana"},"audio/lpc":{source:"iana"},"audio/melp":{source:"iana"},"audio/melp1200":{source:"iana"},"audio/melp2400":{source:"iana"},"audio/melp600":{source:"iana"},"audio/mhas":{source:"iana"},"audio/midi":{source:"apache",extensions:["mid","midi","kar","rmi"]},"audio/mobile-xmf":{source:"iana",extensions:["mxmf"]},"audio/mp3":{compressible:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a"]},"audio/mp4a-latm":{source:"iana"},"audio/mpa":{source:"iana"},"audio/mpa-robust":{source:"iana"},"audio/mpeg":{source:"iana",compressible:!1,extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{source:"iana"},"audio/musepack":{source:"apache"},"audio/ogg":{source:"iana",compressible:!1,extensions:["oga","ogg","spx","opus"]},"audio/opus":{source:"iana"},"audio/parityfec":{source:"iana"},"audio/pcma":{source:"iana"},"audio/pcma-wb":{source:"iana"},"audio/pcmu":{source:"iana"},"audio/pcmu-wb":{source:"iana"},"audio/prs.sid":{source:"iana"},"audio/qcelp":{source:"iana"},"audio/raptorfec":{source:"iana"},"audio/red":{source:"iana"},"audio/rtp-enc-aescm128":{source:"iana"},"audio/rtp-midi":{source:"iana"},"audio/rtploopback":{source:"iana"},"audio/rtx":{source:"iana"},"audio/s3m":{source:"apache",extensions:["s3m"]},"audio/scip":{source:"iana"},"audio/silk":{source:"apache",extensions:["sil"]},"audio/smv":{source:"iana"},"audio/smv-qcp":{source:"iana"},"audio/smv0":{source:"iana"},"audio/sofa":{source:"iana"},"audio/sp-midi":{source:"iana"},"audio/speex":{source:"iana"},"audio/t140c":{source:"iana"},"audio/t38":{source:"iana"},"audio/telephone-event":{source:"iana"},"audio/tetra_acelp":{source:"iana"},"audio/tetra_acelp_bb":{source:"iana"},"audio/tone":{source:"iana"},"audio/tsvcis":{source:"iana"},"audio/uemclip":{source:"iana"},"audio/ulpfec":{source:"iana"},"audio/usac":{source:"iana"},"audio/vdvi":{source:"iana"},"audio/vmr-wb":{source:"iana"},"audio/vnd.3gpp.iufp":{source:"iana"},"audio/vnd.4sb":{source:"iana"},"audio/vnd.audiokoz":{source:"iana"},"audio/vnd.celp":{source:"iana"},"audio/vnd.cisco.nse":{source:"iana"},"audio/vnd.cmles.radio-events":{source:"iana"},"audio/vnd.cns.anp1":{source:"iana"},"audio/vnd.cns.inf1":{source:"iana"},"audio/vnd.dece.audio":{source:"iana",extensions:["uva","uvva"]},"audio/vnd.digital-winds":{source:"iana",extensions:["eol"]},"audio/vnd.dlna.adts":{source:"iana"},"audio/vnd.dolby.heaac.1":{source:"iana"},"audio/vnd.dolby.heaac.2":{source:"iana"},"audio/vnd.dolby.mlp":{source:"iana"},"audio/vnd.dolby.mps":{source:"iana"},"audio/vnd.dolby.pl2":{source:"iana"},"audio/vnd.dolby.pl2x":{source:"iana"},"audio/vnd.dolby.pl2z":{source:"iana"},"audio/vnd.dolby.pulse.1":{source:"iana"},"audio/vnd.dra":{source:"iana",extensions:["dra"]},"audio/vnd.dts":{source:"iana",extensions:["dts"]},"audio/vnd.dts.hd":{source:"iana",extensions:["dtshd"]},"audio/vnd.dts.uhd":{source:"iana"},"audio/vnd.dvb.file":{source:"iana"},"audio/vnd.everad.plj":{source:"iana"},"audio/vnd.hns.audio":{source:"iana"},"audio/vnd.lucent.voice":{source:"iana",extensions:["lvp"]},"audio/vnd.ms-playready.media.pya":{source:"iana",extensions:["pya"]},"audio/vnd.nokia.mobile-xmf":{source:"iana"},"audio/vnd.nortel.vbk":{source:"iana"},"audio/vnd.nuera.ecelp4800":{source:"iana",extensions:["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{source:"iana",extensions:["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{source:"iana",extensions:["ecelp9600"]},"audio/vnd.octel.sbc":{source:"iana"},"audio/vnd.presonus.multitrack":{source:"iana"},"audio/vnd.qcelp":{source:"iana"},"audio/vnd.rhetorex.32kadpcm":{source:"iana"},"audio/vnd.rip":{source:"iana",extensions:["rip"]},"audio/vnd.rn-realaudio":{compressible:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:"iana"},"audio/vnd.vmx.cvsd":{source:"iana"},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:"iana",compressible:!1},"audio/vorbis-config":{source:"iana"},"audio/wav":{compressible:!1,extensions:["wav"]},"audio/wave":{compressible:!1,extensions:["wav"]},"audio/webm":{source:"apache",compressible:!1,extensions:["weba"]},"audio/x-aac":{source:"apache",compressible:!1,extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",compressible:!1,extensions:["caf"]},"audio/x-flac":{source:"apache",extensions:["flac"]},"audio/x-m4a":{source:"nginx",extensions:["m4a"]},"audio/x-matroska":{source:"apache",extensions:["mka"]},"audio/x-mpegurl":{source:"apache",extensions:["m3u"]},"audio/x-ms-wax":{source:"apache",extensions:["wax"]},"audio/x-ms-wma":{source:"apache",extensions:["wma"]},"audio/x-pn-realaudio":{source:"apache",extensions:["ram","ra"]},"audio/x-pn-realaudio-plugin":{source:"apache",extensions:["rmp"]},"audio/x-realaudio":{source:"nginx",extensions:["ra"]},"audio/x-tta":{source:"apache"},"audio/x-wav":{source:"apache",extensions:["wav"]},"audio/xm":{source:"apache",extensions:["xm"]},"chemical/x-cdx":{source:"apache",extensions:["cdx"]},"chemical/x-cif":{source:"apache",extensions:["cif"]},"chemical/x-cmdf":{source:"apache",extensions:["cmdf"]},"chemical/x-cml":{source:"apache",extensions:["cml"]},"chemical/x-csml":{source:"apache",extensions:["csml"]},"chemical/x-pdb":{source:"apache"},"chemical/x-xyz":{source:"apache",extensions:["xyz"]},"font/collection":{source:"iana",extensions:["ttc"]},"font/otf":{source:"iana",compressible:!0,extensions:["otf"]},"font/sfnt":{source:"iana"},"font/ttf":{source:"iana",compressible:!0,extensions:["ttf"]},"font/woff":{source:"iana",extensions:["woff"]},"font/woff2":{source:"iana",extensions:["woff2"]},"image/aces":{source:"iana",extensions:["exr"]},"image/apng":{compressible:!1,extensions:["apng"]},"image/avci":{source:"iana",extensions:["avci"]},"image/avcs":{source:"iana",extensions:["avcs"]},"image/avif":{source:"iana",compressible:!1,extensions:["avif"]},"image/bmp":{source:"iana",compressible:!0,extensions:["bmp"]},"image/cgm":{source:"iana",extensions:["cgm"]},"image/dicom-rle":{source:"iana",extensions:["drle"]},"image/emf":{source:"iana",extensions:["emf"]},"image/fits":{source:"iana",extensions:["fits"]},"image/g3fax":{source:"iana",extensions:["g3"]},"image/gif":{source:"iana",compressible:!1,extensions:["gif"]},"image/heic":{source:"iana",extensions:["heic"]},"image/heic-sequence":{source:"iana",extensions:["heics"]},"image/heif":{source:"iana",extensions:["heif"]},"image/heif-sequence":{source:"iana",extensions:["heifs"]},"image/hej2k":{source:"iana",extensions:["hej2"]},"image/hsj2":{source:"iana",extensions:["hsj2"]},"image/ief":{source:"iana",extensions:["ief"]},"image/jls":{source:"iana",extensions:["jls"]},"image/jp2":{source:"iana",compressible:!1,extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpeg","jpg","jpe"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",compressible:!1,extensions:["jpm"]},"image/jpx":{source:"iana",compressible:!1,extensions:["jpx","jpf"]},"image/jxr":{source:"iana",extensions:["jxr"]},"image/jxra":{source:"iana",extensions:["jxra"]},"image/jxrs":{source:"iana",extensions:["jxrs"]},"image/jxs":{source:"iana",extensions:["jxs"]},"image/jxsc":{source:"iana",extensions:["jxsc"]},"image/jxsi":{source:"iana",extensions:["jxsi"]},"image/jxss":{source:"iana",extensions:["jxss"]},"image/ktx":{source:"iana",extensions:["ktx"]},"image/ktx2":{source:"iana",extensions:["ktx2"]},"image/naplps":{source:"iana"},"image/pjpeg":{compressible:!1},"image/png":{source:"iana",compressible:!1,extensions:["png"]},"image/prs.btif":{source:"iana",extensions:["btif"]},"image/prs.pti":{source:"iana",extensions:["pti"]},"image/pwg-raster":{source:"iana"},"image/sgi":{source:"apache",extensions:["sgi"]},"image/svg+xml":{source:"iana",compressible:!0,extensions:["svg","svgz"]},"image/t38":{source:"iana",extensions:["t38"]},"image/tiff":{source:"iana",compressible:!1,extensions:["tif","tiff"]},"image/tiff-fx":{source:"iana",extensions:["tfx"]},"image/vnd.adobe.photoshop":{source:"iana",compressible:!0,extensions:["psd"]},"image/vnd.airzip.accelerator.azv":{source:"iana",extensions:["azv"]},"image/vnd.cns.inf2":{source:"iana"},"image/vnd.dece.graphic":{source:"iana",extensions:["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{source:"iana",extensions:["djvu","djv"]},"image/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"image/vnd.dwg":{source:"iana",extensions:["dwg"]},"image/vnd.dxf":{source:"iana",extensions:["dxf"]},"image/vnd.fastbidsheet":{source:"iana",extensions:["fbs"]},"image/vnd.fpx":{source:"iana",extensions:["fpx"]},"image/vnd.fst":{source:"iana",extensions:["fst"]},"image/vnd.fujixerox.edmics-mmr":{source:"iana",extensions:["mmr"]},"image/vnd.fujixerox.edmics-rlc":{source:"iana",extensions:["rlc"]},"image/vnd.globalgraphics.pgb":{source:"iana"},"image/vnd.microsoft.icon":{source:"iana",compressible:!0,extensions:["ico"]},"image/vnd.mix":{source:"iana"},"image/vnd.mozilla.apng":{source:"iana"},"image/vnd.ms-dds":{compressible:!0,extensions:["dds"]},"image/vnd.ms-modi":{source:"iana",extensions:["mdi"]},"image/vnd.ms-photo":{source:"apache",extensions:["wdp"]},"image/vnd.net-fpx":{source:"iana",extensions:["npx"]},"image/vnd.pco.b16":{source:"iana",extensions:["b16"]},"image/vnd.radiance":{source:"iana"},"image/vnd.sealed.png":{source:"iana"},"image/vnd.sealedmedia.softseal.gif":{source:"iana"},"image/vnd.sealedmedia.softseal.jpg":{source:"iana"},"image/vnd.svf":{source:"iana"},"image/vnd.tencent.tap":{source:"iana",extensions:["tap"]},"image/vnd.valve.source.texture":{source:"iana",extensions:["vtf"]},"image/vnd.wap.wbmp":{source:"iana",extensions:["wbmp"]},"image/vnd.xiff":{source:"iana",extensions:["xif"]},"image/vnd.zbrush.pcx":{source:"iana",extensions:["pcx"]},"image/webp":{source:"apache",extensions:["webp"]},"image/wmf":{source:"iana",extensions:["wmf"]},"image/x-3ds":{source:"apache",extensions:["3ds"]},"image/x-cmu-raster":{source:"apache",extensions:["ras"]},"image/x-cmx":{source:"apache",extensions:["cmx"]},"image/x-freehand":{source:"apache",extensions:["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{source:"apache",compressible:!0,extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",compressible:!0,extensions:["bmp"]},"image/x-pcx":{source:"apache",extensions:["pcx"]},"image/x-pict":{source:"apache",extensions:["pic","pct"]},"image/x-portable-anymap":{source:"apache",extensions:["pnm"]},"image/x-portable-bitmap":{source:"apache",extensions:["pbm"]},"image/x-portable-graymap":{source:"apache",extensions:["pgm"]},"image/x-portable-pixmap":{source:"apache",extensions:["ppm"]},"image/x-rgb":{source:"apache",extensions:["rgb"]},"image/x-tga":{source:"apache",extensions:["tga"]},"image/x-xbitmap":{source:"apache",extensions:["xbm"]},"image/x-xcf":{compressible:!1},"image/x-xpixmap":{source:"apache",extensions:["xpm"]},"image/x-xwindowdump":{source:"apache",extensions:["xwd"]},"message/cpim":{source:"iana"},"message/delivery-status":{source:"iana"},"message/disposition-notification":{source:"iana",extensions:["disposition-notification"]},"message/external-body":{source:"iana"},"message/feedback-report":{source:"iana"},"message/global":{source:"iana",extensions:["u8msg"]},"message/global-delivery-status":{source:"iana",extensions:["u8dsn"]},"message/global-disposition-notification":{source:"iana",extensions:["u8mdn"]},"message/global-headers":{source:"iana",extensions:["u8hdr"]},"message/http":{source:"iana",compressible:!1},"message/imdn+xml":{source:"iana",compressible:!0},"message/news":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,extensions:["eml","mime"]},"message/s-http":{source:"iana"},"message/sip":{source:"iana"},"message/sipfrag":{source:"iana"},"message/tracking-status":{source:"iana"},"message/vnd.si.simp":{source:"iana"},"message/vnd.wfa.wsc":{source:"iana",extensions:["wsc"]},"model/3mf":{source:"iana",extensions:["3mf"]},"model/e57":{source:"iana"},"model/gltf+json":{source:"iana",compressible:!0,extensions:["gltf"]},"model/gltf-binary":{source:"iana",compressible:!0,extensions:["glb"]},"model/iges":{source:"iana",compressible:!1,extensions:["igs","iges"]},"model/mesh":{source:"iana",compressible:!1,extensions:["msh","mesh","silo"]},"model/mtl":{source:"iana",extensions:["mtl"]},"model/obj":{source:"iana",extensions:["obj"]},"model/step":{source:"iana"},"model/step+xml":{source:"iana",compressible:!0,extensions:["stpx"]},"model/step+zip":{source:"iana",compressible:!1,extensions:["stpz"]},"model/step-xml+zip":{source:"iana",compressible:!1,extensions:["stpxz"]},"model/stl":{source:"iana",extensions:["stl"]},"model/vnd.collada+xml":{source:"iana",compressible:!0,extensions:["dae"]},"model/vnd.dwf":{source:"iana",extensions:["dwf"]},"model/vnd.flatland.3dml":{source:"iana"},"model/vnd.gdl":{source:"iana",extensions:["gdl"]},"model/vnd.gs-gdl":{source:"apache"},"model/vnd.gs.gdl":{source:"iana"},"model/vnd.gtw":{source:"iana",extensions:["gtw"]},"model/vnd.moml+xml":{source:"iana",compressible:!0},"model/vnd.mts":{source:"iana",extensions:["mts"]},"model/vnd.opengex":{source:"iana",extensions:["ogex"]},"model/vnd.parasolid.transmit.binary":{source:"iana",extensions:["x_b"]},"model/vnd.parasolid.transmit.text":{source:"iana",extensions:["x_t"]},"model/vnd.pytha.pyox":{source:"iana"},"model/vnd.rosette.annotated-data-model":{source:"iana"},"model/vnd.sap.vds":{source:"iana",extensions:["vds"]},"model/vnd.usdz+zip":{source:"iana",compressible:!1,extensions:["usdz"]},"model/vnd.valve.source.compiled-map":{source:"iana",extensions:["bsp"]},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",compressible:!1,extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",compressible:!1,extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana",extensions:["x3db"]},"model/x3d+vrml":{source:"apache",compressible:!1,extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",compressible:!0,extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana",extensions:["x3dv"]},"multipart/alternative":{source:"iana",compressible:!1},"multipart/appledouble":{source:"iana"},"multipart/byteranges":{source:"iana"},"multipart/digest":{source:"iana"},"multipart/encrypted":{source:"iana",compressible:!1},"multipart/form-data":{source:"iana",compressible:!1},"multipart/header-set":{source:"iana"},"multipart/mixed":{source:"iana"},"multipart/multilingual":{source:"iana"},"multipart/parallel":{source:"iana"},"multipart/related":{source:"iana",compressible:!1},"multipart/report":{source:"iana"},"multipart/signed":{source:"iana",compressible:!1},"multipart/vnd.bint.med-plus":{source:"iana"},"multipart/voice-message":{source:"iana"},"multipart/x-mixed-replace":{source:"iana"},"text/1d-interleaved-parityfec":{source:"iana"},"text/cache-manifest":{source:"iana",compressible:!0,extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"text/coffeescript":{extensions:["coffee","litcoffee"]},"text/cql":{source:"iana"},"text/cql-expression":{source:"iana"},"text/cql-identifier":{source:"iana"},"text/css":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["css"]},"text/csv":{source:"iana",compressible:!0,extensions:["csv"]},"text/csv-schema":{source:"iana"},"text/directory":{source:"iana"},"text/dns":{source:"iana"},"text/ecmascript":{source:"iana"},"text/encaprtp":{source:"iana"},"text/enriched":{source:"iana"},"text/fhirpath":{source:"iana"},"text/flexfec":{source:"iana"},"text/fwdred":{source:"iana"},"text/gff3":{source:"iana"},"text/grammar-ref-list":{source:"iana"},"text/html":{source:"iana",compressible:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",compressible:!0},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{compressible:!0,extensions:["less"]},"text/markdown":{source:"iana",compressible:!0,extensions:["markdown","md"]},"text/mathml":{source:"nginx",extensions:["mml"]},"text/mdx":{compressible:!0,extensions:["mdx"]},"text/mizar":{source:"iana"},"text/n3":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["n3"]},"text/parameters":{source:"iana",charset:"UTF-8"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:!0,extensions:["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{source:"iana",charset:"UTF-8"},"text/prs.fallenstein.rst":{source:"iana"},"text/prs.lines.tag":{source:"iana",extensions:["dsc"]},"text/prs.prop.logic":{source:"iana"},"text/raptorfec":{source:"iana"},"text/red":{source:"iana"},"text/rfc822-headers":{source:"iana"},"text/richtext":{source:"iana",compressible:!0,extensions:["rtx"]},"text/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"text/rtp-enc-aescm128":{source:"iana"},"text/rtploopback":{source:"iana"},"text/rtx":{source:"iana"},"text/sgml":{source:"iana",extensions:["sgml","sgm"]},"text/shaclc":{source:"iana"},"text/shex":{source:"iana",extensions:["shex"]},"text/slim":{extensions:["slim","slm"]},"text/spdx":{source:"iana",extensions:["spdx"]},"text/strings":{source:"iana"},"text/stylus":{extensions:["stylus","styl"]},"text/t140":{source:"iana"},"text/tab-separated-values":{source:"iana",compressible:!0,extensions:["tsv"]},"text/troff":{source:"iana",extensions:["t","tr","roff","man","me","ms"]},"text/turtle":{source:"iana",charset:"UTF-8",extensions:["ttl"]},"text/ulpfec":{source:"iana"},"text/uri-list":{source:"iana",compressible:!0,extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",compressible:!0,extensions:["vcard"]},"text/vnd.a":{source:"iana"},"text/vnd.abc":{source:"iana"},"text/vnd.ascii-art":{source:"iana"},"text/vnd.curl":{source:"iana",extensions:["curl"]},"text/vnd.curl.dcurl":{source:"apache",extensions:["dcurl"]},"text/vnd.curl.mcurl":{source:"apache",extensions:["mcurl"]},"text/vnd.curl.scurl":{source:"apache",extensions:["scurl"]},"text/vnd.debian.copyright":{source:"iana",charset:"UTF-8"},"text/vnd.dmclientscript":{source:"iana"},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.esmertec.theme-descriptor":{source:"iana",charset:"UTF-8"},"text/vnd.familysearch.gedcom":{source:"iana",extensions:["ged"]},"text/vnd.ficlab.flt":{source:"iana"},"text/vnd.fly":{source:"iana",extensions:["fly"]},"text/vnd.fmi.flexstor":{source:"iana",extensions:["flx"]},"text/vnd.gml":{source:"iana"},"text/vnd.graphviz":{source:"iana",extensions:["gv"]},"text/vnd.hans":{source:"iana"},"text/vnd.hgl":{source:"iana"},"text/vnd.in3d.3dml":{source:"iana",extensions:["3dml"]},"text/vnd.in3d.spot":{source:"iana",extensions:["spot"]},"text/vnd.iptc.newsml":{source:"iana"},"text/vnd.iptc.nitf":{source:"iana"},"text/vnd.latex-z":{source:"iana"},"text/vnd.motorola.reflex":{source:"iana"},"text/vnd.ms-mediapackage":{source:"iana"},"text/vnd.net2phone.commcenter.command":{source:"iana"},"text/vnd.radisys.msml-basic-layout":{source:"iana"},"text/vnd.senx.warpscript":{source:"iana"},"text/vnd.si.uricatalogue":{source:"iana"},"text/vnd.sosi":{source:"iana"},"text/vnd.sun.j2me.app-descriptor":{source:"iana",charset:"UTF-8",extensions:["jad"]},"text/vnd.trolltech.linguist":{source:"iana",charset:"UTF-8"},"text/vnd.wap.si":{source:"iana"},"text/vnd.wap.sl":{source:"iana"},"text/vnd.wap.wml":{source:"iana",extensions:["wml"]},"text/vnd.wap.wmlscript":{source:"iana",extensions:["wmls"]},"text/vtt":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["vtt"]},"text/x-asm":{source:"apache",extensions:["s","asm"]},"text/x-c":{source:"apache",extensions:["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{source:"nginx",extensions:["htc"]},"text/x-fortran":{source:"apache",extensions:["f","for","f77","f90"]},"text/x-gwt-rpc":{compressible:!0},"text/x-handlebars-template":{extensions:["hbs"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:["lua"]},"text/x-markdown":{compressible:!0,extensions:["mkd"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-org":{compressible:!0,extensions:["org"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-processing":{compressible:!0,extensions:["pde"]},"text/x-sass":{extensions:["sass"]},"text/x-scss":{extensions:["scss"]},"text/x-setext":{source:"apache",extensions:["etx"]},"text/x-sfv":{source:"apache",extensions:["sfv"]},"text/x-suse-ymp":{compressible:!0,extensions:["ymp"]},"text/x-uuencode":{source:"apache",extensions:["uu"]},"text/x-vcalendar":{source:"apache",extensions:["vcs"]},"text/x-vcard":{source:"apache",extensions:["vcf"]},"text/xml":{source:"iana",compressible:!0,extensions:["xml"]},"text/xml-external-parsed-entity":{source:"iana"},"text/yaml":{compressible:!0,extensions:["yaml","yml"]},"video/1d-interleaved-parityfec":{source:"iana"},"video/3gpp":{source:"iana",extensions:["3gp","3gpp"]},"video/3gpp-tt":{source:"iana"},"video/3gpp2":{source:"iana",extensions:["3g2"]},"video/av1":{source:"iana"},"video/bmpeg":{source:"iana"},"video/bt656":{source:"iana"},"video/celb":{source:"iana"},"video/dv":{source:"iana"},"video/encaprtp":{source:"iana"},"video/ffv1":{source:"iana"},"video/flexfec":{source:"iana"},"video/h261":{source:"iana",extensions:["h261"]},"video/h263":{source:"iana",extensions:["h263"]},"video/h263-1998":{source:"iana"},"video/h263-2000":{source:"iana"},"video/h264":{source:"iana",extensions:["h264"]},"video/h264-rcdo":{source:"iana"},"video/h264-svc":{source:"iana"},"video/h265":{source:"iana"},"video/iso.segment":{source:"iana",extensions:["m4s"]},"video/jpeg":{source:"iana",extensions:["jpgv"]},"video/jpeg2000":{source:"iana"},"video/jpm":{source:"apache",extensions:["jpm","jpgm"]},"video/jxsv":{source:"iana"},"video/mj2":{source:"iana",extensions:["mj2","mjp2"]},"video/mp1s":{source:"iana"},"video/mp2p":{source:"iana"},"video/mp2t":{source:"iana",extensions:["ts"]},"video/mp4":{source:"iana",compressible:!1,extensions:["mp4","mp4v","mpg4"]},"video/mp4v-es":{source:"iana"},"video/mpeg":{source:"iana",compressible:!1,extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{source:"iana"},"video/mpv":{source:"iana"},"video/nv":{source:"iana"},"video/ogg":{source:"iana",compressible:!1,extensions:["ogv"]},"video/parityfec":{source:"iana"},"video/pointer":{source:"iana"},"video/quicktime":{source:"iana",compressible:!1,extensions:["qt","mov"]},"video/raptorfec":{source:"iana"},"video/raw":{source:"iana"},"video/rtp-enc-aescm128":{source:"iana"},"video/rtploopback":{source:"iana"},"video/rtx":{source:"iana"},"video/scip":{source:"iana"},"video/smpte291":{source:"iana"},"video/smpte292m":{source:"iana"},"video/ulpfec":{source:"iana"},"video/vc1":{source:"iana"},"video/vc2":{source:"iana"},"video/vnd.cctv":{source:"iana"},"video/vnd.dece.hd":{source:"iana",extensions:["uvh","uvvh"]},"video/vnd.dece.mobile":{source:"iana",extensions:["uvm","uvvm"]},"video/vnd.dece.mp4":{source:"iana"},"video/vnd.dece.pd":{source:"iana",extensions:["uvp","uvvp"]},"video/vnd.dece.sd":{source:"iana",extensions:["uvs","uvvs"]},"video/vnd.dece.video":{source:"iana",extensions:["uvv","uvvv"]},"video/vnd.directv.mpeg":{source:"iana"},"video/vnd.directv.mpeg-tts":{source:"iana"},"video/vnd.dlna.mpeg-tts":{source:"iana"},"video/vnd.dvb.file":{source:"iana",extensions:["dvb"]},"video/vnd.fvt":{source:"iana",extensions:["fvt"]},"video/vnd.hns.video":{source:"iana"},"video/vnd.iptvforum.1dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.1dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.2dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.2dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.ttsavc":{source:"iana"},"video/vnd.iptvforum.ttsmpeg2":{source:"iana"},"video/vnd.motorola.video":{source:"iana"},"video/vnd.motorola.videop":{source:"iana"},"video/vnd.mpegurl":{source:"iana",extensions:["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{source:"iana",extensions:["pyv"]},"video/vnd.nokia.interleaved-multimedia":{source:"iana"},"video/vnd.nokia.mp4vr":{source:"iana"},"video/vnd.nokia.videovoip":{source:"iana"},"video/vnd.objectvideo":{source:"iana"},"video/vnd.radgamettools.bink":{source:"iana"},"video/vnd.radgamettools.smacker":{source:"iana"},"video/vnd.sealed.mpeg1":{source:"iana"},"video/vnd.sealed.mpeg4":{source:"iana"},"video/vnd.sealed.swf":{source:"iana"},"video/vnd.sealedmedia.softseal.mov":{source:"iana"},"video/vnd.uvvu.mp4":{source:"iana",extensions:["uvu","uvvu"]},"video/vnd.vivo":{source:"iana",extensions:["viv"]},"video/vnd.youtube.yt":{source:"iana"},"video/vp8":{source:"iana"},"video/vp9":{source:"iana"},"video/webm":{source:"apache",compressible:!1,extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",compressible:!1,extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",compressible:!1,extensions:["mkv","mk3d","mks"]},"video/x-mng":{source:"apache",extensions:["mng"]},"video/x-ms-asf":{source:"apache",extensions:["asf","asx"]},"video/x-ms-vob":{source:"apache",extensions:["vob"]},"video/x-ms-wm":{source:"apache",extensions:["wm"]},"video/x-ms-wmv":{source:"apache",compressible:!1,extensions:["wmv"]},"video/x-ms-wmx":{source:"apache",extensions:["wmx"]},"video/x-ms-wvx":{source:"apache",extensions:["wvx"]},"video/x-msvideo":{source:"apache",extensions:["avi"]},"video/x-sgi-movie":{source:"apache",extensions:["movie"]},"video/x-smv":{source:"apache",extensions:["smv"]},"x-conference/x-cooltalk":{source:"apache",extensions:["ice"]},"x-shader/x-fragment":{compressible:!0},"x-shader/x-vertex":{compressible:!0}}});var Vnn=nn((Q5r,Qnn)=>{Qnn.exports=Gnn()});var Z5t=nn(oB=>{"use strict";var kvt=Vnn(),LOn=Pr("path").extname,Jnn=/^\s*([^;\s]*)(?:;|\s|$)/,OOn=/^text\//i;oB.charset=Hnn;oB.charsets={lookup:Hnn};oB.contentType=FOn;oB.extension=BOn;oB.extensions=Object.create(null);oB.lookup=WOn;oB.types=Object.create(null);jOn(oB.extensions,oB.types);function Hnn(i){if(!i||typeof i!="string")return!1;var n=Jnn.exec(i),o=n&&kvt[n[1].toLowerCase()];return o&&o.charset?o.charset:n&&OOn.test(n[1])?"UTF-8":!1}function FOn(i){if(!i||typeof i!="string")return!1;var n=i.indexOf("/")===-1?oB.lookup(i):i;if(!n)return!1;if(n.indexOf("charset")===-1){var o=oB.charset(n);o&&(n+="; charset="+o.toLowerCase())}return n}function BOn(i){if(!i||typeof i!="string")return!1;var n=Jnn.exec(i),o=n&&oB.extensions[n[1].toLowerCase()];return!o||!o.length?!1:o[0]}function WOn(i){if(!i||typeof i!="string")return!1;var n=LOn("x."+i).toLowerCase().substr(1);return n&&oB.types[n]||!1}function jOn(i,n){var o=["nginx","apache",void 0,"iana"];Object.keys(kvt).forEach(function(g){var x=kvt[g],k=x.extensions;if(!(!k||!k.length)){i[g]=k;for(var L=0;L se||K===se&&n[Q].substr(0,12)==="application/"))continue}n[Q]=g}}})}});var i8e=nn((J5r,r8e)=>{"use strict";var qnn=Unn(),zOn=Z5t();r8e.exports=UOn;r8e.exports.is=Knn;r8e.exports.hasBody=$nn;r8e.exports.normalize=Ynn;r8e.exports.match=Xnn;function Knn(i,n){var o,d=n,g=QOn(i);if(!g)return!1;if(d&&!Array.isArray(d))for(d=new Array(arguments.length-1),o=0;o 2){o=new Array(arguments.length-1);for(var d=0;d {"use strict";var VOn=K4e(),JOn=NZe(),HOn=QTe(),vme=Qz()("body-parser:json"),qOn=UZe(),ern=i8e();nrn.exports=YOn;var KOn=/^[\x20\x09\x0a\x0d]*([^\x20\x09\x0a\x0d])/,Znn="#",$On=/#+/g;function YOn(i){var n=i||{},o=typeof n.limit!="number"?VOn.parse(n.limit||"100kb"):n.limit,d=n.inflate!==!1,g=n.reviver,x=n.strict!==!1,k=n.type||"application/json",L=n.verify||!1;if(L!==!1&&typeof L!="function")throw new TypeError("option verify must be function");var Q=typeof k!="function"?tFn(k):k;function K(se){if(se.length===0)return{};if(x){var he=ZOn(se);if(he!=="{"&&he!=="[")throw vme("strict violation"),XOn(se,he)}try{return vme("parse json"),JSON.parse(se,g)}catch(V){throw trn(V,{message:V.message,stack:V.stack})}}return function(he,V,Je){if(he._body){vme("body already parsed"),Je();return}if(he.body=he.body||{},!ern.hasBody(he)){vme("skip empty body"),Je();return}if(vme("content-type %j",he.headers["content-type"]),!Q(he)){vme("skip parsing"),Je();return}var Ae=eFn(he)||"utf-8";if(Ae.slice(0,4)!=="utf-"){vme("invalid charset"),Je(HOn(415,'unsupported charset "'+Ae.toUpperCase()+'"',{charset:Ae,type:"charset.unsupported"}));return}qOn(he,V,Je,K,vme,{encoding:Ae,inflate:d,limit:o,verify:L})}}function XOn(i,n){var o=i.indexOf(n),d="";if(o!==-1){d=i.substring(0,o)+Znn;for(var g=o+1;g {"use strict";var nFn=K4e(),GZe=Qz()("body-parser:raw"),rFn=UZe(),irn=i8e();arn.exports=iFn;function iFn(i){var n=i||{},o=n.inflate!==!1,d=typeof n.limit!="number"?nFn.parse(n.limit||"100kb"):n.limit,g=n.type||"application/octet-stream",x=n.verify||!1;if(x!==!1&&typeof x!="function")throw new TypeError("option verify must be function");var k=typeof g!="function"?aFn(g):g;function L(Q){return Q}return function(K,se,he){if(K._body){GZe("body already parsed"),he();return}if(K.body=K.body||{},!irn.hasBody(K)){GZe("skip empty body"),he();return}if(GZe("content-type %j",K.headers["content-type"]),!k(K)){GZe("skip parsing"),he();return}rFn(K,se,he,L,GZe,{encoding:null,inflate:o,limit:d,verify:x})}}function aFn(i){return function(o){return!!irn(o,i)}}});var lrn=nn((K5r,crn)=>{"use strict";var sFn=K4e(),oFn=NZe(),QZe=Qz()("body-parser:text"),cFn=UZe(),orn=i8e();crn.exports=lFn;function lFn(i){var n=i||{},o=n.defaultCharset||"utf-8",d=n.inflate!==!1,g=typeof n.limit!="number"?sFn.parse(n.limit||"100kb"):n.limit,x=n.type||"text/plain",k=n.verify||!1;if(k!==!1&&typeof k!="function")throw new TypeError("option verify must be function");var L=typeof x!="function"?fFn(x):x;function Q(K){return K}return function(se,he,V){if(se._body){QZe("body already parsed"),V();return}if(se.body=se.body||{},!orn.hasBody(se)){QZe("skip empty body"),V();return}if(QZe("content-type %j",se.headers["content-type"]),!L(se)){QZe("skip parsing"),V();return}var Je=uFn(se)||o;cFn(se,he,V,Q,QZe,{encoding:Je,inflate:d,limit:g,verify:k})}}function uFn(i){try{return(oFn.parse(i).parameters.charset||"").toLowerCase()}catch{return}}function fFn(i){return function(o){return!!orn(o,i)}}});var $Te=nn(($5r,urn)=>{"use strict";urn.exports=TypeError});var prn=nn((Y5r,frn)=>{frn.exports=Pr("util").inspect});var KZe=nn((X5r,wrn)=>{var l9t=typeof Map=="function"&&Map.prototype,e9t=Object.getOwnPropertyDescriptor&&l9t?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Rvt=l9t&&e9t&&typeof e9t.get=="function"?e9t.get:null,drn=l9t&&Map.prototype.forEach,u9t=typeof Set=="function"&&Set.prototype,t9t=Object.getOwnPropertyDescriptor&&u9t?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,Mvt=u9t&&t9t&&typeof t9t.get=="function"?t9t.get:null,_rn=u9t&&Set.prototype.forEach,pFn=typeof WeakMap=="function"&&WeakMap.prototype,JZe=pFn?WeakMap.prototype.has:null,dFn=typeof WeakSet=="function"&&WeakSet.prototype,HZe=dFn?WeakSet.prototype.has:null,_Fn=typeof WeakRef=="function"&&WeakRef.prototype,mrn=_Fn?WeakRef.prototype.deref:null,mFn=Boolean.prototype.valueOf,gFn=Object.prototype.toString,hFn=Function.prototype.toString,yFn=String.prototype.match,f9t=String.prototype.slice,Ame=String.prototype.replace,vFn=String.prototype.toUpperCase,grn=String.prototype.toLowerCase,Trn=RegExp.prototype.test,hrn=Array.prototype.concat,EX=Array.prototype.join,AFn=Array.prototype.slice,yrn=Math.floor,i9t=typeof BigInt=="function"?BigInt.prototype.valueOf:null,n9t=Object.getOwnPropertySymbols,a9t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,a8e=typeof Symbol=="function"&&typeof Symbol.iterator=="object",qZe=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===a8e||!0)?Symbol.toStringTag:null,Crn=Object.prototype.propertyIsEnumerable,vrn=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(i){return i.__proto__}:null);function Arn(i,n){if(i===1/0||i===-1/0||i!==i||i&&i>-1e3&&i<1e3||Trn.call(/e/,n))return n;var o=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof i=="number"){var d=i<0?-yrn(-i):yrn(i);if(d!==i){var g=String(d),x=f9t.call(n,g.length+1);return Ame.call(g,o,"$&_")+"."+Ame.call(Ame.call(x,/([0-9]{3})/g,"$&_"),/_$/,"")}}return Ame.call(n,o,"$&_")}var s9t=prn(),brn=s9t.custom,Ern=Prn(brn)?brn:null,Irn={__proto__:null,double:'"',single:"'"},bFn={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};wrn.exports=function i(n,o,d,g){var x=o||{};if(coe(x,"quoteStyle")&&!coe(Irn,x.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(coe(x,"maxStringLength")&&(typeof x.maxStringLength=="number"?x.maxStringLength<0&&x.maxStringLength!==1/0:x.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var k=coe(x,"customInspect")?x.customInspect:!0;if(typeof k!="boolean"&&k!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(coe(x,"indent")&&x.indent!==null&&x.indent!==" "&&!(parseInt(x.indent,10)===x.indent&&x.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(coe(x,"numericSeparator")&&typeof x.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var L=x.numericSeparator;if(typeof n>"u")return"undefined";if(n===null)return"null";if(typeof n=="boolean")return n?"true":"false";if(typeof n=="string")return krn(n,x);if(typeof n=="number"){if(n===0)return 1/0/n>0?"0":"-0";var Q=String(n);return L?Arn(n,Q):Q}if(typeof n=="bigint"){var K=String(n)+"n";return L?Arn(n,K):K}var se=typeof x.depth>"u"?5:x.depth;if(typeof d>"u"&&(d=0),d>=se&&se>0&&typeof n=="object")return o9t(n)?"[Array]":"[Object]";var he=WFn(x,d);if(typeof g>"u")g=[];else if(Nrn(g,n)>=0)return"[Circular]";function V(Ms,Gn,Ri){if(Gn&&(g=AFn.call(g),g.push(Gn)),Ri){var Ga={depth:x.depth};return coe(x,"quoteStyle")&&(Ga.quoteStyle=x.quoteStyle),i(Ms,Ga,d+1,g)}return i(Ms,x,d+1,g)}if(typeof n=="function"&&!Srn(n)){var Je=NFn(n),Ae=wvt(n,V);return"[Function"+(Je?": "+Je:" (anonymous)")+"]"+(Ae.length>0?" { "+EX.call(Ae,", ")+" }":"")}if(Prn(n)){var Be=a8e?Ame.call(String(n),/^(Symbol\(.*\))_[^)]*$/,"$1"):a9t.call(n);return typeof n=="object"&&!a8e?VZe(Be):Be}if(OFn(n)){for(var Ht="<"+grn.call(String(n.nodeName)),Zt=n.attributes||[],vn=0;vn ",n.childNodes&&n.childNodes.length&&(Ht+="..."),Ht+=""+grn.call(String(n.nodeName))+">",Ht}if(o9t(n)){if(n.length===0)return"[]";var pr=wvt(n,V);return he&&!BFn(pr)?"["+c9t(pr,he)+"]":"[ "+EX.call(pr,", ")+" ]"}if(xFn(n)){var qr=wvt(n,V);return!("cause"in Error.prototype)&&"cause"in n&&!Crn.call(n,"cause")?"{ ["+String(n)+"] "+EX.call(hrn.call("[cause]: "+V(n.cause),qr),", ")+" }":qr.length===0?"["+String(n)+"]":"{ ["+String(n)+"] "+EX.call(qr,", ")+" }"}if(typeof n=="object"&&k){if(Ern&&typeof n[Ern]=="function"&&s9t)return s9t(n,{depth:se-d});if(k!=="symbol"&&typeof n.inspect=="function")return n.inspect()}if(kFn(n)){var Jr=[];return drn&&drn.call(n,function(Ms,Gn){Jr.push(V(Gn,n,!0)+" => "+V(Ms,n))}),xrn("Map",Rvt.call(n),Jr,he)}if(MFn(n)){var Fn=[];return _rn&&_rn.call(n,function(Ms){Fn.push(V(Ms,n))}),xrn("Set",Mvt.call(n),Fn,he)}if(wFn(n))return r9t("WeakMap");if(LFn(n))return r9t("WeakSet");if(RFn(n))return r9t("WeakRef");if(CFn(n))return VZe(V(Number(n)));if(DFn(n))return VZe(V(i9t.call(n)));if(IFn(n))return VZe(mFn.call(n));if(TFn(n))return VZe(V(String(n)));if(typeof window<"u"&&n===window)return"{ [object Window] }";if(typeof globalThis<"u"&&n===globalThis||typeof global<"u"&&n===global)return"{ [object globalThis] }";if(!SFn(n)&&!Srn(n)){var En=wvt(n,V),Pi=vrn?vrn(n)===Object.prototype:n instanceof Object||n.constructor===Object,Hr=n instanceof Object?"":"null prototype",pa=!Pi&&qZe&&Object(n)===n&&qZe in n?f9t.call(bme(n),8,-1):Hr?"Object":"",Ar=Pi||typeof n.constructor!="function"?"":n.constructor.name?n.constructor.name+" ":"",js=Ar+(pa||Hr?"["+EX.call(hrn.call([],pa||[],Hr||[]),": ")+"] ":"");return En.length===0?js+"{}":he?js+"{"+c9t(En,he)+"}":js+"{ "+EX.call(En,", ")+" }"}return String(n)};function Drn(i,n,o){var d=o.quoteStyle||n,g=Irn[d];return g+i+g}function EFn(i){return Ame.call(String(i),/"/g,""")}function YTe(i){return!qZe||!(typeof i=="object"&&(qZe in i||typeof i[qZe]<"u"))}function o9t(i){return bme(i)==="[object Array]"&&YTe(i)}function SFn(i){return bme(i)==="[object Date]"&&YTe(i)}function Srn(i){return bme(i)==="[object RegExp]"&&YTe(i)}function xFn(i){return bme(i)==="[object Error]"&&YTe(i)}function TFn(i){return bme(i)==="[object String]"&&YTe(i)}function CFn(i){return bme(i)==="[object Number]"&&YTe(i)}function IFn(i){return bme(i)==="[object Boolean]"&&YTe(i)}function Prn(i){if(a8e)return i&&typeof i=="object"&&i instanceof Symbol;if(typeof i=="symbol")return!0;if(!i||typeof i!="object"||!a9t)return!1;try{return a9t.call(i),!0}catch{}return!1}function DFn(i){if(!i||typeof i!="object"||!i9t)return!1;try{return i9t.call(i),!0}catch{}return!1}var PFn=Object.prototype.hasOwnProperty||function(i){return i in this};function coe(i,n){return PFn.call(i,n)}function bme(i){return gFn.call(i)}function NFn(i){if(i.name)return i.name;var n=yFn.call(hFn.call(i),/^function\s*([\w$]+)/);return n?n[1]:null}function Nrn(i,n){if(i.indexOf)return i.indexOf(n);for(var o=0,d=i.length;o n.maxStringLength){var o=i.length-n.maxStringLength,d="... "+o+" more character"+(o>1?"s":"");return krn(f9t.call(i,0,n.maxStringLength),n)+d}var g=bFn[n.quoteStyle||"single"];g.lastIndex=0;var x=Ame.call(Ame.call(i,g,"\\$1"),/[\x00-\x1f]/g,FFn);return Drn(x,"single",n)}function FFn(i){var n=i.charCodeAt(0),o={8:"b",9:"t",10:"n",12:"f",13:"r"}[n];return o?"\\"+o:"\\x"+(n<16?"0":"")+vFn.call(n.toString(16))}function VZe(i){return"Object("+i+")"}function r9t(i){return i+" { ? }"}function xrn(i,n,o,d){var g=d?c9t(o,d):EX.call(o,", ");return i+" ("+n+") {"+g+"}"}function BFn(i){for(var n=0;n =0)return!1;return!0}function WFn(i,n){var o;if(i.indent===" ")o=" ";else if(typeof i.indent=="number"&&i.indent>0)o=EX.call(Array(i.indent+1)," ");else return null;return{base:o,prev:EX.call(Array(n+1),o)}}function c9t(i,n){if(i.length===0)return"";var o=` +`+n.prev+n.base;return o+EX.call(i,","+o)+` +`+n.prev}function wvt(i,n){var o=o9t(i),d=[];if(o){d.length=i.length;for(var g=0;g {"use strict";var jFn=KZe(),zFn=$Te(),Lvt=function(i,n,o){for(var d=i,g;(g=d.next)!=null;d=g)if(g.key===n)return d.next=g.next,o||(g.next=i.next,i.next=g),g},UFn=function(i,n){if(i){var o=Lvt(i,n);return o&&o.value}},GFn=function(i,n,o){var d=Lvt(i,n);d?d.value=o:i.next={key:n,next:i.next,value:o}},QFn=function(i,n){return i?!!Lvt(i,n):!1},VFn=function(i,n){if(i)return Lvt(i,n,!0)};Rrn.exports=function(){var n,o={assert:function(d){if(!o.has(d))throw new zFn("Side channel does not contain "+jFn(d))},delete:function(d){var g=n&&n.next,x=VFn(n,d);return x&&g&&g===x&&(n=void 0),!!x},get:function(d){return UFn(n,d)},has:function(d){return QFn(n,d)},set:function(d,g){n||(n={next:void 0}),GFn(n,d,g)}};return o}});var p9t=nn((e9r,Lrn)=>{"use strict";Lrn.exports=Object});var Frn=nn((t9r,Orn)=>{"use strict";Orn.exports=Error});var Wrn=nn((n9r,Brn)=>{"use strict";Brn.exports=EvalError});var zrn=nn((r9r,jrn)=>{"use strict";jrn.exports=RangeError});var Grn=nn((i9r,Urn)=>{"use strict";Urn.exports=ReferenceError});var Vrn=nn((a9r,Qrn)=>{"use strict";Qrn.exports=SyntaxError});var Hrn=nn((s9r,Jrn)=>{"use strict";Jrn.exports=URIError});var Krn=nn((o9r,qrn)=>{"use strict";qrn.exports=Math.abs});var Yrn=nn((c9r,$rn)=>{"use strict";$rn.exports=Math.floor});var Zrn=nn((l9r,Xrn)=>{"use strict";Xrn.exports=Math.max});var tin=nn((u9r,ein)=>{"use strict";ein.exports=Math.min});var rin=nn((f9r,nin)=>{"use strict";nin.exports=Math.pow});var ain=nn((p9r,iin)=>{"use strict";iin.exports=Math.round});var oin=nn((d9r,sin)=>{"use strict";sin.exports=Number.isNaN||function(n){return n!==n}});var lin=nn((_9r,cin)=>{"use strict";var JFn=oin();cin.exports=function(n){return JFn(n)||n===0?n:n<0?-1:1}});var fin=nn((m9r,uin)=>{"use strict";uin.exports=Object.getOwnPropertyDescriptor});var d9t=nn((g9r,pin)=>{"use strict";var Ovt=fin();if(Ovt)try{Ovt([],"length")}catch{Ovt=null}pin.exports=Ovt});var _in=nn((h9r,din)=>{"use strict";var Fvt=Object.defineProperty||!1;if(Fvt)try{Fvt({},"a",{value:1})}catch{Fvt=!1}din.exports=Fvt});var gin=nn((y9r,min)=>{"use strict";min.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var n={},o=Symbol("test"),d=Object(o);if(typeof o=="string"||Object.prototype.toString.call(o)!=="[object Symbol]"||Object.prototype.toString.call(d)!=="[object Symbol]")return!1;var g=42;n[o]=g;for(var x in n)return!1;if(typeof Object.keys=="function"&&Object.keys(n).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(n).length!==0)return!1;var k=Object.getOwnPropertySymbols(n);if(k.length!==1||k[0]!==o||!Object.prototype.propertyIsEnumerable.call(n,o))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var L=Object.getOwnPropertyDescriptor(n,o);if(L.value!==g||L.enumerable!==!0)return!1}return!0}});var vin=nn((v9r,yin)=>{"use strict";var hin=typeof Symbol<"u"&&Symbol,HFn=gin();yin.exports=function(){return typeof hin!="function"||typeof Symbol!="function"||typeof hin("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:HFn()}});var _9t=nn((A9r,Ain)=>{"use strict";Ain.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var m9t=nn((b9r,bin)=>{"use strict";var qFn=p9t();bin.exports=qFn.getPrototypeOf||null});var xin=nn((E9r,Sin)=>{"use strict";var KFn="Function.prototype.bind called on incompatible ",$Fn=Object.prototype.toString,YFn=Math.max,XFn="[object Function]",Ein=function(n,o){for(var d=[],g=0;g {"use strict";var t6n=xin();Tin.exports=Function.prototype.bind||t6n});var Bvt=nn((x9r,Cin)=>{"use strict";Cin.exports=Function.prototype.call});var g9t=nn((T9r,Iin)=>{"use strict";Iin.exports=Function.prototype.apply});var Pin=nn((C9r,Din)=>{"use strict";Din.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var kin=nn((I9r,Nin)=>{"use strict";var n6n=$Ze(),r6n=g9t(),i6n=Bvt(),a6n=Pin();Nin.exports=a6n||n6n.call(i6n,r6n)});var h9t=nn((D9r,win)=>{"use strict";var s6n=$Ze(),o6n=$Te(),c6n=Bvt(),l6n=kin();win.exports=function(n){if(n.length<1||typeof n[0]!="function")throw new o6n("a function is required");return l6n(s6n,c6n,n)}});var Bin=nn((P9r,Fin)=>{"use strict";var u6n=h9t(),Rin=d9t(),Lin;try{Lin=[].__proto__===Array.prototype}catch(i){if(!i||typeof i!="object"||!("code"in i)||i.code!=="ERR_PROTO_ACCESS")throw i}var y9t=!!Lin&&Rin&&Rin(Object.prototype,"__proto__"),Oin=Object,Min=Oin.getPrototypeOf;Fin.exports=y9t&&typeof y9t.get=="function"?u6n([y9t.get]):typeof Min=="function"?function(n){return Min(n==null?n:Oin(n))}:!1});var Gin=nn((N9r,Uin)=>{"use strict";var Win=_9t(),jin=m9t(),zin=Bin();Uin.exports=Win?function(n){return Win(n)}:jin?function(n){if(!n||typeof n!="object"&&typeof n!="function")throw new TypeError("getProto: not an object");return jin(n)}:zin?function(n){return zin(n)}:null});var Vin=nn((k9r,Qin)=>{"use strict";var f6n=Function.prototype.call,p6n=Object.prototype.hasOwnProperty,d6n=$Ze();Qin.exports=d6n.call(f6n,p6n)});var zvt=nn((w9r,Yin)=>{"use strict";var bv,_6n=p9t(),m6n=Frn(),g6n=Wrn(),h6n=zrn(),y6n=Grn(),l8e=Vrn(),c8e=$Te(),v6n=Hrn(),A6n=Krn(),b6n=Yrn(),E6n=Zrn(),S6n=tin(),x6n=rin(),T6n=ain(),C6n=lin(),Kin=Function,v9t=function(i){try{return Kin('"use strict"; return ('+i+").constructor;")()}catch{}},YZe=d9t(),I6n=_in(),A9t=function(){throw new c8e},D6n=YZe?function(){try{return arguments.callee,A9t}catch{try{return YZe(arguments,"callee").get}catch{return A9t}}}():A9t,s8e=vin()(),ow=Gin(),P6n=m9t(),N6n=_9t(),$in=g9t(),XZe=Bvt(),o8e={},k6n=typeof Uint8Array>"u"||!ow?bv:ow(Uint8Array),XTe={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?bv:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?bv:ArrayBuffer,"%ArrayIteratorPrototype%":s8e&&ow?ow([][Symbol.iterator]()):bv,"%AsyncFromSyncIteratorPrototype%":bv,"%AsyncFunction%":o8e,"%AsyncGenerator%":o8e,"%AsyncGeneratorFunction%":o8e,"%AsyncIteratorPrototype%":o8e,"%Atomics%":typeof Atomics>"u"?bv:Atomics,"%BigInt%":typeof BigInt>"u"?bv:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?bv:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?bv:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?bv:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":m6n,"%eval%":eval,"%EvalError%":g6n,"%Float32Array%":typeof Float32Array>"u"?bv:Float32Array,"%Float64Array%":typeof Float64Array>"u"?bv:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?bv:FinalizationRegistry,"%Function%":Kin,"%GeneratorFunction%":o8e,"%Int8Array%":typeof Int8Array>"u"?bv:Int8Array,"%Int16Array%":typeof Int16Array>"u"?bv:Int16Array,"%Int32Array%":typeof Int32Array>"u"?bv:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":s8e&&ow?ow(ow([][Symbol.iterator]())):bv,"%JSON%":typeof JSON=="object"?JSON:bv,"%Map%":typeof Map>"u"?bv:Map,"%MapIteratorPrototype%":typeof Map>"u"||!s8e||!ow?bv:ow(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":_6n,"%Object.getOwnPropertyDescriptor%":YZe,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?bv:Promise,"%Proxy%":typeof Proxy>"u"?bv:Proxy,"%RangeError%":h6n,"%ReferenceError%":y6n,"%Reflect%":typeof Reflect>"u"?bv:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?bv:Set,"%SetIteratorPrototype%":typeof Set>"u"||!s8e||!ow?bv:ow(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?bv:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":s8e&&ow?ow(""[Symbol.iterator]()):bv,"%Symbol%":s8e?Symbol:bv,"%SyntaxError%":l8e,"%ThrowTypeError%":D6n,"%TypedArray%":k6n,"%TypeError%":c8e,"%Uint8Array%":typeof Uint8Array>"u"?bv:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?bv:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?bv:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?bv:Uint32Array,"%URIError%":v6n,"%WeakMap%":typeof WeakMap>"u"?bv:WeakMap,"%WeakRef%":typeof WeakRef>"u"?bv:WeakRef,"%WeakSet%":typeof WeakSet>"u"?bv:WeakSet,"%Function.prototype.call%":XZe,"%Function.prototype.apply%":$in,"%Object.defineProperty%":I6n,"%Object.getPrototypeOf%":P6n,"%Math.abs%":A6n,"%Math.floor%":b6n,"%Math.max%":E6n,"%Math.min%":S6n,"%Math.pow%":x6n,"%Math.round%":T6n,"%Math.sign%":C6n,"%Reflect.getPrototypeOf%":N6n};if(ow)try{null.error}catch(i){Jin=ow(ow(i)),XTe["%Error.prototype%"]=Jin}var Jin,w6n=function i(n){var o;if(n==="%AsyncFunction%")o=v9t("async function () {}");else if(n==="%GeneratorFunction%")o=v9t("function* () {}");else if(n==="%AsyncGeneratorFunction%")o=v9t("async function* () {}");else if(n==="%AsyncGenerator%"){var d=i("%AsyncGeneratorFunction%");d&&(o=d.prototype)}else if(n==="%AsyncIteratorPrototype%"){var g=i("%AsyncGenerator%");g&&ow&&(o=ow(g.prototype))}return XTe[n]=o,o},Hin={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},ZZe=$Ze(),Wvt=Vin(),R6n=ZZe.call(XZe,Array.prototype.concat),M6n=ZZe.call($in,Array.prototype.splice),qin=ZZe.call(XZe,String.prototype.replace),jvt=ZZe.call(XZe,String.prototype.slice),L6n=ZZe.call(XZe,RegExp.prototype.exec),O6n=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,F6n=/\\(\\)?/g,B6n=function(n){var o=jvt(n,0,1),d=jvt(n,-1);if(o==="%"&&d!=="%")throw new l8e("invalid intrinsic syntax, expected closing `%`");if(d==="%"&&o!=="%")throw new l8e("invalid intrinsic syntax, expected opening `%`");var g=[];return qin(n,O6n,function(x,k,L,Q){g[g.length]=L?qin(Q,F6n,"$1"):k||x}),g},W6n=function(n,o){var d=n,g;if(Wvt(Hin,d)&&(g=Hin[d],d="%"+g[0]+"%"),Wvt(XTe,d)){var x=XTe[d];if(x===o8e&&(x=w6n(d)),typeof x>"u"&&!o)throw new c8e("intrinsic "+n+" exists, but is not available. Please file an issue!");return{alias:g,name:d,value:x}}throw new l8e("intrinsic "+n+" does not exist!")};Yin.exports=function(n,o){if(typeof n!="string"||n.length===0)throw new c8e("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof o!="boolean")throw new c8e('"allowMissing" argument must be a boolean');if(L6n(/^%?[^%]*%?$/,n)===null)throw new l8e("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var d=B6n(n),g=d.length>0?d[0]:"",x=W6n("%"+g+"%",o),k=x.name,L=x.value,Q=!1,K=x.alias;K&&(g=K[0],M6n(d,R6n([0,1],K)));for(var se=1,he=!0;se =d.length){var Be=YZe(L,V);he=!!Be,he&&"get"in Be&&!("originalValue"in Be.get)?L=Be.get:L=L[V]}else he=Wvt(L,V),L=L[V];he&&!Q&&(XTe[k]=L)}}return L}});var b9t=nn((R9r,ean)=>{"use strict";var Xin=zvt(),Zin=h9t(),j6n=Zin([Xin("%String.prototype.indexOf%")]);ean.exports=function(n,o){var d=Xin(n,!!o);return typeof d=="function"&&j6n(n,".prototype.")>-1?Zin([d]):d}});var E9t=nn((M9r,nan)=>{"use strict";var z6n=zvt(),eet=b9t(),U6n=KZe(),G6n=$Te(),tan=z6n("%Map%",!0),Q6n=eet("Map.prototype.get",!0),V6n=eet("Map.prototype.set",!0),J6n=eet("Map.prototype.has",!0),H6n=eet("Map.prototype.delete",!0),q6n=eet("Map.prototype.size",!0);nan.exports=!!tan&&function(){var n,o={assert:function(d){if(!o.has(d))throw new G6n("Side channel does not contain "+U6n(d))},delete:function(d){if(n){var g=H6n(n,d);return q6n(n)===0&&(n=void 0),g}return!1},get:function(d){if(n)return Q6n(n,d)},has:function(d){return n?J6n(n,d):!1},set:function(d,g){n||(n=new tan),V6n(n,d,g)}};return o}});var ian=nn((L9r,ran)=>{"use strict";var K6n=zvt(),Gvt=b9t(),$6n=KZe(),Uvt=E9t(),Y6n=$Te(),u8e=K6n("%WeakMap%",!0),X6n=Gvt("WeakMap.prototype.get",!0),Z6n=Gvt("WeakMap.prototype.set",!0),e4n=Gvt("WeakMap.prototype.has",!0),t4n=Gvt("WeakMap.prototype.delete",!0);ran.exports=u8e?function(){var n,o,d={assert:function(g){if(!d.has(g))throw new Y6n("Side channel does not contain "+$6n(g))},delete:function(g){if(u8e&&g&&(typeof g=="object"||typeof g=="function")){if(n)return t4n(n,g)}else if(Uvt&&o)return o.delete(g);return!1},get:function(g){return u8e&&g&&(typeof g=="object"||typeof g=="function")&&n?X6n(n,g):o&&o.get(g)},has:function(g){return u8e&&g&&(typeof g=="object"||typeof g=="function")&&n?e4n(n,g):!!o&&o.has(g)},set:function(g,x){u8e&&g&&(typeof g=="object"||typeof g=="function")?(n||(n=new u8e),Z6n(n,g,x)):Uvt&&(o||(o=Uvt()),o.set(g,x))}};return d}:Uvt});var san=nn((O9r,aan)=>{"use strict";var n4n=$Te(),r4n=KZe(),i4n=Mrn(),a4n=E9t(),s4n=ian(),o4n=s4n||a4n||i4n;aan.exports=function(){var n,o={assert:function(d){if(!o.has(d))throw new n4n("Side channel does not contain "+r4n(d))},delete:function(d){return!!n&&n.delete(d)},get:function(d){return n&&n.get(d)},has:function(d){return!!n&&n.has(d)},set:function(d,g){n||(n=o4n()),n.set(d,g)}};return o}});var Qvt=nn((F9r,oan)=>{"use strict";var c4n=String.prototype.replace,l4n=/%20/g,S9t={RFC1738:"RFC1738",RFC3986:"RFC3986"};oan.exports={default:S9t.RFC3986,formatters:{RFC1738:function(i){return c4n.call(i,l4n,"+")},RFC3986:function(i){return String(i)}},RFC1738:S9t.RFC1738,RFC3986:S9t.RFC3986}});var T9t=nn((B9r,lan)=>{"use strict";var u4n=Qvt(),x9t=Object.prototype.hasOwnProperty,ZTe=Array.isArray,SX=function(){for(var i=[],n=0;n<256;++n)i.push("%"+((n<16?"0":"")+n.toString(16)).toUpperCase());return i}(),f4n=function(n){for(;n.length>1;){var o=n.pop(),d=o.obj[o.prop];if(ZTe(d)){for(var g=[],x=0;x =48&&K<=57||K>=65&&K<=90||K>=97&&K<=122||x===u4n.RFC1738&&(K===40||K===41)){L+=k.charAt(Q);continue}if(K<128){L=L+SX[K];continue}if(K<2048){L=L+(SX[192|K>>6]+SX[128|K&63]);continue}if(K<55296||K>=57344){L=L+(SX[224|K>>12]+SX[128|K>>6&63]+SX[128|K&63]);continue}Q+=1,K=65536+((K&1023)<<10|k.charCodeAt(Q)&1023),L+=SX[240|K>>18]+SX[128|K>>12&63]+SX[128|K>>6&63]+SX[128|K&63]}return L},g4n=function(n){for(var o=[{obj:{o:n},prop:"o"}],d=[],g=0;g {"use strict";var pan=san(),I9t=T9t(),tet=Qvt(),b4n=Object.prototype.hasOwnProperty,uan={brackets:function(n){return n+"[]"},comma:"comma",indices:function(n,o){return n+"["+o+"]"},repeat:function(n){return n}},loe=Array.isArray,E4n=String.prototype.split,S4n=Array.prototype.push,dan=function(i,n){S4n.apply(i,loe(n)?n:[n])},x4n=Date.prototype.toISOString,fan=tet.default,_M={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:I9t.encode,encodeValuesOnly:!1,format:fan,formatter:tet.formatters[fan],indices:!1,serializeDate:function(n){return x4n.call(n)},skipNulls:!1,strictNullHandling:!1},T4n=function(n){return typeof n=="string"||typeof n=="number"||typeof n=="boolean"||typeof n=="symbol"||typeof n=="bigint"},C9t={},C4n=function i(n,o,d,g,x,k,L,Q,K,se,he,V,Je,Ae,Be,Ht){for(var Zt=n,vn=Ht,pr=0,qr=!1;(vn=vn.get(C9t))!==void 0&&!qr;){var Jr=vn.get(n);if(pr+=1,typeof Jr<"u"){if(Jr===pr)throw new RangeError("Cyclic object value");qr=!0}typeof vn.get(C9t)>"u"&&(pr=0)}if(typeof Q=="function"?Zt=Q(o,Zt):Zt instanceof Date?Zt=he(Zt):d==="comma"&&loe(Zt)&&(Zt=I9t.maybeMap(Zt,function($c){return $c instanceof Date?he($c):$c})),Zt===null){if(x)return L&&!Ae?L(o,_M.encoder,Be,"key",V):o;Zt=""}if(T4n(Zt)||I9t.isBuffer(Zt)){if(L){var Fn=Ae?o:L(o,_M.encoder,Be,"key",V);if(d==="comma"&&Ae){for(var En=E4n.call(String(Zt),","),Pi="",Hr=0;Hr "u")return pa;var Ar;if(d==="comma"&&loe(Zt))Ar=[{value:Zt.length>0?Zt.join(",")||null:void 0}];else if(loe(Q))Ar=Q;else{var js=Object.keys(Zt);Ar=K?js.sort(K):js}for(var Ms=g&&loe(Zt)&&Zt.length===1?o+"[]":o,Gn=0;Gn "u"?_M.allowDots:!!n.allowDots,charset:o,charsetSentinel:typeof n.charsetSentinel=="boolean"?n.charsetSentinel:_M.charsetSentinel,delimiter:typeof n.delimiter>"u"?_M.delimiter:n.delimiter,encode:typeof n.encode=="boolean"?n.encode:_M.encode,encoder:typeof n.encoder=="function"?n.encoder:_M.encoder,encodeValuesOnly:typeof n.encodeValuesOnly=="boolean"?n.encodeValuesOnly:_M.encodeValuesOnly,filter:x,format:d,formatter:g,serializeDate:typeof n.serializeDate=="function"?n.serializeDate:_M.serializeDate,skipNulls:typeof n.skipNulls=="boolean"?n.skipNulls:_M.skipNulls,sort:typeof n.sort=="function"?n.sort:null,strictNullHandling:typeof n.strictNullHandling=="boolean"?n.strictNullHandling:_M.strictNullHandling}};_an.exports=function(i,n){var o=i,d=I4n(n),g,x;typeof d.filter=="function"?(x=d.filter,o=x("",o)):loe(d.filter)&&(x=d.filter,g=x);var k=[];if(typeof o!="object"||o===null)return"";var L;n&&n.arrayFormat in uan?L=n.arrayFormat:n&&"indices"in n?L=n.indices?"indices":"repeat":L="indices";var Q=uan[L];if(n&&"commaRoundTrip"in n&&typeof n.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var K=Q==="comma"&&n&&n.commaRoundTrip;g||(g=Object.keys(o)),d.sort&&g.sort(d.sort);for(var se=pan(),he=0;he 0?Ae+Je:""}});var yan=nn((j9r,han)=>{"use strict";var f8e=T9t(),D9t=Object.prototype.hasOwnProperty,D4n=Array.isArray,cw={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:f8e.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},P4n=function(i){return i.replace(/(\d+);/g,function(n,o){return String.fromCharCode(parseInt(o,10))})},gan=function(i,n){return i&&typeof i=="string"&&n.comma&&i.indexOf(",")>-1?i.split(","):i},N4n="utf8=%26%2310003%3B",k4n="utf8=%E2%9C%93",w4n=function(n,o){var d={},g=o.ignoreQueryPrefix?n.replace(/^\?/,""):n,x=o.parameterLimit===1/0?void 0:o.parameterLimit,k=g.split(o.delimiter,x),L=-1,Q,K=o.charset;if(o.charsetSentinel)for(Q=0;Q -1&&(Ae=D4n(Ae)?[Ae]:Ae),D9t.call(d,Je)?d[Je]=f8e.combine(d[Je],Ae):d[Je]=Ae}return d},R4n=function(i,n,o,d){for(var g=d?n:gan(n,o),x=i.length-1;x>=0;--x){var k,L=i[x];if(L==="[]"&&o.parseArrays)k=[].concat(g);else{k=o.plainObjects?Object.create(null):{};var Q=L.charAt(0)==="["&&L.charAt(L.length-1)==="]"?L.slice(1,-1):L,K=parseInt(Q,10);!o.parseArrays&&Q===""?k={0:g}:!isNaN(K)&&L!==Q&&String(K)===Q&&K>=0&&o.parseArrays&&K<=o.arrayLimit?(k=[],k[K]=g):Q!=="__proto__"&&(k[Q]=g)}g=k}return g},M4n=function(n,o,d,g){if(n){var x=d.allowDots?n.replace(/\.([^.[]+)/g,"[$1]"):n,k=/(\[[^[\]]*])/,L=/(\[[^[\]]*])/g,Q=d.depth>0&&k.exec(x),K=Q?x.slice(0,Q.index):x,se=[];if(K){if(!d.plainObjects&&D9t.call(Object.prototype,K)&&!d.allowPrototypes)return;se.push(K)}for(var he=0;d.depth>0&&(Q=L.exec(x))!==null&&he "u"?cw.charset:n.charset;return{allowDots:typeof n.allowDots>"u"?cw.allowDots:!!n.allowDots,allowPrototypes:typeof n.allowPrototypes=="boolean"?n.allowPrototypes:cw.allowPrototypes,allowSparse:typeof n.allowSparse=="boolean"?n.allowSparse:cw.allowSparse,arrayLimit:typeof n.arrayLimit=="number"?n.arrayLimit:cw.arrayLimit,charset:o,charsetSentinel:typeof n.charsetSentinel=="boolean"?n.charsetSentinel:cw.charsetSentinel,comma:typeof n.comma=="boolean"?n.comma:cw.comma,decoder:typeof n.decoder=="function"?n.decoder:cw.decoder,delimiter:typeof n.delimiter=="string"||f8e.isRegExp(n.delimiter)?n.delimiter:cw.delimiter,depth:typeof n.depth=="number"||n.depth===!1?+n.depth:cw.depth,ignoreQueryPrefix:n.ignoreQueryPrefix===!0,interpretNumericEntities:typeof n.interpretNumericEntities=="boolean"?n.interpretNumericEntities:cw.interpretNumericEntities,parameterLimit:typeof n.parameterLimit=="number"?n.parameterLimit:cw.parameterLimit,parseArrays:n.parseArrays!==!1,plainObjects:typeof n.plainObjects=="boolean"?n.plainObjects:cw.plainObjects,strictNullHandling:typeof n.strictNullHandling=="boolean"?n.strictNullHandling:cw.strictNullHandling}};han.exports=function(i,n){var o=L4n(n);if(i===""||i===null||typeof i>"u")return o.plainObjects?Object.create(null):{};for(var d=typeof i=="string"?w4n(i,o):i,g=o.plainObjects?Object.create(null):{},x=Object.keys(d),k=0;k {"use strict";var O4n=man(),F4n=yan(),B4n=Qvt();van.exports={formats:B4n,parse:F4n,stringify:O4n}});var Tan=nn((U9r,xan)=>{"use strict";var W4n=K4e(),j4n=NZe(),P9t=QTe(),aH=Qz()("body-parser:urlencoded"),z4n=vX()("body-parser"),U4n=UZe(),ban=i8e();xan.exports=G4n;var Aan=Object.create(null);function G4n(i){var n=i||{};n.extended===void 0&&z4n("undefined extended: provide extended option");var o=n.extended!==!1,d=n.inflate!==!1,g=typeof n.limit!="number"?W4n.parse(n.limit||"100kb"):n.limit,x=n.type||"application/x-www-form-urlencoded",k=n.verify||!1;if(k!==!1&&typeof k!="function")throw new TypeError("option verify must be function");var L=o?Q4n(n):J4n(n),Q=typeof x!="function"?H4n(x):x;function K(se){return se.length?L(se):{}}return function(he,V,Je){if(he._body){aH("body already parsed"),Je();return}if(he.body=he.body||{},!ban.hasBody(he)){aH("skip empty body"),Je();return}if(aH("content-type %j",he.headers["content-type"]),!Q(he)){aH("skip parsing"),Je();return}var Ae=V4n(he)||"utf-8";if(Ae!=="utf-8"){aH("invalid charset"),Je(P9t(415,'unsupported charset "'+Ae.toUpperCase()+'"',{charset:Ae,type:"charset.unsupported"}));return}U4n(he,V,Je,K,aH,{debug:aH,encoding:Ae,inflate:d,limit:g,verify:k})}}function Q4n(i){var n=i.parameterLimit!==void 0?i.parameterLimit:1e3,o=San("qs");if(isNaN(n)||n<1)throw new TypeError("option parameterLimit must be a positive number");return isFinite(n)&&(n=n|0),function(g){var x=Ean(g,n);if(x===void 0)throw aH("too many parameters"),P9t(413,"too many parameters",{type:"parameters.too.many"});var k=Math.max(100,x);return aH("parse extended urlencoding"),o(g,{allowPrototypes:!0,arrayLimit:k,depth:1/0,parameterLimit:n})}}function V4n(i){try{return(j4n.parse(i).parameters.charset||"").toLowerCase()}catch{return}}function Ean(i,n){for(var o=0,d=0;(d=i.indexOf("&",d))!==-1;)if(o++,d++,o===n)return;return o}function San(i){var n=Aan[i];if(n!==void 0)return n.parse;switch(i){case"qs":n=Vvt();break;case"querystring":n=Pr("querystring");break}return Aan[i]=n,n.parse}function J4n(i){var n=i.parameterLimit!==void 0?i.parameterLimit:1e3,o=San("querystring");if(isNaN(n)||n<1)throw new TypeError("option parameterLimit must be a positive number");return isFinite(n)&&(n=n|0),function(g){var x=Ean(g,n);if(x===void 0)throw aH("too many parameters"),P9t(413,"too many parameters",{type:"parameters.too.many"});return aH("parse urlencoding"),o(g,void 0,void 0,{maxKeys:n})}}function H4n(i){return function(o){return!!ban(o,i)}}});var Dan=nn((Eme,Ian)=>{"use strict";var q4n=vX()("body-parser"),Can=Object.create(null);Eme=Ian.exports=q4n.function(K4n,"bodyParser: use individual json/urlencoded middlewares");Object.defineProperty(Eme,"json",{configurable:!0,enumerable:!0,get:Jvt("json")});Object.defineProperty(Eme,"raw",{configurable:!0,enumerable:!0,get:Jvt("raw")});Object.defineProperty(Eme,"text",{configurable:!0,enumerable:!0,get:Jvt("text")});Object.defineProperty(Eme,"urlencoded",{configurable:!0,enumerable:!0,get:Jvt("urlencoded")});function K4n(i){var n=Object.create(i||null,{type:{configurable:!0,enumerable:!0,value:void 0,writable:!0}}),o=Eme.urlencoded(n),d=Eme.json(n);return function(x,k,L){d(x,k,function(Q){if(Q)return L(Q);o(x,k,L)})}}function Jvt(i){return function(){return $4n(i)}}function $4n(i){var n=Can[i];if(n!==void 0)return n;switch(i){case"json":n=rrn();break;case"raw":n=srn();break;case"text":n=lrn();break;case"urlencoded":n=Tan();break}return Can[i]=n}});var Nan=nn((G9r,Pan)=>{"use strict";Pan.exports=X4n;var Y4n=Object.prototype.hasOwnProperty;function X4n(i,n,o){if(!i)throw new TypeError("argument dest is required");if(!n)throw new TypeError("argument src is required");return o===void 0&&(o=!0),Object.getOwnPropertyNames(n).forEach(function(g){if(!(!o&&Y4n.call(i,g))){var x=Object.getOwnPropertyDescriptor(n,g);Object.defineProperty(i,g,x)}}),i}});var net=nn((Q9r,kan)=>{"use strict";kan.exports=n8n;var Z4n=/(?:[^\x21\x25\x26-\x3B\x3D\x3F-\x5B\x5D\x5F\x61-\x7A\x7E]|%(?:[^0-9A-Fa-f]|[0-9A-Fa-f][^0-9A-Fa-f]|$))+/g,e8n=/(^|[^\uD800-\uDBFF])[\uDC00-\uDFFF]|[\uD800-\uDBFF]([^\uDC00-\uDFFF]|$)/g,t8n="$1\uFFFD$2";function n8n(i){return String(i).replace(e8n,t8n).replace(Z4n,encodeURI)}});var ret=nn((V9r,wan)=>{"use strict";var r8n=/["'&<>]/;wan.exports=i8n;function i8n(i){var n=""+i,o=r8n.exec(n);if(!o)return n;var d,g="",x=0,k=0;for(x=o.index;x {"use strict";var Man=Pr("url"),Ran=Man.parse,Hvt=Man.Url;N9t.exports=Lan;N9t.exports.original=a8n;function Lan(i){var n=i.url;if(n!==void 0){var o=i._parsedUrl;return Fan(n,o)?o:(o=Oan(n),o._raw=n,i._parsedUrl=o)}}function a8n(i){var n=i.originalUrl;if(typeof n!="string")return Lan(i);var o=i._parsedOriginalUrl;return Fan(n,o)?o:(o=Oan(n),o._raw=n,i._parsedOriginalUrl=o)}function Oan(i){if(typeof i!="string"||i.charCodeAt(0)!==47)return Ran(i);for(var n=i,o=null,d=null,g=1;g {"use strict";var k9t=Qz()("finalhandler"),s8n=net(),o8n=ret(),Wan=zZe(),c8n=p8e(),jan=wZe(),l8n=Nvt(),u8n=/\x20{2}/g,f8n=/\n/g,p8n=typeof setImmediate=="function"?setImmediate:function(i){process.nextTick(i.bind.apply(i,arguments))},d8n=Wan.isFinished;function _8n(i){var n=o8n(i).replace(f8n,"
").replace(u8n," ");return` + + + +Error + + +`+n+`+ + +`}zan.exports=m8n;function m8n(i,n,o){var d=o||{},g=d.env||process.env.NODE_ENV||"development",x=d.onerror;return function(k){var L,Q,K;if(!k&&Ban(n)){k9t("cannot 404 after headers sent");return}if(k?(K=y8n(k),K===void 0?K=A8n(n):L=g8n(k),Q=h8n(k,K,g)):(K=404,Q="Cannot "+i.method+" "+s8n(v8n(i))),k9t("default %s",K),k&&x&&p8n(x,k,i,n),Ban(n)){k9t("cannot %d after headers sent",K),i.socket.destroy();return}b8n(i,n,K,L,Q)}}function g8n(i){if(!(!i.headers||typeof i.headers!="object")){for(var n=Object.create(null),o=Object.keys(i.headers),d=0;d=400&&i.status<600)return i.status;if(typeof i.statusCode=="number"&&i.statusCode>=400&&i.statusCode<600)return i.statusCode}function v8n(i){try{return c8n.original(i).pathname}catch{return"resource"}}function A8n(i){var n=i.statusCode;return(typeof n!="number"||n<400||n>599)&&(n=500),n}function Ban(i){return typeof i.headersSent!="boolean"?!!i._header:i.headersSent}function b8n(i,n,o,d,g){function x(){var k=_8n(g);if(n.statusCode=o,n.statusMessage=jan.message[o],n.removeHeader("Content-Encoding"),n.removeHeader("Content-Language"),n.removeHeader("Content-Range"),E8n(n,d),n.setHeader("Content-Security-Policy","default-src 'none'"),n.setHeader("X-Content-Type-Options","nosniff"),n.setHeader("Content-Type","text/html; charset=utf-8"),n.setHeader("Content-Length",Buffer.byteLength(k,"utf8")),i.method==="HEAD"){n.end();return}n.end(k,"utf8")}if(d8n(i)){x();return}l8n(i),Wan(i,x),i.resume()}function E8n(i,n){if(n)for(var o=Object.keys(n),d=0;d {"use strict";Van.exports=S8n;function Gan(i,n,o){for(var d=0;d 0&&Array.isArray(g)?Gan(g,n,o-1):n.push(g)}return n}function Qan(i,n){for(var o=0;o {qan.exports=Han;var Jan=/\((?!\?)/g;function Han(i,n,o){o=o||{},n=n||[];var d=o.strict,g=o.end!==!1,x=o.sensitive?"":"i",k=0,L=n.length,Q=0,K=0,se;if(i instanceof RegExp){for(;se=Jan.exec(i.source);)n.push({name:K++,optional:!1,offset:se.index});return i}if(Array.isArray(i))return i=i.map(function(Je){return Han(Je,n,o).source}),new RegExp("(?:"+i.join("|")+")",x);for(i=("^"+i+(d?"":i[i.length-1]==="/"?"?":"/?")).replace(/\/\(/g,"/(?:").replace(/([\/\.])/g,"\\$1").replace(/(\\\/)?(\\\.)?:(\w+)(\(.*?\))?(\*)?(\?)?/g,function(Je,Ae,Be,Ht,Zt,vn,pr,qr){Ae=Ae||"",Be=Be||"",Zt=Zt||"([^\\/"+Be+"]+?)",pr=pr||"",n.push({name:Ht,optional:!!pr,offset:qr+k});var Jr=""+(pr?"":Ae)+"(?:"+Be+(pr?Ae:"")+Zt+(vn?"((?:[\\/"+Be+"].+?)?)":"")+")"+pr;return k+=Jr.length-Je.length,Jr}).replace(/\*/g,function(Je,Ae){for(var Be=n.length;Be-- >L&&n[Be].offset>Ae;)n[Be].offset+=3;return"(.*)"});se=Jan.exec(i);){for(var he=0,V=se.index;i.charAt(--V)==="\\";)he++;he%2!==1&&((L+Q===n.length||n[L+Q].offset>se.index)&&n.splice(L+Q,0,{name:K++,optional:!1,offset:se.index}),Q++)}return i+=g?"$":i[i.length-1]==="/"?"":"(?=\\/|$)",new RegExp(i,x)}});var w9t=nn(($9r,Yan)=>{"use strict";var x8n=Kan(),T8n=Qz()("express:router:layer"),C8n=Object.prototype.hasOwnProperty;Yan.exports=d8e;function d8e(i,n,o){if(!(this instanceof d8e))return new d8e(i,n,o);T8n("new %o",i);var d=n||{};this.handle=o,this.name=o.name||" ",this.params=void 0,this.path=void 0,this.regexp=x8n(i,this.keys=[],d),this.regexp.fast_star=i==="*",this.regexp.fast_slash=i==="/"&&d.end===!1}d8e.prototype.handle_error=function(n,o,d,g){var x=this.handle;if(x.length!==4)return g(n);try{x(n,o,d,g)}catch(k){g(k)}};d8e.prototype.handle_request=function(n,o,d){var g=this.handle;if(g.length>3)return d();try{g(n,o,d)}catch(x){d(x)}};d8e.prototype.match=function(n){var o;if(n!=null){if(this.regexp.fast_slash)return this.params={},this.path="",!0;if(this.regexp.fast_star)return this.params={0:$an(n)},this.path=n,!0;o=this.regexp.exec(n)}if(!o)return this.params=void 0,this.path=void 0,!1;this.params={},this.path=o[0];for(var d=this.keys,g=this.params,x=1;x {"use strict";var Xan=Pr("http");Zan.exports=I8n()||D8n();function I8n(){return Xan.METHODS&&Xan.METHODS.map(function(n){return n.toLowerCase()})}function D8n(){return["get","post","put","head","delete","options","trace","copy","lock","mkcol","move","purge","propfind","proppatch","unlock","report","mkactivity","checkout","merge","m-search","notify","subscribe","unsubscribe","patch","search","connect"]}});var R9t=nn((X9r,asn)=>{"use strict";var esn=Qz()("express:router:route"),tsn=iet(),nsn=w9t(),P8n=qvt(),rsn=Array.prototype.slice,isn=Object.prototype.toString;asn.exports=_8e;function _8e(i){this.path=i,this.stack=[],esn("new %o",i),this.methods={}}_8e.prototype._handles_method=function(n){if(this.methods._all)return!0;var o=typeof n=="string"?n.toLowerCase():n;return o==="head"&&!this.methods.head&&(o="get"),!!this.methods[o]};_8e.prototype._options=function(){var n=Object.keys(this.methods);this.methods.get&&!this.methods.head&&n.push("head");for(var o=0;o 100)return setImmediate(Q,K);var se=x[g++];if(!se)return d(K);se.method&&se.method!==L?Q(K):K?se.handle_error(K,n,o,Q):se.handle_request(n,o,Q),k=0}};_8e.prototype.all=function(){for(var n=tsn(rsn.call(arguments)),o=0;o {ssn=osn.exports=function(i,n){if(i&&n)for(var o in n)i[o]=n[o];return i}});var L9t=nn((Z9r,fsn)=>{"use strict";var N8n=R9t(),lsn=w9t(),k8n=qvt(),M9t=aet(),Kvt=Qz()("express:router"),csn=vX()("express"),w8n=iet(),R8n=p8e(),M8n=kZe(),L8n=/^\[object (\S+)\]$/,usn=Array.prototype.slice,O8n=Object.prototype.toString,eCe=fsn.exports=function(i){var n=i||{};function o(d,g,x){o.handle(d,g,x)}return M8n(o,eCe),o.params={},o._params=[],o.caseSensitive=n.caseSensitive,o.mergeParams=n.mergeParams,o.strict=n.strict,o.stack=[],o};eCe.param=function(n,o){if(typeof n=="function"){csn("router.param(fn): Refactor to use path params"),this._params.push(n);return}var d=this._params,g=d.length,x;n[0]===":"&&(csn("router.param("+JSON.stringify(n)+", fn): Use router.param("+JSON.stringify(n.slice(1))+", fn) instead"),n=n.slice(1));for(var k=0;k =V.length){setImmediate(Be,pr);return}if(++K>100)return setImmediate(Ht,vn);var qr=B8n(n);if(qr==null)return Be(pr);for(var Jr,Fn,En;Fn!==!0&&x =L.length)return x();if(se=0,he=L[Q++],K=he.name,V=d.params[K],Je=k[K],Ae=o[K],V===void 0||!Je)return Be();if(Ae&&(Ae.match===V||Ae.error&&Ae.error!=="route"))return d.params[K]=Ae.value,Be(Ae.error);o[K]=Ae={error:null,match:V,value:V},Ht()}function Ht(Zt){var vn=Je[se++];if(Ae.value=d.params[he.name],Zt){Ae.error=Zt,Be(Zt);return}if(!vn)return Be();try{vn(d,g,Ht,V,he.name)}catch(pr){Ht(pr)}}Be()};eCe.use=function(n){var o=0,d="/";if(typeof n!="function"){for(var g=n;Array.isArray(g)&&g.length!==0;)g=g[0];typeof g!="function"&&(o=1,d=n)}var x=w8n(usn.call(arguments,o));if(x.length===0)throw new TypeError("Router.use() requires a middleware function");for(var k=0;k ");var L=new lsn(d,{sensitive:this.caseSensitive,strict:!1,end:!1},n);L.route=void 0,this.stack.push(L)}return this};eCe.route=function(n){var o=new N8n(n),d=new lsn(n,{sensitive:this.caseSensitive,strict:this.strict,end:!0},o.dispatch.bind(o));return d.route=o,this.stack.push(d),o};k8n.concat("all").forEach(function(i){eCe[i]=function(n){var o=this.route(n);return o[i].apply(o,usn.call(arguments,1)),this}});function F8n(i,n){for(var o=0;o =0;d--)i[d+g]=i[d],d {"use strict";var psn=kZe();dsn.init=function(i){return function(o,d,g){i.enabled("x-powered-by")&&d.setHeader("X-Powered-By","Express"),o.res=d,d.req=o,o.next=g,psn(o,i.request),psn(d,i.response),d.locals=d.locals||Object.create(null),g()}}});var O9t=nn((tWr,msn)=>{"use strict";var J8n=aet(),H8n=p8e(),q8n=Vvt();msn.exports=function(n){var o=J8n({},n),d=q8n.parse;return typeof n=="function"&&(d=n,o=void 0),o!==void 0&&o.allowPrototypes===void 0&&(o.allowPrototypes=!0),function(x,k,L){if(!x.query){var Q=H8n(x).query;x.query=d(Q,o)}L()}}});var Asn=nn((nWr,vsn)=>{"use strict";var $vt=Qz()("express:view"),set=Pr("path"),K8n=Pr("fs"),$8n=set.dirname,ysn=set.basename,Y8n=set.extname,gsn=set.join,X8n=set.resolve;vsn.exports=Yvt;function Yvt(i,n){var o=n||{};if(this.defaultEngine=o.defaultEngine,this.ext=Y8n(i),this.name=i,this.root=o.root,!this.ext&&!this.defaultEngine)throw new Error("No default engine was specified and no extension was provided.");var d=i;if(this.ext||(this.ext=this.defaultEngine[0]!=="."?"."+this.defaultEngine:this.defaultEngine,d+=this.ext),!o.engines[this.ext]){var g=this.ext.slice(1);$vt('require "%s"',g);var x=Pr(g).__express;if(typeof x!="function")throw new Error('Module "'+g+'" does not provide a view engine.');o.engines[this.ext]=x}this.engine=o.engines[this.ext],this.path=this.lookup(d)}Yvt.prototype.lookup=function(n){var o,d=[].concat(this.root);$vt('lookup "%s"',n);for(var g=0;g {var Xvt=Pr("buffer"),xX=Xvt.Buffer;function bsn(i,n){for(var o in i)n[o]=i[o]}xX.from&&xX.alloc&&xX.allocUnsafe&&xX.allocUnsafeSlow?Esn.exports=Xvt:(bsn(Xvt,F9t),F9t.Buffer=tCe);function tCe(i,n,o){return xX(i,n,o)}tCe.prototype=Object.create(xX.prototype);bsn(xX,tCe);tCe.from=function(i,n,o){if(typeof i=="number")throw new TypeError("Argument must not be a number");return xX(i,n,o)};tCe.alloc=function(i,n,o){if(typeof i!="number")throw new TypeError("Argument must be a number");var d=xX(i);return n!==void 0?typeof o=="string"?d.fill(n,o):d.fill(n):d.fill(0),d};tCe.allocUnsafe=function(i){if(typeof i!="number")throw new TypeError("Argument must be a number");return xX(i)};tCe.allocUnsafeSlow=function(i){if(typeof i!="number")throw new TypeError("Argument must be a number");return Xvt.SlowBuffer(i)}});var W9t=nn((iWr,B9t)=>{"use strict";B9t.exports=lBn;B9t.exports.parse=dBn;var Ssn=Pr("path").basename,Z8n=Zvt().Buffer,eBn=/[\x00-\x20"'()*,/:;<=>?@[\\\]{}\x7f]/g,tBn=/%[0-9A-Fa-f]{2}/,nBn=/%([0-9A-Fa-f]{2})/g,Tsn=/[^\x20-\x7e\xa0-\xff]/g,rBn=/\\([\u0000-\u007f])/g,iBn=/([\\"])/g,xsn=/;[\x09\x20]*([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*=[\x09\x20]*("(?:[\x20!\x23-\x5b\x5d-\x7e\x80-\xff]|\\[\x20-\x7e])*"|[!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*/g,aBn=/^[\x20-\x7e\x80-\xff]+$/,sBn=/^[!#$%&'*+.0-9A-Z^_`a-z|~-]+$/,oBn=/^([A-Za-z0-9!#$%&+\-^_`{}~]+)'(?:[A-Za-z]{2,3}(?:-[A-Za-z]{3}){0,3}|[A-Za-z]{4,8}|)'((?:%[0-9A-Fa-f]{2}|[A-Za-z0-9!#$&+.^_`|~-])+)$/,cBn=/^([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*(?:$|;)/;function lBn(i,n){var o=n||{},d=o.type||"attachment",g=uBn(i,o.fallback);return fBn(new Isn(d,g))}function uBn(i,n){if(i!==void 0){var o={};if(typeof i!="string")throw new TypeError("filename must be a string");if(n===void 0&&(n=!0),typeof n!="string"&&typeof n!="boolean")throw new TypeError("fallback must be a string or boolean");if(typeof n=="string"&&Tsn.test(n))throw new TypeError("fallback must be ISO-8859-1 string");var d=Ssn(i),g=aBn.test(d),x=typeof n!="string"?n&&Csn(d):Ssn(n),k=typeof x=="string"&&x!==d;return(k||!g||tBn.test(d))&&(o["filename*"]=d),(g||k)&&(o.filename=k?x:d),o}}function fBn(i){var n=i.parameters,o=i.type;if(!o||typeof o!="string"||!sBn.test(o))throw new TypeError("invalid type");var d=String(o).toLowerCase();if(n&&typeof n=="object")for(var g,x=Object.keys(n).sort(),k=0;k {"use strict";Nsn.exports=ABn;var yBn=Pr("crypto"),Dsn=Pr("fs").Stats,Psn=Object.prototype.toString;function vBn(i){if(i.length===0)return'"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk"';var n=yBn.createHash("sha1").update(i,"utf8").digest("base64").substring(0,27),o=typeof i=="string"?Buffer.byteLength(i,"utf8"):i.length;return'"'+o.toString(16)+"-"+n+'"'}function ABn(i,n){if(i==null)throw new TypeError("argument entity is required");var o=bBn(i),d=n&&typeof n.weak=="boolean"?n.weak:o;if(!o&&typeof i!="string"&&!Buffer.isBuffer(i))throw new TypeError("argument entity must be string, Buffer, or fs.Stats");var g=o?EBn(i):vBn(i);return d?"W/"+g:g}function bBn(i){return typeof Dsn=="function"&&i instanceof Dsn?!0:i&&typeof i=="object"&&"ctime"in i&&Psn.call(i.ctime)==="[object Date]"&&"mtime"in i&&Psn.call(i.mtime)==="[object Date]"&&"ino"in i&&typeof i.ino=="number"&&"size"in i&&typeof i.size=="number"}function EBn(i){var n=i.mtime.getTime().toString(16),o=i.size.toString(16);return'"'+o+"-"+n+'"'}});var z9t=nn((sWr,wsn)=>{"use strict";var SBn=/(?:^|,)\s*?no-cache\s*?(?:,|$)/;wsn.exports=xBn;function xBn(i,n){var o=i["if-modified-since"],d=i["if-none-match"];if(!o&&!d)return!1;var g=i["cache-control"];if(g&&SBn.test(g))return!1;if(d&&d!=="*"){var x=n.etag;if(!x)return!1;for(var k=!0,L=TBn(d),Q=0;Q {CBn.exports={"application/andrew-inset":["ez"],"application/applixware":["aw"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomsvc+xml":["atomsvc"],"application/bdoc":["bdoc"],"application/ccxml+xml":["ccxml"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cu-seeme":["cu"],"application/dash+xml":["mpd"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/font-tdpfr":["pfr"],"application/font-woff":[],"application/font-woff2":[],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["js","mjs"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["mp4s","m4p"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-signature":["asc","sig"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/prs.cww":["cww"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/vnd.3gpp.pic-bw-large":["plb"],"application/vnd.3gpp.pic-bw-small":["psb"],"application/vnd.3gpp.pic-bw-var":["pvb"],"application/vnd.3gpp2.tcap":["tcap"],"application/vnd.3m.post-it-notes":["pwn"],"application/vnd.accpac.simply.aso":["aso"],"application/vnd.accpac.simply.imp":["imp"],"application/vnd.acucobol":["acu"],"application/vnd.acucorp":["atc","acutc"],"application/vnd.adobe.air-application-installer-package+zip":["air"],"application/vnd.adobe.formscentral.fcdt":["fcdt"],"application/vnd.adobe.fxp":["fxp","fxpl"],"application/vnd.adobe.xdp+xml":["xdp"],"application/vnd.adobe.xfdf":["xfdf"],"application/vnd.ahead.space":["ahead"],"application/vnd.airzip.filesecure.azf":["azf"],"application/vnd.airzip.filesecure.azs":["azs"],"application/vnd.amazon.ebook":["azw"],"application/vnd.americandynamics.acc":["acc"],"application/vnd.amiga.ami":["ami"],"application/vnd.android.package-archive":["apk"],"application/vnd.anser-web-certificate-issue-initiation":["cii"],"application/vnd.anser-web-funds-transfer-initiation":["fti"],"application/vnd.antix.game-component":["atx"],"application/vnd.apple.installer+xml":["mpkg"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.blueice.multipass":["mpm"],"application/vnd.bmi":["bmi"],"application/vnd.businessobjects":["rep"],"application/vnd.chemdraw+xml":["cdxml"],"application/vnd.chipnuts.karaoke-mmd":["mmd"],"application/vnd.cinderella":["cdy"],"application/vnd.claymore":["cla"],"application/vnd.cloanto.rp9":["rp9"],"application/vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"application/vnd.cluetrust.cartomobile-config":["c11amc"],"application/vnd.cluetrust.cartomobile-config-pkg":["c11amz"],"application/vnd.commonspace":["csp"],"application/vnd.contact.cmsg":["cdbcmsg"],"application/vnd.cosmocaller":["cmc"],"application/vnd.crick.clicker":["clkx"],"application/vnd.crick.clicker.keyboard":["clkk"],"application/vnd.crick.clicker.palette":["clkp"],"application/vnd.crick.clicker.template":["clkt"],"application/vnd.crick.clicker.wordbank":["clkw"],"application/vnd.criticaltools.wbs+xml":["wbs"],"application/vnd.ctc-posml":["pml"],"application/vnd.cups-ppd":["ppd"],"application/vnd.curl.car":["car"],"application/vnd.curl.pcurl":["pcurl"],"application/vnd.dart":["dart"],"application/vnd.data-vision.rdz":["rdz"],"application/vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"application/vnd.dece.ttml+xml":["uvt","uvvt"],"application/vnd.dece.unspecified":["uvx","uvvx"],"application/vnd.dece.zip":["uvz","uvvz"],"application/vnd.denovo.fcselayout-link":["fe_launch"],"application/vnd.dna":["dna"],"application/vnd.dolby.mlp":["mlp"],"application/vnd.dpgraph":["dpg"],"application/vnd.dreamfactory":["dfac"],"application/vnd.ds-keypoint":["kpxx"],"application/vnd.dvb.ait":["ait"],"application/vnd.dvb.service":["svc"],"application/vnd.dynageo":["geo"],"application/vnd.ecowin.chart":["mag"],"application/vnd.enliven":["nml"],"application/vnd.epson.esf":["esf"],"application/vnd.epson.msf":["msf"],"application/vnd.epson.quickanime":["qam"],"application/vnd.epson.salt":["slt"],"application/vnd.epson.ssf":["ssf"],"application/vnd.eszigno3+xml":["es3","et3"],"application/vnd.ezpix-album":["ez2"],"application/vnd.ezpix-package":["ez3"],"application/vnd.fdf":["fdf"],"application/vnd.fdsn.mseed":["mseed"],"application/vnd.fdsn.seed":["seed","dataless"],"application/vnd.flographit":["gph"],"application/vnd.fluxtime.clip":["ftc"],"application/vnd.framemaker":["fm","frame","maker","book"],"application/vnd.frogans.fnc":["fnc"],"application/vnd.frogans.ltf":["ltf"],"application/vnd.fsc.weblaunch":["fsc"],"application/vnd.fujitsu.oasys":["oas"],"application/vnd.fujitsu.oasys2":["oa2"],"application/vnd.fujitsu.oasys3":["oa3"],"application/vnd.fujitsu.oasysgp":["fg5"],"application/vnd.fujitsu.oasysprs":["bh2"],"application/vnd.fujixerox.ddd":["ddd"],"application/vnd.fujixerox.docuworks":["xdw"],"application/vnd.fujixerox.docuworks.binder":["xbd"],"application/vnd.fuzzysheet":["fzs"],"application/vnd.genomatix.tuxedo":["txd"],"application/vnd.geogebra.file":["ggb"],"application/vnd.geogebra.tool":["ggt"],"application/vnd.geometry-explorer":["gex","gre"],"application/vnd.geonext":["gxt"],"application/vnd.geoplan":["g2w"],"application/vnd.geospace":["g3w"],"application/vnd.gmx":["gmx"],"application/vnd.google-apps.document":["gdoc"],"application/vnd.google-apps.presentation":["gslides"],"application/vnd.google-apps.spreadsheet":["gsheet"],"application/vnd.google-earth.kml+xml":["kml"],"application/vnd.google-earth.kmz":["kmz"],"application/vnd.grafeq":["gqf","gqs"],"application/vnd.groove-account":["gac"],"application/vnd.groove-help":["ghf"],"application/vnd.groove-identity-message":["gim"],"application/vnd.groove-injector":["grv"],"application/vnd.groove-tool-message":["gtm"],"application/vnd.groove-tool-template":["tpl"],"application/vnd.groove-vcard":["vcg"],"application/vnd.hal+xml":["hal"],"application/vnd.handheld-entertainment+xml":["zmm"],"application/vnd.hbci":["hbci"],"application/vnd.hhe.lesson-player":["les"],"application/vnd.hp-hpgl":["hpgl"],"application/vnd.hp-hpid":["hpid"],"application/vnd.hp-hps":["hps"],"application/vnd.hp-jlyt":["jlt"],"application/vnd.hp-pcl":["pcl"],"application/vnd.hp-pclxl":["pclxl"],"application/vnd.hydrostatix.sof-data":["sfd-hdstx"],"application/vnd.ibm.minipay":["mpy"],"application/vnd.ibm.modcap":["afp","listafp","list3820"],"application/vnd.ibm.rights-management":["irm"],"application/vnd.ibm.secure-container":["sc"],"application/vnd.iccprofile":["icc","icm"],"application/vnd.igloader":["igl"],"application/vnd.immervision-ivp":["ivp"],"application/vnd.immervision-ivu":["ivu"],"application/vnd.insors.igm":["igm"],"application/vnd.intercon.formnet":["xpw","xpx"],"application/vnd.intergeo":["i2g"],"application/vnd.intu.qbo":["qbo"],"application/vnd.intu.qfx":["qfx"],"application/vnd.ipunplugged.rcprofile":["rcprofile"],"application/vnd.irepository.package+xml":["irp"],"application/vnd.is-xpr":["xpr"],"application/vnd.isac.fcs":["fcs"],"application/vnd.jam":["jam"],"application/vnd.jcp.javame.midlet-rms":["rms"],"application/vnd.jisp":["jisp"],"application/vnd.joost.joda-archive":["joda"],"application/vnd.kahootz":["ktz","ktr"],"application/vnd.kde.karbon":["karbon"],"application/vnd.kde.kchart":["chrt"],"application/vnd.kde.kformula":["kfo"],"application/vnd.kde.kivio":["flw"],"application/vnd.kde.kontour":["kon"],"application/vnd.kde.kpresenter":["kpr","kpt"],"application/vnd.kde.kspread":["ksp"],"application/vnd.kde.kword":["kwd","kwt"],"application/vnd.kenameaapp":["htke"],"application/vnd.kidspiration":["kia"],"application/vnd.kinar":["kne","knp"],"application/vnd.koan":["skp","skd","skt","skm"],"application/vnd.kodak-descriptor":["sse"],"application/vnd.las.las+xml":["lasxml"],"application/vnd.llamagraphics.life-balance.desktop":["lbd"],"application/vnd.llamagraphics.life-balance.exchange+xml":["lbe"],"application/vnd.lotus-1-2-3":["123"],"application/vnd.lotus-approach":["apr"],"application/vnd.lotus-freelance":["pre"],"application/vnd.lotus-notes":["nsf"],"application/vnd.lotus-organizer":["org"],"application/vnd.lotus-screencam":["scm"],"application/vnd.lotus-wordpro":["lwp"],"application/vnd.macports.portpkg":["portpkg"],"application/vnd.mcd":["mcd"],"application/vnd.medcalcdata":["mc1"],"application/vnd.mediastation.cdkey":["cdkey"],"application/vnd.mfer":["mwf"],"application/vnd.mfmp":["mfm"],"application/vnd.micrografx.flo":["flo"],"application/vnd.micrografx.igx":["igx"],"application/vnd.mif":["mif"],"application/vnd.mobius.daf":["daf"],"application/vnd.mobius.dis":["dis"],"application/vnd.mobius.mbk":["mbk"],"application/vnd.mobius.mqy":["mqy"],"application/vnd.mobius.msl":["msl"],"application/vnd.mobius.plc":["plc"],"application/vnd.mobius.txf":["txf"],"application/vnd.mophun.application":["mpn"],"application/vnd.mophun.certificate":["mpc"],"application/vnd.mozilla.xul+xml":["xul"],"application/vnd.ms-artgalry":["cil"],"application/vnd.ms-cab-compressed":["cab"],"application/vnd.ms-excel":["xls","xlm","xla","xlc","xlt","xlw"],"application/vnd.ms-excel.addin.macroenabled.12":["xlam"],"application/vnd.ms-excel.sheet.binary.macroenabled.12":["xlsb"],"application/vnd.ms-excel.sheet.macroenabled.12":["xlsm"],"application/vnd.ms-excel.template.macroenabled.12":["xltm"],"application/vnd.ms-fontobject":["eot"],"application/vnd.ms-htmlhelp":["chm"],"application/vnd.ms-ims":["ims"],"application/vnd.ms-lrm":["lrm"],"application/vnd.ms-officetheme":["thmx"],"application/vnd.ms-outlook":["msg"],"application/vnd.ms-pki.seccat":["cat"],"application/vnd.ms-pki.stl":["stl"],"application/vnd.ms-powerpoint":["ppt","pps","pot"],"application/vnd.ms-powerpoint.addin.macroenabled.12":["ppam"],"application/vnd.ms-powerpoint.presentation.macroenabled.12":["pptm"],"application/vnd.ms-powerpoint.slide.macroenabled.12":["sldm"],"application/vnd.ms-powerpoint.slideshow.macroenabled.12":["ppsm"],"application/vnd.ms-powerpoint.template.macroenabled.12":["potm"],"application/vnd.ms-project":["mpp","mpt"],"application/vnd.ms-word.document.macroenabled.12":["docm"],"application/vnd.ms-word.template.macroenabled.12":["dotm"],"application/vnd.ms-works":["wps","wks","wcm","wdb"],"application/vnd.ms-wpl":["wpl"],"application/vnd.ms-xpsdocument":["xps"],"application/vnd.mseq":["mseq"],"application/vnd.musician":["mus"],"application/vnd.muvee.style":["msty"],"application/vnd.mynfc":["taglet"],"application/vnd.neurolanguage.nlu":["nlu"],"application/vnd.nitf":["ntf","nitf"],"application/vnd.noblenet-directory":["nnd"],"application/vnd.noblenet-sealer":["nns"],"application/vnd.noblenet-web":["nnw"],"application/vnd.nokia.n-gage.data":["ngdat"],"application/vnd.nokia.n-gage.symbian.install":["n-gage"],"application/vnd.nokia.radio-preset":["rpst"],"application/vnd.nokia.radio-presets":["rpss"],"application/vnd.novadigm.edm":["edm"],"application/vnd.novadigm.edx":["edx"],"application/vnd.novadigm.ext":["ext"],"application/vnd.oasis.opendocument.chart":["odc"],"application/vnd.oasis.opendocument.chart-template":["otc"],"application/vnd.oasis.opendocument.database":["odb"],"application/vnd.oasis.opendocument.formula":["odf"],"application/vnd.oasis.opendocument.formula-template":["odft"],"application/vnd.oasis.opendocument.graphics":["odg"],"application/vnd.oasis.opendocument.graphics-template":["otg"],"application/vnd.oasis.opendocument.image":["odi"],"application/vnd.oasis.opendocument.image-template":["oti"],"application/vnd.oasis.opendocument.presentation":["odp"],"application/vnd.oasis.opendocument.presentation-template":["otp"],"application/vnd.oasis.opendocument.spreadsheet":["ods"],"application/vnd.oasis.opendocument.spreadsheet-template":["ots"],"application/vnd.oasis.opendocument.text":["odt"],"application/vnd.oasis.opendocument.text-master":["odm"],"application/vnd.oasis.opendocument.text-template":["ott"],"application/vnd.oasis.opendocument.text-web":["oth"],"application/vnd.olpc-sugar":["xo"],"application/vnd.oma.dd2+xml":["dd2"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":["pptx"],"application/vnd.openxmlformats-officedocument.presentationml.slide":["sldx"],"application/vnd.openxmlformats-officedocument.presentationml.slideshow":["ppsx"],"application/vnd.openxmlformats-officedocument.presentationml.template":["potx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":["xlsx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":["xltx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":["docx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":["dotx"],"application/vnd.osgeo.mapguide.package":["mgp"],"application/vnd.osgi.dp":["dp"],"application/vnd.osgi.subsystem":["esa"],"application/vnd.palm":["pdb","pqa","oprc"],"application/vnd.pawaafile":["paw"],"application/vnd.pg.format":["str"],"application/vnd.pg.osasli":["ei6"],"application/vnd.picsel":["efif"],"application/vnd.pmi.widget":["wg"],"application/vnd.pocketlearn":["plf"],"application/vnd.powerbuilder6":["pbd"],"application/vnd.previewsystems.box":["box"],"application/vnd.proteus.magazine":["mgz"],"application/vnd.publishare-delta-tree":["qps"],"application/vnd.pvi.ptid1":["ptid"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.realvnc.bed":["bed"],"application/vnd.recordare.musicxml":["mxl"],"application/vnd.recordare.musicxml+xml":["musicxml"],"application/vnd.rig.cryptonote":["cryptonote"],"application/vnd.rim.cod":["cod"],"application/vnd.rn-realmedia":["rm"],"application/vnd.rn-realmedia-vbr":["rmvb"],"application/vnd.route66.link66+xml":["link66"],"application/vnd.sailingtracker.track":["st"],"application/vnd.seemail":["see"],"application/vnd.sema":["sema"],"application/vnd.semd":["semd"],"application/vnd.semf":["semf"],"application/vnd.shana.informed.formdata":["ifm"],"application/vnd.shana.informed.formtemplate":["itp"],"application/vnd.shana.informed.interchange":["iif"],"application/vnd.shana.informed.package":["ipk"],"application/vnd.simtech-mindmapper":["twd","twds"],"application/vnd.smaf":["mmf"],"application/vnd.smart.teacher":["teacher"],"application/vnd.solent.sdkm+xml":["sdkm","sdkd"],"application/vnd.spotfire.dxp":["dxp"],"application/vnd.spotfire.sfs":["sfs"],"application/vnd.stardivision.calc":["sdc"],"application/vnd.stardivision.draw":["sda"],"application/vnd.stardivision.impress":["sdd"],"application/vnd.stardivision.math":["smf"],"application/vnd.stardivision.writer":["sdw","vor"],"application/vnd.stardivision.writer-global":["sgl"],"application/vnd.stepmania.package":["smzip"],"application/vnd.stepmania.stepchart":["sm"],"application/vnd.sun.wadl+xml":["wadl"],"application/vnd.sun.xml.calc":["sxc"],"application/vnd.sun.xml.calc.template":["stc"],"application/vnd.sun.xml.draw":["sxd"],"application/vnd.sun.xml.draw.template":["std"],"application/vnd.sun.xml.impress":["sxi"],"application/vnd.sun.xml.impress.template":["sti"],"application/vnd.sun.xml.math":["sxm"],"application/vnd.sun.xml.writer":["sxw"],"application/vnd.sun.xml.writer.global":["sxg"],"application/vnd.sun.xml.writer.template":["stw"],"application/vnd.sus-calendar":["sus","susp"],"application/vnd.svd":["svd"],"application/vnd.symbian.install":["sis","sisx"],"application/vnd.syncml+xml":["xsm"],"application/vnd.syncml.dm+wbxml":["bdm"],"application/vnd.syncml.dm+xml":["xdm"],"application/vnd.tao.intent-module-archive":["tao"],"application/vnd.tcpdump.pcap":["pcap","cap","dmp"],"application/vnd.tmobile-livetv":["tmo"],"application/vnd.trid.tpt":["tpt"],"application/vnd.triscape.mxs":["mxs"],"application/vnd.trueapp":["tra"],"application/vnd.ufdl":["ufd","ufdl"],"application/vnd.uiq.theme":["utz"],"application/vnd.umajin":["umj"],"application/vnd.unity":["unityweb"],"application/vnd.uoml+xml":["uoml"],"application/vnd.vcx":["vcx"],"application/vnd.visio":["vsd","vst","vss","vsw"],"application/vnd.visionary":["vis"],"application/vnd.vsf":["vsf"],"application/vnd.wap.wbxml":["wbxml"],"application/vnd.wap.wmlc":["wmlc"],"application/vnd.wap.wmlscriptc":["wmlsc"],"application/vnd.webturbo":["wtb"],"application/vnd.wolfram.player":["nbp"],"application/vnd.wordperfect":["wpd"],"application/vnd.wqd":["wqd"],"application/vnd.wt.stf":["stf"],"application/vnd.xara":["xar"],"application/vnd.xfdl":["xfdl"],"application/vnd.yamaha.hv-dic":["hvd"],"application/vnd.yamaha.hv-script":["hvs"],"application/vnd.yamaha.hv-voice":["hvp"],"application/vnd.yamaha.openscoreformat":["osf"],"application/vnd.yamaha.openscoreformat.osfpvg+xml":["osfpvg"],"application/vnd.yamaha.smaf-audio":["saf"],"application/vnd.yamaha.smaf-phrase":["spf"],"application/vnd.yellowriver-custom-menu":["cmp"],"application/vnd.zul":["zir","zirz"],"application/vnd.zzazz.deck+xml":["zaz"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":[],"application/x-arj":["arj"],"application/x-authorware-bin":["aab","x32","u32","vox"],"application/x-authorware-map":["aam"],"application/x-authorware-seg":["aas"],"application/x-bcpio":["bcpio"],"application/x-bdoc":[],"application/x-bittorrent":["torrent"],"application/x-blorb":["blb","blorb"],"application/x-bzip":["bz"],"application/x-bzip2":["bz2","boz"],"application/x-cbr":["cbr","cba","cbt","cbz","cb7"],"application/x-cdlink":["vcd"],"application/x-cfs-compressed":["cfs"],"application/x-chat":["chat"],"application/x-chess-pgn":["pgn"],"application/x-chrome-extension":["crx"],"application/x-cocoa":["cco"],"application/x-conference":["nsc"],"application/x-cpio":["cpio"],"application/x-csh":["csh"],"application/x-debian-package":["udeb"],"application/x-dgc-compressed":["dgc"],"application/x-director":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"],"application/x-doom":["wad"],"application/x-dtbncx+xml":["ncx"],"application/x-dtbook+xml":["dtb"],"application/x-dtbresource+xml":["res"],"application/x-dvi":["dvi"],"application/x-envoy":["evy"],"application/x-eva":["eva"],"application/x-font-bdf":["bdf"],"application/x-font-ghostscript":["gsf"],"application/x-font-linux-psf":["psf"],"application/x-font-pcf":["pcf"],"application/x-font-snf":["snf"],"application/x-font-type1":["pfa","pfb","pfm","afm"],"application/x-freearc":["arc"],"application/x-futuresplash":["spl"],"application/x-gca-compressed":["gca"],"application/x-glulx":["ulx"],"application/x-gnumeric":["gnumeric"],"application/x-gramps-xml":["gramps"],"application/x-gtar":["gtar"],"application/x-hdf":["hdf"],"application/x-httpd-php":["php"],"application/x-install-instructions":["install"],"application/x-iso9660-image":[],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-latex":["latex"],"application/x-lua-bytecode":["luac"],"application/x-lzh-compressed":["lzh","lha"],"application/x-makeself":["run"],"application/x-mie":["mie"],"application/x-mobipocket-ebook":["prc","mobi"],"application/x-ms-application":["application"],"application/x-ms-shortcut":["lnk"],"application/x-ms-wmd":["wmd"],"application/x-ms-wmz":["wmz"],"application/x-ms-xbap":["xbap"],"application/x-msaccess":["mdb"],"application/x-msbinder":["obd"],"application/x-mscardfile":["crd"],"application/x-msclip":["clp"],"application/x-msdos-program":[],"application/x-msdownload":["com","bat"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["wmf","emf","emz"],"application/x-msmoney":["mny"],"application/x-mspublisher":["pub"],"application/x-msschedule":["scd"],"application/x-msterminal":["trm"],"application/x-mswrite":["wri"],"application/x-netcdf":["nc","cdf"],"application/x-ns-proxy-autoconfig":["pac"],"application/x-nzb":["nzb"],"application/x-perl":["pl","pm"],"application/x-pilot":[],"application/x-pkcs12":["p12","pfx"],"application/x-pkcs7-certificates":["p7b","spc"],"application/x-pkcs7-certreqresp":["p7r"],"application/x-rar-compressed":["rar"],"application/x-redhat-package-manager":["rpm"],"application/x-research-info-systems":["ris"],"application/x-sea":["sea"],"application/x-sh":["sh"],"application/x-shar":["shar"],"application/x-shockwave-flash":["swf"],"application/x-silverlight-app":["xap"],"application/x-sql":["sql"],"application/x-stuffit":["sit"],"application/x-stuffitx":["sitx"],"application/x-subrip":["srt"],"application/x-sv4cpio":["sv4cpio"],"application/x-sv4crc":["sv4crc"],"application/x-t3vm-image":["t3"],"application/x-tads":["gam"],"application/x-tar":["tar"],"application/x-tcl":["tcl","tk"],"application/x-tex":["tex"],"application/x-tex-tfm":["tfm"],"application/x-texinfo":["texinfo","texi"],"application/x-tgif":["obj"],"application/x-ustar":["ustar"],"application/x-virtualbox-hdd":["hdd"],"application/x-virtualbox-ova":["ova"],"application/x-virtualbox-ovf":["ovf"],"application/x-virtualbox-vbox":["vbox"],"application/x-virtualbox-vbox-extpack":["vbox-extpack"],"application/x-virtualbox-vdi":["vdi"],"application/x-virtualbox-vhd":["vhd"],"application/x-virtualbox-vmdk":["vmdk"],"application/x-wais-source":["src"],"application/x-web-app-manifest+json":["webapp"],"application/x-x509-ca-cert":["der","crt","pem"],"application/x-xfig":["fig"],"application/x-xliff+xml":["xlf"],"application/x-xpinstall":["xpi"],"application/x-xz":["xz"],"application/x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"application/xaml+xml":["xaml"],"application/xcap-diff+xml":["xdf"],"application/xenc+xml":["xenc"],"application/xhtml+xml":["xhtml","xht"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":[],"audio/adpcm":["adp"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mp3":[],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts":["dts"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/wav":["wav"],"audio/wave":[],"audio/webm":["weba"],"audio/x-aac":["aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":[],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-realaudio":[],"audio/x-wav":[],"audio/xm":["xm"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/apng":["apng"],"image/bmp":["bmp"],"image/cgm":["cgm"],"image/g3fax":["g3"],"image/gif":["gif"],"image/ief":["ief"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jpm":["jpm"],"image/jpx":["jpx","jpf"],"image/ktx":["ktx"],"image/png":["png"],"image/prs.btif":["btif"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/tiff":["tiff","tif"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":[],"image/vnd.dwg":["dwg"],"image/vnd.dxf":["dxf"],"image/vnd.fastbidsheet":["fbs"],"image/vnd.fpx":["fpx"],"image/vnd.fst":["fst"],"image/vnd.fujixerox.edmics-mmr":["mmr"],"image/vnd.fujixerox.edmics-rlc":["rlc"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/webp":["webp"],"image/x-3ds":["3ds"],"image/x-cmu-raster":["ras"],"image/x-cmx":["cmx"],"image/x-freehand":["fh","fhc","fh4","fh5","fh7"],"image/x-icon":["ico"],"image/x-jng":["jng"],"image/x-mrsid-image":["sid"],"image/x-ms-bmp":[],"image/x-pcx":["pcx"],"image/x-pict":["pic","pct"],"image/x-portable-anymap":["pnm"],"image/x-portable-bitmap":["pbm"],"image/x-portable-graymap":["pgm"],"image/x-portable-pixmap":["ppm"],"image/x-rgb":["rgb"],"image/x-tga":["tga"],"image/x-xbitmap":["xbm"],"image/x-xpixmap":["xpm"],"image/x-xwindowdump":["xwd"],"message/rfc822":["eml","mime"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/mesh":["msh","mesh","silo"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["mts"],"model/vnd.vtu":["vtu"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["x3db","x3dbz"],"model/x3d+vrml":["x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/hjson":["hjson"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["markdown","md"],"text/mathml":["mml"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/prs.lines.tag":["dsc"],"text/richtext":["rtx"],"text/rtf":[],"text/sgml":["sgml","sgm"],"text/slim":["slim","slm"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vnd.curl":["curl"],"text/vnd.curl.dcurl":["dcurl"],"text/vnd.curl.mcurl":["mcurl"],"text/vnd.curl.scurl":["scurl"],"text/vnd.dvb.subtitle":["sub"],"text/vnd.fly":["fly"],"text/vnd.fmi.flexstor":["flx"],"text/vnd.graphviz":["gv"],"text/vnd.in3d.3dml":["3dml"],"text/vnd.in3d.spot":["spot"],"text/vnd.sun.j2me.app-descriptor":["jad"],"text/vnd.wap.wml":["wml"],"text/vnd.wap.wmlscript":["wmls"],"text/vtt":["vtt"],"text/x-asm":["s","asm"],"text/x-c":["c","cc","cxx","cpp","h","hh","dic"],"text/x-component":["htc"],"text/x-fortran":["f","for","f77","f90"],"text/x-handlebars-template":["hbs"],"text/x-java-source":["java"],"text/x-lua":["lua"],"text/x-markdown":["mkd"],"text/x-nfo":["nfo"],"text/x-opml":["opml"],"text/x-org":[],"text/x-pascal":["p","pas"],"text/x-processing":["pde"],"text/x-sass":["sass"],"text/x-scss":["scss"],"text/x-setext":["etx"],"text/x-sfv":["sfv"],"text/x-suse-ymp":["ymp"],"text/x-uuencode":["uu"],"text/x-vcalendar":["vcs"],"text/x-vcard":["vcf"],"text/xml":[],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/jpeg":["jpgv"],"video/jpm":["jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/webm":["webm"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"],"x-conference/x-cooltalk":["ice"]}});var Lsn=nn((lWr,Msn)=>{var cWr=Pr("path"),IBn=Pr("fs");function g8e(){this.types=Object.create(null),this.extensions=Object.create(null)}g8e.prototype.define=function(i){for(var n in i){for(var o=i[n],d=0;d {var h8e=1e3,y8e=h8e*60,v8e=y8e*60,nCe=v8e*24,DBn=nCe*7,PBn=nCe*365.25;Osn.exports=function(i,n){n=n||{};var o=typeof i;if(o==="string"&&i.length>0)return NBn(i);if(o==="number"&&isFinite(i))return n.long?wBn(i):kBn(i);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(i))};function NBn(i){if(i=String(i),!(i.length>100)){var n=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(i);if(n){var o=parseFloat(n[1]),d=(n[2]||"ms").toLowerCase();switch(d){case"years":case"year":case"yrs":case"yr":case"y":return o*PBn;case"weeks":case"week":case"w":return o*DBn;case"days":case"day":case"d":return o*nCe;case"hours":case"hour":case"hrs":case"hr":case"h":return o*v8e;case"minutes":case"minute":case"mins":case"min":case"m":return o*y8e;case"seconds":case"second":case"secs":case"sec":case"s":return o*h8e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}function kBn(i){var n=Math.abs(i);return n>=nCe?Math.round(i/nCe)+"d":n>=v8e?Math.round(i/v8e)+"h":n>=y8e?Math.round(i/y8e)+"m":n>=h8e?Math.round(i/h8e)+"s":i+"ms"}function wBn(i){var n=Math.abs(i);return n>=nCe?e0t(i,n,nCe,"day"):n>=v8e?e0t(i,n,v8e,"hour"):n>=y8e?e0t(i,n,y8e,"minute"):n>=h8e?e0t(i,n,h8e,"second"):i+" ms"}function e0t(i,n,o,d){var g=n>=o*1.5;return Math.round(i/o)+" "+d+(g?"s":"")}});var G9t=nn((fWr,Fsn)=>{"use strict";Fsn.exports=RBn;function RBn(i,n,o){if(typeof n!="string")throw new TypeError("argument str must be a string");var d=n.indexOf("=");if(d===-1)return-2;var g=n.slice(d+1).split(","),x=[];x.type=n.slice(0,d);for(var k=0;k i-1&&(K=i-1),!(isNaN(Q)||isNaN(K)||Q>K||Q<0)&&x.push({start:Q,end:K})}return x.length<1?-1:o&&o.combine?MBn(x):x}function MBn(i){for(var n=i.map(LBn).sort(BBn),o=0,d=1;d x.end+1?n[++o]=g:g.end>x.end&&(x.end=g.end,x.index=Math.min(x.index,g.index))}n.length=o+1;var k=n.sort(FBn).map(OBn);return k.type=i.type,k}function LBn(i,n){return{start:i.start,end:i.end,index:n}}function OBn(i){return{start:i.start,end:i.end}}function FBn(i,n){return i.index-n.index}function BBn(i,n){return i.start-n.start}});var i0t=nn((pWr,$9t)=>{"use strict";var Q9t=QTe(),RC=Qz()("send"),rCe=vX()("send"),WBn=b5t(),jBn=net(),J9t=ret(),zBn=j9t(),UBn=z9t(),n0t=Pr("fs"),H9t=Lsn(),jsn=U9t(),GBn=zZe(),QBn=G9t(),oet=Pr("path"),VBn=wZe(),zsn=Pr("stream"),JBn=Pr("util"),HBn=oet.extname,Usn=oet.join,V9t=oet.normalize,K9t=oet.resolve,t0t=oet.sep,qBn=/^ *bytes=/,Gsn=60*60*24*365*1e3,Bsn=/(?:^|[\\/])\.\.(?:[\\/]|$)/;$9t.exports=KBn;$9t.exports.mime=H9t;function KBn(i,n,o){return new Pb(i,n,o)}function Pb(i,n,o){zsn.call(this);var d=o||{};if(this.options=d,this.path=n,this.req=i,this._acceptRanges=d.acceptRanges!==void 0?!!d.acceptRanges:!0,this._cacheControl=d.cacheControl!==void 0?!!d.cacheControl:!0,this._etag=d.etag!==void 0?!!d.etag:!0,this._dotfiles=d.dotfiles!==void 0?d.dotfiles:"ignore",this._dotfiles!=="ignore"&&this._dotfiles!=="allow"&&this._dotfiles!=="deny")throw new TypeError('dotfiles option must be "allow", "deny", or "ignore"');this._hidden=!!d.hidden,d.hidden!==void 0&&rCe("hidden: use dotfiles: '"+(this._hidden?"allow":"ignore")+"' instead"),d.dotfiles===void 0&&(this._dotfiles=void 0),this._extensions=d.extensions!==void 0?q9t(d.extensions,"extensions option"):[],this._immutable=d.immutable!==void 0?!!d.immutable:!1,this._index=d.index!==void 0?q9t(d.index,"index option"):["index.html"],this._lastModified=d.lastModified!==void 0?!!d.lastModified:!0,this._maxage=d.maxAge||d.maxage,this._maxage=typeof this._maxage=="string"?jsn(this._maxage):Number(this._maxage),this._maxage=isNaN(this._maxage)?0:Math.min(Math.max(0,this._maxage),Gsn),this._root=d.root?K9t(d.root):null,!this._root&&d.from&&this.from(d.from)}JBn.inherits(Pb,zsn);Pb.prototype.etag=rCe.function(function(n){return this._etag=!!n,RC("etag %s",this._etag),this},"send.etag: pass etag as option");Pb.prototype.hidden=rCe.function(function(n){return this._hidden=!!n,this._dotfiles=void 0,RC("hidden %s",this._hidden),this},"send.hidden: use dotfiles option");Pb.prototype.index=rCe.function(function(n){var o=n?q9t(n,"paths argument"):[];return RC("index %o",n),this._index=o,this},"send.index: pass index as option");Pb.prototype.root=function(n){return this._root=K9t(String(n)),RC("root %s",this._root),this};Pb.prototype.from=rCe.function(Pb.prototype.root,"send.from: pass root as option");Pb.prototype.root=rCe.function(Pb.prototype.root,"send.root: pass root as option");Pb.prototype.maxage=rCe.function(function(n){return this._maxage=typeof n=="string"?jsn(n):Number(n),this._maxage=isNaN(this._maxage)?0:Math.min(Math.max(0,this._maxage),Gsn),RC("max-age %d",this._maxage),this},"send.maxage: pass maxAge as option");Pb.prototype.error=function(n,o){if(Vsn(this,"error"))return this.emit("error",ZBn(n,o));var d=this.res,g=VBn.message[n]||String(n),x=Qsn("Error",J9t(g));$Bn(d),o&&o.headers&&i3n(d,o.headers),d.statusCode=n,d.setHeader("Content-Type","text/html; charset=UTF-8"),d.setHeader("Content-Length",Buffer.byteLength(x)),d.setHeader("Content-Security-Policy","default-src 'none'"),d.setHeader("X-Content-Type-Options","nosniff"),d.end(x)};Pb.prototype.hasTrailingSlash=function(){return this.path[this.path.length-1]==="/"};Pb.prototype.isConditionalGET=function(){return this.req.headers["if-match"]||this.req.headers["if-unmodified-since"]||this.req.headers["if-none-match"]||this.req.headers["if-modified-since"]};Pb.prototype.isPreconditionFailure=function(){var n=this.req,o=this.res,d=n.headers["if-match"];if(d){var g=o.getHeader("ETag");return!g||d!=="*"&&r3n(d).every(function(L){return L!==g&&L!=="W/"+g&&"W/"+L!==g})}var x=r0t(n.headers["if-unmodified-since"]);if(!isNaN(x)){var k=r0t(o.getHeader("Last-Modified"));return isNaN(k)||k>x}return!1};Pb.prototype.removeContentHeaderFields=function(){var n=this.res;n.removeHeader("Content-Encoding"),n.removeHeader("Content-Language"),n.removeHeader("Content-Length"),n.removeHeader("Content-Range"),n.removeHeader("Content-Type")};Pb.prototype.notModified=function(){var n=this.res;RC("not modified"),this.removeContentHeaderFields(),n.statusCode=304,n.end()};Pb.prototype.headersAlreadySent=function(){var n=new Error("Can't set headers after they are sent.");RC("headers already sent"),this.error(500,n)};Pb.prototype.isCachable=function(){var n=this.res.statusCode;return n>=200&&n<300||n===304};Pb.prototype.onStatError=function(n){switch(n.code){case"ENAMETOOLONG":case"ENOENT":case"ENOTDIR":this.error(404,n);break;default:this.error(500,n);break}};Pb.prototype.isFresh=function(){return UBn(this.req.headers,{etag:this.res.getHeader("ETag"),"last-modified":this.res.getHeader("Last-Modified")})};Pb.prototype.isRangeFresh=function(){var n=this.req.headers["if-range"];if(!n)return!0;if(n.indexOf('"')!==-1){var o=this.res.getHeader("ETag");return!!(o&&n.indexOf(o)!==-1)}var d=this.res.getHeader("Last-Modified");return r0t(d)<=r0t(n)};Pb.prototype.redirect=function(n){var o=this.res;if(Vsn(this,"directory")){this.emit("directory",o,n);return}if(this.hasTrailingSlash()){this.error(403);return}var d=jBn(YBn(this.path+"/")),g=Qsn("Redirecting",'Redirecting to '+J9t(d)+"");o.statusCode=301,o.setHeader("Content-Type","text/html; charset=UTF-8"),o.setHeader("Content-Length",Buffer.byteLength(g)),o.setHeader("Content-Security-Policy","default-src 'none'"),o.setHeader("X-Content-Type-Options","nosniff"),o.setHeader("Location",d),o.end(g)};Pb.prototype.pipe=function(n){var o=this._root;this.res=n;var d=e3n(this.path);if(d===-1)return this.error(400),n;if(~d.indexOf("\0"))return this.error(400),n;var g;if(o!==null){if(d&&(d=V9t("."+t0t+d)),Bsn.test(d))return RC('malicious path "%s"',d),this.error(403),n;g=d.split(t0t),d=V9t(Usn(o,d))}else{if(Bsn.test(d))return RC('malicious path "%s"',d),this.error(403),n;g=V9t(d).split(t0t),d=K9t(d)}if(XBn(g)){var x=this._dotfiles;switch(x===void 0&&(x=g[g.length-1][0]==="."?this._hidden?"allow":"ignore":"allow"),RC('%s dotfile "%s"',x,d),x){case"allow":break;case"deny":return this.error(403),n;case"ignore":default:return this.error(404),n}}return this._index.length&&this.hasTrailingSlash()?(this.sendIndex(d),n):(this.sendFile(d),n)};Pb.prototype.send=function(n,o){var d=o.size,g=this.options,x={},k=this.res,L=this.req,Q=L.headers.range,K=g.start||0;if(n3n(k)){this.headersAlreadySent();return}if(RC('pipe "%s"',n),this.setHeader(n,o),this.type(n),this.isConditionalGET()){if(this.isPreconditionFailure()){this.error(412);return}if(this.isCachable()&&this.isFresh()){this.notModified();return}}if(d=Math.max(0,d-K),g.end!==void 0){var se=g.end-K+1;d>se&&(d=se)}if(this._acceptRanges&&qBn.test(Q)){if(Q=QBn(d,Q,{combine:!0}),this.isRangeFresh()||(RC("range stale"),Q=-2),Q===-1)return RC("range unsatisfiable"),k.setHeader("Content-Range",Wsn("bytes",d)),this.error(416,{headers:{"Content-Range":k.getHeader("Content-Range")}});Q!==-2&&Q.length===1&&(RC("range %j",Q),k.statusCode=206,k.setHeader("Content-Range",Wsn("bytes",d,Q[0])),K+=Q[0].start,d=Q[0].end-Q[0].start+1)}for(var he in g)x[he]=g[he];if(x.start=K,x.end=Math.max(K,K+d-1),k.setHeader("Content-Length",d),L.method==="HEAD"){k.end();return}this.stream(n,x)};Pb.prototype.sendFile=function(n){var o=0,d=this;RC('stat "%s"',n),n0t.stat(n,function(k,L){if(k&&k.code==="ENOENT"&&!HBn(n)&&n[n.length-1]!==t0t)return g(k);if(k)return d.onStatError(k);if(L.isDirectory())return d.redirect(n);d.emit("file",n,L),d.send(n,L)});function g(x){if(d._extensions.length<=o)return x?d.onStatError(x):d.error(404);var k=n+"."+d._extensions[o++];RC('stat "%s"',k),n0t.stat(k,function(L,Q){if(L)return g(L);if(Q.isDirectory())return g();d.emit("file",k,Q),d.send(k,Q)})}};Pb.prototype.sendIndex=function(n){var o=-1,d=this;function g(x){if(++o>=d._index.length)return x?d.onStatError(x):d.error(404);var k=Usn(n,d._index[o]);RC('stat "%s"',k),n0t.stat(k,function(L,Q){if(L)return g(L);if(Q.isDirectory())return g();d.emit("file",k,Q),d.send(k,Q)})}g()};Pb.prototype.stream=function(n,o){var d=this,g=this.res,x=n0t.createReadStream(n,o);this.emit("stream",x),x.pipe(g);function k(){WBn(x,!0)}GBn(g,k),x.on("error",function(Q){k(),d.onStatError(Q)}),x.on("end",function(){d.emit("end")})};Pb.prototype.type=function(n){var o=this.res;if(!o.getHeader("Content-Type")){var d=H9t.lookup(n);if(!d){RC("no content-type");return}var g=H9t.charsets.lookup(d);RC("content-type %s",d),o.setHeader("Content-Type",d+(g?"; charset="+g:""))}};Pb.prototype.setHeader=function(n,o){var d=this.res;if(this.emit("headers",d,n,o),this._acceptRanges&&!d.getHeader("Accept-Ranges")&&(RC("accept ranges"),d.setHeader("Accept-Ranges","bytes")),this._cacheControl&&!d.getHeader("Cache-Control")){var g="public, max-age="+Math.floor(this._maxage/1e3);this._immutable&&(g+=", immutable"),RC("cache-control %s",g),d.setHeader("Cache-Control",g)}if(this._lastModified&&!d.getHeader("Last-Modified")){var x=o.mtime.toUTCString();RC("modified %s",x),d.setHeader("Last-Modified",x)}if(this._etag&&!d.getHeader("ETag")){var k=zBn(o);RC("etag %s",k),d.setHeader("ETag",k)}};function $Bn(i){for(var n=t3n(i),o=0;o 1?"/"+i.substr(n):i}function XBn(i){for(var n=0;n 1&&o[0]===".")return!0}return!1}function Wsn(i,n,o){return i+" "+(o?o.start+"-"+o.end:"*")+"/"+n}function Qsn(i,n){return` + + + + `+i+` + + +`+n+`+ + +`}function ZBn(i,n){return n?n instanceof Error?Q9t(i,n,{expose:!1}):Q9t(i,n):Q9t(i)}function e3n(i){try{return decodeURIComponent(i)}catch{return-1}}function t3n(i){return typeof i.getHeaderNames!="function"?Object.keys(i._headers||{}):i.getHeaderNames()}function Vsn(i,n){var o=typeof i.listenerCount!="function"?i.listeners(n).length:i.listenerCount(n);return o>0}function n3n(i){return typeof i.headersSent!="boolean"?!!i._header:i.headersSent}function q9t(i,n){for(var o=[].concat(i||[]),d=0;d{"use strict";Jsn.exports=a3n;function a3n(i){if(!i)throw new TypeError("argument req is required");var n=o3n(i.headers["x-forwarded-for"]||""),o=s3n(i),d=[o].concat(n);return d}function s3n(i){return i.socket?i.socket.remoteAddress:i.connection.remoteAddress}function o3n(i){for(var n=i.length,o=[],d=i.length,g=i.length-1;g>=0;g--)switch(i.charCodeAt(g)){case 32:d===n&&(d=n=g);break;case 44:d!==n&&o.push(i.substring(d,n)),d=n=g;break;default:d=g;break}return d!==n&&o.push(i.substring(d,n)),o}});var Ksn=nn((qsn,cet)=>{(function(){var i,n,o,d,g,x,k,L,Q;n={},L=this,typeof cet<"u"&&cet!==null&&cet.exports?cet.exports=n:L.ipaddr=n,k=function(K,se,he,V){var Je,Ae;if(K.length!==se.length)throw new Error("ipaddr: cannot match CIDR for objects with different lengths");for(Je=0;V>0;){if(Ae=he-V,Ae<0&&(Ae=0),K[Je]>>Ae!==se[Je]>>Ae)return!1;V-=he,Je+=1}return!0},n.subnetMatch=function(K,se,he){var V,Je,Ae,Be,Ht;he==null&&(he="unicast");for(Ae in se)for(Be=se[Ae],Be[0]&&!(Be[0]instanceof Array)&&(Be=[Be]),V=0,Je=Be.length;V =0;he=V+=-1)if(Je=this.octets[he],Je in Ht){if(Be=Ht[Je],Ae&&Be!==0)return null;Be!==8&&(Ae=!0),se+=Be}else return null;return 32-se},K}(),o="(0?\\d+|0x[a-f0-9]+)",d={fourOctet:new RegExp("^"+o+"\\."+o+"\\."+o+"\\."+o+"$","i"),longValue:new RegExp("^"+o+"$","i")},n.IPv4.parser=function(K){var se,he,V,Je,Ae;if(he=function(Be){return Be[0]==="0"&&Be[1]!=="x"?parseInt(Be,8):parseInt(Be)},se=K.match(d.fourOctet))return function(){var Be,Ht,Zt,vn;for(Zt=se.slice(1,6),vn=[],Be=0,Ht=Zt.length;Be 4294967295||Ae<0)throw new Error("ipaddr: address outside defined range");return function(){var Be,Ht;for(Ht=[],Je=Be=0;Be<=24;Je=Be+=8)Ht.push(Ae>>Je&255);return Ht}().reverse()}else return null},n.IPv6=function(){function K(se,he){var V,Je,Ae,Be,Ht,Zt;if(se.length===16)for(this.parts=[],V=Je=0;Je<=14;V=Je+=2)this.parts.push(se[V]<<8|se[V+1]);else if(se.length===8)this.parts=se;else throw new Error("ipaddr: ipv6 part count should be 8 or 16");for(Zt=this.parts,Ae=0,Be=Zt.length;Ae he&&(se=V.index,he=V[0].length);return he<0?Ae:Ae.substring(0,se)+"::"+Ae.substring(se+he)},K.prototype.toByteArray=function(){var se,he,V,Je,Ae;for(se=[],Ae=this.parts,he=0,V=Ae.length;he >8),se.push(Je&255);return se},K.prototype.toNormalizedString=function(){var se,he,V;return se=function(){var Je,Ae,Be,Ht;for(Be=this.parts,Ht=[],Je=0,Ae=Be.length;Je >8,se&255,he>>8,he&255])},K.prototype.prefixLengthFromSubnetMask=function(){var se,he,V,Je,Ae,Be,Ht;for(Ht={0:16,32768:15,49152:14,57344:13,61440:12,63488:11,64512:10,65024:9,65280:8,65408:7,65472:6,65504:5,65520:4,65528:3,65532:2,65534:1,65535:0},se=0,Ae=!1,he=V=7;V>=0;he=V+=-1)if(Je=this.parts[he],Je in Ht){if(Be=Ht[Je],Ae&&Be!==0)return null;Be!==16&&(Ae=!0),se+=Be}else return null;return 128-se},K}(),g="(?:[0-9a-f]+::?)+",Q="%[0-9a-z]{1,}",x={zoneIndex:new RegExp(Q,"i"),native:new RegExp("^(::)?("+g+")?([0-9a-f]+)?(::)?("+Q+")?$","i"),transitional:new RegExp("^((?:"+g+")|(?:::)(?:"+g+")?)"+(o+"\\."+o+"\\."+o+"\\."+o)+("("+Q+")?$"),"i")},i=function(K,se){var he,V,Je,Ae,Be,Ht;if(K.indexOf("::")!==K.lastIndexOf("::"))return null;for(Ht=(K.match(x.zoneIndex)||[])[0],Ht&&(Ht=Ht.substring(1),K=K.replace(/%.+$/,"")),he=0,V=-1;(V=K.indexOf(":",V+1))>=0;)he++;if(K.substr(0,2)==="::"&&he--,K.substr(-2,2)==="::"&&he--,he>se)return null;for(Be=se-he,Ae=":";Be--;)Ae+="0:";return K=K.replace("::",Ae),K[0]===":"&&(K=K.slice(1)),K[K.length-1]===":"&&(K=K.slice(0,-1)),se=function(){var Zt,vn,pr,qr;for(pr=K.split(":"),qr=[],Zt=0,vn=pr.length;Zt =0&&se<=32))return V=[this.parse(he[1]),se],Object.defineProperty(V,"toString",{value:function(){return this.join("/")}}),V;throw new Error("ipaddr: string is not formatted like an IPv4 CIDR range")},n.IPv4.subnetMaskFromPrefixLength=function(K){var se,he,V;if(K=parseInt(K),K<0||K>32)throw new Error("ipaddr: invalid IPv4 prefix length");for(V=[0,0,0,0],he=0,se=Math.floor(K/8);he =0&&se<=128))return V=[this.parse(he[1]),se],Object.defineProperty(V,"toString",{value:function(){return this.join("/")}}),V;throw new Error("ipaddr: string is not formatted like an IPv6 CIDR range")},n.isValid=function(K){return n.IPv6.isValid(K)||n.IPv4.isValid(K)},n.parse=function(K){if(n.IPv6.isValid(K))return n.IPv6.parse(K);if(n.IPv4.isValid(K))return n.IPv4.parse(K);throw new Error("ipaddr: the address has neither IPv6 nor IPv4 format")},n.parseCIDR=function(K){var se;try{return n.IPv6.parseCIDR(K)}catch(he){se=he;try{return n.IPv4.parseCIDR(K)}catch(V){throw se=V,new Error("ipaddr: the address has neither IPv6 nor IPv4 CIDR format")}}},n.fromByteArray=function(K){var se;if(se=K.length,se===4)return new n.IPv4(K);if(se===16)return new n.IPv6(K);throw new Error("ipaddr: the binary input is neither an IPv6 nor IPv4 address")},n.process=function(K){var se;return se=this.parse(K),se.kind()==="ipv6"&&se.isIPv4MappedAddress()?se.toIPv4Address():se}}).call(qsn)});var Y9t=nn((_Wr,o0t)=>{"use strict";o0t.exports=_3n;o0t.exports.all=Xsn;o0t.exports.compile=Zsn;var c3n=Hsn(),Ysn=Ksn(),l3n=/^[0-9]+$/,a0t=Ysn.isValid,s0t=Ysn.parse,$sn={linklocal:["169.254.0.0/16","fe80::/10"],loopback:["127.0.0.1/8","::1/128"],uniquelocal:["10.0.0.0/8","172.16.0.0/12","192.168.0.0/16","fc00::/7"]};function Xsn(i,n){var o=c3n(i);if(!n)return o;typeof n!="function"&&(n=Zsn(n));for(var d=0;d g)throw new TypeError("invalid range on address: "+i);return[d,x]}function d3n(i){var n=s0t(i),o=n.kind();return o==="ipv4"?n.prefixLengthFromSubnetMask():null}function _3n(i,n){if(!i)throw new TypeError("req argument is required");if(!n)throw new TypeError("trust argument is required");var o=Xsn(i,n),d=o[o.length-1];return d}function m3n(){return!1}function g3n(i){return function(o){if(!a0t(o))return!1;for(var d=s0t(o),g,x=d.kind(),k=0;k {"use strict";var eon=Zvt().Buffer,y3n=W9t(),ton=NZe(),non=vX()("express"),v3n=iet(),A3n=i0t().mime,b3n=j9t(),E3n=Y9t(),S3n=Vvt(),x3n=Pr("querystring");h6.etag=ron({weak:!1});h6.wetag=ron({weak:!0});h6.isAbsolute=function(i){if(i[0]==="/"||i[1]===":"&&(i[2]==="\\"||i[2]==="/")||i.substring(0,2)==="\\\\")return!0};h6.flatten=non.function(v3n,"utils.flatten: use array-flatten npm module instead");h6.normalizeType=function(i){return~i.indexOf("/")?T3n(i):{value:A3n.lookup(i),params:{}}};h6.normalizeTypes=function(i){for(var n=[],o=0;o {"use strict";var D3n=Uan(),P3n=L9t(),Z9t=qvt(),N3n=_sn(),k3n=O9t(),c0t=Qz()("express:application"),w3n=Asn(),R3n=Pr("http"),M3n=Sme().compileETag,L3n=Sme().compileQueryParser,O3n=Sme().compileTrust,F3n=vX()("express"),B3n=iet(),X9t=aet(),W3n=Pr("path").resolve,A8e=kZe(),j3n=Object.prototype.hasOwnProperty,tWt=Array.prototype.slice,sP=ion=aon.exports={},eWt="@@symbol:trust_proxy_default";sP.init=function(){this.cache={},this.engines={},this.settings={},this.defaultConfiguration()};sP.defaultConfiguration=function(){var n=process.env.NODE_ENV||"development";this.enable("x-powered-by"),this.set("etag","weak"),this.set("env",n),this.set("query parser","extended"),this.set("subdomain offset",2),this.set("trust proxy",!1),Object.defineProperty(this.settings,eWt,{configurable:!0,value:!0}),c0t("booting in %s mode",n),this.on("mount",function(d){this.settings[eWt]===!0&&typeof d.settings["trust proxy fn"]=="function"&&(delete this.settings["trust proxy"],delete this.settings["trust proxy fn"]),A8e(this.request,d.request),A8e(this.response,d.response),A8e(this.engines,d.engines),A8e(this.settings,d.settings)}),this.locals=Object.create(null),this.mountpath="/",this.locals.settings=this.settings,this.set("view",w3n),this.set("views",W3n("views")),this.set("jsonp callback name","callback"),n==="production"&&this.enable("view cache"),Object.defineProperty(this,"router",{get:function(){throw new Error(`'app.router' is deprecated! +Please see the 3.x to 4.x migration guide for details on how to update your app.`)}})};sP.lazyrouter=function(){this._router||(this._router=new P3n({caseSensitive:this.enabled("case sensitive routing"),strict:this.enabled("strict routing")}),this._router.use(k3n(this.get("query parser fn"))),this._router.use(N3n.init(this)))};sP.handle=function(n,o,d){var g=this._router,x=d||D3n(n,o,{env:this.get("env"),onerror:z3n.bind(this)});if(!g){c0t("no routes defined on app"),x();return}g.handle(n,o,x)};sP.use=function(n){var o=0,d="/";if(typeof n!="function"){for(var g=n;Array.isArray(g)&&g.length!==0;)g=g[0];typeof g!="function"&&(o=1,d=n)}var x=B3n(tWt.call(arguments,o));if(x.length===0)throw new TypeError("app.use() requires a middleware function");this.lazyrouter();var k=this._router;return x.forEach(function(L){if(!L||!L.handle||!L.set)return k.use(d,L);c0t(".use app under %s",d),L.mountpath=d,L.parent=this,k.use(d,function(K,se,he){var V=K.app;L.handle(K,se,function(Je){A8e(K,V.request),A8e(se,V.response),he(Je)})}),L.emit("mount",this)},this),this};sP.route=function(n){return this.lazyrouter(),this._router.route(n)};sP.engine=function(n,o){if(typeof o!="function")throw new Error("callback function required");var d=n[0]!=="."?"."+n:n;return this.engines[d]=o,this};sP.param=function(n,o){if(this.lazyrouter(),Array.isArray(n)){for(var d=0;d 1?'directories "'+K.root.slice(0,-1).join('", "')+'" or "'+K.root[K.root.length-1]+'"':'directory "'+K.root+'"',V=new Error('Failed to lookup view "'+n+'" in views '+he);return V.view=K,x(V)}Q.cache&&(g[n]=K)}U3n(K,Q,x)};sP.listen=function(){var n=R3n.createServer(this);return n.listen.apply(n,arguments)};function z3n(i){this.get("env")!=="test"&&console.error(i.stack||i.toString())}function U3n(i,n,o){try{i.render(n,o)}catch(d){o(d)}}});var uon=nn((gWr,nWt)=>{"use strict";nWt.exports=lon;nWt.exports.preferredCharsets=lon;var G3n=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function Q3n(i){for(var n=i.split(","),o=0,d=0;o 0}});var mon=nn((hWr,rWt)=>{"use strict";rWt.exports=_on;rWt.exports.preferredEncodings=_on;var K3n=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function $3n(i){for(var n=i.split(","),o=!1,d=1,g=0,x=0;g 0}});var Aon=nn((yWr,iWt)=>{"use strict";iWt.exports=von;iWt.exports.preferredLanguages=von;var e7n=/^\s*([^\s\-;]+)(?:-([^\s;]+))?\s*(?:;(.*))?$/;function t7n(i){for(var n=i.split(","),o=0,d=0;o 0}});var Con=nn((vWr,aWt)=>{"use strict";aWt.exports=xon;aWt.exports.preferredMediaTypes=xon;var a7n=/^\s*([^\s\/;]+)\/([^;\s]+)\s*(?:;(.*))?$/;function s7n(i){for(var n=f7n(i),o=0,d=0;o 0)if(x.every(function(k){return n.params[k]=="*"||(n.params[k]||"").toLowerCase()==(d.params[k]||"").toLowerCase()}))g|=1;else return null;return{i:o,o:n.i,q:n.q,s:g}}function xon(i,n){var o=s7n(i===void 0?"*/*":i||"");if(!n)return o.filter(Eon).sort(bon).map(l7n);var d=n.map(function(x,k){return o7n(x,o,k)});return d.filter(Eon).sort(bon).map(function(x){return n[d.indexOf(x)]})}function bon(i,n){return n.q-i.q||n.s-i.s||i.o-n.o||i.i-n.i||0}function l7n(i){return i.type+"/"+i.subtype}function Eon(i){return i.q>0}function Ton(i){for(var n=0,o=0;(o=i.indexOf('"',o))!==-1;)n++,o++;return n}function u7n(i){var n=i.indexOf("="),o,d;return n===-1?o=i:(o=i.substr(0,n),d=i.substr(n+1)),[o,d]}function f7n(i){for(var n=i.split(","),o=1,d=0;o {"use strict";var d7n=uon(),_7n=mon(),m7n=Aon(),g7n=Con();sWt.exports=ZE;sWt.exports.Negotiator=ZE;function ZE(i){if(!(this instanceof ZE))return new ZE(i);this.request=i}ZE.prototype.charset=function(n){var o=this.charsets(n);return o&&o[0]};ZE.prototype.charsets=function(n){return d7n(this.request.headers["accept-charset"],n)};ZE.prototype.encoding=function(n){var o=this.encodings(n);return o&&o[0]};ZE.prototype.encodings=function(n){return _7n(this.request.headers["accept-encoding"],n)};ZE.prototype.language=function(n){var o=this.languages(n);return o&&o[0]};ZE.prototype.languages=function(n){return m7n(this.request.headers["accept-language"],n)};ZE.prototype.mediaType=function(n){var o=this.mediaTypes(n);return o&&o[0]};ZE.prototype.mediaTypes=function(n){return g7n(this.request.headers.accept,n)};ZE.prototype.preferredCharset=ZE.prototype.charset;ZE.prototype.preferredCharsets=ZE.prototype.charsets;ZE.prototype.preferredEncoding=ZE.prototype.encoding;ZE.prototype.preferredEncodings=ZE.prototype.encodings;ZE.prototype.preferredLanguage=ZE.prototype.language;ZE.prototype.preferredLanguages=ZE.prototype.languages;ZE.prototype.preferredMediaType=ZE.prototype.mediaType;ZE.prototype.preferredMediaTypes=ZE.prototype.mediaTypes});var Pon=nn((bWr,Don)=>{"use strict";var h7n=Ion(),y7n=Z5t();Don.exports=y9;function y9(i){if(!(this instanceof y9))return new y9(i);this.headers=i.headers,this.negotiator=new h7n(i)}y9.prototype.type=y9.prototype.types=function(i){var n=i;if(n&&!Array.isArray(n)){n=new Array(arguments.length);for(var o=0;o {"use strict";var l0t=Pon(),uet=vX()("express"),b7n=Pr("net").isIP,E7n=i8e(),S7n=Pr("http"),x7n=z9t(),T7n=G9t(),C7n=p8e(),Non=Y9t(),qS=Object.create(S7n.IncomingMessage.prototype);kon.exports=qS;qS.get=qS.header=function(n){if(!n)throw new TypeError("name argument is required to req.get");if(typeof n!="string")throw new TypeError("name must be a string to req.get");var o=n.toLowerCase();switch(o){case"referer":case"referrer":return this.headers.referrer||this.headers.referer;default:return this.headers[o]}};qS.accepts=function(){var i=l0t(this);return i.types.apply(i,arguments)};qS.acceptsEncodings=function(){var i=l0t(this);return i.encodings.apply(i,arguments)};qS.acceptsEncoding=uet.function(qS.acceptsEncodings,"req.acceptsEncoding: Use acceptsEncodings instead");qS.acceptsCharsets=function(){var i=l0t(this);return i.charsets.apply(i,arguments)};qS.acceptsCharset=uet.function(qS.acceptsCharsets,"req.acceptsCharset: Use acceptsCharsets instead");qS.acceptsLanguages=function(){var i=l0t(this);return i.languages.apply(i,arguments)};qS.acceptsLanguage=uet.function(qS.acceptsLanguages,"req.acceptsLanguage: Use acceptsLanguages instead");qS.range=function(n,o){var d=this.get("Range");if(d)return T7n(n,d,o)};qS.param=function(n,o){var d=this.params||{},g=this.body||{},x=this.query||{},k=arguments.length===1?"name":"name, default";return uet("req.param("+k+"): Use req.params, req.body, or req.query instead"),d[n]!=null&&d.hasOwnProperty(n)?d[n]:g[n]!=null?g[n]:x[n]!=null?x[n]:o};qS.is=function(n){var o=n;if(!Array.isArray(n)){o=new Array(arguments.length);for(var d=0;d =200&&o<300||o===304?x7n(this.headers,{etag:n.get("ETag"),"last-modified":n.get("Last-Modified")}):!1});sH(qS,"stale",function(){return!this.fresh});sH(qS,"xhr",function(){var n=this.get("X-Requested-With")||"";return n.toLowerCase()==="xmlhttprequest"});function sH(i,n,o){Object.defineProperty(i,n,{configurable:!0,enumerable:!0,get:o})}});var Lon=nn(u0t=>{var Mon=Pr("crypto");u0t.sign=function(i,n){if(typeof i!="string")throw new TypeError("Cookie value must be provided as a string.");if(typeof n!="string")throw new TypeError("Secret string must be provided.");return i+"."+Mon.createHmac("sha256",n).update(i).digest("base64").replace(/\=+$/,"")};u0t.unsign=function(i,n){if(typeof i!="string")throw new TypeError("Signed cookie string must be provided.");if(typeof n!="string")throw new TypeError("Secret string must be provided.");var o=i.slice(0,i.lastIndexOf(".")),d=u0t.sign(o,n);return Ron(d)==Ron(i)?o:!1};function Ron(i){return Mon.createHash("sha1").update(i).digest("hex")}});var Oon=nn(oWt=>{"use strict";oWt.parse=D7n;oWt.serialize=P7n;var I7n=Object.prototype.toString,f0t=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function D7n(i,n){if(typeof i!="string")throw new TypeError("argument str must be a string");for(var o={},d=n||{},g=d.decode||N7n,x=0;x {"use strict";cWt.exports=L7n;cWt.exports.append=Bon;var M7n=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function Bon(i,n){if(typeof i!="string")throw new TypeError("header argument is required");if(!n)throw new TypeError("field argument is required");for(var o=Array.isArray(n)?n:Fon(String(n)),d=0;d {"use strict";var fet=Zvt().Buffer,jon=W9t(),O7n=QTe(),oH=vX()("express"),F7n=net(),B7n=ret(),W7n=Pr("http"),j7n=Sme().isAbsolute,z7n=zZe(),zon=Pr("path"),p0t=wZe(),Uon=aet(),U7n=Lon().sign,G7n=Sme().normalizeType,Q7n=Sme().normalizeTypes,V7n=Sme().setCharset,J7n=Oon(),lWt=i0t(),H7n=zon.extname,Gon=lWt.mime,q7n=zon.resolve,K7n=Won(),R1=Object.create(W7n.ServerResponse.prototype);Jon.exports=R1;var $7n=/;\s*charset\s*=/,Y7n=/^(?:[a-zA-Z][a-zA-Z0-9+.-]*:)?\/\/[^\\\/\?]+/;R1.status=function(n){return(typeof n=="string"||Math.floor(n)!==n)&&n>99&&n<1e3&&oH("res.status("+JSON.stringify(n)+"): use res.status("+Math.floor(n)+") instead"),this.statusCode=n,this};R1.links=function(i){var n=this.get("Link")||"";return n&&(n+=", "),this.set("Link",n+Object.keys(i).map(function(o){return"<"+i[o]+'>; rel="'+o+'"'}).join(", "))};R1.send=function(n){var o=n,d,g=this.req,x,k=this.app;switch(arguments.length===2&&(typeof arguments[0]!="number"&&typeof arguments[1]=="number"?(oH("res.send(body, status): Use res.status(status).send(body) instead"),this.statusCode=arguments[1]):(oH("res.send(status, body): Use res.status(status).send(body) instead"),this.statusCode=arguments[0],o=arguments[1])),typeof o=="number"&&arguments.length===1&&(this.get("Content-Type")||this.type("txt"),oH("res.send(status): Use res.sendStatus(status) instead"),this.statusCode=o,o=p0t.message[o]),typeof o){case"string":this.get("Content-Type")||this.type("html");break;case"boolean":case"number":case"object":if(o===null)o="";else if(fet.isBuffer(o))this.get("Content-Type")||this.type("bin");else return this.json(o);break}typeof o=="string"&&(d="utf8",x=this.get("Content-Type"),typeof x=="string"&&this.set("Content-Type",V7n(x,"utf-8")));var L=k.get("etag fn"),Q=!this.get("ETag")&&typeof L=="function",K;o!==void 0&&(fet.isBuffer(o)?K=o.length:!Q&&o.length<1e3?K=fet.byteLength(o,d):(o=fet.from(o,d),d=void 0,K=o.length),this.set("Content-Length",K));var se;return Q&&K!==void 0&&(se=L(o,d))&&this.set("ETag",se),g.fresh&&(this.statusCode=304),(this.statusCode===204||this.statusCode===304)&&(this.removeHeader("Content-Type"),this.removeHeader("Content-Length"),this.removeHeader("Transfer-Encoding"),o=""),this.statusCode===205&&(this.set("Content-Length","0"),this.removeHeader("Transfer-Encoding"),o=""),g.method==="HEAD"?this.end():this.end(o,d),this};R1.json=function(n){var o=n;arguments.length===2&&(typeof arguments[1]=="number"?(oH("res.json(obj, status): Use res.status(status).json(obj) instead"),this.statusCode=arguments[1]):(oH("res.json(status, obj): Use res.status(status).json(obj) instead"),this.statusCode=arguments[0],o=arguments[1]));var d=this.app,g=d.get("json escape"),x=d.get("json replacer"),k=d.get("json spaces"),L=Von(o,x,k,g);return this.get("Content-Type")||this.set("Content-Type","application/json"),this.send(L)};R1.jsonp=function(n){var o=n;arguments.length===2&&(typeof arguments[1]=="number"?(oH("res.jsonp(obj, status): Use res.status(status).jsonp(obj) instead"),this.statusCode=arguments[1]):(oH("res.jsonp(status, obj): Use res.status(status).jsonp(obj) instead"),this.statusCode=arguments[0],o=arguments[1]));var d=this.app,g=d.get("json escape"),x=d.get("json replacer"),k=d.get("json spaces"),L=Von(o,x,k,g),Q=this.req.query[d.get("jsonp callback name")];return this.get("Content-Type")||(this.set("X-Content-Type-Options","nosniff"),this.set("Content-Type","application/json")),Array.isArray(Q)&&(Q=Q[0]),typeof Q=="string"&&Q.length!==0&&(this.set("X-Content-Type-Options","nosniff"),this.set("Content-Type","text/javascript"),Q=Q.replace(/[^\[\]\w$.]/g,""),L===void 0?L="":typeof L=="string"&&(L=L.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")),L="/**/ typeof "+Q+" === 'function' && "+Q+"("+L+");"),this.send(L)};R1.sendStatus=function(n){var o=p0t.message[n]||String(n);return this.statusCode=n,this.type("txt"),this.send(o)};R1.sendFile=function(n,o,d){var g=d,x=this.req,k=this,L=x.next,Q=o||{};if(!n)throw new TypeError("path argument is required to res.sendFile");if(typeof n!="string")throw new TypeError("path must be a string to res.sendFile");if(typeof o=="function"&&(g=o,Q={}),!Q.root&&!j7n(n))throw new TypeError("path must be absolute or specify root to res.sendFile");var K=encodeURI(n),se=lWt(x,K,Q);Qon(k,se,Q,function(he){if(g)return g(he);if(he&&he.code==="EISDIR")return L();he&&he.code!=="ECONNABORTED"&&he.syscall!=="write"&&L(he)})};R1.sendfile=function(i,n,o){var d=o,g=this.req,x=this,k=g.next,L=n||{};typeof n=="function"&&(d=n,L={});var Q=lWt(g,i,L);Qon(x,Q,L,function(K){if(d)return d(K);if(K&&K.code==="EISDIR")return k();K&&K.code!=="ECONNABORTED"&&K.syscall!=="write"&&k(K)})};R1.sendfile=oH.function(R1.sendfile,"res.sendfile: Use res.sendFile instead");R1.download=function(n,o,d,g){var x=g,k=o,L=d||null;typeof o=="function"?(x=o,k=null,L=null):typeof d=="function"&&(x=d,L=null),typeof o=="object"&&(typeof d=="function"||d===void 0)&&(k=null,L=o);var Q={"Content-Disposition":jon(k||n)};if(L&&L.headers)for(var K=Object.keys(L.headers),se=0;se 0?n.accepts(d):!1;return this.vary("Accept"),g?(this.set("Content-Type",G7n(g).value),i[g](n,this,o)):i.default?i.default(n,this,o):o(O7n(406,{types:Q7n(d).map(function(x){return x.value})})),this};R1.attachment=function(n){return n&&this.type(H7n(n)),this.set("Content-Disposition",jon(n)),this};R1.append=function(n,o){var d=this.get(n),g=o;return d&&(g=Array.isArray(d)?d.concat(o):Array.isArray(o)?[d].concat(o):[d,o]),this.set(n,g)};R1.set=R1.header=function(n,o){if(arguments.length===2){var d=Array.isArray(o)?o.map(String):String(o);if(n.toLowerCase()==="content-type"){if(Array.isArray(d))throw new TypeError("Content-Type cannot be set to an Array");if(!$7n.test(d)){var g=Gon.charsets.lookup(d.split(";")[0]);g&&(d+="; charset="+g.toLowerCase())}}this.setHeader(n,d)}else for(var x in n)this.set(x,n[x]);return this};R1.get=function(i){return this.getHeader(i)};R1.clearCookie=function(n,o){var d=Uon({expires:new Date(1),path:"/"},o);return this.cookie(n,"",d)};R1.cookie=function(i,n,o){var d=Uon({},o),g=this.req.secret,x=d.signed;if(x&&!g)throw new Error('cookieParser("secret") required for signed cookies');var k=typeof n=="object"?"j:"+JSON.stringify(n):String(n);if(x&&(k="s:"+U7n(k,g)),d.maxAge!=null){var L=d.maxAge-0;isNaN(L)||(d.expires=new Date(Date.now()+L),d.maxAge=Math.floor(L/1e3))}return d.path==null&&(d.path="/"),this.append("Set-Cookie",J7n.serialize(i,String(k),d)),this};R1.location=function(n){var o;n==="back"?o=this.req.get("Referrer")||"/":o=String(n);var d=Y7n.exec(o),g=d?d[0].length+1:0;return o=o.slice(0,g)+F7n(o.slice(g)),this.set("Location",o)};R1.redirect=function(n){var o=n,d,g=302;arguments.length===2&&(typeof arguments[0]=="number"?(g=arguments[0],o=arguments[1]):(oH("res.redirect(url, status): Use res.redirect(status, url) instead"),g=arguments[1])),o=this.location(o).get("Location"),this.format({text:function(){d=p0t.message[g]+". Redirecting to "+o},html:function(){var x=B7n(o);d=" "+p0t.message[g]+'. Redirecting to '+x+"
"},default:function(){d=""}}),this.statusCode=g,this.set("Content-Length",fet.byteLength(d)),this.req.method==="HEAD"?this.end():this.end(d)};R1.vary=function(i){return!i||Array.isArray(i)&&!i.length?(oH("res.vary(): Provide a field name"),this):(K7n(this,i),this)};R1.render=function(n,o,d){var g=this.req.app,x=d,k=o||{},L=this.req,Q=this;typeof o=="function"&&(x=o,k={}),k._locals=Q.locals,x=x||function(K,se){if(K)return L.next(K);Q.send(se)},g.render(n,k,x)};function Qon(i,n,o,d){var g=!1,x;function k(){if(!g){g=!0;var Je=new Error("Request aborted");Je.code="ECONNABORTED",d(Je)}}function L(){if(!g){g=!0;var Je=new Error("EISDIR, read");Je.code="EISDIR",d(Je)}}function Q(Je){g||(g=!0,d(Je))}function K(){g||(g=!0,d())}function se(){x=!1}function he(Je){if(Je&&Je.code==="ECONNRESET")return k();if(Je)return Q(Je);g||setImmediate(function(){if(x!==!1&&!g){k();return}g||(g=!0,d())})}function V(){x=!0}n.on("directory",L),n.on("end",K),n.on("error",Q),n.on("file",se),n.on("stream",V),z7n(i,he),o.headers&&n.on("headers",function(Ae){for(var Be=o.headers,Ht=Object.keys(Be),Zt=0;Zt&]/g,function(x){switch(x.charCodeAt(0)){case 60:return"\\u003c";case 62:return"\\u003e";case 38:return"\\u0026";default:return x}})),g}});var $on=nn((IWr,fWt)=>{"use strict";var X7n=net(),qon=ret(),uWt=p8e(),Z7n=Pr("path").resolve,Kon=i0t(),e5n=Pr("url");fWt.exports=t5n;fWt.exports.mime=Kon.mime;function t5n(i,n){if(!i)throw new TypeError("root path required");if(typeof i!="string")throw new TypeError("root path must be a string");var o=Object.create(n||null),d=o.fallthrough!==!1,g=o.redirect!==!1,x=o.setHeaders;if(x&&typeof x!="function")throw new TypeError("option setHeaders must be function");o.maxage=o.maxage||o.maxAge||0,o.root=Z7n(i);var k=g?a5n():i5n();return function(Q,K,se){if(Q.method!=="GET"&&Q.method!=="HEAD"){if(d)return se();K.statusCode=405,K.setHeader("Allow","GET, HEAD"),K.setHeader("Content-Length","0"),K.end();return}var he=!d,V=uWt.original(Q),Je=uWt(Q).pathname;Je==="/"&&V.pathname.substr(-1)!=="/"&&(Je="");var Ae=Kon(Q,Je,o);Ae.on("directory",k),x&&Ae.on("headers",x),d&&Ae.on("file",function(){he=!0}),Ae.on("error",function(Ht){if(he||!(Ht.statusCode<500)){se(Ht);return}se()}),Ae.pipe(K)}}function n5n(i){for(var n=0;n 1?"/"+i.substr(n):i}function r5n(i,n){return` + + + + `+i+` + + +`+n+`+ + +`}function i5n(){return function(){this.error(404)}}function a5n(){return function(n){if(this.hasTrailingSlash()){this.error(404);return}var o=uWt.original(this.req);o.path=null,o.pathname=n5n(o.pathname+"/");var d=X7n(e5n.format(o)),g=r5n("Redirecting",'Redirecting to '+qon(d)+"");n.statusCode=301,n.setHeader("Content-Type","text/html; charset=UTF-8"),n.setHeader("Content-Length",Buffer.byteLength(g)),n.setHeader("Content-Security-Policy","default-src 'none'"),n.setHeader("X-Content-Type-Options","nosniff"),n.setHeader("Location",d),n.end(g)}}});var ncn=nn((cB,tcn)=>{"use strict";var d0t=Dan(),s5n=Pr("events").EventEmitter,Yon=Nan(),Xon=son(),o5n=R9t(),c5n=L9t(),Zon=won(),ecn=Hon();cB=tcn.exports=l5n;function l5n(){var i=function(n,o,d){i.handle(n,o,d)};return Yon(i,s5n.prototype,!1),Yon(i,Xon,!1),i.request=Object.create(Zon,{app:{configurable:!0,enumerable:!0,writable:!0,value:i}}),i.response=Object.create(ecn,{app:{configurable:!0,enumerable:!0,writable:!0,value:i}}),i.init(),i}cB.application=Xon;cB.request=Zon;cB.response=ecn;cB.Route=o5n;cB.Router=c5n;cB.json=d0t.json;cB.query=O9t();cB.raw=d0t.raw;cB.static=$on();cB.text=d0t.text;cB.urlencoded=d0t.urlencoded;var u5n=["bodyParser","compress","cookieSession","session","logger","cookieParser","favicon","responseTime","errorHandler","timeout","methodOverride","vhost","csrf","directory","limit","multipart","staticCache"];u5n.forEach(function(i){Object.defineProperty(cB,i,{get:function(){throw new Error("Most middleware (like "+i+") is no longer bundled with Express and must be installed separately. Please see https://github.com/senchalabs/connect#middleware.")},configurable:!0})})});var icn=nn((DWr,rcn)=>{"use strict";rcn.exports=ncn()});var scn=nn((PWr,acn)=>{"use strict";acn.exports=function(){return/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?/}});var ccn=nn((NWr,ocn)=>{"use strict";var f5n=scn();ocn.exports=function(i){if(typeof i!="string")throw new TypeError("expected a string");var n=f5n().exec(i);if(n)return n[0]}});var dWt=nn(pWt=>{"use strict";Object.defineProperty(pWt,"__esModule",{value:!0});function p5n(i,...n){if(i!==null&&typeof i=="object"){let o=i.code;for(let d of n)if(o===d)return}throw i}pWt.default=p5n});var ucn=nn((wWr,lcn)=>{"use strict";function d5n(i,n){for(let o=0;o{"use strict";var _5n=_Wt&&_Wt.__importDefault||function(i){return i&&i.__esModule?i:{default:i}},pet=Pr("fs"),cH=Pr("path"),m5n=ccn(),fcn=_5n(dWt()),g5n=/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/,h5n=ucn(),pcn=h5n(process);function mWt(i,n){if(i.has(n))return i.get(n);let o=null;try{let d=pet.statSync(n);(d.isFile()||d.isFIFO())&&(pcn?o=n:o=pet.realpathSync(n))}catch(d){(0,fcn.default)(d,"ENOENT")}return i.set(n,o),o}function dcn(i,n){if(i.has(n))return i.get(n);let o=null;try{pet.statSync(n).isDirectory()&&(pcn?o=n:o=pet.realpathSync(n))}catch(d){(0,fcn.default)(d,"ENOENT","ENOTDIR")}return i.set(n,o),o}function _cn(i,n,o){let d=m5n(o),g=o;for(;g!==d;){let x=cH.basename(g).toLowerCase()==="node_modules",k=cH.join(g,x?"":"node_modules",n),L=mWt(i,k);if(L)return L;x&&(g=cH.dirname(g)),g=cH.dirname(g)}return null}function y5n(i,n){let o,d=n,g,x=null;do{if(i.has(d)){x=i.get(d);break}if(g=cH.join(d,"package.json"),pet.existsSync(g)){x=g;break}o=d,d=cH.dirname(d)}while(d!==o);return i.set(n,x),x}function det(i,n,o){if(typeof n!="string"||n.length===0)throw new TypeError("resolvePackagePath: 'name' must be a non-zero-length string.");let d=o||__dirname,g=cH.resolve(d);for(;dcn(i.REAL_DIRECTORY_PATH,g)===null;)g=cH.dirname(g);if(!g){let x=new TypeError("resolvePackagePath: 'dir' or one of the parent directories in its path must refer to a valid directory.");throw x.code="MODULE_NOT_FOUND",x}if(g5n.test(n)){let x=cH.resolve(g,n);return mWt(i.REAL_FILE_PATH,cH.join(x,"package.json"))}else return _cn(i.REAL_FILE_PATH,cH.join(n,"package.json"),g)}det._findPackagePath=_cn;det._findUpPackagePath=y5n;det._getRealFilePath=mWt;det._getRealDirectoryPath=dcn;mcn.exports=det});var gWt=nn((MWr,hcn)=>{"use strict";function v5n(){let i=Object.create(null);return i._cache=1,delete i._cache,i}hcn.exports=class{constructor(){this._store=v5n()}set(n,o){return this._store[n]=o}get(n){return this._store[n]}has(n){return n in this._store}delete(n){delete this._store[n]}get size(){return Object.keys(this._store).length}}});var vcn=nn((OWr,ycn)=>{"use strict";var _0t=gWt();ycn.exports=class{constructor(){this.MODULE_ENTRY=new _0t,this.PATH=new _0t,this.REAL_FILE_PATH=new _0t,this.REAL_DIRECTORY_PATH=new _0t,Object.freeze(this)}}});var h0t=nn((vWt,Acn)=>{"use strict";var AWt=vWt&&vWt.__importDefault||function(i){return i&&i.__esModule?i:{default:i}},hWt=AWt(Pr("path")),m0t=AWt(gcn()),A5n=AWt(dWt()),b5n=["MODULE_NOT_FOUND","UNDECLARED_DEPENDENCY","MISSING_PEER_DEPENDENCY","MISSING_DEPENDENCY"],bWt=vcn(),EWt=gWt(),E5n=m0t.default._getRealFilePath,S5n=m0t.default._getRealDirectoryPath,x5n=m0t.default._findUpPackagePath,_et=new bWt,g0t=new EWt,yWt;try{yWt=Pr("pnpapi")}catch{}function T5n(i,n){let o;n==null||n===!0?o=g0t:n===!1?o=new EWt:o=n;let d=hWt.default.resolve(i);return x5n(o,d)}function xme(i,n,o){let d;o==null||o===!0?d=_et:o===!1?d=new bWt:d=o,n.charAt(n.length-1)!==hWt.default.sep&&(n=`${n}${hWt.default.sep}`);let g=i+"\0"+n,x;if(d.PATH.has(g))x=d.PATH.get(g);else{try{x=yWt?yWt.resolveToUnqualified(i+"/package.json",n):(0,m0t.default)(d,i,n)}catch(k){(0,A5n.default)(k,...b5n),x=null}d.PATH.set(g,x)}return x}xme._resetCache=function(){_et=new bWt,g0t=new EWt};(function(i){i._FIND_UP_CACHE=g0t,i.findUpPackagePath=T5n})(xme||(xme={}));Object.defineProperty(xme,"_CACHE",{get:function(){return _et}});Object.defineProperty(xme,"_FIND_UP_CACHE",{get:function(){return g0t}});xme.getRealFilePath=function(i){return E5n(_et.REAL_FILE_PATH,i)};xme.getRealDirectoryPath=function(i){return S5n(_et.REAL_DIRECTORY_PATH,i)};Acn.exports=xme});var y0t=nn(SWt=>{"use strict";Object.defineProperty(SWt,"__esModule",{value:!0});SWt.default=I5n;function I5n(i,n){let o=Object.keys(n);for(let d of o)if(i[d]!==n[d])return!1;return!0}});var b8e=nn(xWt=>{"use strict";Object.defineProperty(xWt,"__esModule",{value:!0});xWt.default=D5n;var Ecn=new Set;function D5n(i,n,o="",d=i){if(Ecn.has(d))return;Ecn.add(d);let{internal:g,trace:x}=P5n(1,2);g||console.warn(`${o}\`${i}\` has been deprecated, please migrate to \`${n}\` +${x}`)}function P5n(i,n){let{stackTraceLimit:o,prepareStackTrace:d}=Error,g;if(Error.stackTraceLimit=1+i+n,Error.prepareStackTrace=function(k,L){g=L},new Error().stack,Error.stackTraceLimit=o,Error.prepareStackTrace=d,!g)return{internal:!1,trace:""};let x=g.slice(1+i,1+i+n);return{internal:/[\\/]@babel[\\/]/.test(x[1].getFileName()),trace:x.map(k=>` at ${k}`).join(` +`)}}});var OI=nn(Ei=>{"use strict";Object.defineProperty(Ei,"__esModule",{value:!0});Ei.isAccessor=VUn;Ei.isAnyTypeAnnotation=fWn;Ei.isArgumentPlaceholder=jjn;Ei.isArrayExpression=N5n;Ei.isArrayPattern=D9n;Ei.isArrayTypeAnnotation=pWn;Ei.isArrowFunctionExpression=P9n;Ei.isAssignmentExpression=k5n;Ei.isAssignmentPattern=I9n;Ei.isAwaitExpression=X9n;Ei.isBigIntLiteral=eWn;Ei.isBinary=_Un;Ei.isBinaryExpression=w5n;Ei.isBindExpression=zjn;Ei.isBlock=hUn;Ei.isBlockParent=gUn;Ei.isBlockStatement=O5n;Ei.isBooleanLiteral=r9n;Ei.isBooleanLiteralTypeAnnotation=_Wn;Ei.isBooleanTypeAnnotation=dWn;Ei.isBreakStatement=F5n;Ei.isCallExpression=B5n;Ei.isCatchClause=W5n;Ei.isClass=UUn;Ei.isClassAccessorProperty=aWn;Ei.isClassBody=N9n;Ei.isClassDeclaration=w9n;Ei.isClassExpression=k9n;Ei.isClassImplements=gWn;Ei.isClassMethod=Q9n;Ei.isClassPrivateMethod=oWn;Ei.isClassPrivateProperty=sWn;Ei.isClassProperty=iWn;Ei.isCompletionStatement=AUn;Ei.isConditional=bUn;Ei.isConditionalExpression=j5n;Ei.isContinueStatement=z5n;Ei.isDebuggerStatement=U5n;Ei.isDecimalLiteral=Hjn;Ei.isDeclaration=NUn;Ei.isDeclareClass=hWn;Ei.isDeclareExportAllDeclaration=CWn;Ei.isDeclareExportDeclaration=TWn;Ei.isDeclareFunction=yWn;Ei.isDeclareInterface=vWn;Ei.isDeclareModule=AWn;Ei.isDeclareModuleExports=bWn;Ei.isDeclareOpaqueType=SWn;Ei.isDeclareTypeAlias=EWn;Ei.isDeclareVariable=xWn;Ei.isDeclaredPredicate=IWn;Ei.isDecorator=Ujn;Ei.isDirective=M5n;Ei.isDirectiveLiteral=L5n;Ei.isDoExpression=Gjn;Ei.isDoWhileStatement=G5n;Ei.isEmptyStatement=Q5n;Ei.isEmptyTypeAnnotation=BWn;Ei.isEnumBody=XUn;Ei.isEnumBooleanBody=pjn;Ei.isEnumBooleanMember=gjn;Ei.isEnumDeclaration=fjn;Ei.isEnumDefaultedMember=vjn;Ei.isEnumMember=ZUn;Ei.isEnumNumberBody=djn;Ei.isEnumNumberMember=hjn;Ei.isEnumStringBody=_jn;Ei.isEnumStringMember=yjn;Ei.isEnumSymbolBody=mjn;Ei.isExistsTypeAnnotation=DWn;Ei.isExportAllDeclaration=R9n;Ei.isExportDeclaration=GUn;Ei.isExportDefaultDeclaration=M9n;Ei.isExportDefaultSpecifier=Qjn;Ei.isExportNamedDeclaration=L9n;Ei.isExportNamespaceSpecifier=tWn;Ei.isExportSpecifier=O9n;Ei.isExpression=dUn;Ei.isExpressionStatement=V5n;Ei.isExpressionWrapper=xUn;Ei.isFile=J5n;Ei.isFlow=HUn;Ei.isFlowBaseAnnotation=KUn;Ei.isFlowDeclaration=$Un;Ei.isFlowPredicate=YUn;Ei.isFlowType=qUn;Ei.isFor=TUn;Ei.isForInStatement=H5n;Ei.isForOfStatement=F9n;Ei.isForStatement=q5n;Ei.isForXStatement=CUn;Ei.isFunction=IUn;Ei.isFunctionDeclaration=K5n;Ei.isFunctionExpression=$5n;Ei.isFunctionParent=DUn;Ei.isFunctionTypeAnnotation=PWn;Ei.isFunctionTypeParam=NWn;Ei.isGenericTypeAnnotation=kWn;Ei.isIdentifier=Y5n;Ei.isIfStatement=X5n;Ei.isImmutable=LUn;Ei.isImport=Z9n;Ei.isImportAttribute=uWn;Ei.isImportDeclaration=B9n;Ei.isImportDefaultSpecifier=W9n;Ei.isImportExpression=U9n;Ei.isImportNamespaceSpecifier=j9n;Ei.isImportOrExportDeclaration=Scn;Ei.isImportSpecifier=z9n;Ei.isIndexedAccessType=Ajn;Ei.isInferredPredicate=wWn;Ei.isInterfaceDeclaration=MWn;Ei.isInterfaceExtends=RWn;Ei.isInterfaceTypeAnnotation=LWn;Ei.isInterpreterDirective=R5n;Ei.isIntersectionTypeAnnotation=OWn;Ei.isJSX=eGn;Ei.isJSXAttribute=Ejn;Ei.isJSXClosingElement=Sjn;Ei.isJSXClosingFragment=Ojn;Ei.isJSXElement=xjn;Ei.isJSXEmptyExpression=Tjn;Ei.isJSXExpressionContainer=Cjn;Ei.isJSXFragment=Mjn;Ei.isJSXIdentifier=Djn;Ei.isJSXMemberExpression=Pjn;Ei.isJSXNamespacedName=Njn;Ei.isJSXOpeningElement=kjn;Ei.isJSXOpeningFragment=Ljn;Ei.isJSXSpreadAttribute=wjn;Ei.isJSXSpreadChild=Ijn;Ei.isJSXText=Rjn;Ei.isLVal=wUn;Ei.isLabeledStatement=Z5n;Ei.isLiteral=MUn;Ei.isLogicalExpression=a9n;Ei.isLoop=EUn;Ei.isMemberExpression=s9n;Ei.isMetaProperty=G9n;Ei.isMethod=FUn;Ei.isMiscellaneous=tGn;Ei.isMixedTypeAnnotation=FWn;Ei.isModuleDeclaration=uGn;Ei.isModuleExpression=qjn;Ei.isModuleSpecifier=QUn;Ei.isNewExpression=o9n;Ei.isNoop=Fjn;Ei.isNullLiteral=n9n;Ei.isNullLiteralTypeAnnotation=mWn;Ei.isNullableTypeAnnotation=WWn;Ei.isNumberLiteral=sGn;Ei.isNumberLiteralTypeAnnotation=jWn;Ei.isNumberTypeAnnotation=zWn;Ei.isNumericLiteral=t9n;Ei.isObjectExpression=l9n;Ei.isObjectMember=BUn;Ei.isObjectMethod=u9n;Ei.isObjectPattern=V9n;Ei.isObjectProperty=f9n;Ei.isObjectTypeAnnotation=UWn;Ei.isObjectTypeCallProperty=QWn;Ei.isObjectTypeIndexer=VWn;Ei.isObjectTypeInternalSlot=GWn;Ei.isObjectTypeProperty=JWn;Ei.isObjectTypeSpreadProperty=HWn;Ei.isOpaqueType=qWn;Ei.isOptionalCallExpression=rWn;Ei.isOptionalIndexedAccessType=bjn;Ei.isOptionalMemberExpression=nWn;Ei.isParenthesizedExpression=m9n;Ei.isPattern=zUn;Ei.isPatternLike=kUn;Ei.isPipelineBareFunction=Yjn;Ei.isPipelinePrimaryTopicReference=Xjn;Ei.isPipelineTopicExpression=$jn;Ei.isPlaceholder=Bjn;Ei.isPrivate=JUn;Ei.isPrivateName=cWn;Ei.isProgram=c9n;Ei.isProperty=WUn;Ei.isPureish=PUn;Ei.isQualifiedTypeIdentifier=KWn;Ei.isRecordExpression=Vjn;Ei.isRegExpLiteral=i9n;Ei.isRegexLiteral=oGn;Ei.isRestElement=p9n;Ei.isRestProperty=cGn;Ei.isReturnStatement=d9n;Ei.isScopable=mUn;Ei.isSequenceExpression=_9n;Ei.isSpreadElement=J9n;Ei.isSpreadProperty=lGn;Ei.isStandardized=pUn;Ei.isStatement=yUn;Ei.isStaticBlock=lWn;Ei.isStringLiteral=e9n;Ei.isStringLiteralTypeAnnotation=$Wn;Ei.isStringTypeAnnotation=YWn;Ei.isSuper=H9n;Ei.isSwitchCase=g9n;Ei.isSwitchStatement=h9n;Ei.isSymbolTypeAnnotation=XWn;Ei.isTSAnyKeyword=czn;Ei.isTSArrayType=Dzn;Ei.isTSAsExpression=qzn;Ei.isTSBaseType=aGn;Ei.isTSBigIntKeyword=uzn;Ei.isTSBooleanKeyword=lzn;Ei.isTSCallSignatureDeclaration=rzn;Ei.isTSConditionalType=Lzn;Ei.isTSConstructSignatureDeclaration=izn;Ei.isTSConstructorType=Szn;Ei.isTSDeclareFunction=ezn;Ei.isTSDeclareMethod=tzn;Ei.isTSEntityName=RUn;Ei.isTSEnumBody=Yzn;Ei.isTSEnumDeclaration=Xzn;Ei.isTSEnumMember=Zzn;Ei.isTSExportAssignment=sUn;Ei.isTSExpressionWithTypeArguments=Gzn;Ei.isTSExternalModuleReference=iUn;Ei.isTSFunctionType=Ezn;Ei.isTSImportEqualsDeclaration=rUn;Ei.isTSImportType=nUn;Ei.isTSIndexSignature=ozn;Ei.isTSIndexedAccessType=Wzn;Ei.isTSInferType=Ozn;Ei.isTSInstantiationExpression=Hzn;Ei.isTSInterfaceBody=Vzn;Ei.isTSInterfaceDeclaration=Qzn;Ei.isTSIntersectionType=Mzn;Ei.isTSIntrinsicKeyword=fzn;Ei.isTSLiteralType=Uzn;Ei.isTSMappedType=jzn;Ei.isTSMethodSignature=szn;Ei.isTSModuleBlock=tUn;Ei.isTSModuleDeclaration=eUn;Ei.isTSNamedTupleMember=wzn;Ei.isTSNamespaceExportDeclaration=oUn;Ei.isTSNeverKeyword=pzn;Ei.isTSNonNullExpression=aUn;Ei.isTSNullKeyword=dzn;Ei.isTSNumberKeyword=_zn;Ei.isTSObjectKeyword=mzn;Ei.isTSOptionalType=Nzn;Ei.isTSParameterProperty=Zjn;Ei.isTSParenthesizedType=Fzn;Ei.isTSPropertySignature=azn;Ei.isTSQualifiedName=nzn;Ei.isTSRestType=kzn;Ei.isTSSatisfiesExpression=Kzn;Ei.isTSStringKeyword=gzn;Ei.isTSSymbolKeyword=hzn;Ei.isTSTemplateLiteralType=zzn;Ei.isTSThisType=bzn;Ei.isTSTupleType=Pzn;Ei.isTSType=iGn;Ei.isTSTypeAliasDeclaration=Jzn;Ei.isTSTypeAnnotation=cUn;Ei.isTSTypeAssertion=$zn;Ei.isTSTypeElement=rGn;Ei.isTSTypeLiteral=Izn;Ei.isTSTypeOperator=Bzn;Ei.isTSTypeParameter=fUn;Ei.isTSTypeParameterDeclaration=uUn;Ei.isTSTypeParameterInstantiation=lUn;Ei.isTSTypePredicate=Tzn;Ei.isTSTypeQuery=Czn;Ei.isTSTypeReference=xzn;Ei.isTSUndefinedKeyword=yzn;Ei.isTSUnionType=Rzn;Ei.isTSUnknownKeyword=vzn;Ei.isTSVoidKeyword=Azn;Ei.isTaggedTemplateExpression=q9n;Ei.isTemplateElement=K9n;Ei.isTemplateLiteral=$9n;Ei.isTerminatorless=vUn;Ei.isThisExpression=y9n;Ei.isThisTypeAnnotation=ZWn;Ei.isThrowStatement=v9n;Ei.isTopicReference=Kjn;Ei.isTryStatement=A9n;Ei.isTupleExpression=Jjn;Ei.isTupleTypeAnnotation=ejn;Ei.isTypeAlias=njn;Ei.isTypeAnnotation=rjn;Ei.isTypeCastExpression=ijn;Ei.isTypeParameter=ajn;Ei.isTypeParameterDeclaration=sjn;Ei.isTypeParameterInstantiation=ojn;Ei.isTypeScript=nGn;Ei.isTypeofTypeAnnotation=tjn;Ei.isUnaryExpression=b9n;Ei.isUnaryLike=jUn;Ei.isUnionTypeAnnotation=cjn;Ei.isUpdateExpression=E9n;Ei.isUserWhitespacable=OUn;Ei.isV8IntrinsicIdentifier=Wjn;Ei.isVariableDeclaration=S9n;Ei.isVariableDeclarator=x9n;Ei.isVariance=ljn;Ei.isVoidTypeAnnotation=ujn;Ei.isWhile=SUn;Ei.isWhileStatement=T9n;Ei.isWithStatement=C9n;Ei.isYieldExpression=Y9n;var Ii=y0t(),met=b8e();function N5n(i,n){return!i||i.type!=="ArrayExpression"?!1:n==null||(0,Ii.default)(i,n)}function k5n(i,n){return!i||i.type!=="AssignmentExpression"?!1:n==null||(0,Ii.default)(i,n)}function w5n(i,n){return!i||i.type!=="BinaryExpression"?!1:n==null||(0,Ii.default)(i,n)}function R5n(i,n){return!i||i.type!=="InterpreterDirective"?!1:n==null||(0,Ii.default)(i,n)}function M5n(i,n){return!i||i.type!=="Directive"?!1:n==null||(0,Ii.default)(i,n)}function L5n(i,n){return!i||i.type!=="DirectiveLiteral"?!1:n==null||(0,Ii.default)(i,n)}function O5n(i,n){return!i||i.type!=="BlockStatement"?!1:n==null||(0,Ii.default)(i,n)}function F5n(i,n){return!i||i.type!=="BreakStatement"?!1:n==null||(0,Ii.default)(i,n)}function B5n(i,n){return!i||i.type!=="CallExpression"?!1:n==null||(0,Ii.default)(i,n)}function W5n(i,n){return!i||i.type!=="CatchClause"?!1:n==null||(0,Ii.default)(i,n)}function j5n(i,n){return!i||i.type!=="ConditionalExpression"?!1:n==null||(0,Ii.default)(i,n)}function z5n(i,n){return!i||i.type!=="ContinueStatement"?!1:n==null||(0,Ii.default)(i,n)}function U5n(i,n){return!i||i.type!=="DebuggerStatement"?!1:n==null||(0,Ii.default)(i,n)}function G5n(i,n){return!i||i.type!=="DoWhileStatement"?!1:n==null||(0,Ii.default)(i,n)}function Q5n(i,n){return!i||i.type!=="EmptyStatement"?!1:n==null||(0,Ii.default)(i,n)}function V5n(i,n){return!i||i.type!=="ExpressionStatement"?!1:n==null||(0,Ii.default)(i,n)}function J5n(i,n){return!i||i.type!=="File"?!1:n==null||(0,Ii.default)(i,n)}function H5n(i,n){return!i||i.type!=="ForInStatement"?!1:n==null||(0,Ii.default)(i,n)}function q5n(i,n){return!i||i.type!=="ForStatement"?!1:n==null||(0,Ii.default)(i,n)}function K5n(i,n){return!i||i.type!=="FunctionDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function $5n(i,n){return!i||i.type!=="FunctionExpression"?!1:n==null||(0,Ii.default)(i,n)}function Y5n(i,n){return!i||i.type!=="Identifier"?!1:n==null||(0,Ii.default)(i,n)}function X5n(i,n){return!i||i.type!=="IfStatement"?!1:n==null||(0,Ii.default)(i,n)}function Z5n(i,n){return!i||i.type!=="LabeledStatement"?!1:n==null||(0,Ii.default)(i,n)}function e9n(i,n){return!i||i.type!=="StringLiteral"?!1:n==null||(0,Ii.default)(i,n)}function t9n(i,n){return!i||i.type!=="NumericLiteral"?!1:n==null||(0,Ii.default)(i,n)}function n9n(i,n){return!i||i.type!=="NullLiteral"?!1:n==null||(0,Ii.default)(i,n)}function r9n(i,n){return!i||i.type!=="BooleanLiteral"?!1:n==null||(0,Ii.default)(i,n)}function i9n(i,n){return!i||i.type!=="RegExpLiteral"?!1:n==null||(0,Ii.default)(i,n)}function a9n(i,n){return!i||i.type!=="LogicalExpression"?!1:n==null||(0,Ii.default)(i,n)}function s9n(i,n){return!i||i.type!=="MemberExpression"?!1:n==null||(0,Ii.default)(i,n)}function o9n(i,n){return!i||i.type!=="NewExpression"?!1:n==null||(0,Ii.default)(i,n)}function c9n(i,n){return!i||i.type!=="Program"?!1:n==null||(0,Ii.default)(i,n)}function l9n(i,n){return!i||i.type!=="ObjectExpression"?!1:n==null||(0,Ii.default)(i,n)}function u9n(i,n){return!i||i.type!=="ObjectMethod"?!1:n==null||(0,Ii.default)(i,n)}function f9n(i,n){return!i||i.type!=="ObjectProperty"?!1:n==null||(0,Ii.default)(i,n)}function p9n(i,n){return!i||i.type!=="RestElement"?!1:n==null||(0,Ii.default)(i,n)}function d9n(i,n){return!i||i.type!=="ReturnStatement"?!1:n==null||(0,Ii.default)(i,n)}function _9n(i,n){return!i||i.type!=="SequenceExpression"?!1:n==null||(0,Ii.default)(i,n)}function m9n(i,n){return!i||i.type!=="ParenthesizedExpression"?!1:n==null||(0,Ii.default)(i,n)}function g9n(i,n){return!i||i.type!=="SwitchCase"?!1:n==null||(0,Ii.default)(i,n)}function h9n(i,n){return!i||i.type!=="SwitchStatement"?!1:n==null||(0,Ii.default)(i,n)}function y9n(i,n){return!i||i.type!=="ThisExpression"?!1:n==null||(0,Ii.default)(i,n)}function v9n(i,n){return!i||i.type!=="ThrowStatement"?!1:n==null||(0,Ii.default)(i,n)}function A9n(i,n){return!i||i.type!=="TryStatement"?!1:n==null||(0,Ii.default)(i,n)}function b9n(i,n){return!i||i.type!=="UnaryExpression"?!1:n==null||(0,Ii.default)(i,n)}function E9n(i,n){return!i||i.type!=="UpdateExpression"?!1:n==null||(0,Ii.default)(i,n)}function S9n(i,n){return!i||i.type!=="VariableDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function x9n(i,n){return!i||i.type!=="VariableDeclarator"?!1:n==null||(0,Ii.default)(i,n)}function T9n(i,n){return!i||i.type!=="WhileStatement"?!1:n==null||(0,Ii.default)(i,n)}function C9n(i,n){return!i||i.type!=="WithStatement"?!1:n==null||(0,Ii.default)(i,n)}function I9n(i,n){return!i||i.type!=="AssignmentPattern"?!1:n==null||(0,Ii.default)(i,n)}function D9n(i,n){return!i||i.type!=="ArrayPattern"?!1:n==null||(0,Ii.default)(i,n)}function P9n(i,n){return!i||i.type!=="ArrowFunctionExpression"?!1:n==null||(0,Ii.default)(i,n)}function N9n(i,n){return!i||i.type!=="ClassBody"?!1:n==null||(0,Ii.default)(i,n)}function k9n(i,n){return!i||i.type!=="ClassExpression"?!1:n==null||(0,Ii.default)(i,n)}function w9n(i,n){return!i||i.type!=="ClassDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function R9n(i,n){return!i||i.type!=="ExportAllDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function M9n(i,n){return!i||i.type!=="ExportDefaultDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function L9n(i,n){return!i||i.type!=="ExportNamedDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function O9n(i,n){return!i||i.type!=="ExportSpecifier"?!1:n==null||(0,Ii.default)(i,n)}function F9n(i,n){return!i||i.type!=="ForOfStatement"?!1:n==null||(0,Ii.default)(i,n)}function B9n(i,n){return!i||i.type!=="ImportDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function W9n(i,n){return!i||i.type!=="ImportDefaultSpecifier"?!1:n==null||(0,Ii.default)(i,n)}function j9n(i,n){return!i||i.type!=="ImportNamespaceSpecifier"?!1:n==null||(0,Ii.default)(i,n)}function z9n(i,n){return!i||i.type!=="ImportSpecifier"?!1:n==null||(0,Ii.default)(i,n)}function U9n(i,n){return!i||i.type!=="ImportExpression"?!1:n==null||(0,Ii.default)(i,n)}function G9n(i,n){return!i||i.type!=="MetaProperty"?!1:n==null||(0,Ii.default)(i,n)}function Q9n(i,n){return!i||i.type!=="ClassMethod"?!1:n==null||(0,Ii.default)(i,n)}function V9n(i,n){return!i||i.type!=="ObjectPattern"?!1:n==null||(0,Ii.default)(i,n)}function J9n(i,n){return!i||i.type!=="SpreadElement"?!1:n==null||(0,Ii.default)(i,n)}function H9n(i,n){return!i||i.type!=="Super"?!1:n==null||(0,Ii.default)(i,n)}function q9n(i,n){return!i||i.type!=="TaggedTemplateExpression"?!1:n==null||(0,Ii.default)(i,n)}function K9n(i,n){return!i||i.type!=="TemplateElement"?!1:n==null||(0,Ii.default)(i,n)}function $9n(i,n){return!i||i.type!=="TemplateLiteral"?!1:n==null||(0,Ii.default)(i,n)}function Y9n(i,n){return!i||i.type!=="YieldExpression"?!1:n==null||(0,Ii.default)(i,n)}function X9n(i,n){return!i||i.type!=="AwaitExpression"?!1:n==null||(0,Ii.default)(i,n)}function Z9n(i,n){return!i||i.type!=="Import"?!1:n==null||(0,Ii.default)(i,n)}function eWn(i,n){return!i||i.type!=="BigIntLiteral"?!1:n==null||(0,Ii.default)(i,n)}function tWn(i,n){return!i||i.type!=="ExportNamespaceSpecifier"?!1:n==null||(0,Ii.default)(i,n)}function nWn(i,n){return!i||i.type!=="OptionalMemberExpression"?!1:n==null||(0,Ii.default)(i,n)}function rWn(i,n){return!i||i.type!=="OptionalCallExpression"?!1:n==null||(0,Ii.default)(i,n)}function iWn(i,n){return!i||i.type!=="ClassProperty"?!1:n==null||(0,Ii.default)(i,n)}function aWn(i,n){return!i||i.type!=="ClassAccessorProperty"?!1:n==null||(0,Ii.default)(i,n)}function sWn(i,n){return!i||i.type!=="ClassPrivateProperty"?!1:n==null||(0,Ii.default)(i,n)}function oWn(i,n){return!i||i.type!=="ClassPrivateMethod"?!1:n==null||(0,Ii.default)(i,n)}function cWn(i,n){return!i||i.type!=="PrivateName"?!1:n==null||(0,Ii.default)(i,n)}function lWn(i,n){return!i||i.type!=="StaticBlock"?!1:n==null||(0,Ii.default)(i,n)}function uWn(i,n){return!i||i.type!=="ImportAttribute"?!1:n==null||(0,Ii.default)(i,n)}function fWn(i,n){return!i||i.type!=="AnyTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function pWn(i,n){return!i||i.type!=="ArrayTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function dWn(i,n){return!i||i.type!=="BooleanTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function _Wn(i,n){return!i||i.type!=="BooleanLiteralTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function mWn(i,n){return!i||i.type!=="NullLiteralTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function gWn(i,n){return!i||i.type!=="ClassImplements"?!1:n==null||(0,Ii.default)(i,n)}function hWn(i,n){return!i||i.type!=="DeclareClass"?!1:n==null||(0,Ii.default)(i,n)}function yWn(i,n){return!i||i.type!=="DeclareFunction"?!1:n==null||(0,Ii.default)(i,n)}function vWn(i,n){return!i||i.type!=="DeclareInterface"?!1:n==null||(0,Ii.default)(i,n)}function AWn(i,n){return!i||i.type!=="DeclareModule"?!1:n==null||(0,Ii.default)(i,n)}function bWn(i,n){return!i||i.type!=="DeclareModuleExports"?!1:n==null||(0,Ii.default)(i,n)}function EWn(i,n){return!i||i.type!=="DeclareTypeAlias"?!1:n==null||(0,Ii.default)(i,n)}function SWn(i,n){return!i||i.type!=="DeclareOpaqueType"?!1:n==null||(0,Ii.default)(i,n)}function xWn(i,n){return!i||i.type!=="DeclareVariable"?!1:n==null||(0,Ii.default)(i,n)}function TWn(i,n){return!i||i.type!=="DeclareExportDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function CWn(i,n){return!i||i.type!=="DeclareExportAllDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function IWn(i,n){return!i||i.type!=="DeclaredPredicate"?!1:n==null||(0,Ii.default)(i,n)}function DWn(i,n){return!i||i.type!=="ExistsTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function PWn(i,n){return!i||i.type!=="FunctionTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function NWn(i,n){return!i||i.type!=="FunctionTypeParam"?!1:n==null||(0,Ii.default)(i,n)}function kWn(i,n){return!i||i.type!=="GenericTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function wWn(i,n){return!i||i.type!=="InferredPredicate"?!1:n==null||(0,Ii.default)(i,n)}function RWn(i,n){return!i||i.type!=="InterfaceExtends"?!1:n==null||(0,Ii.default)(i,n)}function MWn(i,n){return!i||i.type!=="InterfaceDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function LWn(i,n){return!i||i.type!=="InterfaceTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function OWn(i,n){return!i||i.type!=="IntersectionTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function FWn(i,n){return!i||i.type!=="MixedTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function BWn(i,n){return!i||i.type!=="EmptyTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function WWn(i,n){return!i||i.type!=="NullableTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function jWn(i,n){return!i||i.type!=="NumberLiteralTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function zWn(i,n){return!i||i.type!=="NumberTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function UWn(i,n){return!i||i.type!=="ObjectTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function GWn(i,n){return!i||i.type!=="ObjectTypeInternalSlot"?!1:n==null||(0,Ii.default)(i,n)}function QWn(i,n){return!i||i.type!=="ObjectTypeCallProperty"?!1:n==null||(0,Ii.default)(i,n)}function VWn(i,n){return!i||i.type!=="ObjectTypeIndexer"?!1:n==null||(0,Ii.default)(i,n)}function JWn(i,n){return!i||i.type!=="ObjectTypeProperty"?!1:n==null||(0,Ii.default)(i,n)}function HWn(i,n){return!i||i.type!=="ObjectTypeSpreadProperty"?!1:n==null||(0,Ii.default)(i,n)}function qWn(i,n){return!i||i.type!=="OpaqueType"?!1:n==null||(0,Ii.default)(i,n)}function KWn(i,n){return!i||i.type!=="QualifiedTypeIdentifier"?!1:n==null||(0,Ii.default)(i,n)}function $Wn(i,n){return!i||i.type!=="StringLiteralTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function YWn(i,n){return!i||i.type!=="StringTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function XWn(i,n){return!i||i.type!=="SymbolTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function ZWn(i,n){return!i||i.type!=="ThisTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function ejn(i,n){return!i||i.type!=="TupleTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function tjn(i,n){return!i||i.type!=="TypeofTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function njn(i,n){return!i||i.type!=="TypeAlias"?!1:n==null||(0,Ii.default)(i,n)}function rjn(i,n){return!i||i.type!=="TypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function ijn(i,n){return!i||i.type!=="TypeCastExpression"?!1:n==null||(0,Ii.default)(i,n)}function ajn(i,n){return!i||i.type!=="TypeParameter"?!1:n==null||(0,Ii.default)(i,n)}function sjn(i,n){return!i||i.type!=="TypeParameterDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function ojn(i,n){return!i||i.type!=="TypeParameterInstantiation"?!1:n==null||(0,Ii.default)(i,n)}function cjn(i,n){return!i||i.type!=="UnionTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function ljn(i,n){return!i||i.type!=="Variance"?!1:n==null||(0,Ii.default)(i,n)}function ujn(i,n){return!i||i.type!=="VoidTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function fjn(i,n){return!i||i.type!=="EnumDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function pjn(i,n){return!i||i.type!=="EnumBooleanBody"?!1:n==null||(0,Ii.default)(i,n)}function djn(i,n){return!i||i.type!=="EnumNumberBody"?!1:n==null||(0,Ii.default)(i,n)}function _jn(i,n){return!i||i.type!=="EnumStringBody"?!1:n==null||(0,Ii.default)(i,n)}function mjn(i,n){return!i||i.type!=="EnumSymbolBody"?!1:n==null||(0,Ii.default)(i,n)}function gjn(i,n){return!i||i.type!=="EnumBooleanMember"?!1:n==null||(0,Ii.default)(i,n)}function hjn(i,n){return!i||i.type!=="EnumNumberMember"?!1:n==null||(0,Ii.default)(i,n)}function yjn(i,n){return!i||i.type!=="EnumStringMember"?!1:n==null||(0,Ii.default)(i,n)}function vjn(i,n){return!i||i.type!=="EnumDefaultedMember"?!1:n==null||(0,Ii.default)(i,n)}function Ajn(i,n){return!i||i.type!=="IndexedAccessType"?!1:n==null||(0,Ii.default)(i,n)}function bjn(i,n){return!i||i.type!=="OptionalIndexedAccessType"?!1:n==null||(0,Ii.default)(i,n)}function Ejn(i,n){return!i||i.type!=="JSXAttribute"?!1:n==null||(0,Ii.default)(i,n)}function Sjn(i,n){return!i||i.type!=="JSXClosingElement"?!1:n==null||(0,Ii.default)(i,n)}function xjn(i,n){return!i||i.type!=="JSXElement"?!1:n==null||(0,Ii.default)(i,n)}function Tjn(i,n){return!i||i.type!=="JSXEmptyExpression"?!1:n==null||(0,Ii.default)(i,n)}function Cjn(i,n){return!i||i.type!=="JSXExpressionContainer"?!1:n==null||(0,Ii.default)(i,n)}function Ijn(i,n){return!i||i.type!=="JSXSpreadChild"?!1:n==null||(0,Ii.default)(i,n)}function Djn(i,n){return!i||i.type!=="JSXIdentifier"?!1:n==null||(0,Ii.default)(i,n)}function Pjn(i,n){return!i||i.type!=="JSXMemberExpression"?!1:n==null||(0,Ii.default)(i,n)}function Njn(i,n){return!i||i.type!=="JSXNamespacedName"?!1:n==null||(0,Ii.default)(i,n)}function kjn(i,n){return!i||i.type!=="JSXOpeningElement"?!1:n==null||(0,Ii.default)(i,n)}function wjn(i,n){return!i||i.type!=="JSXSpreadAttribute"?!1:n==null||(0,Ii.default)(i,n)}function Rjn(i,n){return!i||i.type!=="JSXText"?!1:n==null||(0,Ii.default)(i,n)}function Mjn(i,n){return!i||i.type!=="JSXFragment"?!1:n==null||(0,Ii.default)(i,n)}function Ljn(i,n){return!i||i.type!=="JSXOpeningFragment"?!1:n==null||(0,Ii.default)(i,n)}function Ojn(i,n){return!i||i.type!=="JSXClosingFragment"?!1:n==null||(0,Ii.default)(i,n)}function Fjn(i,n){return!i||i.type!=="Noop"?!1:n==null||(0,Ii.default)(i,n)}function Bjn(i,n){return!i||i.type!=="Placeholder"?!1:n==null||(0,Ii.default)(i,n)}function Wjn(i,n){return!i||i.type!=="V8IntrinsicIdentifier"?!1:n==null||(0,Ii.default)(i,n)}function jjn(i,n){return!i||i.type!=="ArgumentPlaceholder"?!1:n==null||(0,Ii.default)(i,n)}function zjn(i,n){return!i||i.type!=="BindExpression"?!1:n==null||(0,Ii.default)(i,n)}function Ujn(i,n){return!i||i.type!=="Decorator"?!1:n==null||(0,Ii.default)(i,n)}function Gjn(i,n){return!i||i.type!=="DoExpression"?!1:n==null||(0,Ii.default)(i,n)}function Qjn(i,n){return!i||i.type!=="ExportDefaultSpecifier"?!1:n==null||(0,Ii.default)(i,n)}function Vjn(i,n){return!i||i.type!=="RecordExpression"?!1:n==null||(0,Ii.default)(i,n)}function Jjn(i,n){return!i||i.type!=="TupleExpression"?!1:n==null||(0,Ii.default)(i,n)}function Hjn(i,n){return!i||i.type!=="DecimalLiteral"?!1:n==null||(0,Ii.default)(i,n)}function qjn(i,n){return!i||i.type!=="ModuleExpression"?!1:n==null||(0,Ii.default)(i,n)}function Kjn(i,n){return!i||i.type!=="TopicReference"?!1:n==null||(0,Ii.default)(i,n)}function $jn(i,n){return!i||i.type!=="PipelineTopicExpression"?!1:n==null||(0,Ii.default)(i,n)}function Yjn(i,n){return!i||i.type!=="PipelineBareFunction"?!1:n==null||(0,Ii.default)(i,n)}function Xjn(i,n){return!i||i.type!=="PipelinePrimaryTopicReference"?!1:n==null||(0,Ii.default)(i,n)}function Zjn(i,n){return!i||i.type!=="TSParameterProperty"?!1:n==null||(0,Ii.default)(i,n)}function ezn(i,n){return!i||i.type!=="TSDeclareFunction"?!1:n==null||(0,Ii.default)(i,n)}function tzn(i,n){return!i||i.type!=="TSDeclareMethod"?!1:n==null||(0,Ii.default)(i,n)}function nzn(i,n){return!i||i.type!=="TSQualifiedName"?!1:n==null||(0,Ii.default)(i,n)}function rzn(i,n){return!i||i.type!=="TSCallSignatureDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function izn(i,n){return!i||i.type!=="TSConstructSignatureDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function azn(i,n){return!i||i.type!=="TSPropertySignature"?!1:n==null||(0,Ii.default)(i,n)}function szn(i,n){return!i||i.type!=="TSMethodSignature"?!1:n==null||(0,Ii.default)(i,n)}function ozn(i,n){return!i||i.type!=="TSIndexSignature"?!1:n==null||(0,Ii.default)(i,n)}function czn(i,n){return!i||i.type!=="TSAnyKeyword"?!1:n==null||(0,Ii.default)(i,n)}function lzn(i,n){return!i||i.type!=="TSBooleanKeyword"?!1:n==null||(0,Ii.default)(i,n)}function uzn(i,n){return!i||i.type!=="TSBigIntKeyword"?!1:n==null||(0,Ii.default)(i,n)}function fzn(i,n){return!i||i.type!=="TSIntrinsicKeyword"?!1:n==null||(0,Ii.default)(i,n)}function pzn(i,n){return!i||i.type!=="TSNeverKeyword"?!1:n==null||(0,Ii.default)(i,n)}function dzn(i,n){return!i||i.type!=="TSNullKeyword"?!1:n==null||(0,Ii.default)(i,n)}function _zn(i,n){return!i||i.type!=="TSNumberKeyword"?!1:n==null||(0,Ii.default)(i,n)}function mzn(i,n){return!i||i.type!=="TSObjectKeyword"?!1:n==null||(0,Ii.default)(i,n)}function gzn(i,n){return!i||i.type!=="TSStringKeyword"?!1:n==null||(0,Ii.default)(i,n)}function hzn(i,n){return!i||i.type!=="TSSymbolKeyword"?!1:n==null||(0,Ii.default)(i,n)}function yzn(i,n){return!i||i.type!=="TSUndefinedKeyword"?!1:n==null||(0,Ii.default)(i,n)}function vzn(i,n){return!i||i.type!=="TSUnknownKeyword"?!1:n==null||(0,Ii.default)(i,n)}function Azn(i,n){return!i||i.type!=="TSVoidKeyword"?!1:n==null||(0,Ii.default)(i,n)}function bzn(i,n){return!i||i.type!=="TSThisType"?!1:n==null||(0,Ii.default)(i,n)}function Ezn(i,n){return!i||i.type!=="TSFunctionType"?!1:n==null||(0,Ii.default)(i,n)}function Szn(i,n){return!i||i.type!=="TSConstructorType"?!1:n==null||(0,Ii.default)(i,n)}function xzn(i,n){return!i||i.type!=="TSTypeReference"?!1:n==null||(0,Ii.default)(i,n)}function Tzn(i,n){return!i||i.type!=="TSTypePredicate"?!1:n==null||(0,Ii.default)(i,n)}function Czn(i,n){return!i||i.type!=="TSTypeQuery"?!1:n==null||(0,Ii.default)(i,n)}function Izn(i,n){return!i||i.type!=="TSTypeLiteral"?!1:n==null||(0,Ii.default)(i,n)}function Dzn(i,n){return!i||i.type!=="TSArrayType"?!1:n==null||(0,Ii.default)(i,n)}function Pzn(i,n){return!i||i.type!=="TSTupleType"?!1:n==null||(0,Ii.default)(i,n)}function Nzn(i,n){return!i||i.type!=="TSOptionalType"?!1:n==null||(0,Ii.default)(i,n)}function kzn(i,n){return!i||i.type!=="TSRestType"?!1:n==null||(0,Ii.default)(i,n)}function wzn(i,n){return!i||i.type!=="TSNamedTupleMember"?!1:n==null||(0,Ii.default)(i,n)}function Rzn(i,n){return!i||i.type!=="TSUnionType"?!1:n==null||(0,Ii.default)(i,n)}function Mzn(i,n){return!i||i.type!=="TSIntersectionType"?!1:n==null||(0,Ii.default)(i,n)}function Lzn(i,n){return!i||i.type!=="TSConditionalType"?!1:n==null||(0,Ii.default)(i,n)}function Ozn(i,n){return!i||i.type!=="TSInferType"?!1:n==null||(0,Ii.default)(i,n)}function Fzn(i,n){return!i||i.type!=="TSParenthesizedType"?!1:n==null||(0,Ii.default)(i,n)}function Bzn(i,n){return!i||i.type!=="TSTypeOperator"?!1:n==null||(0,Ii.default)(i,n)}function Wzn(i,n){return!i||i.type!=="TSIndexedAccessType"?!1:n==null||(0,Ii.default)(i,n)}function jzn(i,n){return!i||i.type!=="TSMappedType"?!1:n==null||(0,Ii.default)(i,n)}function zzn(i,n){return!i||i.type!=="TSTemplateLiteralType"?!1:n==null||(0,Ii.default)(i,n)}function Uzn(i,n){return!i||i.type!=="TSLiteralType"?!1:n==null||(0,Ii.default)(i,n)}function Gzn(i,n){return!i||i.type!=="TSExpressionWithTypeArguments"?!1:n==null||(0,Ii.default)(i,n)}function Qzn(i,n){return!i||i.type!=="TSInterfaceDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function Vzn(i,n){return!i||i.type!=="TSInterfaceBody"?!1:n==null||(0,Ii.default)(i,n)}function Jzn(i,n){return!i||i.type!=="TSTypeAliasDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function Hzn(i,n){return!i||i.type!=="TSInstantiationExpression"?!1:n==null||(0,Ii.default)(i,n)}function qzn(i,n){return!i||i.type!=="TSAsExpression"?!1:n==null||(0,Ii.default)(i,n)}function Kzn(i,n){return!i||i.type!=="TSSatisfiesExpression"?!1:n==null||(0,Ii.default)(i,n)}function $zn(i,n){return!i||i.type!=="TSTypeAssertion"?!1:n==null||(0,Ii.default)(i,n)}function Yzn(i,n){return!i||i.type!=="TSEnumBody"?!1:n==null||(0,Ii.default)(i,n)}function Xzn(i,n){return!i||i.type!=="TSEnumDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function Zzn(i,n){return!i||i.type!=="TSEnumMember"?!1:n==null||(0,Ii.default)(i,n)}function eUn(i,n){return!i||i.type!=="TSModuleDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function tUn(i,n){return!i||i.type!=="TSModuleBlock"?!1:n==null||(0,Ii.default)(i,n)}function nUn(i,n){return!i||i.type!=="TSImportType"?!1:n==null||(0,Ii.default)(i,n)}function rUn(i,n){return!i||i.type!=="TSImportEqualsDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function iUn(i,n){return!i||i.type!=="TSExternalModuleReference"?!1:n==null||(0,Ii.default)(i,n)}function aUn(i,n){return!i||i.type!=="TSNonNullExpression"?!1:n==null||(0,Ii.default)(i,n)}function sUn(i,n){return!i||i.type!=="TSExportAssignment"?!1:n==null||(0,Ii.default)(i,n)}function oUn(i,n){return!i||i.type!=="TSNamespaceExportDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function cUn(i,n){return!i||i.type!=="TSTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function lUn(i,n){return!i||i.type!=="TSTypeParameterInstantiation"?!1:n==null||(0,Ii.default)(i,n)}function uUn(i,n){return!i||i.type!=="TSTypeParameterDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function fUn(i,n){return!i||i.type!=="TSTypeParameter"?!1:n==null||(0,Ii.default)(i,n)}function pUn(i,n){if(!i)return!1;switch(i.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"InterpreterDirective":case"Directive":case"DirectiveLiteral":case"BlockStatement":case"BreakStatement":case"CallExpression":case"CatchClause":case"ConditionalExpression":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"File":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Identifier":case"IfStatement":case"LabeledStatement":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"Program":case"ObjectExpression":case"ObjectMethod":case"ObjectProperty":case"RestElement":case"ReturnStatement":case"SequenceExpression":case"ParenthesizedExpression":case"SwitchCase":case"SwitchStatement":case"ThisExpression":case"ThrowStatement":case"TryStatement":case"UnaryExpression":case"UpdateExpression":case"VariableDeclaration":case"VariableDeclarator":case"WhileStatement":case"WithStatement":case"AssignmentPattern":case"ArrayPattern":case"ArrowFunctionExpression":case"ClassBody":case"ClassExpression":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportSpecifier":case"ForOfStatement":case"ImportDeclaration":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ImportExpression":case"MetaProperty":case"ClassMethod":case"ObjectPattern":case"SpreadElement":case"Super":case"TaggedTemplateExpression":case"TemplateElement":case"TemplateLiteral":case"YieldExpression":case"AwaitExpression":case"Import":case"BigIntLiteral":case"ExportNamespaceSpecifier":case"OptionalMemberExpression":case"OptionalCallExpression":case"ClassProperty":case"ClassAccessorProperty":case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":case"StaticBlock":case"ImportAttribute":break;case"Placeholder":switch(i.expectedNode){case"Identifier":case"StringLiteral":case"BlockStatement":case"ClassBody":break;default:return!1}break;default:return!1}return n==null||(0,Ii.default)(i,n)}function dUn(i,n){if(!i)return!1;switch(i.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ParenthesizedExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":case"ArrowFunctionExpression":case"ClassExpression":case"ImportExpression":case"MetaProperty":case"Super":case"TaggedTemplateExpression":case"TemplateLiteral":case"YieldExpression":case"AwaitExpression":case"Import":case"BigIntLiteral":case"OptionalMemberExpression":case"OptionalCallExpression":case"TypeCastExpression":case"JSXElement":case"JSXFragment":case"BindExpression":case"DoExpression":case"RecordExpression":case"TupleExpression":case"DecimalLiteral":case"ModuleExpression":case"TopicReference":case"PipelineTopicExpression":case"PipelineBareFunction":case"PipelinePrimaryTopicReference":case"TSInstantiationExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(i.expectedNode){case"Expression":case"Identifier":case"StringLiteral":break;default:return!1}break;default:return!1}return n==null||(0,Ii.default)(i,n)}function _Un(i,n){if(!i)return!1;switch(i.type){case"BinaryExpression":case"LogicalExpression":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function mUn(i,n){if(!i)return!1;switch(i.type){case"BlockStatement":case"CatchClause":case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Program":case"ObjectMethod":case"SwitchStatement":case"WhileStatement":case"ArrowFunctionExpression":case"ClassExpression":case"ClassDeclaration":case"ForOfStatement":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;case"Placeholder":if(i.expectedNode==="BlockStatement")break;default:return!1}return n==null||(0,Ii.default)(i,n)}function gUn(i,n){if(!i)return!1;switch(i.type){case"BlockStatement":case"CatchClause":case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Program":case"ObjectMethod":case"SwitchStatement":case"WhileStatement":case"ArrowFunctionExpression":case"ForOfStatement":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;case"Placeholder":if(i.expectedNode==="BlockStatement")break;default:return!1}return n==null||(0,Ii.default)(i,n)}function hUn(i,n){if(!i)return!1;switch(i.type){case"BlockStatement":case"Program":case"TSModuleBlock":break;case"Placeholder":if(i.expectedNode==="BlockStatement")break;default:return!1}return n==null||(0,Ii.default)(i,n)}function yUn(i,n){if(!i)return!1;switch(i.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ForOfStatement":case"ImportDeclaration":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":case"EnumDeclaration":case"TSDeclareFunction":case"TSInterfaceDeclaration":case"TSTypeAliasDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":case"TSImportEqualsDeclaration":case"TSExportAssignment":case"TSNamespaceExportDeclaration":break;case"Placeholder":switch(i.expectedNode){case"Statement":case"Declaration":case"BlockStatement":break;default:return!1}break;default:return!1}return n==null||(0,Ii.default)(i,n)}function vUn(i,n){if(!i)return!1;switch(i.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":case"YieldExpression":case"AwaitExpression":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function AUn(i,n){if(!i)return!1;switch(i.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function bUn(i,n){if(!i)return!1;switch(i.type){case"ConditionalExpression":case"IfStatement":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function EUn(i,n){if(!i)return!1;switch(i.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":case"ForOfStatement":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function SUn(i,n){if(!i)return!1;switch(i.type){case"DoWhileStatement":case"WhileStatement":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function xUn(i,n){if(!i)return!1;switch(i.type){case"ExpressionStatement":case"ParenthesizedExpression":case"TypeCastExpression":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function TUn(i,n){if(!i)return!1;switch(i.type){case"ForInStatement":case"ForStatement":case"ForOfStatement":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function CUn(i,n){if(!i)return!1;switch(i.type){case"ForInStatement":case"ForOfStatement":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function IUn(i,n){if(!i)return!1;switch(i.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function DUn(i,n){if(!i)return!1;switch(i.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function PUn(i,n){if(!i)return!1;switch(i.type){case"FunctionDeclaration":case"FunctionExpression":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"ArrowFunctionExpression":case"BigIntLiteral":case"DecimalLiteral":break;case"Placeholder":if(i.expectedNode==="StringLiteral")break;default:return!1}return n==null||(0,Ii.default)(i,n)}function NUn(i,n){if(!i)return!1;switch(i.type){case"FunctionDeclaration":case"VariableDeclaration":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":case"EnumDeclaration":case"TSDeclareFunction":case"TSInterfaceDeclaration":case"TSTypeAliasDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":case"TSImportEqualsDeclaration":break;case"Placeholder":if(i.expectedNode==="Declaration")break;default:return!1}return n==null||(0,Ii.default)(i,n)}function kUn(i,n){if(!i)return!1;switch(i.type){case"Identifier":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(i.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return n==null||(0,Ii.default)(i,n)}function wUn(i,n){if(!i)return!1;switch(i.type){case"Identifier":case"MemberExpression":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"TSParameterProperty":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(i.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return n==null||(0,Ii.default)(i,n)}function RUn(i,n){if(!i)return!1;switch(i.type){case"Identifier":case"TSQualifiedName":break;case"Placeholder":if(i.expectedNode==="Identifier")break;default:return!1}return n==null||(0,Ii.default)(i,n)}function MUn(i,n){if(!i)return!1;switch(i.type){case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"TemplateLiteral":case"BigIntLiteral":case"DecimalLiteral":break;case"Placeholder":if(i.expectedNode==="StringLiteral")break;default:return!1}return n==null||(0,Ii.default)(i,n)}function LUn(i,n){if(!i)return!1;switch(i.type){case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"BigIntLiteral":case"JSXAttribute":case"JSXClosingElement":case"JSXElement":case"JSXExpressionContainer":case"JSXSpreadChild":case"JSXOpeningElement":case"JSXText":case"JSXFragment":case"JSXOpeningFragment":case"JSXClosingFragment":case"DecimalLiteral":break;case"Placeholder":if(i.expectedNode==="StringLiteral")break;default:return!1}return n==null||(0,Ii.default)(i,n)}function OUn(i,n){if(!i)return!1;switch(i.type){case"ObjectMethod":case"ObjectProperty":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function FUn(i,n){if(!i)return!1;switch(i.type){case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function BUn(i,n){if(!i)return!1;switch(i.type){case"ObjectMethod":case"ObjectProperty":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function WUn(i,n){if(!i)return!1;switch(i.type){case"ObjectProperty":case"ClassProperty":case"ClassAccessorProperty":case"ClassPrivateProperty":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function jUn(i,n){if(!i)return!1;switch(i.type){case"UnaryExpression":case"SpreadElement":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function zUn(i,n){if(!i)return!1;switch(i.type){case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":break;case"Placeholder":if(i.expectedNode==="Pattern")break;default:return!1}return n==null||(0,Ii.default)(i,n)}function UUn(i,n){if(!i)return!1;switch(i.type){case"ClassExpression":case"ClassDeclaration":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function Scn(i,n){if(!i)return!1;switch(i.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function GUn(i,n){if(!i)return!1;switch(i.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function QUn(i,n){if(!i)return!1;switch(i.type){case"ExportSpecifier":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function VUn(i,n){if(!i)return!1;switch(i.type){case"ClassAccessorProperty":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function JUn(i,n){if(!i)return!1;switch(i.type){case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function HUn(i,n){if(!i)return!1;switch(i.type){case"AnyTypeAnnotation":case"ArrayTypeAnnotation":case"BooleanTypeAnnotation":case"BooleanLiteralTypeAnnotation":case"NullLiteralTypeAnnotation":case"ClassImplements":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"DeclaredPredicate":case"ExistsTypeAnnotation":case"FunctionTypeAnnotation":case"FunctionTypeParam":case"GenericTypeAnnotation":case"InferredPredicate":case"InterfaceExtends":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":case"IntersectionTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NullableTypeAnnotation":case"NumberLiteralTypeAnnotation":case"NumberTypeAnnotation":case"ObjectTypeAnnotation":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":case"OpaqueType":case"QualifiedTypeIdentifier":case"StringLiteralTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"TupleTypeAnnotation":case"TypeofTypeAnnotation":case"TypeAlias":case"TypeAnnotation":case"TypeCastExpression":case"TypeParameter":case"TypeParameterDeclaration":case"TypeParameterInstantiation":case"UnionTypeAnnotation":case"Variance":case"VoidTypeAnnotation":case"EnumDeclaration":case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":case"IndexedAccessType":case"OptionalIndexedAccessType":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function qUn(i,n){if(!i)return!1;switch(i.type){case"AnyTypeAnnotation":case"ArrayTypeAnnotation":case"BooleanTypeAnnotation":case"BooleanLiteralTypeAnnotation":case"NullLiteralTypeAnnotation":case"ExistsTypeAnnotation":case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"InterfaceTypeAnnotation":case"IntersectionTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NullableTypeAnnotation":case"NumberLiteralTypeAnnotation":case"NumberTypeAnnotation":case"ObjectTypeAnnotation":case"StringLiteralTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"TupleTypeAnnotation":case"TypeofTypeAnnotation":case"UnionTypeAnnotation":case"VoidTypeAnnotation":case"IndexedAccessType":case"OptionalIndexedAccessType":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function KUn(i,n){if(!i)return!1;switch(i.type){case"AnyTypeAnnotation":case"BooleanTypeAnnotation":case"NullLiteralTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NumberTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"VoidTypeAnnotation":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function $Un(i,n){if(!i)return!1;switch(i.type){case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function YUn(i,n){if(!i)return!1;switch(i.type){case"DeclaredPredicate":case"InferredPredicate":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function XUn(i,n){if(!i)return!1;switch(i.type){case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function ZUn(i,n){if(!i)return!1;switch(i.type){case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function eGn(i,n){if(!i)return!1;switch(i.type){case"JSXAttribute":case"JSXClosingElement":case"JSXElement":case"JSXEmptyExpression":case"JSXExpressionContainer":case"JSXSpreadChild":case"JSXIdentifier":case"JSXMemberExpression":case"JSXNamespacedName":case"JSXOpeningElement":case"JSXSpreadAttribute":case"JSXText":case"JSXFragment":case"JSXOpeningFragment":case"JSXClosingFragment":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function tGn(i,n){if(!i)return!1;switch(i.type){case"Noop":case"Placeholder":case"V8IntrinsicIdentifier":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function nGn(i,n){if(!i)return!1;switch(i.type){case"TSParameterProperty":case"TSDeclareFunction":case"TSDeclareMethod":case"TSQualifiedName":case"TSCallSignatureDeclaration":case"TSConstructSignatureDeclaration":case"TSPropertySignature":case"TSMethodSignature":case"TSIndexSignature":case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSFunctionType":case"TSConstructorType":case"TSTypeReference":case"TSTypePredicate":case"TSTypeQuery":case"TSTypeLiteral":case"TSArrayType":case"TSTupleType":case"TSOptionalType":case"TSRestType":case"TSNamedTupleMember":case"TSUnionType":case"TSIntersectionType":case"TSConditionalType":case"TSInferType":case"TSParenthesizedType":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSTemplateLiteralType":case"TSLiteralType":case"TSExpressionWithTypeArguments":case"TSInterfaceDeclaration":case"TSInterfaceBody":case"TSTypeAliasDeclaration":case"TSInstantiationExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSEnumBody":case"TSEnumDeclaration":case"TSEnumMember":case"TSModuleDeclaration":case"TSModuleBlock":case"TSImportType":case"TSImportEqualsDeclaration":case"TSExternalModuleReference":case"TSNonNullExpression":case"TSExportAssignment":case"TSNamespaceExportDeclaration":case"TSTypeAnnotation":case"TSTypeParameterInstantiation":case"TSTypeParameterDeclaration":case"TSTypeParameter":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function rGn(i,n){if(!i)return!1;switch(i.type){case"TSCallSignatureDeclaration":case"TSConstructSignatureDeclaration":case"TSPropertySignature":case"TSMethodSignature":case"TSIndexSignature":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function iGn(i,n){if(!i)return!1;switch(i.type){case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSFunctionType":case"TSConstructorType":case"TSTypeReference":case"TSTypePredicate":case"TSTypeQuery":case"TSTypeLiteral":case"TSArrayType":case"TSTupleType":case"TSOptionalType":case"TSRestType":case"TSUnionType":case"TSIntersectionType":case"TSConditionalType":case"TSInferType":case"TSParenthesizedType":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSTemplateLiteralType":case"TSLiteralType":case"TSExpressionWithTypeArguments":case"TSImportType":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function aGn(i,n){if(!i)return!1;switch(i.type){case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSTemplateLiteralType":case"TSLiteralType":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function sGn(i,n){return(0,met.default)("isNumberLiteral","isNumericLiteral"),!i||i.type!=="NumberLiteral"?!1:n==null||(0,Ii.default)(i,n)}function oGn(i,n){return(0,met.default)("isRegexLiteral","isRegExpLiteral"),!i||i.type!=="RegexLiteral"?!1:n==null||(0,Ii.default)(i,n)}function cGn(i,n){return(0,met.default)("isRestProperty","isRestElement"),!i||i.type!=="RestProperty"?!1:n==null||(0,Ii.default)(i,n)}function lGn(i,n){return(0,met.default)("isSpreadProperty","isSpreadElement"),!i||i.type!=="SpreadProperty"?!1:n==null||(0,Ii.default)(i,n)}function uGn(i,n){return(0,met.default)("isModuleDeclaration","isImportOrExportDeclaration"),Scn(i,n)}});var CWt=nn(TWt=>{"use strict";Object.defineProperty(TWt,"__esModule",{value:!0});TWt.default=fGn;var get=OI();function fGn(i,n,o){if(!(0,get.isMemberExpression)(i))return!1;let d=Array.isArray(n)?n:n.split("."),g=[],x;for(x=i;(0,get.isMemberExpression)(x);x=x.object)g.push(x.property);if(g.push(x),g.length d.length)return!1;for(let k=0,L=g.length-1;k {"use strict";Object.defineProperty(IWt,"__esModule",{value:!0});IWt.default=dGn;var pGn=CWt();function dGn(i,n){let o=i.split(".");return d=>(0,pGn.default)(d,o,n)}});var xcn=nn(v0t=>{"use strict";Object.defineProperty(v0t,"__esModule",{value:!0});v0t.default=void 0;var _Gn=DWt(),mGn=(0,_Gn.default)("React.Component"),GWr=v0t.default=mGn});var Tcn=nn(PWt=>{"use strict";Object.defineProperty(PWt,"__esModule",{value:!0});PWt.default=gGn;function gGn(i){return!!i&&/^[a-z]/.test(i)}});var A0t=nn(NWt=>{"use strict";Object.defineProperty(NWt,"__esModule",{value:!0});NWt.default=hGn;var Ccn=qz();function hGn(i,n){if(i===n)return!0;if(i==null||Ccn.ALIAS_KEYS[n])return!1;let o=Ccn.FLIPPED_ALIAS_KEYS[n];return!!(o!=null&&o.includes(i))}});var wWt=nn(kWt=>{"use strict";Object.defineProperty(kWt,"__esModule",{value:!0});kWt.default=vGn;var yGn=qz();function vGn(i,n){if(i===n)return!0;let o=yGn.PLACEHOLDERS_ALIAS[i];return!!(o!=null&&o.includes(n))}});var E8e=nn(RWt=>{"use strict";Object.defineProperty(RWt,"__esModule",{value:!0});RWt.default=xGn;var AGn=y0t(),bGn=A0t(),EGn=wWt(),SGn=qz();function xGn(i,n,o){return n?(0,bGn.default)(n.type,i)?o===void 0?!0:(0,AGn.default)(n,o):!o&&n.type==="Placeholder"&&i in SGn.FLIPPED_ALIAS_KEYS?(0,EGn.default)(n.expectedNode,i):!1:!1}});var kcn=nn(het=>{"use strict";Object.defineProperty(het,"__esModule",{value:!0});het.isIdentifierChar=Ncn;het.isIdentifierName=DGn;het.isIdentifierStart=Pcn;var LWt="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",Icn="\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",TGn=new RegExp("["+LWt+"]"),CGn=new RegExp("["+LWt+Icn+"]");LWt=Icn=null;var Dcn=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],IGn=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239];function MWt(i,n){let o=65536;for(let d=0,g=n.length;d i)return!1;if(o+=n[d+1],o>=i)return!0}return!1}function Pcn(i){return i<65?i===36:i<=90?!0:i<97?i===95:i<=122?!0:i<=65535?i>=170&&TGn.test(String.fromCharCode(i)):MWt(i,Dcn)}function Ncn(i){return i<48?i===36:i<58?!0:i<65?!1:i<=90?!0:i<97?i===95:i<=122?!0:i<=65535?i>=170&&CGn.test(String.fromCharCode(i)):MWt(i,Dcn)||MWt(i,IGn)}function DGn(i){let n=!0;for(let o=0;o {"use strict";Object.defineProperty(iCe,"__esModule",{value:!0});iCe.isKeyword=RGn;iCe.isReservedWord=wcn;iCe.isStrictBindOnlyReservedWord=Mcn;iCe.isStrictBindReservedWord=wGn;iCe.isStrictReservedWord=Rcn;var OWt={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},PGn=new Set(OWt.keyword),NGn=new Set(OWt.strict),kGn=new Set(OWt.strictBind);function wcn(i,n){return n&&i==="await"||i==="enum"}function Rcn(i,n){return wcn(i,n)||NGn.has(i)}function Mcn(i){return kGn.has(i)}function wGn(i,n){return Rcn(i,n)||Mcn(i)}function RGn(i){return PGn.has(i)}});var b0t=nn(TX=>{"use strict";Object.defineProperty(TX,"__esModule",{value:!0});Object.defineProperty(TX,"isIdentifierChar",{enumerable:!0,get:function(){return FWt.isIdentifierChar}});Object.defineProperty(TX,"isIdentifierName",{enumerable:!0,get:function(){return FWt.isIdentifierName}});Object.defineProperty(TX,"isIdentifierStart",{enumerable:!0,get:function(){return FWt.isIdentifierStart}});Object.defineProperty(TX,"isKeyword",{enumerable:!0,get:function(){return yet.isKeyword}});Object.defineProperty(TX,"isReservedWord",{enumerable:!0,get:function(){return yet.isReservedWord}});Object.defineProperty(TX,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return yet.isStrictBindOnlyReservedWord}});Object.defineProperty(TX,"isStrictBindReservedWord",{enumerable:!0,get:function(){return yet.isStrictBindReservedWord}});Object.defineProperty(TX,"isStrictReservedWord",{enumerable:!0,get:function(){return yet.isStrictReservedWord}});var FWt=kcn(),yet=Lcn()});var S8e=nn(WWt=>{"use strict";Object.defineProperty(WWt,"__esModule",{value:!0});WWt.default=MGn;var BWt=b0t();function MGn(i,n=!0){return typeof i!="string"||n&&((0,BWt.isKeyword)(i)||(0,BWt.isStrictReservedWord)(i,!0))?!1:(0,BWt.isIdentifierName)(i)}});var Wcn=nn(vet=>{"use strict";Object.defineProperty(vet,"__esModule",{value:!0});vet.readCodePoint=Bcn;vet.readInt=Fcn;vet.readStringContents=OGn;var LGn=function(n){return n>=48&&n<=57},Ocn={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},E0t={bin:i=>i===48||i===49,oct:i=>i>=48&&i<=55,dec:i=>i>=48&&i<=57,hex:i=>i>=48&&i<=57||i>=65&&i<=70||i>=97&&i<=102};function OGn(i,n,o,d,g,x){let k=o,L=d,Q=g,K="",se=null,he=o,{length:V}=n;for(;;){if(o>=V){x.unterminated(k,L,Q),K+=n.slice(he,o);break}let Je=n.charCodeAt(o);if(FGn(i,Je,n,o)){K+=n.slice(he,o);break}if(Je===92){K+=n.slice(he,o);let Ae=BGn(n,o,d,g,i==="template",x);Ae.ch===null&&!se?se={pos:o,lineStart:d,curLine:g}:K+=Ae.ch,{pos:o,lineStart:d,curLine:g}=Ae,he=o}else Je===8232||Je===8233?(++o,++g,d=o):Je===10||Je===13?i==="template"?(K+=n.slice(he,o)+` +`,++o,Je===13&&n.charCodeAt(o)===10&&++o,++g,he=d=o):x.unterminated(k,L,Q):++o}return{pos:o,str:K,firstInvalidLoc:se,lineStart:d,curLine:g,containsInvalid:!!se}}function FGn(i,n,o,d){return i==="template"?n===96||n===36&&o.charCodeAt(d+1)===123:n===(i==="double"?34:39)}function BGn(i,n,o,d,g,x){let k=!g;n++;let L=K=>({pos:n,ch:K,lineStart:o,curLine:d}),Q=i.charCodeAt(n++);switch(Q){case 110:return L(` +`);case 114:return L("\r");case 120:{let K;return{code:K,pos:n}=jWt(i,n,o,d,2,!1,k,x),L(K===null?null:String.fromCharCode(K))}case 117:{let K;return{code:K,pos:n}=Bcn(i,n,o,d,k,x),L(K===null?null:String.fromCodePoint(K))}case 116:return L(" ");case 98:return L("\b");case 118:return L("\v");case 102:return L("\f");case 13:i.charCodeAt(n)===10&&++n;case 10:o=n,++d;case 8232:case 8233:return L("");case 56:case 57:if(g)return L(null);x.strictNumericEscape(n-1,o,d);default:if(Q>=48&&Q<=55){let K=n-1,he=/^[0-7]+/.exec(i.slice(K,n+2))[0],V=parseInt(he,8);V>255&&(he=he.slice(0,-1),V=parseInt(he,8)),n+=he.length-1;let Je=i.charCodeAt(n);if(he!=="0"||Je===56||Je===57){if(g)return L(null);x.strictNumericEscape(K,o,d)}return L(String.fromCharCode(V))}return L(String.fromCharCode(Q))}}function jWt(i,n,o,d,g,x,k,L){let Q=n,K;return{n:K,pos:n}=Fcn(i,n,o,d,16,g,x,!1,L,!k),K===null&&(k?L.invalidEscapeSequence(Q,o,d):n=Q-1),{code:K,pos:n}}function Fcn(i,n,o,d,g,x,k,L,Q,K){let se=n,he=g===16?Ocn.hex:Ocn.decBinOct,V=g===16?E0t.hex:g===10?E0t.dec:g===8?E0t.oct:E0t.bin,Je=!1,Ae=0;for(let Be=0,Ht=x??1/0;Be =97?vn=Zt-97+10:Zt>=65?vn=Zt-65+10:LGn(Zt)?vn=Zt-48:vn=1/0,vn>=g){if(vn<=9&&K)return{n:null,pos:n};if(vn<=9&&Q.invalidDigit(n,o,d,g))vn=0;else if(k)vn=0,Je=!0;else break}++n,Ae=Ae*g+vn}return n===se||x!=null&&n-se!==x||Je?{n:null,pos:n}:{n:Ae,pos:n}}function Bcn(i,n,o,d,g,x){let k=i.charCodeAt(n),L;if(k===123){if(++n,{code:L,pos:n}=jWt(i,n,o,d,i.indexOf("}",n)-n,!0,g,x),++n,L!==null&&L>1114111)if(g)x.invalidCodePoint(n,o,d);else return{code:null,pos:n}}else({code:L,pos:n}=jWt(i,n,o,d,4,!1,g,x));return{code:L,pos:n}}});var x8e=nn(Gh=>{"use strict";Object.defineProperty(Gh,"__esModule",{value:!0});Gh.UPDATE_OPERATORS=Gh.UNARY_OPERATORS=Gh.STRING_UNARY_OPERATORS=Gh.STATEMENT_OR_BLOCK_KEYS=Gh.NUMBER_UNARY_OPERATORS=Gh.NUMBER_BINARY_OPERATORS=Gh.LOGICAL_OPERATORS=Gh.INHERIT_KEYS=Gh.FOR_INIT_KEYS=Gh.FLATTENABLE_KEYS=Gh.EQUALITY_BINARY_OPERATORS=Gh.COMPARISON_BINARY_OPERATORS=Gh.COMMENT_KEYS=Gh.BOOLEAN_UNARY_OPERATORS=Gh.BOOLEAN_NUMBER_BINARY_OPERATORS=Gh.BOOLEAN_BINARY_OPERATORS=Gh.BINARY_OPERATORS=Gh.ASSIGNMENT_OPERATORS=void 0;var ejr=Gh.STATEMENT_OR_BLOCK_KEYS=["consequent","body","alternate"],tjr=Gh.FLATTENABLE_KEYS=["body","expressions"],njr=Gh.FOR_INIT_KEYS=["left","init"],rjr=Gh.COMMENT_KEYS=["leadingComments","trailingComments","innerComments"],WGn=Gh.LOGICAL_OPERATORS=["||","&&","??"],ijr=Gh.UPDATE_OPERATORS=["++","--"],jGn=Gh.BOOLEAN_NUMBER_BINARY_OPERATORS=[">","<",">=","<="],zGn=Gh.EQUALITY_BINARY_OPERATORS=["==","===","!=","!=="],UGn=Gh.COMPARISON_BINARY_OPERATORS=[...zGn,"in","instanceof"],GGn=Gh.BOOLEAN_BINARY_OPERATORS=[...UGn,...jGn],jcn=Gh.NUMBER_BINARY_OPERATORS=["-","/","%","*","**","&","|",">>",">>>","<<","^"],ajr=Gh.BINARY_OPERATORS=["+",...jcn,...GGn,"|>"],sjr=Gh.ASSIGNMENT_OPERATORS=["=","+=",...jcn.map(i=>i+"="),...WGn.map(i=>i+"=")],QGn=Gh.BOOLEAN_UNARY_OPERATORS=["delete","!"],VGn=Gh.NUMBER_UNARY_OPERATORS=["+","-","~"],JGn=Gh.STRING_UNARY_OPERATORS=["typeof"],ojr=Gh.UNARY_OPERATORS=["void","throw",...QGn,...VGn,...JGn],cjr=Gh.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};Gh.BLOCK_SCOPED_SYMBOL=Symbol.for("var used to be block scoped"),Gh.NOT_LOCAL_BINDING=Symbol.for("should not be considered a local binding")});var CX=nn(Jv=>{"use strict";Object.defineProperty(Jv,"__esModule",{value:!0});Jv.allExpandedTypes=Jv.VISITOR_KEYS=Jv.NODE_PARENT_VALIDATIONS=Jv.NODE_FIELDS=Jv.FLIPPED_ALIAS_KEYS=Jv.DEPRECATED_KEYS=Jv.BUILDER_KEYS=Jv.ALIAS_KEYS=void 0;Jv.arrayOf=Ucn;Jv.arrayOfType=Gcn;Jv.assertEach=Qcn;Jv.assertNodeOrValueType=aQn;Jv.assertNodeType=x0t;Jv.assertOneOf=rQn;Jv.assertOptionalChainStart=oQn;Jv.assertShape=sQn;Jv.assertValueType=QWt;Jv.chain=Vcn;Jv.default=Jcn;Jv.defineAliasedType=uQn;Jv.validate=GWt;Jv.validateArrayOfType=nQn;Jv.validateOptional=eQn;Jv.validateOptionalType=tQn;Jv.validateType=ZGn;var zcn=E8e(),Aet=T0t(),HGn=Jv.VISITOR_KEYS={},qGn=Jv.ALIAS_KEYS={},zWt=Jv.FLIPPED_ALIAS_KEYS={},KGn=Jv.NODE_FIELDS={},$Gn=Jv.BUILDER_KEYS={},YGn=Jv.DEPRECATED_KEYS={},XGn=Jv.NODE_PARENT_VALIDATIONS={};function S0t(i){return Array.isArray(i)?"array":i===null?"null":typeof i}function GWt(i){return{validate:i}}function ZGn(...i){return GWt(x0t(...i))}function eQn(i){return{validate:i,optional:!0}}function tQn(...i){return{validate:x0t(...i),optional:!0}}function Ucn(i){return Vcn(QWt("array"),Qcn(i))}function Gcn(...i){return Ucn(x0t(...i))}function nQn(...i){return GWt(Gcn(...i))}function Qcn(i){let n=process.env.BABEL_TYPES_8_BREAKING?Aet.validateChild:()=>{};function o(d,g,x){if(!Array.isArray(x))return;let k=0,L={toString(){return`${g}[${k}]`}};for(;k =2&&"type"in i[0]&&i[0].type==="array"&&!("each"in i[1]))throw new Error('An assertValueType("array") validator can only be followed by an assertEach(...) validator.');return n}var cQn=new Set(["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"]),lQn=new Set(["default","optional","deprecated","validate"]),UWt={};function uQn(...i){return(n,o={})=>{let d=o.aliases;if(!d){var g;o.inherits&&(d=(g=UWt[o.inherits].aliases)==null?void 0:g.slice()),d??(d=[]),o.aliases=d}let x=i.filter(k=>!d.includes(k));d.unshift(...x),Jcn(n,o)}}function Jcn(i,n={}){let o=n.inherits&&UWt[n.inherits]||{},d=n.fields;if(!d&&(d={},o.fields)){let L=Object.getOwnPropertyNames(o.fields);for(let Q of L){let K=o.fields[Q],se=K.default;if(Array.isArray(se)?se.length>0:se&&typeof se=="object")throw new Error("field defaults can only be primitives or empty arrays currently");d[Q]={default:Array.isArray(se)?[]:se,optional:K.optional,deprecated:K.deprecated,validate:K.validate}}}let g=n.visitor||o.visitor||[],x=n.aliases||o.aliases||[],k=n.builder||o.builder||n.visitor||[];for(let L of Object.keys(n))if(!cQn.has(L))throw new Error(`Unknown type option "${L}" on ${i}`);n.deprecatedAlias&&(YGn[n.deprecatedAlias]=i);for(let L of g.concat(k))d[L]=d[L]||{};for(let L of Object.keys(d)){let Q=d[L];Q.default!==void 0&&!k.includes(L)&&(Q.optional=!0),Q.default===void 0?Q.default=null:!Q.validate&&Q.default!=null&&(Q.validate=QWt(S0t(Q.default)));for(let K of Object.keys(Q))if(!lQn.has(K))throw new Error(`Unknown field key "${K}" on ${i}.${L}`)}HGn[i]=n.visitor=g,$Gn[i]=n.builder=k,KGn[i]=n.fields=d,qGn[i]=n.aliases=x,x.forEach(L=>{zWt[L]=zWt[L]||[],zWt[L].push(i)}),n.validate&&(XGn[i]=n.validate),UWt[i]=n}});var Eet=nn(jL=>{"use strict";Object.defineProperty(jL,"__esModule",{value:!0});jL.patternLikeCommon=jL.importAttributes=jL.functionTypeAnnotationCommon=jL.functionDeclarationCommon=jL.functionCommon=jL.classMethodOrPropertyCommon=jL.classMethodOrDeclareMethodCommon=void 0;var y6=E8e(),fQn=S8e(),Hcn=b0t(),pQn=Wcn(),bet=x8e(),Wi=CX(),pu=(0,Wi.defineAliasedType)("Standardized");pu("ArrayExpression",{fields:{elements:{validate:(0,Wi.arrayOf)((0,Wi.assertNodeOrValueType)("null","Expression","SpreadElement")),default:process.env.BABEL_TYPES_8_BREAKING?void 0:[]}},visitor:["elements"],aliases:["Expression"]});pu("AssignmentExpression",{fields:{operator:{validate:process.env.BABEL_TYPES_8_BREAKING?Object.assign(function(){let i=(0,Wi.assertOneOf)(...bet.ASSIGNMENT_OPERATORS),n=(0,Wi.assertOneOf)("=");return function(o,d,g){((0,y6.default)("Pattern",o.left)?n:i)(o,d,g)}}(),{type:"string"}):(0,Wi.assertValueType)("string")},left:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.assertNodeType)("Identifier","MemberExpression","OptionalMemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,Wi.assertNodeType)("LVal","OptionalMemberExpression")},right:{validate:(0,Wi.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]});pu("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,Wi.assertOneOf)(...bet.BINARY_OPERATORS)},left:{validate:function(){let i=(0,Wi.assertNodeType)("Expression"),n=(0,Wi.assertNodeType)("Expression","PrivateName");return Object.assign(function(d,g,x){(d.operator==="in"?n:i)(d,g,x)},{oneOfNodeTypes:["Expression","PrivateName"]})}()},right:{validate:(0,Wi.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]});pu("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,Wi.assertValueType)("string")}}});pu("Directive",{visitor:["value"],fields:{value:{validate:(0,Wi.assertNodeType)("DirectiveLiteral")}}});pu("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,Wi.assertValueType)("string")}}});pu("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,Wi.arrayOfType)("Directive"),default:[]},body:(0,Wi.validateArrayOfType)("Statement")},aliases:["Scopable","BlockParent","Block","Statement"]});pu("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,Wi.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]});pu("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,Wi.assertNodeType)("Expression","Super","V8IntrinsicIdentifier")},arguments:(0,Wi.validateArrayOfType)("Expression","SpreadElement","ArgumentPlaceholder"),typeArguments:{validate:(0,Wi.assertNodeType)("TypeParameterInstantiation"),optional:!0}},{optional:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},typeParameters:{validate:(0,Wi.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}},process.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:(0,Wi.assertValueType)("boolean"),optional:!0}})});pu("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,Wi.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:!0},body:{validate:(0,Wi.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]});pu("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,Wi.assertNodeType)("Expression")},consequent:{validate:(0,Wi.assertNodeType)("Expression")},alternate:{validate:(0,Wi.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]});pu("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,Wi.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]});pu("DebuggerStatement",{aliases:["Statement"]});pu("DoWhileStatement",{builder:["test","body"],visitor:["body","test"],fields:{test:{validate:(0,Wi.assertNodeType)("Expression")},body:{validate:(0,Wi.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]});pu("EmptyStatement",{aliases:["Statement"]});pu("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,Wi.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]});pu("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,Wi.assertNodeType)("Program")},comments:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.assertEach)((0,Wi.assertNodeType)("CommentBlock","CommentLine")):Object.assign(()=>{},{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}),optional:!0},tokens:{validate:(0,Wi.assertEach)(Object.assign(()=>{},{type:"any"})),optional:!0}}});pu("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,Wi.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,Wi.assertNodeType)("Expression")},body:{validate:(0,Wi.assertNodeType)("Statement")}}});pu("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,Wi.assertNodeType)("VariableDeclaration","Expression"),optional:!0},test:{validate:(0,Wi.assertNodeType)("Expression"),optional:!0},update:{validate:(0,Wi.assertNodeType)("Expression"),optional:!0},body:{validate:(0,Wi.assertNodeType)("Statement")}}});var T8e=()=>({params:(0,Wi.validateArrayOfType)("Identifier","Pattern","RestElement"),generator:{default:!1},async:{default:!1}});jL.functionCommon=T8e;var aCe=()=>({returnType:{validate:(0,Wi.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,Wi.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0}});jL.functionTypeAnnotationCommon=aCe;var qcn=()=>Object.assign({},T8e(),{declare:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},id:{validate:(0,Wi.assertNodeType)("Identifier"),optional:!0}});jL.functionDeclarationCommon=qcn;pu("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","typeParameters","params","predicate","returnType","body"],fields:Object.assign({},qcn(),aCe(),{body:{validate:(0,Wi.assertNodeType)("BlockStatement")},predicate:{validate:(0,Wi.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:process.env.BABEL_TYPES_8_BREAKING?function(){let i=(0,Wi.assertNodeType)("Identifier");return function(n,o,d){(0,y6.default)("ExportDefaultDeclaration",n)||i(d,"id",d.id)}}():void 0});pu("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},T8e(),aCe(),{id:{validate:(0,Wi.assertNodeType)("Identifier"),optional:!0},body:{validate:(0,Wi.assertNodeType)("BlockStatement")},predicate:{validate:(0,Wi.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})});var C8e=()=>({typeAnnotation:{validate:(0,Wi.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},optional:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},decorators:{validate:(0,Wi.arrayOfType)("Decorator"),optional:!0}});jL.patternLikeCommon=C8e;pu("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},C8e(),{name:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.chain)((0,Wi.assertValueType)("string"),Object.assign(function(i,n,o){if(!(0,fQn.default)(o,!1))throw new TypeError(`"${o}" is not a valid identifier name`)},{type:"string"})):(0,Wi.assertValueType)("string")}}),validate:process.env.BABEL_TYPES_8_BREAKING?function(i,n,o){let d=/\.(\w+)$/.exec(n.toString());if(!d)return;let[,g]=d,x={computed:!1};if(g==="property"){if((0,y6.default)("MemberExpression",i,x)||(0,y6.default)("OptionalMemberExpression",i,x))return}else if(g==="key"){if((0,y6.default)("Property",i,x)||(0,y6.default)("Method",i,x))return}else if(g==="exported"){if((0,y6.default)("ExportSpecifier",i))return}else if(g==="imported"){if((0,y6.default)("ImportSpecifier",i,{imported:o}))return}else if(g==="meta"&&(0,y6.default)("MetaProperty",i,{meta:o}))return;if(((0,Hcn.isKeyword)(o.name)||(0,Hcn.isReservedWord)(o.name,!1))&&o.name!=="this")throw new TypeError(`"${o.name}" is not a valid identifier`)}:void 0});pu("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,Wi.assertNodeType)("Expression")},consequent:{validate:(0,Wi.assertNodeType)("Statement")},alternate:{optional:!0,validate:(0,Wi.assertNodeType)("Statement")}}});pu("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,Wi.assertNodeType)("Identifier")},body:{validate:(0,Wi.assertNodeType)("Statement")}}});pu("StringLiteral",{builder:["value"],fields:{value:{validate:(0,Wi.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});pu("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,Wi.chain)((0,Wi.assertValueType)("number"),Object.assign(function(i,n,o){if(1/o<0||!Number.isFinite(o)){let d=new Error(`NumericLiterals must be non-negative finite numbers. You can use t.valueToNode(${o}) instead.`)}},{type:"number"}))}},aliases:["Expression","Pureish","Literal","Immutable"]});pu("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]});pu("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,Wi.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]});pu("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,Wi.assertValueType)("string")},flags:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.chain)((0,Wi.assertValueType)("string"),Object.assign(function(i,n,o){let d=/[^gimsuy]/.exec(o);if(d)throw new TypeError(`"${d[0]}" is not a valid RegExp flag`)},{type:"string"})):(0,Wi.assertValueType)("string"),default:""}}});pu("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,Wi.assertOneOf)(...bet.LOGICAL_OPERATORS)},left:{validate:(0,Wi.assertNodeType)("Expression")},right:{validate:(0,Wi.assertNodeType)("Expression")}}});pu("MemberExpression",{builder:["object","property","computed",...process.env.BABEL_TYPES_8_BREAKING?[]:["optional"]],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,Wi.assertNodeType)("Expression","Super")},property:{validate:function(){let i=(0,Wi.assertNodeType)("Identifier","PrivateName"),n=(0,Wi.assertNodeType)("Expression"),o=function(d,g,x){(d.computed?n:i)(d,g,x)};return o.oneOfNodeTypes=["Expression","Identifier","PrivateName"],o}()},computed:{default:!1}},process.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:(0,Wi.assertValueType)("boolean"),optional:!0}})});pu("NewExpression",{inherits:"CallExpression"});pu("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceType:{validate:(0,Wi.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,Wi.assertNodeType)("InterpreterDirective"),default:null,optional:!0},directives:{validate:(0,Wi.arrayOfType)("Directive"),default:[]},body:(0,Wi.validateArrayOfType)("Statement")},aliases:["Scopable","BlockParent","Block"]});pu("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:(0,Wi.validateArrayOfType)("ObjectMethod","ObjectProperty","SpreadElement")}});pu("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],visitor:["decorators","key","typeParameters","params","returnType","body"],fields:Object.assign({},T8e(),aCe(),{kind:Object.assign({validate:(0,Wi.assertOneOf)("method","get","set")},process.env.BABEL_TYPES_8_BREAKING?{}:{default:"method"}),computed:{default:!1},key:{validate:function(){let i=(0,Wi.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),n=(0,Wi.assertNodeType)("Expression"),o=function(d,g,x){(d.computed?n:i)(d,g,x)};return o.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral"],o}()},decorators:{validate:(0,Wi.arrayOfType)("Decorator"),optional:!0},body:{validate:(0,Wi.assertNodeType)("BlockStatement")}}),aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]});pu("ObjectProperty",{builder:["key","value","computed","shorthand",...process.env.BABEL_TYPES_8_BREAKING?[]:["decorators"]],fields:{computed:{default:!1},key:{validate:function(){let i=(0,Wi.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"),n=(0,Wi.assertNodeType)("Expression");return Object.assign(function(d,g,x){(d.computed?n:i)(d,g,x)},{oneOfNodeTypes:["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"]})}()},value:{validate:(0,Wi.assertNodeType)("Expression","PatternLike")},shorthand:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.chain)((0,Wi.assertValueType)("boolean"),Object.assign(function(i,n,o){if(o){if(i.computed)throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true");if(!(0,y6.default)("Identifier",i.key))throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}},{type:"boolean"})):(0,Wi.assertValueType)("boolean"),default:!1},decorators:{validate:(0,Wi.arrayOfType)("Decorator"),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:process.env.BABEL_TYPES_8_BREAKING?function(){let i=(0,Wi.assertNodeType)("Identifier","Pattern","TSAsExpression","TSSatisfiesExpression","TSNonNullExpression","TSTypeAssertion"),n=(0,Wi.assertNodeType)("Expression");return function(o,d,g){((0,y6.default)("ObjectPattern",o)?i:n)(g,"value",g.value)}}():void 0});pu("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},C8e(),{argument:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.assertNodeType)("Identifier","ArrayPattern","ObjectPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,Wi.assertNodeType)("LVal")}}),validate:process.env.BABEL_TYPES_8_BREAKING?function(i,n){let o=/(\w+)\[(\d+)\]/.exec(n.toString());if(!o)throw new Error("Internal Babel error: malformed key.");let[,d,g]=o;if(i[d].length>+g+1)throw new TypeError(`RestElement must be last element of ${d}`)}:void 0});pu("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,Wi.assertNodeType)("Expression"),optional:!0}}});pu("SequenceExpression",{visitor:["expressions"],fields:{expressions:(0,Wi.validateArrayOfType)("Expression")},aliases:["Expression"]});pu("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,Wi.assertNodeType)("Expression")}}});pu("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,Wi.assertNodeType)("Expression"),optional:!0},consequent:(0,Wi.validateArrayOfType)("Statement")}});pu("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,Wi.assertNodeType)("Expression")},cases:(0,Wi.validateArrayOfType)("SwitchCase")}});pu("ThisExpression",{aliases:["Expression"]});pu("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,Wi.assertNodeType)("Expression")}}});pu("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.chain)((0,Wi.assertNodeType)("BlockStatement"),Object.assign(function(i){if(!i.handler&&!i.finalizer)throw new TypeError("TryStatement expects either a handler or finalizer, or both")},{oneOfNodeTypes:["BlockStatement"]})):(0,Wi.assertNodeType)("BlockStatement")},handler:{optional:!0,validate:(0,Wi.assertNodeType)("CatchClause")},finalizer:{optional:!0,validate:(0,Wi.assertNodeType)("BlockStatement")}}});pu("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:(0,Wi.assertNodeType)("Expression")},operator:{validate:(0,Wi.assertOneOf)(...bet.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]});pu("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.assertNodeType)("Identifier","MemberExpression"):(0,Wi.assertNodeType)("Expression")},operator:{validate:(0,Wi.assertOneOf)(...bet.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]});pu("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},kind:{validate:(0,Wi.assertOneOf)("var","let","const","using","await using")},declarations:(0,Wi.validateArrayOfType)("VariableDeclarator")},validate:process.env.BABEL_TYPES_8_BREAKING?(()=>{let i=(0,Wi.assertNodeType)("Identifier","Placeholder"),n=(0,Wi.assertNodeType)("Identifier","ArrayPattern","ObjectPattern","Placeholder"),o=i;return function(d,g,x){let{kind:k,declarations:L}=x,Q=(0,y6.default)("ForXStatement",d,{left:x});if(Q&&L.length!==1)throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${d.type}`);for(let K of L)k==="const"||k==="let"||k==="var"?!Q&&!K.init?i(K,"id",K.id):n(K,"id",K.id):o(K,"id",K.id)}})():void 0});pu("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"):(0,Wi.assertNodeType)("LVal")},definite:{optional:!0,validate:(0,Wi.assertValueType)("boolean")},init:{optional:!0,validate:(0,Wi.assertNodeType)("Expression")}}});pu("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,Wi.assertNodeType)("Expression")},body:{validate:(0,Wi.assertNodeType)("Statement")}}});pu("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,Wi.assertNodeType)("Expression")},body:{validate:(0,Wi.assertNodeType)("Statement")}}});pu("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},C8e(),{left:{validate:(0,Wi.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression")},right:{validate:(0,Wi.assertNodeType)("Expression")},decorators:{validate:(0,Wi.arrayOfType)("Decorator"),optional:!0}})});pu("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},C8e(),{elements:{validate:(0,Wi.chain)((0,Wi.assertValueType)("array"),(0,Wi.assertEach)((0,Wi.assertNodeOrValueType)("null","PatternLike","LVal")))}})});pu("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["typeParameters","params","predicate","returnType","body"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},T8e(),aCe(),{expression:{validate:(0,Wi.assertValueType)("boolean")},body:{validate:(0,Wi.assertNodeType)("BlockStatement","Expression")},predicate:{validate:(0,Wi.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})});pu("ClassBody",{visitor:["body"],fields:{body:(0,Wi.validateArrayOfType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","ClassAccessorProperty","TSDeclareMethod","TSIndexSignature","StaticBlock")}});pu("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,Wi.assertNodeType)("Identifier"),optional:!0},typeParameters:{validate:(0,Wi.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,Wi.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,Wi.assertNodeType)("Expression")},superTypeParameters:{validate:(0,Wi.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,Wi.arrayOfType)("TSExpressionWithTypeArguments","ClassImplements"),optional:!0},decorators:{validate:(0,Wi.arrayOfType)("Decorator"),optional:!0},mixins:{validate:(0,Wi.assertNodeType)("InterfaceExtends"),optional:!0}}});pu("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,Wi.assertNodeType)("Identifier"),optional:!0},typeParameters:{validate:(0,Wi.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,Wi.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,Wi.assertNodeType)("Expression")},superTypeParameters:{validate:(0,Wi.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,Wi.arrayOfType)("TSExpressionWithTypeArguments","ClassImplements"),optional:!0},decorators:{validate:(0,Wi.arrayOfType)("Decorator"),optional:!0},mixins:{validate:(0,Wi.assertNodeType)("InterfaceExtends"),optional:!0},declare:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},abstract:{validate:(0,Wi.assertValueType)("boolean"),optional:!0}},validate:process.env.BABEL_TYPES_8_BREAKING?function(){let i=(0,Wi.assertNodeType)("Identifier");return function(n,o,d){(0,y6.default)("ExportDefaultDeclaration",n)||i(d,"id",d.id)}}():void 0});var VWt=jL.importAttributes={attributes:{optional:!0,validate:(0,Wi.arrayOfType)("ImportAttribute")},assertions:{deprecated:!0,optional:!0,validate:(0,Wi.arrayOfType)("ImportAttribute")}};pu("ExportAllDeclaration",{builder:["source"],visitor:["source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:Object.assign({source:{validate:(0,Wi.assertNodeType)("StringLiteral")},exportKind:(0,Wi.validateOptional)((0,Wi.assertOneOf)("type","value"))},VWt)});pu("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{declaration:(0,Wi.validateType)("TSDeclareFunction","FunctionDeclaration","ClassDeclaration","Expression"),exportKind:(0,Wi.validateOptional)((0,Wi.assertOneOf)("value"))}});pu("ExportNamedDeclaration",{builder:["declaration","specifiers","source"],visitor:process.env?["declaration","specifiers","source","attributes"]:["declaration","specifiers","source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:Object.assign({declaration:{optional:!0,validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.chain)((0,Wi.assertNodeType)("Declaration"),Object.assign(function(i,n,o){if(o&&i.specifiers.length)throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration");if(o&&i.source)throw new TypeError("Cannot export a declaration from a source")},{oneOfNodeTypes:["Declaration"]})):(0,Wi.assertNodeType)("Declaration")}},VWt,{specifiers:{default:[],validate:(0,Wi.arrayOf)(function(){let i=(0,Wi.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"),n=(0,Wi.assertNodeType)("ExportSpecifier");return process.env.BABEL_TYPES_8_BREAKING?Object.assign(function(o,d,g){(o.source?i:n)(o,d,g)},{oneOfNodeTypes:["ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"]}):i}())},source:{validate:(0,Wi.assertNodeType)("StringLiteral"),optional:!0},exportKind:(0,Wi.validateOptional)((0,Wi.assertOneOf)("type","value"))})});pu("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,Wi.assertNodeType)("Identifier")},exported:{validate:(0,Wi.assertNodeType)("Identifier","StringLiteral")},exportKind:{validate:(0,Wi.assertOneOf)("type","value"),optional:!0}}});pu("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return(0,Wi.assertNodeType)("VariableDeclaration","LVal");let i=(0,Wi.assertNodeType)("VariableDeclaration"),n=(0,Wi.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression");return Object.assign(function(o,d,g){(0,y6.default)("VariableDeclaration",g)?i(o,d,g):n(o,d,g)},{oneOfNodeTypes:["VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"]})}()},right:{validate:(0,Wi.assertNodeType)("Expression")},body:{validate:(0,Wi.assertNodeType)("Statement")},await:{default:!1}}});pu("ImportDeclaration",{builder:["specifiers","source"],visitor:["specifiers","source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration"],fields:Object.assign({},VWt,{module:{optional:!0,validate:(0,Wi.assertValueType)("boolean")},phase:{default:null,validate:(0,Wi.assertOneOf)("source","defer")},specifiers:(0,Wi.validateArrayOfType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier"),source:{validate:(0,Wi.assertNodeType)("StringLiteral")},importKind:{validate:(0,Wi.assertOneOf)("type","typeof","value"),optional:!0}})});pu("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,Wi.assertNodeType)("Identifier")}}});pu("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,Wi.assertNodeType)("Identifier")}}});pu("ImportSpecifier",{visitor:["imported","local"],builder:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,Wi.assertNodeType)("Identifier")},imported:{validate:(0,Wi.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,Wi.assertOneOf)("type","typeof","value"),optional:!0}}});pu("ImportExpression",{visitor:["source","options"],aliases:["Expression"],fields:{phase:{default:null,validate:(0,Wi.assertOneOf)("source","defer")},source:{validate:(0,Wi.assertNodeType)("Expression")},options:{validate:(0,Wi.assertNodeType)("Expression"),optional:!0}}});pu("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.chain)((0,Wi.assertNodeType)("Identifier"),Object.assign(function(i,n,o){let d;switch(o.name){case"function":d="sent";break;case"new":d="target";break;case"import":d="meta";break}if(!(0,y6.default)("Identifier",i.property,{name:d}))throw new TypeError("Unrecognised MetaProperty")},{oneOfNodeTypes:["Identifier"]})):(0,Wi.assertNodeType)("Identifier")},property:{validate:(0,Wi.assertNodeType)("Identifier")}}});var C0t=()=>({abstract:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},accessibility:{validate:(0,Wi.assertOneOf)("public","private","protected"),optional:!0},static:{default:!1},override:{default:!1},computed:{default:!1},optional:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},key:{validate:(0,Wi.chain)(function(){let i=(0,Wi.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),n=(0,Wi.assertNodeType)("Expression");return function(o,d,g){(o.computed?n:i)(o,d,g)}}(),(0,Wi.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression"))}});jL.classMethodOrPropertyCommon=C0t;var JWt=()=>Object.assign({},T8e(),C0t(),{params:(0,Wi.validateArrayOfType)("Identifier","Pattern","RestElement","TSParameterProperty"),kind:{validate:(0,Wi.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,Wi.chain)((0,Wi.assertValueType)("string"),(0,Wi.assertOneOf)("public","private","protected")),optional:!0},decorators:{validate:(0,Wi.arrayOfType)("Decorator"),optional:!0}});jL.classMethodOrDeclareMethodCommon=JWt;pu("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["decorators","key","typeParameters","params","returnType","body"],fields:Object.assign({},JWt(),aCe(),{body:{validate:(0,Wi.assertNodeType)("BlockStatement")}})});pu("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},C8e(),{properties:(0,Wi.validateArrayOfType)("RestElement","ObjectProperty")})});pu("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,Wi.assertNodeType)("Expression")}}});pu("Super",{aliases:["Expression"]});pu("TaggedTemplateExpression",{visitor:["tag","typeParameters","quasi"],builder:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,Wi.assertNodeType)("Expression")},quasi:{validate:(0,Wi.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,Wi.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}});pu("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,Wi.chain)((0,Wi.assertShape)({raw:{validate:(0,Wi.assertValueType)("string")},cooked:{validate:(0,Wi.assertValueType)("string"),optional:!0}}),function(n){let o=n.value.raw,d=!1,g=()=>{throw new Error("Internal @babel/types error.")},{str:x,firstInvalidLoc:k}=(0,pQn.readStringContents)("template",o,0,0,0,{unterminated(){d=!0},strictNumericEscape:g,invalidEscapeSequence:g,numericSeparatorInEscapeSequence:g,unexpectedNumericSeparator:g,invalidDigit:g,invalidCodePoint:g});if(!d)throw new Error("Invalid raw");n.value.cooked=k?null:x})},tail:{default:!1}}});pu("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:(0,Wi.validateArrayOfType)("TemplateElement"),expressions:{validate:(0,Wi.chain)((0,Wi.assertValueType)("array"),(0,Wi.assertEach)((0,Wi.assertNodeType)("Expression","TSType")),function(i,n,o){if(i.quasis.length!==o.length+1)throw new TypeError(`Number of ${i.type} quasis should be exactly one more than the number of expressions. +Expected ${o.length+1} quasis but got ${i.quasis.length}`)})}}});pu("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.chain)((0,Wi.assertValueType)("boolean"),Object.assign(function(i,n,o){if(o&&!i.argument)throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")},{type:"boolean"})):(0,Wi.assertValueType)("boolean"),default:!1},argument:{optional:!0,validate:(0,Wi.assertNodeType)("Expression")}}});pu("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,Wi.assertNodeType)("Expression")}}});pu("Import",{aliases:["Expression"]});pu("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,Wi.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});pu("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,Wi.assertNodeType)("Identifier")}}});pu("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,Wi.assertNodeType)("Expression")},property:{validate:function(){let i=(0,Wi.assertNodeType)("Identifier"),n=(0,Wi.assertNodeType)("Expression");return Object.assign(function(d,g,x){(d.computed?n:i)(d,g,x)},{oneOfNodeTypes:["Expression","Identifier"]})}()},computed:{default:!1},optional:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.chain)((0,Wi.assertValueType)("boolean"),(0,Wi.assertOptionalChainStart)()):(0,Wi.assertValueType)("boolean")}}});pu("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,Wi.assertNodeType)("Expression")},arguments:(0,Wi.validateArrayOfType)("Expression","SpreadElement","ArgumentPlaceholder"),optional:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.chain)((0,Wi.assertValueType)("boolean"),(0,Wi.assertOptionalChainStart)()):(0,Wi.assertValueType)("boolean")},typeArguments:{validate:(0,Wi.assertNodeType)("TypeParameterInstantiation"),optional:!0}},{typeParameters:{validate:(0,Wi.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}})});pu("ClassProperty",{visitor:["decorators","variance","key","typeAnnotation","value"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},C0t(),{value:{validate:(0,Wi.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,Wi.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,Wi.arrayOfType)("Decorator"),optional:!0},readonly:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},declare:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},variance:{validate:(0,Wi.assertNodeType)("Variance"),optional:!0}})});pu("ClassAccessorProperty",{visitor:["decorators","key","typeAnnotation","value"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property","Accessor"],fields:Object.assign({},C0t(),{key:{validate:(0,Wi.chain)(function(){let i=(0,Wi.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","PrivateName"),n=(0,Wi.assertNodeType)("Expression");return function(o,d,g){(o.computed?n:i)(o,d,g)}}(),(0,Wi.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression","PrivateName"))},value:{validate:(0,Wi.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,Wi.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,Wi.arrayOfType)("Decorator"),optional:!0},readonly:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},declare:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},variance:{validate:(0,Wi.assertNodeType)("Variance"),optional:!0}})});pu("ClassPrivateProperty",{visitor:["decorators","variance","key","typeAnnotation","value"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,Wi.assertNodeType)("PrivateName")},value:{validate:(0,Wi.assertNodeType)("Expression"),optional:!0},typeAnnotation:{validate:(0,Wi.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,Wi.arrayOfType)("Decorator"),optional:!0},static:{validate:(0,Wi.assertValueType)("boolean"),default:!1},readonly:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},optional:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},definite:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},variance:{validate:(0,Wi.assertNodeType)("Variance"),optional:!0}}});pu("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["decorators","key","typeParameters","params","returnType","body"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},JWt(),aCe(),{kind:{validate:(0,Wi.assertOneOf)("get","set","method"),default:"method"},key:{validate:(0,Wi.assertNodeType)("PrivateName")},body:{validate:(0,Wi.assertNodeType)("BlockStatement")}})});pu("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,Wi.assertNodeType)("Identifier")}}});pu("StaticBlock",{visitor:["body"],fields:{body:(0,Wi.validateArrayOfType)("Statement")},aliases:["Scopable","BlockParent","FunctionParent"]});pu("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,Wi.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,Wi.assertNodeType)("StringLiteral")}}})});var $cn=nn(()=>{"use strict";var Kcn=Eet(),ro=CX(),td=(0,ro.defineAliasedType)("Flow"),HWt=i=>{let n=i==="DeclareClass";td(i,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends",...n?["mixins","implements"]:[],"body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({id:(0,ro.validateType)("Identifier"),typeParameters:(0,ro.validateOptionalType)("TypeParameterDeclaration"),extends:(0,ro.validateOptional)((0,ro.arrayOfType)("InterfaceExtends"))},n?{mixins:(0,ro.validateOptional)((0,ro.arrayOfType)("InterfaceExtends")),implements:(0,ro.validateOptional)((0,ro.arrayOfType)("ClassImplements"))}:{},{body:(0,ro.validateType)("ObjectTypeAnnotation")})})};td("AnyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]});td("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["FlowType"],fields:{elementType:(0,ro.validateType)("FlowType")}});td("BooleanTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]});td("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,ro.validate)((0,ro.assertValueType)("boolean"))}});td("NullLiteralTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]});td("ClassImplements",{visitor:["id","typeParameters"],fields:{id:(0,ro.validateType)("Identifier"),typeParameters:(0,ro.validateOptionalType)("TypeParameterInstantiation")}});HWt("DeclareClass");td("DeclareFunction",{builder:["id"],visitor:["id","predicate"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,ro.validateType)("Identifier"),predicate:(0,ro.validateOptionalType)("DeclaredPredicate")}});HWt("DeclareInterface");td("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,ro.validateType)("Identifier","StringLiteral"),body:(0,ro.validateType)("BlockStatement"),kind:(0,ro.validateOptional)((0,ro.assertOneOf)("CommonJS","ES"))}});td("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,ro.validateType)("TypeAnnotation")}});td("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,ro.validateType)("Identifier"),typeParameters:(0,ro.validateOptionalType)("TypeParameterDeclaration"),right:(0,ro.validateType)("FlowType")}});td("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,ro.validateType)("Identifier"),typeParameters:(0,ro.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,ro.validateOptionalType)("FlowType"),impltype:(0,ro.validateOptionalType)("FlowType")}});td("DeclareVariable",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,ro.validateType)("Identifier")}});td("DeclareExportDeclaration",{visitor:["declaration","specifiers","source","attributes"],aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({declaration:(0,ro.validateOptionalType)("Flow"),specifiers:(0,ro.validateOptional)((0,ro.arrayOfType)("ExportSpecifier","ExportNamespaceSpecifier")),source:(0,ro.validateOptionalType)("StringLiteral"),default:(0,ro.validateOptional)((0,ro.assertValueType)("boolean"))},Kcn.importAttributes)});td("DeclareExportAllDeclaration",{visitor:["source","attributes"],aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({source:(0,ro.validateType)("StringLiteral"),exportKind:(0,ro.validateOptional)((0,ro.assertOneOf)("type","value"))},Kcn.importAttributes)});td("DeclaredPredicate",{visitor:["value"],aliases:["FlowPredicate"],fields:{value:(0,ro.validateType)("Flow")}});td("ExistsTypeAnnotation",{aliases:["FlowType"]});td("FunctionTypeAnnotation",{builder:["typeParameters","params","rest","returnType"],visitor:["typeParameters","this","params","rest","returnType"],aliases:["FlowType"],fields:{typeParameters:(0,ro.validateOptionalType)("TypeParameterDeclaration"),params:(0,ro.validateArrayOfType)("FunctionTypeParam"),rest:(0,ro.validateOptionalType)("FunctionTypeParam"),this:(0,ro.validateOptionalType)("FunctionTypeParam"),returnType:(0,ro.validateType)("FlowType")}});td("FunctionTypeParam",{visitor:["name","typeAnnotation"],fields:{name:(0,ro.validateOptionalType)("Identifier"),typeAnnotation:(0,ro.validateType)("FlowType"),optional:(0,ro.validateOptional)((0,ro.assertValueType)("boolean"))}});td("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["FlowType"],fields:{id:(0,ro.validateType)("Identifier","QualifiedTypeIdentifier"),typeParameters:(0,ro.validateOptionalType)("TypeParameterInstantiation")}});td("InferredPredicate",{aliases:["FlowPredicate"]});td("InterfaceExtends",{visitor:["id","typeParameters"],fields:{id:(0,ro.validateType)("Identifier","QualifiedTypeIdentifier"),typeParameters:(0,ro.validateOptionalType)("TypeParameterInstantiation")}});HWt("InterfaceDeclaration");td("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["FlowType"],fields:{extends:(0,ro.validateOptional)((0,ro.arrayOfType)("InterfaceExtends")),body:(0,ro.validateType)("ObjectTypeAnnotation")}});td("IntersectionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,ro.validate)((0,ro.arrayOfType)("FlowType"))}});td("MixedTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]});td("EmptyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]});td("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["FlowType"],fields:{typeAnnotation:(0,ro.validateType)("FlowType")}});td("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,ro.validate)((0,ro.assertValueType)("number"))}});td("NumberTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]});td("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,ro.validate)((0,ro.arrayOfType)("ObjectTypeProperty","ObjectTypeSpreadProperty")),indexers:{validate:(0,ro.arrayOfType)("ObjectTypeIndexer"),optional:!0,default:[]},callProperties:{validate:(0,ro.arrayOfType)("ObjectTypeCallProperty"),optional:!0,default:[]},internalSlots:{validate:(0,ro.arrayOfType)("ObjectTypeInternalSlot"),optional:!0,default:[]},exact:{validate:(0,ro.assertValueType)("boolean"),default:!1},inexact:(0,ro.validateOptional)((0,ro.assertValueType)("boolean"))}});td("ObjectTypeInternalSlot",{visitor:["id","value"],builder:["id","value","optional","static","method"],aliases:["UserWhitespacable"],fields:{id:(0,ro.validateType)("Identifier"),value:(0,ro.validateType)("FlowType"),optional:(0,ro.validate)((0,ro.assertValueType)("boolean")),static:(0,ro.validate)((0,ro.assertValueType)("boolean")),method:(0,ro.validate)((0,ro.assertValueType)("boolean"))}});td("ObjectTypeCallProperty",{visitor:["value"],aliases:["UserWhitespacable"],fields:{value:(0,ro.validateType)("FlowType"),static:(0,ro.validate)((0,ro.assertValueType)("boolean"))}});td("ObjectTypeIndexer",{visitor:["variance","id","key","value"],builder:["id","key","value","variance"],aliases:["UserWhitespacable"],fields:{id:(0,ro.validateOptionalType)("Identifier"),key:(0,ro.validateType)("FlowType"),value:(0,ro.validateType)("FlowType"),static:(0,ro.validate)((0,ro.assertValueType)("boolean")),variance:(0,ro.validateOptionalType)("Variance")}});td("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["UserWhitespacable"],fields:{key:(0,ro.validateType)("Identifier","StringLiteral"),value:(0,ro.validateType)("FlowType"),kind:(0,ro.validate)((0,ro.assertOneOf)("init","get","set")),static:(0,ro.validate)((0,ro.assertValueType)("boolean")),proto:(0,ro.validate)((0,ro.assertValueType)("boolean")),optional:(0,ro.validate)((0,ro.assertValueType)("boolean")),variance:(0,ro.validateOptionalType)("Variance"),method:(0,ro.validate)((0,ro.assertValueType)("boolean"))}});td("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["UserWhitespacable"],fields:{argument:(0,ro.validateType)("FlowType")}});td("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,ro.validateType)("Identifier"),typeParameters:(0,ro.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,ro.validateOptionalType)("FlowType"),impltype:(0,ro.validateType)("FlowType")}});td("QualifiedTypeIdentifier",{visitor:["qualification","id"],builder:["id","qualification"],fields:{id:(0,ro.validateType)("Identifier"),qualification:(0,ro.validateType)("Identifier","QualifiedTypeIdentifier")}});td("StringLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,ro.validate)((0,ro.assertValueType)("string"))}});td("StringTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]});td("SymbolTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]});td("ThisTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]});td("TupleTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,ro.validate)((0,ro.arrayOfType)("FlowType"))}});td("TypeofTypeAnnotation",{visitor:["argument"],aliases:["FlowType"],fields:{argument:(0,ro.validateType)("FlowType")}});td("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,ro.validateType)("Identifier"),typeParameters:(0,ro.validateOptionalType)("TypeParameterDeclaration"),right:(0,ro.validateType)("FlowType")}});td("TypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:(0,ro.validateType)("FlowType")}});td("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["ExpressionWrapper","Expression"],fields:{expression:(0,ro.validateType)("Expression"),typeAnnotation:(0,ro.validateType)("TypeAnnotation")}});td("TypeParameter",{visitor:["bound","default","variance"],fields:{name:(0,ro.validate)((0,ro.assertValueType)("string")),bound:(0,ro.validateOptionalType)("TypeAnnotation"),default:(0,ro.validateOptionalType)("FlowType"),variance:(0,ro.validateOptionalType)("Variance")}});td("TypeParameterDeclaration",{visitor:["params"],fields:{params:(0,ro.validate)((0,ro.arrayOfType)("TypeParameter"))}});td("TypeParameterInstantiation",{visitor:["params"],fields:{params:(0,ro.validate)((0,ro.arrayOfType)("FlowType"))}});td("UnionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,ro.validate)((0,ro.arrayOfType)("FlowType"))}});td("Variance",{builder:["kind"],fields:{kind:(0,ro.validate)((0,ro.assertOneOf)("minus","plus"))}});td("VoidTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]});td("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,ro.validateType)("Identifier"),body:(0,ro.validateType)("EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody")}});td("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,ro.validate)((0,ro.assertValueType)("boolean")),members:(0,ro.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,ro.validate)((0,ro.assertValueType)("boolean"))}});td("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,ro.validate)((0,ro.assertValueType)("boolean")),members:(0,ro.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,ro.validate)((0,ro.assertValueType)("boolean"))}});td("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,ro.validate)((0,ro.assertValueType)("boolean")),members:(0,ro.validateArrayOfType)("EnumStringMember","EnumDefaultedMember"),hasUnknownMembers:(0,ro.validate)((0,ro.assertValueType)("boolean"))}});td("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,ro.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,ro.validate)((0,ro.assertValueType)("boolean"))}});td("EnumBooleanMember",{aliases:["EnumMember"],builder:["id"],visitor:["id","init"],fields:{id:(0,ro.validateType)("Identifier"),init:(0,ro.validateType)("BooleanLiteral")}});td("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,ro.validateType)("Identifier"),init:(0,ro.validateType)("NumericLiteral")}});td("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,ro.validateType)("Identifier"),init:(0,ro.validateType)("StringLiteral")}});td("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,ro.validateType)("Identifier")}});td("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:(0,ro.validateType)("FlowType"),indexType:(0,ro.validateType)("FlowType")}});td("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:(0,ro.validateType)("FlowType"),indexType:(0,ro.validateType)("FlowType"),optional:(0,ro.validate)((0,ro.assertValueType)("boolean"))}})});var Ycn=nn(()=>{"use strict";var wT=CX(),v6=(0,wT.defineAliasedType)("JSX");v6("JSXAttribute",{visitor:["name","value"],aliases:["Immutable"],fields:{name:{validate:(0,wT.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:(0,wT.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}});v6("JSXClosingElement",{visitor:["name"],aliases:["Immutable"],fields:{name:{validate:(0,wT.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}});v6("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["Immutable","Expression"],fields:Object.assign({openingElement:{validate:(0,wT.assertNodeType)("JSXOpeningElement")},closingElement:{optional:!0,validate:(0,wT.assertNodeType)("JSXClosingElement")},children:(0,wT.validateArrayOfType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")},{selfClosing:{validate:(0,wT.assertValueType)("boolean"),optional:!0}})});v6("JSXEmptyExpression",{});v6("JSXExpressionContainer",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:(0,wT.assertNodeType)("Expression","JSXEmptyExpression")}}});v6("JSXSpreadChild",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:(0,wT.assertNodeType)("Expression")}}});v6("JSXIdentifier",{builder:["name"],fields:{name:{validate:(0,wT.assertValueType)("string")}}});v6("JSXMemberExpression",{visitor:["object","property"],fields:{object:{validate:(0,wT.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,wT.assertNodeType)("JSXIdentifier")}}});v6("JSXNamespacedName",{visitor:["namespace","name"],fields:{namespace:{validate:(0,wT.assertNodeType)("JSXIdentifier")},name:{validate:(0,wT.assertNodeType)("JSXIdentifier")}}});v6("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","typeParameters","typeArguments","attributes"],aliases:["Immutable"],fields:Object.assign({name:{validate:(0,wT.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:!1},attributes:(0,wT.validateArrayOfType)("JSXAttribute","JSXSpreadAttribute"),typeArguments:{validate:(0,wT.assertNodeType)("TypeParameterInstantiation"),optional:!0}},{typeParameters:{validate:(0,wT.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}})});v6("JSXSpreadAttribute",{visitor:["argument"],fields:{argument:{validate:(0,wT.assertNodeType)("Expression")}}});v6("JSXText",{aliases:["Immutable"],builder:["value"],fields:{value:{validate:(0,wT.assertValueType)("string")}}});v6("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["Immutable","Expression"],fields:{openingFragment:{validate:(0,wT.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,wT.assertNodeType)("JSXClosingFragment")},children:(0,wT.validateArrayOfType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")}});v6("JSXOpeningFragment",{aliases:["Immutable"]});v6("JSXClosingFragment",{aliases:["Immutable"]})});var $Wt=nn(Tme=>{"use strict";Object.defineProperty(Tme,"__esModule",{value:!0});Tme.PLACEHOLDERS_FLIPPED_ALIAS=Tme.PLACEHOLDERS_ALIAS=Tme.PLACEHOLDERS=void 0;var dQn=CX(),_Qn=Tme.PLACEHOLDERS=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"],KWt=Tme.PLACEHOLDERS_ALIAS={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};for(let i of _Qn){let n=dQn.ALIAS_KEYS[i];n!=null&&n.length&&(KWt[i]=n)}var qWt=Tme.PLACEHOLDERS_FLIPPED_ALIAS={};Object.keys(KWt).forEach(i=>{KWt[i].forEach(n=>{hasOwnProperty.call(qWt,n)||(qWt[n]=[]),qWt[n].push(i)})})});var Xcn=nn(()=>{"use strict";var I0t=CX(),mQn=$Wt(),gQn=Eet(),YWt=(0,I0t.defineAliasedType)("Miscellaneous");YWt("Noop",{visitor:[]});YWt("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:Object.assign({name:{validate:(0,I0t.assertNodeType)("Identifier")},expectedNode:{validate:(0,I0t.assertOneOf)(...mQn.PLACEHOLDERS)}},(0,gQn.patternLikeCommon)())});YWt("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,I0t.assertValueType)("string")}}})});var Zcn=nn(()=>{"use strict";var zx=CX();(0,zx.default)("ArgumentPlaceholder",{});(0,zx.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:process.env.BABEL_TYPES_8_BREAKING?{object:{validate:(0,zx.assertNodeType)("Expression")},callee:{validate:(0,zx.assertNodeType)("Expression")}}:{object:{validate:Object.assign(()=>{},{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign(()=>{},{oneOfNodeTypes:["Expression"]})}}});(0,zx.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,zx.assertNodeType)("Expression")}}});(0,zx.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,zx.assertNodeType)("BlockStatement")},async:{validate:(0,zx.assertValueType)("boolean"),default:!1}}});(0,zx.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,zx.assertNodeType)("Identifier")}}});(0,zx.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:(0,zx.validateArrayOfType)("ObjectProperty","SpreadElement")}});(0,zx.default)("TupleExpression",{fields:{elements:{validate:(0,zx.arrayOfType)("Expression","SpreadElement"),default:[]}},visitor:["elements"],aliases:["Expression"]});(0,zx.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,zx.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,zx.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,zx.assertNodeType)("Program")}},aliases:["Expression"]});(0,zx.default)("TopicReference",{aliases:["Expression"]});(0,zx.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,zx.assertNodeType)("Expression")}},aliases:["Expression"]});(0,zx.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,zx.assertNodeType)("Expression")}},aliases:["Expression"]});(0,zx.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]})});var oln=nn(()=>{"use strict";var wc=CX(),eln=Eet(),hQn=E8e(),s_=(0,wc.defineAliasedType)("TypeScript"),lB=(0,wc.assertValueType)("boolean"),tln=()=>({returnType:{validate:(0,wc.assertNodeType)("TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,wc.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:!0}});s_("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,wc.assertOneOf)("public","private","protected"),optional:!0},readonly:{validate:(0,wc.assertValueType)("boolean"),optional:!0},parameter:{validate:(0,wc.assertNodeType)("Identifier","AssignmentPattern")},override:{validate:(0,wc.assertValueType)("boolean"),optional:!0},decorators:{validate:(0,wc.arrayOfType)("Decorator"),optional:!0}}});s_("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},(0,eln.functionDeclarationCommon)(),tln())});s_("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},(0,eln.classMethodOrDeclareMethodCommon)(),tln())});s_("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,wc.validateType)("TSEntityName"),right:(0,wc.validateType)("Identifier")}});var D0t=()=>({typeParameters:(0,wc.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,wc.validateArrayOfType)("ArrayPattern","Identifier","ObjectPattern","RestElement"),typeAnnotation:(0,wc.validateOptionalType)("TSTypeAnnotation")}),nln={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:D0t()};s_("TSCallSignatureDeclaration",nln);s_("TSConstructSignatureDeclaration",nln);var rln=()=>({key:(0,wc.validateType)("Expression"),computed:{default:!1},optional:(0,wc.validateOptional)(lB)});s_("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation"],fields:Object.assign({},rln(),{readonly:(0,wc.validateOptional)(lB),typeAnnotation:(0,wc.validateOptionalType)("TSTypeAnnotation"),kind:{optional:!0,validate:(0,wc.assertOneOf)("get","set")}})});s_("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},D0t(),rln(),{kind:{validate:(0,wc.assertOneOf)("method","get","set")}})});s_("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,wc.validateOptional)(lB),static:(0,wc.validateOptional)(lB),parameters:(0,wc.validateArrayOfType)("Identifier"),typeAnnotation:(0,wc.validateOptionalType)("TSTypeAnnotation")}});var yQn=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(let i of yQn)s_(i,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});s_("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});var iln={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};s_("TSFunctionType",Object.assign({},iln,{fields:D0t()}));s_("TSConstructorType",Object.assign({},iln,{fields:Object.assign({},D0t(),{abstract:(0,wc.validateOptional)(lB)})}));s_("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,wc.validateType)("TSEntityName"),typeParameters:(0,wc.validateOptionalType)("TSTypeParameterInstantiation")}});s_("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,wc.validateType)("Identifier","TSThisType"),typeAnnotation:(0,wc.validateOptionalType)("TSTypeAnnotation"),asserts:(0,wc.validateOptional)(lB)}});s_("TSTypeQuery",{aliases:["TSType"],visitor:["exprName","typeParameters"],fields:{exprName:(0,wc.validateType)("TSEntityName","TSImportType"),typeParameters:(0,wc.validateOptionalType)("TSTypeParameterInstantiation")}});s_("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,wc.validateArrayOfType)("TSTypeElement")}});s_("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,wc.validateType)("TSType")}});s_("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,wc.validateArrayOfType)("TSType","TSNamedTupleMember")}});s_("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,wc.validateType)("TSType")}});s_("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,wc.validateType)("TSType")}});s_("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,wc.validateType)("Identifier"),optional:{validate:lB,default:!1},elementType:(0,wc.validateType)("TSType")}});var aln={aliases:["TSType"],visitor:["types"],fields:{types:(0,wc.validateArrayOfType)("TSType")}};s_("TSUnionType",aln);s_("TSIntersectionType",aln);s_("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,wc.validateType)("TSType"),extendsType:(0,wc.validateType)("TSType"),trueType:(0,wc.validateType)("TSType"),falseType:(0,wc.validateType)("TSType")}});s_("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,wc.validateType)("TSTypeParameter")}});s_("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,wc.validateType)("TSType")}});s_("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,wc.validate)((0,wc.assertValueType)("string")),typeAnnotation:(0,wc.validateType)("TSType")}});s_("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,wc.validateType)("TSType"),indexType:(0,wc.validateType)("TSType")}});s_("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","nameType","typeAnnotation"],builder:["typeParameter","typeAnnotation","nameType"],fields:Object.assign({},{typeParameter:(0,wc.validateType)("TSTypeParameter")},{readonly:(0,wc.validateOptional)((0,wc.assertOneOf)(!0,!1,"+","-")),optional:(0,wc.validateOptional)((0,wc.assertOneOf)(!0,!1,"+","-")),typeAnnotation:(0,wc.validateOptionalType)("TSType"),nameType:(0,wc.validateOptionalType)("TSType")})});s_("TSTemplateLiteralType",{aliases:["TSType","TSBaseType"],visitor:["quasis","types"],fields:{quasis:(0,wc.validateArrayOfType)("TemplateElement"),types:{validate:(0,wc.chain)((0,wc.assertValueType)("array"),(0,wc.assertEach)((0,wc.assertNodeType)("TSType")),function(i,n,o){if(i.quasis.length!==o.length+1)throw new TypeError(`Number of ${i.type} quasis should be exactly one more than the number of types. +Expected ${o.length+1} quasis but got ${i.quasis.length}`)})}}});s_("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:{validate:function(){let i=(0,wc.assertNodeType)("NumericLiteral","BigIntLiteral"),n=(0,wc.assertOneOf)("-"),o=(0,wc.assertNodeType)("NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral");function d(g,x,k){(0,hQn.default)("UnaryExpression",k)?(n(k,"operator",k.operator),i(k,"argument",k.argument)):o(g,x,k)}return d.oneOfNodeTypes=["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral","UnaryExpression"],d}()}}});s_("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,wc.validateType)("TSEntityName"),typeParameters:(0,wc.validateOptionalType)("TSTypeParameterInstantiation")}});s_("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,wc.validateOptional)(lB),id:(0,wc.validateType)("Identifier"),typeParameters:(0,wc.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,wc.validateOptional)((0,wc.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,wc.validateType)("TSInterfaceBody")}});s_("TSInterfaceBody",{visitor:["body"],fields:{body:(0,wc.validateArrayOfType)("TSTypeElement")}});s_("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,wc.validateOptional)(lB),id:(0,wc.validateType)("Identifier"),typeParameters:(0,wc.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,wc.validateType)("TSType")}});s_("TSInstantiationExpression",{aliases:["Expression"],visitor:["expression","typeParameters"],fields:{expression:(0,wc.validateType)("Expression"),typeParameters:(0,wc.validateOptionalType)("TSTypeParameterInstantiation")}});var sln={aliases:["Expression","LVal","PatternLike"],visitor:["expression","typeAnnotation"],fields:{expression:(0,wc.validateType)("Expression"),typeAnnotation:(0,wc.validateType)("TSType")}};s_("TSAsExpression",sln);s_("TSSatisfiesExpression",sln);s_("TSTypeAssertion",{aliases:["Expression","LVal","PatternLike"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,wc.validateType)("TSType"),expression:(0,wc.validateType)("Expression")}});s_("TSEnumBody",{visitor:["members"],fields:{members:(0,wc.validateArrayOfType)("TSEnumMember")}});s_("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,wc.validateOptional)(lB),const:(0,wc.validateOptional)(lB),id:(0,wc.validateType)("Identifier"),members:(0,wc.validateArrayOfType)("TSEnumMember"),initializer:(0,wc.validateOptionalType)("Expression"),body:(0,wc.validateOptionalType)("TSEnumBody")}});s_("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,wc.validateType)("Identifier","StringLiteral"),initializer:(0,wc.validateOptionalType)("Expression")}});s_("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:Object.assign({kind:{validate:(0,wc.assertOneOf)("global","module","namespace")},declare:(0,wc.validateOptional)(lB)},{global:(0,wc.validateOptional)(lB)},{id:(0,wc.validateType)("Identifier","StringLiteral"),body:(0,wc.validateType)("TSModuleBlock","TSModuleDeclaration")})});s_("TSModuleBlock",{aliases:["Scopable","Block","BlockParent","FunctionParent"],visitor:["body"],fields:{body:(0,wc.validateArrayOfType)("Statement")}});s_("TSImportType",{aliases:["TSType"],builder:["argument","qualifier","typeParameters"],visitor:["argument","options","qualifier","typeParameters"],fields:{argument:(0,wc.validateType)("StringLiteral"),qualifier:(0,wc.validateOptionalType)("TSEntityName"),typeParameters:(0,wc.validateOptionalType)("TSTypeParameterInstantiation"),options:{validate:(0,wc.assertNodeType)("ObjectExpression"),optional:!0}}});s_("TSImportEqualsDeclaration",{aliases:["Statement","Declaration"],visitor:["id","moduleReference"],fields:Object.assign({},{isExport:(0,wc.validate)(lB)},{id:(0,wc.validateType)("Identifier"),moduleReference:(0,wc.validateType)("TSEntityName","TSExternalModuleReference"),importKind:{validate:(0,wc.assertOneOf)("type","value"),optional:!0}})});s_("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,wc.validateType)("StringLiteral")}});s_("TSNonNullExpression",{aliases:["Expression","LVal","PatternLike"],visitor:["expression"],fields:{expression:(0,wc.validateType)("Expression")}});s_("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,wc.validateType)("Expression")}});s_("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,wc.validateType)("Identifier")}});s_("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,wc.assertNodeType)("TSType")}}});s_("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:(0,wc.validateArrayOfType)("TSType")}});s_("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:(0,wc.validateArrayOfType)("TSTypeParameter")}});s_("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,wc.assertValueType)("string")},in:{validate:(0,wc.assertValueType)("boolean"),optional:!0},out:{validate:(0,wc.assertValueType)("boolean"),optional:!0},const:{validate:(0,wc.assertValueType)("boolean"),optional:!0},constraint:{validate:(0,wc.assertNodeType)("TSType"),optional:!0},default:{validate:(0,wc.assertNodeType)("TSType"),optional:!0}}})});var cln=nn(P0t=>{"use strict";Object.defineProperty(P0t,"__esModule",{value:!0});P0t.DEPRECATED_ALIASES=void 0;var Sjr=P0t.DEPRECATED_ALIASES={ModuleDeclaration:"ImportOrExportDeclaration"}});var qz=nn(A6=>{"use strict";Object.defineProperty(A6,"__esModule",{value:!0});Object.defineProperty(A6,"ALIAS_KEYS",{enumerable:!0,get:function(){return uB.ALIAS_KEYS}});Object.defineProperty(A6,"BUILDER_KEYS",{enumerable:!0,get:function(){return uB.BUILDER_KEYS}});Object.defineProperty(A6,"DEPRECATED_ALIASES",{enumerable:!0,get:function(){return XWt.DEPRECATED_ALIASES}});Object.defineProperty(A6,"DEPRECATED_KEYS",{enumerable:!0,get:function(){return uB.DEPRECATED_KEYS}});Object.defineProperty(A6,"FLIPPED_ALIAS_KEYS",{enumerable:!0,get:function(){return uB.FLIPPED_ALIAS_KEYS}});Object.defineProperty(A6,"NODE_FIELDS",{enumerable:!0,get:function(){return uB.NODE_FIELDS}});Object.defineProperty(A6,"NODE_PARENT_VALIDATIONS",{enumerable:!0,get:function(){return uB.NODE_PARENT_VALIDATIONS}});Object.defineProperty(A6,"PLACEHOLDERS",{enumerable:!0,get:function(){return ZWt.PLACEHOLDERS}});Object.defineProperty(A6,"PLACEHOLDERS_ALIAS",{enumerable:!0,get:function(){return ZWt.PLACEHOLDERS_ALIAS}});Object.defineProperty(A6,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:!0,get:function(){return ZWt.PLACEHOLDERS_FLIPPED_ALIAS}});A6.TYPES=void 0;Object.defineProperty(A6,"VISITOR_KEYS",{enumerable:!0,get:function(){return uB.VISITOR_KEYS}});Eet();$cn();Ycn();Xcn();Zcn();oln();var uB=CX(),ZWt=$Wt(),XWt=cln();Object.keys(XWt.DEPRECATED_ALIASES).forEach(i=>{uB.FLIPPED_ALIAS_KEYS[i]=uB.FLIPPED_ALIAS_KEYS[XWt.DEPRECATED_ALIASES[i]]});for(let{types:i,set:n}of uB.allExpandedTypes)for(let o of i){let d=uB.FLIPPED_ALIAS_KEYS[o];d?d.forEach(n.add,n):n.add(o)}var Tjr=A6.TYPES=[].concat(Object.keys(uB.VISITOR_KEYS),Object.keys(uB.FLIPPED_ALIAS_KEYS),Object.keys(uB.DEPRECATED_KEYS))});var T0t=nn(I8e=>{"use strict";Object.defineProperty(I8e,"__esModule",{value:!0});I8e.default=vQn;I8e.validateChild=uln;I8e.validateField=lln;I8e.validateInternal=AQn;var xet=qz();function vQn(i,n,o){if(!i)return;let d=xet.NODE_FIELDS[i.type];if(!d)return;let g=d[n];lln(i,n,o,g),uln(i,n,o)}function AQn(i,n,o,d,g){if(i!=null&&i.validate&&!(i.optional&&d==null)&&(i.validate(n,o,d),g)){var x;let k=d.type;if(k==null)return;(x=xet.NODE_PARENT_VALIDATIONS[k])==null||x.call(xet.NODE_PARENT_VALIDATIONS,n,o,d)}}function lln(i,n,o,d){d!=null&&d.validate&&(d.optional&&o==null||d.validate(i,n,o))}function uln(i,n,o){var d;let g=o?.type;g!=null&&((d=xet.NODE_PARENT_VALIDATIONS[g])==null||d.call(xet.NODE_PARENT_VALIDATIONS,i,n,o))}});var ejt=nn(ei=>{"use strict";Object.defineProperty(ei,"__esModule",{value:!0});ei.anyTypeAnnotation=eJn;ei.argumentPlaceholder=PHn;ei.arrayExpression=SQn;ei.arrayPattern=yVn;ei.arrayTypeAnnotation=tJn;ei.arrowFunctionExpression=vVn;ei.assignmentExpression=xQn;ei.assignmentPattern=hVn;ei.awaitExpression=zVn;ei.bigIntLiteral=GVn;ei.binaryExpression=TQn;ei.bindExpression=NHn;ei.blockStatement=PQn;ei.booleanLiteral=KQn;ei.booleanLiteralTypeAnnotation=rJn;ei.booleanTypeAnnotation=nJn;ei.breakStatement=NQn;ei.callExpression=kQn;ei.catchClause=wQn;ei.classAccessorProperty=qVn;ei.classBody=AVn;ei.classDeclaration=EVn;ei.classExpression=bVn;ei.classImplements=aJn;ei.classMethod=MVn;ei.classPrivateMethod=$Vn;ei.classPrivateProperty=KVn;ei.classProperty=HVn;ei.conditionalExpression=RQn;ei.continueStatement=MQn;ei.debuggerStatement=LQn;ei.decimalLiteral=OHn;ei.declareClass=sJn;ei.declareExportAllDeclaration=mJn;ei.declareExportDeclaration=_Jn;ei.declareFunction=oJn;ei.declareInterface=cJn;ei.declareModule=lJn;ei.declareModuleExports=uJn;ei.declareOpaqueType=pJn;ei.declareTypeAlias=fJn;ei.declareVariable=dJn;ei.declaredPredicate=gJn;ei.decorator=kHn;ei.directive=IQn;ei.directiveLiteral=DQn;ei.doExpression=wHn;ei.doWhileStatement=OQn;ei.emptyStatement=FQn;ei.emptyTypeAnnotation=IJn;ei.enumBooleanBody=tHn;ei.enumBooleanMember=aHn;ei.enumDeclaration=eHn;ei.enumDefaultedMember=cHn;ei.enumNumberBody=nHn;ei.enumNumberMember=sHn;ei.enumStringBody=rHn;ei.enumStringMember=oHn;ei.enumSymbolBody=iHn;ei.existsTypeAnnotation=hJn;ei.exportAllDeclaration=SVn;ei.exportDefaultDeclaration=xVn;ei.exportDefaultSpecifier=RHn;ei.exportNamedDeclaration=TVn;ei.exportNamespaceSpecifier=QVn;ei.exportSpecifier=CVn;ei.expressionStatement=BQn;ei.file=WQn;ei.forInStatement=jQn;ei.forOfStatement=IVn;ei.forStatement=zQn;ei.functionDeclaration=UQn;ei.functionExpression=GQn;ei.functionTypeAnnotation=yJn;ei.functionTypeParam=vJn;ei.genericTypeAnnotation=AJn;ei.identifier=QQn;ei.ifStatement=VQn;ei.import=UVn;ei.importAttribute=ZVn;ei.importDeclaration=DVn;ei.importDefaultSpecifier=PVn;ei.importExpression=wVn;ei.importNamespaceSpecifier=NVn;ei.importSpecifier=kVn;ei.indexedAccessType=lHn;ei.inferredPredicate=bJn;ei.interfaceDeclaration=SJn;ei.interfaceExtends=EJn;ei.interfaceTypeAnnotation=xJn;ei.interpreterDirective=CQn;ei.intersectionTypeAnnotation=TJn;ei.jSXAttribute=ei.jsxAttribute=fHn;ei.jSXClosingElement=ei.jsxClosingElement=pHn;ei.jSXClosingFragment=ei.jsxClosingFragment=THn;ei.jSXElement=ei.jsxElement=dHn;ei.jSXEmptyExpression=ei.jsxEmptyExpression=_Hn;ei.jSXExpressionContainer=ei.jsxExpressionContainer=mHn;ei.jSXFragment=ei.jsxFragment=SHn;ei.jSXIdentifier=ei.jsxIdentifier=hHn;ei.jSXMemberExpression=ei.jsxMemberExpression=yHn;ei.jSXNamespacedName=ei.jsxNamespacedName=vHn;ei.jSXOpeningElement=ei.jsxOpeningElement=AHn;ei.jSXOpeningFragment=ei.jsxOpeningFragment=xHn;ei.jSXSpreadAttribute=ei.jsxSpreadAttribute=bHn;ei.jSXSpreadChild=ei.jsxSpreadChild=gHn;ei.jSXText=ei.jsxText=EHn;ei.labeledStatement=JQn;ei.logicalExpression=$Qn;ei.memberExpression=YQn;ei.metaProperty=RVn;ei.mixedTypeAnnotation=CJn;ei.moduleExpression=FHn;ei.newExpression=XQn;ei.noop=CHn;ei.nullLiteral=qQn;ei.nullLiteralTypeAnnotation=iJn;ei.nullableTypeAnnotation=DJn;ei.numberLiteral=tKn;ei.numberLiteralTypeAnnotation=PJn;ei.numberTypeAnnotation=NJn;ei.numericLiteral=fln;ei.objectExpression=eVn;ei.objectMethod=tVn;ei.objectPattern=LVn;ei.objectProperty=nVn;ei.objectTypeAnnotation=kJn;ei.objectTypeCallProperty=RJn;ei.objectTypeIndexer=MJn;ei.objectTypeInternalSlot=wJn;ei.objectTypeProperty=LJn;ei.objectTypeSpreadProperty=OJn;ei.opaqueType=FJn;ei.optionalCallExpression=JVn;ei.optionalIndexedAccessType=uHn;ei.optionalMemberExpression=VVn;ei.parenthesizedExpression=aVn;ei.pipelineBareFunction=jHn;ei.pipelinePrimaryTopicReference=zHn;ei.pipelineTopicExpression=WHn;ei.placeholder=IHn;ei.privateName=YVn;ei.program=ZQn;ei.qualifiedTypeIdentifier=BJn;ei.recordExpression=MHn;ei.regExpLiteral=pln;ei.regexLiteral=nKn;ei.restElement=dln;ei.restProperty=rKn;ei.returnStatement=rVn;ei.sequenceExpression=iVn;ei.spreadElement=_ln;ei.spreadProperty=iKn;ei.staticBlock=XVn;ei.stringLiteral=HQn;ei.stringLiteralTypeAnnotation=WJn;ei.stringTypeAnnotation=jJn;ei.super=OVn;ei.switchCase=sVn;ei.switchStatement=oVn;ei.symbolTypeAnnotation=zJn;ei.taggedTemplateExpression=FVn;ei.templateElement=BVn;ei.templateLiteral=WVn;ei.thisExpression=cVn;ei.thisTypeAnnotation=UJn;ei.throwStatement=lVn;ei.topicReference=BHn;ei.tryStatement=uVn;ei.tSAnyKeyword=ei.tsAnyKeyword=YHn;ei.tSArrayType=ei.tsArrayType=hqn;ei.tSAsExpression=ei.tsAsExpression=Fqn;ei.tSBigIntKeyword=ei.tsBigIntKeyword=ZHn;ei.tSBooleanKeyword=ei.tsBooleanKeyword=XHn;ei.tSCallSignatureDeclaration=ei.tsCallSignatureDeclaration=JHn;ei.tSConditionalType=ei.tsConditionalType=xqn;ei.tSConstructSignatureDeclaration=ei.tsConstructSignatureDeclaration=HHn;ei.tSConstructorType=ei.tsConstructorType=pqn;ei.tSDeclareFunction=ei.tsDeclareFunction=GHn;ei.tSDeclareMethod=ei.tsDeclareMethod=QHn;ei.tSEnumBody=ei.tsEnumBody=jqn;ei.tSEnumDeclaration=ei.tsEnumDeclaration=zqn;ei.tSEnumMember=ei.tsEnumMember=Uqn;ei.tSExportAssignment=ei.tsExportAssignment=Kqn;ei.tSExpressionWithTypeArguments=ei.tsExpressionWithTypeArguments=wqn;ei.tSExternalModuleReference=ei.tsExternalModuleReference=Hqn;ei.tSFunctionType=ei.tsFunctionType=fqn;ei.tSImportEqualsDeclaration=ei.tsImportEqualsDeclaration=Jqn;ei.tSImportType=ei.tsImportType=Vqn;ei.tSIndexSignature=ei.tsIndexSignature=$Hn;ei.tSIndexedAccessType=ei.tsIndexedAccessType=Dqn;ei.tSInferType=ei.tsInferType=Tqn;ei.tSInstantiationExpression=ei.tsInstantiationExpression=Oqn;ei.tSInterfaceBody=ei.tsInterfaceBody=Mqn;ei.tSInterfaceDeclaration=ei.tsInterfaceDeclaration=Rqn;ei.tSIntersectionType=ei.tsIntersectionType=Sqn;ei.tSIntrinsicKeyword=ei.tsIntrinsicKeyword=eqn;ei.tSLiteralType=ei.tsLiteralType=kqn;ei.tSMappedType=ei.tsMappedType=Pqn;ei.tSMethodSignature=ei.tsMethodSignature=KHn;ei.tSModuleBlock=ei.tsModuleBlock=Qqn;ei.tSModuleDeclaration=ei.tsModuleDeclaration=Gqn;ei.tSNamedTupleMember=ei.tsNamedTupleMember=bqn;ei.tSNamespaceExportDeclaration=ei.tsNamespaceExportDeclaration=$qn;ei.tSNeverKeyword=ei.tsNeverKeyword=tqn;ei.tSNonNullExpression=ei.tsNonNullExpression=qqn;ei.tSNullKeyword=ei.tsNullKeyword=nqn;ei.tSNumberKeyword=ei.tsNumberKeyword=rqn;ei.tSObjectKeyword=ei.tsObjectKeyword=iqn;ei.tSOptionalType=ei.tsOptionalType=vqn;ei.tSParameterProperty=ei.tsParameterProperty=UHn;ei.tSParenthesizedType=ei.tsParenthesizedType=Cqn;ei.tSPropertySignature=ei.tsPropertySignature=qHn;ei.tSQualifiedName=ei.tsQualifiedName=VHn;ei.tSRestType=ei.tsRestType=Aqn;ei.tSSatisfiesExpression=ei.tsSatisfiesExpression=Bqn;ei.tSStringKeyword=ei.tsStringKeyword=aqn;ei.tSSymbolKeyword=ei.tsSymbolKeyword=sqn;ei.tSTemplateLiteralType=ei.tsTemplateLiteralType=Nqn;ei.tSThisType=ei.tsThisType=uqn;ei.tSTupleType=ei.tsTupleType=yqn;ei.tSTypeAliasDeclaration=ei.tsTypeAliasDeclaration=Lqn;ei.tSTypeAnnotation=ei.tsTypeAnnotation=Yqn;ei.tSTypeAssertion=ei.tsTypeAssertion=Wqn;ei.tSTypeLiteral=ei.tsTypeLiteral=gqn;ei.tSTypeOperator=ei.tsTypeOperator=Iqn;ei.tSTypeParameter=ei.tsTypeParameter=eKn;ei.tSTypeParameterDeclaration=ei.tsTypeParameterDeclaration=Zqn;ei.tSTypeParameterInstantiation=ei.tsTypeParameterInstantiation=Xqn;ei.tSTypePredicate=ei.tsTypePredicate=_qn;ei.tSTypeQuery=ei.tsTypeQuery=mqn;ei.tSTypeReference=ei.tsTypeReference=dqn;ei.tSUndefinedKeyword=ei.tsUndefinedKeyword=oqn;ei.tSUnionType=ei.tsUnionType=Eqn;ei.tSUnknownKeyword=ei.tsUnknownKeyword=cqn;ei.tSVoidKeyword=ei.tsVoidKeyword=lqn;ei.tupleExpression=LHn;ei.tupleTypeAnnotation=GJn;ei.typeAlias=VJn;ei.typeAnnotation=JJn;ei.typeCastExpression=HJn;ei.typeParameter=qJn;ei.typeParameterDeclaration=KJn;ei.typeParameterInstantiation=$Jn;ei.typeofTypeAnnotation=QJn;ei.unaryExpression=fVn;ei.unionTypeAnnotation=YJn;ei.updateExpression=pVn;ei.v8IntrinsicIdentifier=DHn;ei.variableDeclaration=dVn;ei.variableDeclarator=_Vn;ei.variance=XJn;ei.voidTypeAnnotation=ZJn;ei.whileStatement=mVn;ei.withStatement=gVn;ei.yieldExpression=jVn;var bQn=T0t(),N0t=b8e(),EQn=CX(),{validateInternal:er}=bQn,{NODE_FIELDS:Wa}=EQn;function SQn(i=[]){let n={type:"ArrayExpression",elements:i},o=Wa.ArrayExpression;return er(o.elements,n,"elements",i,1),n}function xQn(i,n,o){let d={type:"AssignmentExpression",operator:i,left:n,right:o},g=Wa.AssignmentExpression;return er(g.operator,d,"operator",i),er(g.left,d,"left",n,1),er(g.right,d,"right",o,1),d}function TQn(i,n,o){let d={type:"BinaryExpression",operator:i,left:n,right:o},g=Wa.BinaryExpression;return er(g.operator,d,"operator",i),er(g.left,d,"left",n,1),er(g.right,d,"right",o,1),d}function CQn(i){let n={type:"InterpreterDirective",value:i},o=Wa.InterpreterDirective;return er(o.value,n,"value",i),n}function IQn(i){let n={type:"Directive",value:i},o=Wa.Directive;return er(o.value,n,"value",i,1),n}function DQn(i){let n={type:"DirectiveLiteral",value:i},o=Wa.DirectiveLiteral;return er(o.value,n,"value",i),n}function PQn(i,n=[]){let o={type:"BlockStatement",body:i,directives:n},d=Wa.BlockStatement;return er(d.body,o,"body",i,1),er(d.directives,o,"directives",n,1),o}function NQn(i=null){let n={type:"BreakStatement",label:i},o=Wa.BreakStatement;return er(o.label,n,"label",i,1),n}function kQn(i,n){let o={type:"CallExpression",callee:i,arguments:n},d=Wa.CallExpression;return er(d.callee,o,"callee",i,1),er(d.arguments,o,"arguments",n,1),o}function wQn(i=null,n){let o={type:"CatchClause",param:i,body:n},d=Wa.CatchClause;return er(d.param,o,"param",i,1),er(d.body,o,"body",n,1),o}function RQn(i,n,o){let d={type:"ConditionalExpression",test:i,consequent:n,alternate:o},g=Wa.ConditionalExpression;return er(g.test,d,"test",i,1),er(g.consequent,d,"consequent",n,1),er(g.alternate,d,"alternate",o,1),d}function MQn(i=null){let n={type:"ContinueStatement",label:i},o=Wa.ContinueStatement;return er(o.label,n,"label",i,1),n}function LQn(){return{type:"DebuggerStatement"}}function OQn(i,n){let o={type:"DoWhileStatement",test:i,body:n},d=Wa.DoWhileStatement;return er(d.test,o,"test",i,1),er(d.body,o,"body",n,1),o}function FQn(){return{type:"EmptyStatement"}}function BQn(i){let n={type:"ExpressionStatement",expression:i},o=Wa.ExpressionStatement;return er(o.expression,n,"expression",i,1),n}function WQn(i,n=null,o=null){let d={type:"File",program:i,comments:n,tokens:o},g=Wa.File;return er(g.program,d,"program",i,1),er(g.comments,d,"comments",n,1),er(g.tokens,d,"tokens",o),d}function jQn(i,n,o){let d={type:"ForInStatement",left:i,right:n,body:o},g=Wa.ForInStatement;return er(g.left,d,"left",i,1),er(g.right,d,"right",n,1),er(g.body,d,"body",o,1),d}function zQn(i=null,n=null,o=null,d){let g={type:"ForStatement",init:i,test:n,update:o,body:d},x=Wa.ForStatement;return er(x.init,g,"init",i,1),er(x.test,g,"test",n,1),er(x.update,g,"update",o,1),er(x.body,g,"body",d,1),g}function UQn(i=null,n,o,d=!1,g=!1){let x={type:"FunctionDeclaration",id:i,params:n,body:o,generator:d,async:g},k=Wa.FunctionDeclaration;return er(k.id,x,"id",i,1),er(k.params,x,"params",n,1),er(k.body,x,"body",o,1),er(k.generator,x,"generator",d),er(k.async,x,"async",g),x}function GQn(i=null,n,o,d=!1,g=!1){let x={type:"FunctionExpression",id:i,params:n,body:o,generator:d,async:g},k=Wa.FunctionExpression;return er(k.id,x,"id",i,1),er(k.params,x,"params",n,1),er(k.body,x,"body",o,1),er(k.generator,x,"generator",d),er(k.async,x,"async",g),x}function QQn(i){let n={type:"Identifier",name:i},o=Wa.Identifier;return er(o.name,n,"name",i),n}function VQn(i,n,o=null){let d={type:"IfStatement",test:i,consequent:n,alternate:o},g=Wa.IfStatement;return er(g.test,d,"test",i,1),er(g.consequent,d,"consequent",n,1),er(g.alternate,d,"alternate",o,1),d}function JQn(i,n){let o={type:"LabeledStatement",label:i,body:n},d=Wa.LabeledStatement;return er(d.label,o,"label",i,1),er(d.body,o,"body",n,1),o}function HQn(i){let n={type:"StringLiteral",value:i},o=Wa.StringLiteral;return er(o.value,n,"value",i),n}function fln(i){let n={type:"NumericLiteral",value:i},o=Wa.NumericLiteral;return er(o.value,n,"value",i),n}function qQn(){return{type:"NullLiteral"}}function KQn(i){let n={type:"BooleanLiteral",value:i},o=Wa.BooleanLiteral;return er(o.value,n,"value",i),n}function pln(i,n=""){let o={type:"RegExpLiteral",pattern:i,flags:n},d=Wa.RegExpLiteral;return er(d.pattern,o,"pattern",i),er(d.flags,o,"flags",n),o}function $Qn(i,n,o){let d={type:"LogicalExpression",operator:i,left:n,right:o},g=Wa.LogicalExpression;return er(g.operator,d,"operator",i),er(g.left,d,"left",n,1),er(g.right,d,"right",o,1),d}function YQn(i,n,o=!1,d=null){let g={type:"MemberExpression",object:i,property:n,computed:o,optional:d},x=Wa.MemberExpression;return er(x.object,g,"object",i,1),er(x.property,g,"property",n,1),er(x.computed,g,"computed",o),er(x.optional,g,"optional",d),g}function XQn(i,n){let o={type:"NewExpression",callee:i,arguments:n},d=Wa.NewExpression;return er(d.callee,o,"callee",i,1),er(d.arguments,o,"arguments",n,1),o}function ZQn(i,n=[],o="script",d=null){let g={type:"Program",body:i,directives:n,sourceType:o,interpreter:d},x=Wa.Program;return er(x.body,g,"body",i,1),er(x.directives,g,"directives",n,1),er(x.sourceType,g,"sourceType",o),er(x.interpreter,g,"interpreter",d,1),g}function eVn(i){let n={type:"ObjectExpression",properties:i},o=Wa.ObjectExpression;return er(o.properties,n,"properties",i,1),n}function tVn(i="method",n,o,d,g=!1,x=!1,k=!1){let L={type:"ObjectMethod",kind:i,key:n,params:o,body:d,computed:g,generator:x,async:k},Q=Wa.ObjectMethod;return er(Q.kind,L,"kind",i),er(Q.key,L,"key",n,1),er(Q.params,L,"params",o,1),er(Q.body,L,"body",d,1),er(Q.computed,L,"computed",g),er(Q.generator,L,"generator",x),er(Q.async,L,"async",k),L}function nVn(i,n,o=!1,d=!1,g=null){let x={type:"ObjectProperty",key:i,value:n,computed:o,shorthand:d,decorators:g},k=Wa.ObjectProperty;return er(k.key,x,"key",i,1),er(k.value,x,"value",n,1),er(k.computed,x,"computed",o),er(k.shorthand,x,"shorthand",d),er(k.decorators,x,"decorators",g,1),x}function dln(i){let n={type:"RestElement",argument:i},o=Wa.RestElement;return er(o.argument,n,"argument",i,1),n}function rVn(i=null){let n={type:"ReturnStatement",argument:i},o=Wa.ReturnStatement;return er(o.argument,n,"argument",i,1),n}function iVn(i){let n={type:"SequenceExpression",expressions:i},o=Wa.SequenceExpression;return er(o.expressions,n,"expressions",i,1),n}function aVn(i){let n={type:"ParenthesizedExpression",expression:i},o=Wa.ParenthesizedExpression;return er(o.expression,n,"expression",i,1),n}function sVn(i=null,n){let o={type:"SwitchCase",test:i,consequent:n},d=Wa.SwitchCase;return er(d.test,o,"test",i,1),er(d.consequent,o,"consequent",n,1),o}function oVn(i,n){let o={type:"SwitchStatement",discriminant:i,cases:n},d=Wa.SwitchStatement;return er(d.discriminant,o,"discriminant",i,1),er(d.cases,o,"cases",n,1),o}function cVn(){return{type:"ThisExpression"}}function lVn(i){let n={type:"ThrowStatement",argument:i},o=Wa.ThrowStatement;return er(o.argument,n,"argument",i,1),n}function uVn(i,n=null,o=null){let d={type:"TryStatement",block:i,handler:n,finalizer:o},g=Wa.TryStatement;return er(g.block,d,"block",i,1),er(g.handler,d,"handler",n,1),er(g.finalizer,d,"finalizer",o,1),d}function fVn(i,n,o=!0){let d={type:"UnaryExpression",operator:i,argument:n,prefix:o},g=Wa.UnaryExpression;return er(g.operator,d,"operator",i),er(g.argument,d,"argument",n,1),er(g.prefix,d,"prefix",o),d}function pVn(i,n,o=!1){let d={type:"UpdateExpression",operator:i,argument:n,prefix:o},g=Wa.UpdateExpression;return er(g.operator,d,"operator",i),er(g.argument,d,"argument",n,1),er(g.prefix,d,"prefix",o),d}function dVn(i,n){let o={type:"VariableDeclaration",kind:i,declarations:n},d=Wa.VariableDeclaration;return er(d.kind,o,"kind",i),er(d.declarations,o,"declarations",n,1),o}function _Vn(i,n=null){let o={type:"VariableDeclarator",id:i,init:n},d=Wa.VariableDeclarator;return er(d.id,o,"id",i,1),er(d.init,o,"init",n,1),o}function mVn(i,n){let o={type:"WhileStatement",test:i,body:n},d=Wa.WhileStatement;return er(d.test,o,"test",i,1),er(d.body,o,"body",n,1),o}function gVn(i,n){let o={type:"WithStatement",object:i,body:n},d=Wa.WithStatement;return er(d.object,o,"object",i,1),er(d.body,o,"body",n,1),o}function hVn(i,n){let o={type:"AssignmentPattern",left:i,right:n},d=Wa.AssignmentPattern;return er(d.left,o,"left",i,1),er(d.right,o,"right",n,1),o}function yVn(i){let n={type:"ArrayPattern",elements:i},o=Wa.ArrayPattern;return er(o.elements,n,"elements",i,1),n}function vVn(i,n,o=!1){let d={type:"ArrowFunctionExpression",params:i,body:n,async:o,expression:null},g=Wa.ArrowFunctionExpression;return er(g.params,d,"params",i,1),er(g.body,d,"body",n,1),er(g.async,d,"async",o),d}function AVn(i){let n={type:"ClassBody",body:i},o=Wa.ClassBody;return er(o.body,n,"body",i,1),n}function bVn(i=null,n=null,o,d=null){let g={type:"ClassExpression",id:i,superClass:n,body:o,decorators:d},x=Wa.ClassExpression;return er(x.id,g,"id",i,1),er(x.superClass,g,"superClass",n,1),er(x.body,g,"body",o,1),er(x.decorators,g,"decorators",d,1),g}function EVn(i=null,n=null,o,d=null){let g={type:"ClassDeclaration",id:i,superClass:n,body:o,decorators:d},x=Wa.ClassDeclaration;return er(x.id,g,"id",i,1),er(x.superClass,g,"superClass",n,1),er(x.body,g,"body",o,1),er(x.decorators,g,"decorators",d,1),g}function SVn(i){let n={type:"ExportAllDeclaration",source:i},o=Wa.ExportAllDeclaration;return er(o.source,n,"source",i,1),n}function xVn(i){let n={type:"ExportDefaultDeclaration",declaration:i},o=Wa.ExportDefaultDeclaration;return er(o.declaration,n,"declaration",i,1),n}function TVn(i=null,n=[],o=null){let d={type:"ExportNamedDeclaration",declaration:i,specifiers:n,source:o},g=Wa.ExportNamedDeclaration;return er(g.declaration,d,"declaration",i,1),er(g.specifiers,d,"specifiers",n,1),er(g.source,d,"source",o,1),d}function CVn(i,n){let o={type:"ExportSpecifier",local:i,exported:n},d=Wa.ExportSpecifier;return er(d.local,o,"local",i,1),er(d.exported,o,"exported",n,1),o}function IVn(i,n,o,d=!1){let g={type:"ForOfStatement",left:i,right:n,body:o,await:d},x=Wa.ForOfStatement;return er(x.left,g,"left",i,1),er(x.right,g,"right",n,1),er(x.body,g,"body",o,1),er(x.await,g,"await",d),g}function DVn(i,n){let o={type:"ImportDeclaration",specifiers:i,source:n},d=Wa.ImportDeclaration;return er(d.specifiers,o,"specifiers",i,1),er(d.source,o,"source",n,1),o}function PVn(i){let n={type:"ImportDefaultSpecifier",local:i},o=Wa.ImportDefaultSpecifier;return er(o.local,n,"local",i,1),n}function NVn(i){let n={type:"ImportNamespaceSpecifier",local:i},o=Wa.ImportNamespaceSpecifier;return er(o.local,n,"local",i,1),n}function kVn(i,n){let o={type:"ImportSpecifier",local:i,imported:n},d=Wa.ImportSpecifier;return er(d.local,o,"local",i,1),er(d.imported,o,"imported",n,1),o}function wVn(i,n=null){let o={type:"ImportExpression",source:i,options:n},d=Wa.ImportExpression;return er(d.source,o,"source",i,1),er(d.options,o,"options",n,1),o}function RVn(i,n){let o={type:"MetaProperty",meta:i,property:n},d=Wa.MetaProperty;return er(d.meta,o,"meta",i,1),er(d.property,o,"property",n,1),o}function MVn(i="method",n,o,d,g=!1,x=!1,k=!1,L=!1){let Q={type:"ClassMethod",kind:i,key:n,params:o,body:d,computed:g,static:x,generator:k,async:L},K=Wa.ClassMethod;return er(K.kind,Q,"kind",i),er(K.key,Q,"key",n,1),er(K.params,Q,"params",o,1),er(K.body,Q,"body",d,1),er(K.computed,Q,"computed",g),er(K.static,Q,"static",x),er(K.generator,Q,"generator",k),er(K.async,Q,"async",L),Q}function LVn(i){let n={type:"ObjectPattern",properties:i},o=Wa.ObjectPattern;return er(o.properties,n,"properties",i,1),n}function _ln(i){let n={type:"SpreadElement",argument:i},o=Wa.SpreadElement;return er(o.argument,n,"argument",i,1),n}function OVn(){return{type:"Super"}}function FVn(i,n){let o={type:"TaggedTemplateExpression",tag:i,quasi:n},d=Wa.TaggedTemplateExpression;return er(d.tag,o,"tag",i,1),er(d.quasi,o,"quasi",n,1),o}function BVn(i,n=!1){let o={type:"TemplateElement",value:i,tail:n},d=Wa.TemplateElement;return er(d.value,o,"value",i),er(d.tail,o,"tail",n),o}function WVn(i,n){let o={type:"TemplateLiteral",quasis:i,expressions:n},d=Wa.TemplateLiteral;return er(d.quasis,o,"quasis",i,1),er(d.expressions,o,"expressions",n,1),o}function jVn(i=null,n=!1){let o={type:"YieldExpression",argument:i,delegate:n},d=Wa.YieldExpression;return er(d.argument,o,"argument",i,1),er(d.delegate,o,"delegate",n),o}function zVn(i){let n={type:"AwaitExpression",argument:i},o=Wa.AwaitExpression;return er(o.argument,n,"argument",i,1),n}function UVn(){return{type:"Import"}}function GVn(i){let n={type:"BigIntLiteral",value:i},o=Wa.BigIntLiteral;return er(o.value,n,"value",i),n}function QVn(i){let n={type:"ExportNamespaceSpecifier",exported:i},o=Wa.ExportNamespaceSpecifier;return er(o.exported,n,"exported",i,1),n}function VVn(i,n,o=!1,d){let g={type:"OptionalMemberExpression",object:i,property:n,computed:o,optional:d},x=Wa.OptionalMemberExpression;return er(x.object,g,"object",i,1),er(x.property,g,"property",n,1),er(x.computed,g,"computed",o),er(x.optional,g,"optional",d),g}function JVn(i,n,o){let d={type:"OptionalCallExpression",callee:i,arguments:n,optional:o},g=Wa.OptionalCallExpression;return er(g.callee,d,"callee",i,1),er(g.arguments,d,"arguments",n,1),er(g.optional,d,"optional",o),d}function HVn(i,n=null,o=null,d=null,g=!1,x=!1){let k={type:"ClassProperty",key:i,value:n,typeAnnotation:o,decorators:d,computed:g,static:x},L=Wa.ClassProperty;return er(L.key,k,"key",i,1),er(L.value,k,"value",n,1),er(L.typeAnnotation,k,"typeAnnotation",o,1),er(L.decorators,k,"decorators",d,1),er(L.computed,k,"computed",g),er(L.static,k,"static",x),k}function qVn(i,n=null,o=null,d=null,g=!1,x=!1){let k={type:"ClassAccessorProperty",key:i,value:n,typeAnnotation:o,decorators:d,computed:g,static:x},L=Wa.ClassAccessorProperty;return er(L.key,k,"key",i,1),er(L.value,k,"value",n,1),er(L.typeAnnotation,k,"typeAnnotation",o,1),er(L.decorators,k,"decorators",d,1),er(L.computed,k,"computed",g),er(L.static,k,"static",x),k}function KVn(i,n=null,o=null,d=!1){let g={type:"ClassPrivateProperty",key:i,value:n,decorators:o,static:d},x=Wa.ClassPrivateProperty;return er(x.key,g,"key",i,1),er(x.value,g,"value",n,1),er(x.decorators,g,"decorators",o,1),er(x.static,g,"static",d),g}function $Vn(i="method",n,o,d,g=!1){let x={type:"ClassPrivateMethod",kind:i,key:n,params:o,body:d,static:g},k=Wa.ClassPrivateMethod;return er(k.kind,x,"kind",i),er(k.key,x,"key",n,1),er(k.params,x,"params",o,1),er(k.body,x,"body",d,1),er(k.static,x,"static",g),x}function YVn(i){let n={type:"PrivateName",id:i},o=Wa.PrivateName;return er(o.id,n,"id",i,1),n}function XVn(i){let n={type:"StaticBlock",body:i},o=Wa.StaticBlock;return er(o.body,n,"body",i,1),n}function ZVn(i,n){let o={type:"ImportAttribute",key:i,value:n},d=Wa.ImportAttribute;return er(d.key,o,"key",i,1),er(d.value,o,"value",n,1),o}function eJn(){return{type:"AnyTypeAnnotation"}}function tJn(i){let n={type:"ArrayTypeAnnotation",elementType:i},o=Wa.ArrayTypeAnnotation;return er(o.elementType,n,"elementType",i,1),n}function nJn(){return{type:"BooleanTypeAnnotation"}}function rJn(i){let n={type:"BooleanLiteralTypeAnnotation",value:i},o=Wa.BooleanLiteralTypeAnnotation;return er(o.value,n,"value",i),n}function iJn(){return{type:"NullLiteralTypeAnnotation"}}function aJn(i,n=null){let o={type:"ClassImplements",id:i,typeParameters:n},d=Wa.ClassImplements;return er(d.id,o,"id",i,1),er(d.typeParameters,o,"typeParameters",n,1),o}function sJn(i,n=null,o=null,d){let g={type:"DeclareClass",id:i,typeParameters:n,extends:o,body:d},x=Wa.DeclareClass;return er(x.id,g,"id",i,1),er(x.typeParameters,g,"typeParameters",n,1),er(x.extends,g,"extends",o,1),er(x.body,g,"body",d,1),g}function oJn(i){let n={type:"DeclareFunction",id:i},o=Wa.DeclareFunction;return er(o.id,n,"id",i,1),n}function cJn(i,n=null,o=null,d){let g={type:"DeclareInterface",id:i,typeParameters:n,extends:o,body:d},x=Wa.DeclareInterface;return er(x.id,g,"id",i,1),er(x.typeParameters,g,"typeParameters",n,1),er(x.extends,g,"extends",o,1),er(x.body,g,"body",d,1),g}function lJn(i,n,o=null){let d={type:"DeclareModule",id:i,body:n,kind:o},g=Wa.DeclareModule;return er(g.id,d,"id",i,1),er(g.body,d,"body",n,1),er(g.kind,d,"kind",o),d}function uJn(i){let n={type:"DeclareModuleExports",typeAnnotation:i},o=Wa.DeclareModuleExports;return er(o.typeAnnotation,n,"typeAnnotation",i,1),n}function fJn(i,n=null,o){let d={type:"DeclareTypeAlias",id:i,typeParameters:n,right:o},g=Wa.DeclareTypeAlias;return er(g.id,d,"id",i,1),er(g.typeParameters,d,"typeParameters",n,1),er(g.right,d,"right",o,1),d}function pJn(i,n=null,o=null){let d={type:"DeclareOpaqueType",id:i,typeParameters:n,supertype:o},g=Wa.DeclareOpaqueType;return er(g.id,d,"id",i,1),er(g.typeParameters,d,"typeParameters",n,1),er(g.supertype,d,"supertype",o,1),d}function dJn(i){let n={type:"DeclareVariable",id:i},o=Wa.DeclareVariable;return er(o.id,n,"id",i,1),n}function _Jn(i=null,n=null,o=null,d=null){let g={type:"DeclareExportDeclaration",declaration:i,specifiers:n,source:o,attributes:d},x=Wa.DeclareExportDeclaration;return er(x.declaration,g,"declaration",i,1),er(x.specifiers,g,"specifiers",n,1),er(x.source,g,"source",o,1),er(x.attributes,g,"attributes",d,1),g}function mJn(i,n=null){let o={type:"DeclareExportAllDeclaration",source:i,attributes:n},d=Wa.DeclareExportAllDeclaration;return er(d.source,o,"source",i,1),er(d.attributes,o,"attributes",n,1),o}function gJn(i){let n={type:"DeclaredPredicate",value:i},o=Wa.DeclaredPredicate;return er(o.value,n,"value",i,1),n}function hJn(){return{type:"ExistsTypeAnnotation"}}function yJn(i=null,n,o=null,d){let g={type:"FunctionTypeAnnotation",typeParameters:i,params:n,rest:o,returnType:d},x=Wa.FunctionTypeAnnotation;return er(x.typeParameters,g,"typeParameters",i,1),er(x.params,g,"params",n,1),er(x.rest,g,"rest",o,1),er(x.returnType,g,"returnType",d,1),g}function vJn(i=null,n){let o={type:"FunctionTypeParam",name:i,typeAnnotation:n},d=Wa.FunctionTypeParam;return er(d.name,o,"name",i,1),er(d.typeAnnotation,o,"typeAnnotation",n,1),o}function AJn(i,n=null){let o={type:"GenericTypeAnnotation",id:i,typeParameters:n},d=Wa.GenericTypeAnnotation;return er(d.id,o,"id",i,1),er(d.typeParameters,o,"typeParameters",n,1),o}function bJn(){return{type:"InferredPredicate"}}function EJn(i,n=null){let o={type:"InterfaceExtends",id:i,typeParameters:n},d=Wa.InterfaceExtends;return er(d.id,o,"id",i,1),er(d.typeParameters,o,"typeParameters",n,1),o}function SJn(i,n=null,o=null,d){let g={type:"InterfaceDeclaration",id:i,typeParameters:n,extends:o,body:d},x=Wa.InterfaceDeclaration;return er(x.id,g,"id",i,1),er(x.typeParameters,g,"typeParameters",n,1),er(x.extends,g,"extends",o,1),er(x.body,g,"body",d,1),g}function xJn(i=null,n){let o={type:"InterfaceTypeAnnotation",extends:i,body:n},d=Wa.InterfaceTypeAnnotation;return er(d.extends,o,"extends",i,1),er(d.body,o,"body",n,1),o}function TJn(i){let n={type:"IntersectionTypeAnnotation",types:i},o=Wa.IntersectionTypeAnnotation;return er(o.types,n,"types",i,1),n}function CJn(){return{type:"MixedTypeAnnotation"}}function IJn(){return{type:"EmptyTypeAnnotation"}}function DJn(i){let n={type:"NullableTypeAnnotation",typeAnnotation:i},o=Wa.NullableTypeAnnotation;return er(o.typeAnnotation,n,"typeAnnotation",i,1),n}function PJn(i){let n={type:"NumberLiteralTypeAnnotation",value:i},o=Wa.NumberLiteralTypeAnnotation;return er(o.value,n,"value",i),n}function NJn(){return{type:"NumberTypeAnnotation"}}function kJn(i,n=[],o=[],d=[],g=!1){let x={type:"ObjectTypeAnnotation",properties:i,indexers:n,callProperties:o,internalSlots:d,exact:g},k=Wa.ObjectTypeAnnotation;return er(k.properties,x,"properties",i,1),er(k.indexers,x,"indexers",n,1),er(k.callProperties,x,"callProperties",o,1),er(k.internalSlots,x,"internalSlots",d,1),er(k.exact,x,"exact",g),x}function wJn(i,n,o,d,g){let x={type:"ObjectTypeInternalSlot",id:i,value:n,optional:o,static:d,method:g},k=Wa.ObjectTypeInternalSlot;return er(k.id,x,"id",i,1),er(k.value,x,"value",n,1),er(k.optional,x,"optional",o),er(k.static,x,"static",d),er(k.method,x,"method",g),x}function RJn(i){let n={type:"ObjectTypeCallProperty",value:i,static:null},o=Wa.ObjectTypeCallProperty;return er(o.value,n,"value",i,1),n}function MJn(i=null,n,o,d=null){let g={type:"ObjectTypeIndexer",id:i,key:n,value:o,variance:d,static:null},x=Wa.ObjectTypeIndexer;return er(x.id,g,"id",i,1),er(x.key,g,"key",n,1),er(x.value,g,"value",o,1),er(x.variance,g,"variance",d,1),g}function LJn(i,n,o=null){let d={type:"ObjectTypeProperty",key:i,value:n,variance:o,kind:null,method:null,optional:null,proto:null,static:null},g=Wa.ObjectTypeProperty;return er(g.key,d,"key",i,1),er(g.value,d,"value",n,1),er(g.variance,d,"variance",o,1),d}function OJn(i){let n={type:"ObjectTypeSpreadProperty",argument:i},o=Wa.ObjectTypeSpreadProperty;return er(o.argument,n,"argument",i,1),n}function FJn(i,n=null,o=null,d){let g={type:"OpaqueType",id:i,typeParameters:n,supertype:o,impltype:d},x=Wa.OpaqueType;return er(x.id,g,"id",i,1),er(x.typeParameters,g,"typeParameters",n,1),er(x.supertype,g,"supertype",o,1),er(x.impltype,g,"impltype",d,1),g}function BJn(i,n){let o={type:"QualifiedTypeIdentifier",id:i,qualification:n},d=Wa.QualifiedTypeIdentifier;return er(d.id,o,"id",i,1),er(d.qualification,o,"qualification",n,1),o}function WJn(i){let n={type:"StringLiteralTypeAnnotation",value:i},o=Wa.StringLiteralTypeAnnotation;return er(o.value,n,"value",i),n}function jJn(){return{type:"StringTypeAnnotation"}}function zJn(){return{type:"SymbolTypeAnnotation"}}function UJn(){return{type:"ThisTypeAnnotation"}}function GJn(i){let n={type:"TupleTypeAnnotation",types:i},o=Wa.TupleTypeAnnotation;return er(o.types,n,"types",i,1),n}function QJn(i){let n={type:"TypeofTypeAnnotation",argument:i},o=Wa.TypeofTypeAnnotation;return er(o.argument,n,"argument",i,1),n}function VJn(i,n=null,o){let d={type:"TypeAlias",id:i,typeParameters:n,right:o},g=Wa.TypeAlias;return er(g.id,d,"id",i,1),er(g.typeParameters,d,"typeParameters",n,1),er(g.right,d,"right",o,1),d}function JJn(i){let n={type:"TypeAnnotation",typeAnnotation:i},o=Wa.TypeAnnotation;return er(o.typeAnnotation,n,"typeAnnotation",i,1),n}function HJn(i,n){let o={type:"TypeCastExpression",expression:i,typeAnnotation:n},d=Wa.TypeCastExpression;return er(d.expression,o,"expression",i,1),er(d.typeAnnotation,o,"typeAnnotation",n,1),o}function qJn(i=null,n=null,o=null){let d={type:"TypeParameter",bound:i,default:n,variance:o,name:null},g=Wa.TypeParameter;return er(g.bound,d,"bound",i,1),er(g.default,d,"default",n,1),er(g.variance,d,"variance",o,1),d}function KJn(i){let n={type:"TypeParameterDeclaration",params:i},o=Wa.TypeParameterDeclaration;return er(o.params,n,"params",i,1),n}function $Jn(i){let n={type:"TypeParameterInstantiation",params:i},o=Wa.TypeParameterInstantiation;return er(o.params,n,"params",i,1),n}function YJn(i){let n={type:"UnionTypeAnnotation",types:i},o=Wa.UnionTypeAnnotation;return er(o.types,n,"types",i,1),n}function XJn(i){let n={type:"Variance",kind:i},o=Wa.Variance;return er(o.kind,n,"kind",i),n}function ZJn(){return{type:"VoidTypeAnnotation"}}function eHn(i,n){let o={type:"EnumDeclaration",id:i,body:n},d=Wa.EnumDeclaration;return er(d.id,o,"id",i,1),er(d.body,o,"body",n,1),o}function tHn(i){let n={type:"EnumBooleanBody",members:i,explicitType:null,hasUnknownMembers:null},o=Wa.EnumBooleanBody;return er(o.members,n,"members",i,1),n}function nHn(i){let n={type:"EnumNumberBody",members:i,explicitType:null,hasUnknownMembers:null},o=Wa.EnumNumberBody;return er(o.members,n,"members",i,1),n}function rHn(i){let n={type:"EnumStringBody",members:i,explicitType:null,hasUnknownMembers:null},o=Wa.EnumStringBody;return er(o.members,n,"members",i,1),n}function iHn(i){let n={type:"EnumSymbolBody",members:i,hasUnknownMembers:null},o=Wa.EnumSymbolBody;return er(o.members,n,"members",i,1),n}function aHn(i){let n={type:"EnumBooleanMember",id:i,init:null},o=Wa.EnumBooleanMember;return er(o.id,n,"id",i,1),n}function sHn(i,n){let o={type:"EnumNumberMember",id:i,init:n},d=Wa.EnumNumberMember;return er(d.id,o,"id",i,1),er(d.init,o,"init",n,1),o}function oHn(i,n){let o={type:"EnumStringMember",id:i,init:n},d=Wa.EnumStringMember;return er(d.id,o,"id",i,1),er(d.init,o,"init",n,1),o}function cHn(i){let n={type:"EnumDefaultedMember",id:i},o=Wa.EnumDefaultedMember;return er(o.id,n,"id",i,1),n}function lHn(i,n){let o={type:"IndexedAccessType",objectType:i,indexType:n},d=Wa.IndexedAccessType;return er(d.objectType,o,"objectType",i,1),er(d.indexType,o,"indexType",n,1),o}function uHn(i,n){let o={type:"OptionalIndexedAccessType",objectType:i,indexType:n,optional:null},d=Wa.OptionalIndexedAccessType;return er(d.objectType,o,"objectType",i,1),er(d.indexType,o,"indexType",n,1),o}function fHn(i,n=null){let o={type:"JSXAttribute",name:i,value:n},d=Wa.JSXAttribute;return er(d.name,o,"name",i,1),er(d.value,o,"value",n,1),o}function pHn(i){let n={type:"JSXClosingElement",name:i},o=Wa.JSXClosingElement;return er(o.name,n,"name",i,1),n}function dHn(i,n=null,o,d=null){let g={type:"JSXElement",openingElement:i,closingElement:n,children:o,selfClosing:d},x=Wa.JSXElement;return er(x.openingElement,g,"openingElement",i,1),er(x.closingElement,g,"closingElement",n,1),er(x.children,g,"children",o,1),er(x.selfClosing,g,"selfClosing",d),g}function _Hn(){return{type:"JSXEmptyExpression"}}function mHn(i){let n={type:"JSXExpressionContainer",expression:i},o=Wa.JSXExpressionContainer;return er(o.expression,n,"expression",i,1),n}function gHn(i){let n={type:"JSXSpreadChild",expression:i},o=Wa.JSXSpreadChild;return er(o.expression,n,"expression",i,1),n}function hHn(i){let n={type:"JSXIdentifier",name:i},o=Wa.JSXIdentifier;return er(o.name,n,"name",i),n}function yHn(i,n){let o={type:"JSXMemberExpression",object:i,property:n},d=Wa.JSXMemberExpression;return er(d.object,o,"object",i,1),er(d.property,o,"property",n,1),o}function vHn(i,n){let o={type:"JSXNamespacedName",namespace:i,name:n},d=Wa.JSXNamespacedName;return er(d.namespace,o,"namespace",i,1),er(d.name,o,"name",n,1),o}function AHn(i,n,o=!1){let d={type:"JSXOpeningElement",name:i,attributes:n,selfClosing:o},g=Wa.JSXOpeningElement;return er(g.name,d,"name",i,1),er(g.attributes,d,"attributes",n,1),er(g.selfClosing,d,"selfClosing",o),d}function bHn(i){let n={type:"JSXSpreadAttribute",argument:i},o=Wa.JSXSpreadAttribute;return er(o.argument,n,"argument",i,1),n}function EHn(i){let n={type:"JSXText",value:i},o=Wa.JSXText;return er(o.value,n,"value",i),n}function SHn(i,n,o){let d={type:"JSXFragment",openingFragment:i,closingFragment:n,children:o},g=Wa.JSXFragment;return er(g.openingFragment,d,"openingFragment",i,1),er(g.closingFragment,d,"closingFragment",n,1),er(g.children,d,"children",o,1),d}function xHn(){return{type:"JSXOpeningFragment"}}function THn(){return{type:"JSXClosingFragment"}}function CHn(){return{type:"Noop"}}function IHn(i,n){let o={type:"Placeholder",expectedNode:i,name:n},d=Wa.Placeholder;return er(d.expectedNode,o,"expectedNode",i),er(d.name,o,"name",n,1),o}function DHn(i){let n={type:"V8IntrinsicIdentifier",name:i},o=Wa.V8IntrinsicIdentifier;return er(o.name,n,"name",i),n}function PHn(){return{type:"ArgumentPlaceholder"}}function NHn(i,n){let o={type:"BindExpression",object:i,callee:n},d=Wa.BindExpression;return er(d.object,o,"object",i,1),er(d.callee,o,"callee",n,1),o}function kHn(i){let n={type:"Decorator",expression:i},o=Wa.Decorator;return er(o.expression,n,"expression",i,1),n}function wHn(i,n=!1){let o={type:"DoExpression",body:i,async:n},d=Wa.DoExpression;return er(d.body,o,"body",i,1),er(d.async,o,"async",n),o}function RHn(i){let n={type:"ExportDefaultSpecifier",exported:i},o=Wa.ExportDefaultSpecifier;return er(o.exported,n,"exported",i,1),n}function MHn(i){let n={type:"RecordExpression",properties:i},o=Wa.RecordExpression;return er(o.properties,n,"properties",i,1),n}function LHn(i=[]){let n={type:"TupleExpression",elements:i},o=Wa.TupleExpression;return er(o.elements,n,"elements",i,1),n}function OHn(i){let n={type:"DecimalLiteral",value:i},o=Wa.DecimalLiteral;return er(o.value,n,"value",i),n}function FHn(i){let n={type:"ModuleExpression",body:i},o=Wa.ModuleExpression;return er(o.body,n,"body",i,1),n}function BHn(){return{type:"TopicReference"}}function WHn(i){let n={type:"PipelineTopicExpression",expression:i},o=Wa.PipelineTopicExpression;return er(o.expression,n,"expression",i,1),n}function jHn(i){let n={type:"PipelineBareFunction",callee:i},o=Wa.PipelineBareFunction;return er(o.callee,n,"callee",i,1),n}function zHn(){return{type:"PipelinePrimaryTopicReference"}}function UHn(i){let n={type:"TSParameterProperty",parameter:i},o=Wa.TSParameterProperty;return er(o.parameter,n,"parameter",i,1),n}function GHn(i=null,n=null,o,d=null){let g={type:"TSDeclareFunction",id:i,typeParameters:n,params:o,returnType:d},x=Wa.TSDeclareFunction;return er(x.id,g,"id",i,1),er(x.typeParameters,g,"typeParameters",n,1),er(x.params,g,"params",o,1),er(x.returnType,g,"returnType",d,1),g}function QHn(i=null,n,o=null,d,g=null){let x={type:"TSDeclareMethod",decorators:i,key:n,typeParameters:o,params:d,returnType:g},k=Wa.TSDeclareMethod;return er(k.decorators,x,"decorators",i,1),er(k.key,x,"key",n,1),er(k.typeParameters,x,"typeParameters",o,1),er(k.params,x,"params",d,1),er(k.returnType,x,"returnType",g,1),x}function VHn(i,n){let o={type:"TSQualifiedName",left:i,right:n},d=Wa.TSQualifiedName;return er(d.left,o,"left",i,1),er(d.right,o,"right",n,1),o}function JHn(i=null,n,o=null){let d={type:"TSCallSignatureDeclaration",typeParameters:i,parameters:n,typeAnnotation:o},g=Wa.TSCallSignatureDeclaration;return er(g.typeParameters,d,"typeParameters",i,1),er(g.parameters,d,"parameters",n,1),er(g.typeAnnotation,d,"typeAnnotation",o,1),d}function HHn(i=null,n,o=null){let d={type:"TSConstructSignatureDeclaration",typeParameters:i,parameters:n,typeAnnotation:o},g=Wa.TSConstructSignatureDeclaration;return er(g.typeParameters,d,"typeParameters",i,1),er(g.parameters,d,"parameters",n,1),er(g.typeAnnotation,d,"typeAnnotation",o,1),d}function qHn(i,n=null){let o={type:"TSPropertySignature",key:i,typeAnnotation:n},d=Wa.TSPropertySignature;return er(d.key,o,"key",i,1),er(d.typeAnnotation,o,"typeAnnotation",n,1),o}function KHn(i,n=null,o,d=null){let g={type:"TSMethodSignature",key:i,typeParameters:n,parameters:o,typeAnnotation:d,kind:null},x=Wa.TSMethodSignature;return er(x.key,g,"key",i,1),er(x.typeParameters,g,"typeParameters",n,1),er(x.parameters,g,"parameters",o,1),er(x.typeAnnotation,g,"typeAnnotation",d,1),g}function $Hn(i,n=null){let o={type:"TSIndexSignature",parameters:i,typeAnnotation:n},d=Wa.TSIndexSignature;return er(d.parameters,o,"parameters",i,1),er(d.typeAnnotation,o,"typeAnnotation",n,1),o}function YHn(){return{type:"TSAnyKeyword"}}function XHn(){return{type:"TSBooleanKeyword"}}function ZHn(){return{type:"TSBigIntKeyword"}}function eqn(){return{type:"TSIntrinsicKeyword"}}function tqn(){return{type:"TSNeverKeyword"}}function nqn(){return{type:"TSNullKeyword"}}function rqn(){return{type:"TSNumberKeyword"}}function iqn(){return{type:"TSObjectKeyword"}}function aqn(){return{type:"TSStringKeyword"}}function sqn(){return{type:"TSSymbolKeyword"}}function oqn(){return{type:"TSUndefinedKeyword"}}function cqn(){return{type:"TSUnknownKeyword"}}function lqn(){return{type:"TSVoidKeyword"}}function uqn(){return{type:"TSThisType"}}function fqn(i=null,n,o=null){let d={type:"TSFunctionType",typeParameters:i,parameters:n,typeAnnotation:o},g=Wa.TSFunctionType;return er(g.typeParameters,d,"typeParameters",i,1),er(g.parameters,d,"parameters",n,1),er(g.typeAnnotation,d,"typeAnnotation",o,1),d}function pqn(i=null,n,o=null){let d={type:"TSConstructorType",typeParameters:i,parameters:n,typeAnnotation:o},g=Wa.TSConstructorType;return er(g.typeParameters,d,"typeParameters",i,1),er(g.parameters,d,"parameters",n,1),er(g.typeAnnotation,d,"typeAnnotation",o,1),d}function dqn(i,n=null){let o={type:"TSTypeReference",typeName:i,typeParameters:n},d=Wa.TSTypeReference;return er(d.typeName,o,"typeName",i,1),er(d.typeParameters,o,"typeParameters",n,1),o}function _qn(i,n=null,o=null){let d={type:"TSTypePredicate",parameterName:i,typeAnnotation:n,asserts:o},g=Wa.TSTypePredicate;return er(g.parameterName,d,"parameterName",i,1),er(g.typeAnnotation,d,"typeAnnotation",n,1),er(g.asserts,d,"asserts",o),d}function mqn(i,n=null){let o={type:"TSTypeQuery",exprName:i,typeParameters:n},d=Wa.TSTypeQuery;return er(d.exprName,o,"exprName",i,1),er(d.typeParameters,o,"typeParameters",n,1),o}function gqn(i){let n={type:"TSTypeLiteral",members:i},o=Wa.TSTypeLiteral;return er(o.members,n,"members",i,1),n}function hqn(i){let n={type:"TSArrayType",elementType:i},o=Wa.TSArrayType;return er(o.elementType,n,"elementType",i,1),n}function yqn(i){let n={type:"TSTupleType",elementTypes:i},o=Wa.TSTupleType;return er(o.elementTypes,n,"elementTypes",i,1),n}function vqn(i){let n={type:"TSOptionalType",typeAnnotation:i},o=Wa.TSOptionalType;return er(o.typeAnnotation,n,"typeAnnotation",i,1),n}function Aqn(i){let n={type:"TSRestType",typeAnnotation:i},o=Wa.TSRestType;return er(o.typeAnnotation,n,"typeAnnotation",i,1),n}function bqn(i,n,o=!1){let d={type:"TSNamedTupleMember",label:i,elementType:n,optional:o},g=Wa.TSNamedTupleMember;return er(g.label,d,"label",i,1),er(g.elementType,d,"elementType",n,1),er(g.optional,d,"optional",o),d}function Eqn(i){let n={type:"TSUnionType",types:i},o=Wa.TSUnionType;return er(o.types,n,"types",i,1),n}function Sqn(i){let n={type:"TSIntersectionType",types:i},o=Wa.TSIntersectionType;return er(o.types,n,"types",i,1),n}function xqn(i,n,o,d){let g={type:"TSConditionalType",checkType:i,extendsType:n,trueType:o,falseType:d},x=Wa.TSConditionalType;return er(x.checkType,g,"checkType",i,1),er(x.extendsType,g,"extendsType",n,1),er(x.trueType,g,"trueType",o,1),er(x.falseType,g,"falseType",d,1),g}function Tqn(i){let n={type:"TSInferType",typeParameter:i},o=Wa.TSInferType;return er(o.typeParameter,n,"typeParameter",i,1),n}function Cqn(i){let n={type:"TSParenthesizedType",typeAnnotation:i},o=Wa.TSParenthesizedType;return er(o.typeAnnotation,n,"typeAnnotation",i,1),n}function Iqn(i){let n={type:"TSTypeOperator",typeAnnotation:i,operator:null},o=Wa.TSTypeOperator;return er(o.typeAnnotation,n,"typeAnnotation",i,1),n}function Dqn(i,n){let o={type:"TSIndexedAccessType",objectType:i,indexType:n},d=Wa.TSIndexedAccessType;return er(d.objectType,o,"objectType",i,1),er(d.indexType,o,"indexType",n,1),o}function Pqn(i,n=null,o=null){let d={type:"TSMappedType",typeParameter:i,typeAnnotation:n,nameType:o},g=Wa.TSMappedType;return er(g.typeParameter,d,"typeParameter",i,1),er(g.typeAnnotation,d,"typeAnnotation",n,1),er(g.nameType,d,"nameType",o,1),d}function Nqn(i,n){let o={type:"TSTemplateLiteralType",quasis:i,types:n},d=Wa.TSTemplateLiteralType;return er(d.quasis,o,"quasis",i,1),er(d.types,o,"types",n,1),o}function kqn(i){let n={type:"TSLiteralType",literal:i},o=Wa.TSLiteralType;return er(o.literal,n,"literal",i,1),n}function wqn(i,n=null){let o={type:"TSExpressionWithTypeArguments",expression:i,typeParameters:n},d=Wa.TSExpressionWithTypeArguments;return er(d.expression,o,"expression",i,1),er(d.typeParameters,o,"typeParameters",n,1),o}function Rqn(i,n=null,o=null,d){let g={type:"TSInterfaceDeclaration",id:i,typeParameters:n,extends:o,body:d},x=Wa.TSInterfaceDeclaration;return er(x.id,g,"id",i,1),er(x.typeParameters,g,"typeParameters",n,1),er(x.extends,g,"extends",o,1),er(x.body,g,"body",d,1),g}function Mqn(i){let n={type:"TSInterfaceBody",body:i},o=Wa.TSInterfaceBody;return er(o.body,n,"body",i,1),n}function Lqn(i,n=null,o){let d={type:"TSTypeAliasDeclaration",id:i,typeParameters:n,typeAnnotation:o},g=Wa.TSTypeAliasDeclaration;return er(g.id,d,"id",i,1),er(g.typeParameters,d,"typeParameters",n,1),er(g.typeAnnotation,d,"typeAnnotation",o,1),d}function Oqn(i,n=null){let o={type:"TSInstantiationExpression",expression:i,typeParameters:n},d=Wa.TSInstantiationExpression;return er(d.expression,o,"expression",i,1),er(d.typeParameters,o,"typeParameters",n,1),o}function Fqn(i,n){let o={type:"TSAsExpression",expression:i,typeAnnotation:n},d=Wa.TSAsExpression;return er(d.expression,o,"expression",i,1),er(d.typeAnnotation,o,"typeAnnotation",n,1),o}function Bqn(i,n){let o={type:"TSSatisfiesExpression",expression:i,typeAnnotation:n},d=Wa.TSSatisfiesExpression;return er(d.expression,o,"expression",i,1),er(d.typeAnnotation,o,"typeAnnotation",n,1),o}function Wqn(i,n){let o={type:"TSTypeAssertion",typeAnnotation:i,expression:n},d=Wa.TSTypeAssertion;return er(d.typeAnnotation,o,"typeAnnotation",i,1),er(d.expression,o,"expression",n,1),o}function jqn(i){let n={type:"TSEnumBody",members:i},o=Wa.TSEnumBody;return er(o.members,n,"members",i,1),n}function zqn(i,n){let o={type:"TSEnumDeclaration",id:i,members:n},d=Wa.TSEnumDeclaration;return er(d.id,o,"id",i,1),er(d.members,o,"members",n,1),o}function Uqn(i,n=null){let o={type:"TSEnumMember",id:i,initializer:n},d=Wa.TSEnumMember;return er(d.id,o,"id",i,1),er(d.initializer,o,"initializer",n,1),o}function Gqn(i,n){let o={type:"TSModuleDeclaration",id:i,body:n,kind:null},d=Wa.TSModuleDeclaration;return er(d.id,o,"id",i,1),er(d.body,o,"body",n,1),o}function Qqn(i){let n={type:"TSModuleBlock",body:i},o=Wa.TSModuleBlock;return er(o.body,n,"body",i,1),n}function Vqn(i,n=null,o=null){let d={type:"TSImportType",argument:i,qualifier:n,typeParameters:o},g=Wa.TSImportType;return er(g.argument,d,"argument",i,1),er(g.qualifier,d,"qualifier",n,1),er(g.typeParameters,d,"typeParameters",o,1),d}function Jqn(i,n){let o={type:"TSImportEqualsDeclaration",id:i,moduleReference:n,isExport:null},d=Wa.TSImportEqualsDeclaration;return er(d.id,o,"id",i,1),er(d.moduleReference,o,"moduleReference",n,1),o}function Hqn(i){let n={type:"TSExternalModuleReference",expression:i},o=Wa.TSExternalModuleReference;return er(o.expression,n,"expression",i,1),n}function qqn(i){let n={type:"TSNonNullExpression",expression:i},o=Wa.TSNonNullExpression;return er(o.expression,n,"expression",i,1),n}function Kqn(i){let n={type:"TSExportAssignment",expression:i},o=Wa.TSExportAssignment;return er(o.expression,n,"expression",i,1),n}function $qn(i){let n={type:"TSNamespaceExportDeclaration",id:i},o=Wa.TSNamespaceExportDeclaration;return er(o.id,n,"id",i,1),n}function Yqn(i){let n={type:"TSTypeAnnotation",typeAnnotation:i},o=Wa.TSTypeAnnotation;return er(o.typeAnnotation,n,"typeAnnotation",i,1),n}function Xqn(i){let n={type:"TSTypeParameterInstantiation",params:i},o=Wa.TSTypeParameterInstantiation;return er(o.params,n,"params",i,1),n}function Zqn(i){let n={type:"TSTypeParameterDeclaration",params:i},o=Wa.TSTypeParameterDeclaration;return er(o.params,n,"params",i,1),n}function eKn(i=null,n=null,o){let d={type:"TSTypeParameter",constraint:i,default:n,name:o},g=Wa.TSTypeParameter;return er(g.constraint,d,"constraint",i,1),er(g.default,d,"default",n,1),er(g.name,d,"name",o),d}function tKn(i){return(0,N0t.default)("NumberLiteral","NumericLiteral","The node type "),fln(i)}function nKn(i,n=""){return(0,N0t.default)("RegexLiteral","RegExpLiteral","The node type "),pln(i,n)}function rKn(i){return(0,N0t.default)("RestProperty","RestElement","The node type "),dln(i)}function iKn(i){return(0,N0t.default)("SpreadProperty","SpreadElement","The node type "),_ln(i)}});var mln=nn(kn=>{"use strict";Object.defineProperty(kn,"__esModule",{value:!0});kn.JSXIdentifier=kn.JSXFragment=kn.JSXExpressionContainer=kn.JSXEmptyExpression=kn.JSXElement=kn.JSXClosingFragment=kn.JSXClosingElement=kn.JSXAttribute=kn.IntersectionTypeAnnotation=kn.InterpreterDirective=kn.InterfaceTypeAnnotation=kn.InterfaceExtends=kn.InterfaceDeclaration=kn.InferredPredicate=kn.IndexedAccessType=kn.ImportSpecifier=kn.ImportNamespaceSpecifier=kn.ImportExpression=kn.ImportDefaultSpecifier=kn.ImportDeclaration=kn.ImportAttribute=kn.Import=kn.IfStatement=kn.Identifier=kn.GenericTypeAnnotation=kn.FunctionTypeParam=kn.FunctionTypeAnnotation=kn.FunctionExpression=kn.FunctionDeclaration=kn.ForStatement=kn.ForOfStatement=kn.ForInStatement=kn.File=kn.ExpressionStatement=kn.ExportSpecifier=kn.ExportNamespaceSpecifier=kn.ExportNamedDeclaration=kn.ExportDefaultSpecifier=kn.ExportDefaultDeclaration=kn.ExportAllDeclaration=kn.ExistsTypeAnnotation=kn.EnumSymbolBody=kn.EnumStringMember=kn.EnumStringBody=kn.EnumNumberMember=kn.EnumNumberBody=kn.EnumDefaultedMember=kn.EnumDeclaration=kn.EnumBooleanMember=kn.EnumBooleanBody=kn.EmptyTypeAnnotation=kn.EmptyStatement=kn.DoWhileStatement=kn.DoExpression=kn.DirectiveLiteral=kn.Directive=kn.Decorator=kn.DeclaredPredicate=kn.DeclareVariable=kn.DeclareTypeAlias=kn.DeclareOpaqueType=kn.DeclareModuleExports=kn.DeclareModule=kn.DeclareInterface=kn.DeclareFunction=kn.DeclareExportDeclaration=kn.DeclareExportAllDeclaration=kn.DeclareClass=kn.DecimalLiteral=kn.DebuggerStatement=kn.ContinueStatement=kn.ConditionalExpression=kn.ClassProperty=kn.ClassPrivateProperty=kn.ClassPrivateMethod=kn.ClassMethod=kn.ClassImplements=kn.ClassExpression=kn.ClassDeclaration=kn.ClassBody=kn.ClassAccessorProperty=kn.CatchClause=kn.CallExpression=kn.BreakStatement=kn.BooleanTypeAnnotation=kn.BooleanLiteralTypeAnnotation=kn.BooleanLiteral=kn.BlockStatement=kn.BindExpression=kn.BinaryExpression=kn.BigIntLiteral=kn.AwaitExpression=kn.AssignmentPattern=kn.AssignmentExpression=kn.ArrowFunctionExpression=kn.ArrayTypeAnnotation=kn.ArrayPattern=kn.ArrayExpression=kn.ArgumentPlaceholder=kn.AnyTypeAnnotation=void 0;kn.TSNumberKeyword=kn.TSNullKeyword=kn.TSNonNullExpression=kn.TSNeverKeyword=kn.TSNamespaceExportDeclaration=kn.TSNamedTupleMember=kn.TSModuleDeclaration=kn.TSModuleBlock=kn.TSMethodSignature=kn.TSMappedType=kn.TSLiteralType=kn.TSIntrinsicKeyword=kn.TSIntersectionType=kn.TSInterfaceDeclaration=kn.TSInterfaceBody=kn.TSInstantiationExpression=kn.TSInferType=kn.TSIndexedAccessType=kn.TSIndexSignature=kn.TSImportType=kn.TSImportEqualsDeclaration=kn.TSFunctionType=kn.TSExternalModuleReference=kn.TSExpressionWithTypeArguments=kn.TSExportAssignment=kn.TSEnumMember=kn.TSEnumDeclaration=kn.TSEnumBody=kn.TSDeclareMethod=kn.TSDeclareFunction=kn.TSConstructorType=kn.TSConstructSignatureDeclaration=kn.TSConditionalType=kn.TSCallSignatureDeclaration=kn.TSBooleanKeyword=kn.TSBigIntKeyword=kn.TSAsExpression=kn.TSArrayType=kn.TSAnyKeyword=kn.SymbolTypeAnnotation=kn.SwitchStatement=kn.SwitchCase=kn.Super=kn.StringTypeAnnotation=kn.StringLiteralTypeAnnotation=kn.StringLiteral=kn.StaticBlock=kn.SpreadProperty=kn.SpreadElement=kn.SequenceExpression=kn.ReturnStatement=kn.RestProperty=kn.RestElement=kn.RegexLiteral=kn.RegExpLiteral=kn.RecordExpression=kn.QualifiedTypeIdentifier=kn.Program=kn.PrivateName=kn.Placeholder=kn.PipelineTopicExpression=kn.PipelinePrimaryTopicReference=kn.PipelineBareFunction=kn.ParenthesizedExpression=kn.OptionalMemberExpression=kn.OptionalIndexedAccessType=kn.OptionalCallExpression=kn.OpaqueType=kn.ObjectTypeSpreadProperty=kn.ObjectTypeProperty=kn.ObjectTypeInternalSlot=kn.ObjectTypeIndexer=kn.ObjectTypeCallProperty=kn.ObjectTypeAnnotation=kn.ObjectProperty=kn.ObjectPattern=kn.ObjectMethod=kn.ObjectExpression=kn.NumericLiteral=kn.NumberTypeAnnotation=kn.NumberLiteralTypeAnnotation=kn.NumberLiteral=kn.NullableTypeAnnotation=kn.NullLiteralTypeAnnotation=kn.NullLiteral=kn.Noop=kn.NewExpression=kn.ModuleExpression=kn.MixedTypeAnnotation=kn.MetaProperty=kn.MemberExpression=kn.LogicalExpression=kn.LabeledStatement=kn.JSXText=kn.JSXSpreadChild=kn.JSXSpreadAttribute=kn.JSXOpeningFragment=kn.JSXOpeningElement=kn.JSXNamespacedName=kn.JSXMemberExpression=void 0;kn.YieldExpression=kn.WithStatement=kn.WhileStatement=kn.VoidTypeAnnotation=kn.Variance=kn.VariableDeclarator=kn.VariableDeclaration=kn.V8IntrinsicIdentifier=kn.UpdateExpression=kn.UnionTypeAnnotation=kn.UnaryExpression=kn.TypeofTypeAnnotation=kn.TypeParameterInstantiation=kn.TypeParameterDeclaration=kn.TypeParameter=kn.TypeCastExpression=kn.TypeAnnotation=kn.TypeAlias=kn.TupleTypeAnnotation=kn.TupleExpression=kn.TryStatement=kn.TopicReference=kn.ThrowStatement=kn.ThisTypeAnnotation=kn.ThisExpression=kn.TemplateLiteral=kn.TemplateElement=kn.TaggedTemplateExpression=kn.TSVoidKeyword=kn.TSUnknownKeyword=kn.TSUnionType=kn.TSUndefinedKeyword=kn.TSTypeReference=kn.TSTypeQuery=kn.TSTypePredicate=kn.TSTypeParameterInstantiation=kn.TSTypeParameterDeclaration=kn.TSTypeParameter=kn.TSTypeOperator=kn.TSTypeLiteral=kn.TSTypeAssertion=kn.TSTypeAnnotation=kn.TSTypeAliasDeclaration=kn.TSTupleType=kn.TSThisType=kn.TSTemplateLiteralType=kn.TSSymbolKeyword=kn.TSStringKeyword=kn.TSSatisfiesExpression=kn.TSRestType=kn.TSQualifiedName=kn.TSPropertySignature=kn.TSParenthesizedType=kn.TSParameterProperty=kn.TSOptionalType=kn.TSObjectKeyword=void 0;var Tet=ejt(),Pjr=b8e();function ha(i){return Tet[i]}var Njr=kn.ArrayExpression=ha("arrayExpression"),kjr=kn.AssignmentExpression=ha("assignmentExpression"),wjr=kn.BinaryExpression=ha("binaryExpression"),Rjr=kn.InterpreterDirective=ha("interpreterDirective"),Mjr=kn.Directive=ha("directive"),Ljr=kn.DirectiveLiteral=ha("directiveLiteral"),Ojr=kn.BlockStatement=ha("blockStatement"),Fjr=kn.BreakStatement=ha("breakStatement"),Bjr=kn.CallExpression=ha("callExpression"),Wjr=kn.CatchClause=ha("catchClause"),jjr=kn.ConditionalExpression=ha("conditionalExpression"),zjr=kn.ContinueStatement=ha("continueStatement"),Ujr=kn.DebuggerStatement=ha("debuggerStatement"),Gjr=kn.DoWhileStatement=ha("doWhileStatement"),Qjr=kn.EmptyStatement=ha("emptyStatement"),Vjr=kn.ExpressionStatement=ha("expressionStatement"),Jjr=kn.File=ha("file"),Hjr=kn.ForInStatement=ha("forInStatement"),qjr=kn.ForStatement=ha("forStatement"),Kjr=kn.FunctionDeclaration=ha("functionDeclaration"),$jr=kn.FunctionExpression=ha("functionExpression"),Yjr=kn.Identifier=ha("identifier"),Xjr=kn.IfStatement=ha("ifStatement"),Zjr=kn.LabeledStatement=ha("labeledStatement"),ezr=kn.StringLiteral=ha("stringLiteral"),tzr=kn.NumericLiteral=ha("numericLiteral"),nzr=kn.NullLiteral=ha("nullLiteral"),rzr=kn.BooleanLiteral=ha("booleanLiteral"),izr=kn.RegExpLiteral=ha("regExpLiteral"),azr=kn.LogicalExpression=ha("logicalExpression"),szr=kn.MemberExpression=ha("memberExpression"),ozr=kn.NewExpression=ha("newExpression"),czr=kn.Program=ha("program"),lzr=kn.ObjectExpression=ha("objectExpression"),uzr=kn.ObjectMethod=ha("objectMethod"),fzr=kn.ObjectProperty=ha("objectProperty"),pzr=kn.RestElement=ha("restElement"),dzr=kn.ReturnStatement=ha("returnStatement"),_zr=kn.SequenceExpression=ha("sequenceExpression"),mzr=kn.ParenthesizedExpression=ha("parenthesizedExpression"),gzr=kn.SwitchCase=ha("switchCase"),hzr=kn.SwitchStatement=ha("switchStatement"),yzr=kn.ThisExpression=ha("thisExpression"),vzr=kn.ThrowStatement=ha("throwStatement"),Azr=kn.TryStatement=ha("tryStatement"),bzr=kn.UnaryExpression=ha("unaryExpression"),Ezr=kn.UpdateExpression=ha("updateExpression"),Szr=kn.VariableDeclaration=ha("variableDeclaration"),xzr=kn.VariableDeclarator=ha("variableDeclarator"),Tzr=kn.WhileStatement=ha("whileStatement"),Czr=kn.WithStatement=ha("withStatement"),Izr=kn.AssignmentPattern=ha("assignmentPattern"),Dzr=kn.ArrayPattern=ha("arrayPattern"),Pzr=kn.ArrowFunctionExpression=ha("arrowFunctionExpression"),Nzr=kn.ClassBody=ha("classBody"),kzr=kn.ClassExpression=ha("classExpression"),wzr=kn.ClassDeclaration=ha("classDeclaration"),Rzr=kn.ExportAllDeclaration=ha("exportAllDeclaration"),Mzr=kn.ExportDefaultDeclaration=ha("exportDefaultDeclaration"),Lzr=kn.ExportNamedDeclaration=ha("exportNamedDeclaration"),Ozr=kn.ExportSpecifier=ha("exportSpecifier"),Fzr=kn.ForOfStatement=ha("forOfStatement"),Bzr=kn.ImportDeclaration=ha("importDeclaration"),Wzr=kn.ImportDefaultSpecifier=ha("importDefaultSpecifier"),jzr=kn.ImportNamespaceSpecifier=ha("importNamespaceSpecifier"),zzr=kn.ImportSpecifier=ha("importSpecifier"),Uzr=kn.ImportExpression=ha("importExpression"),Gzr=kn.MetaProperty=ha("metaProperty"),Qzr=kn.ClassMethod=ha("classMethod"),Vzr=kn.ObjectPattern=ha("objectPattern"),Jzr=kn.SpreadElement=ha("spreadElement"),Hzr=kn.Super=ha("super"),qzr=kn.TaggedTemplateExpression=ha("taggedTemplateExpression"),Kzr=kn.TemplateElement=ha("templateElement"),$zr=kn.TemplateLiteral=ha("templateLiteral"),Yzr=kn.YieldExpression=ha("yieldExpression"),Xzr=kn.AwaitExpression=ha("awaitExpression"),Zzr=kn.Import=ha("import"),eUr=kn.BigIntLiteral=ha("bigIntLiteral"),tUr=kn.ExportNamespaceSpecifier=ha("exportNamespaceSpecifier"),nUr=kn.OptionalMemberExpression=ha("optionalMemberExpression"),rUr=kn.OptionalCallExpression=ha("optionalCallExpression"),iUr=kn.ClassProperty=ha("classProperty"),aUr=kn.ClassAccessorProperty=ha("classAccessorProperty"),sUr=kn.ClassPrivateProperty=ha("classPrivateProperty"),oUr=kn.ClassPrivateMethod=ha("classPrivateMethod"),cUr=kn.PrivateName=ha("privateName"),lUr=kn.StaticBlock=ha("staticBlock"),uUr=kn.ImportAttribute=ha("importAttribute"),fUr=kn.AnyTypeAnnotation=ha("anyTypeAnnotation"),pUr=kn.ArrayTypeAnnotation=ha("arrayTypeAnnotation"),dUr=kn.BooleanTypeAnnotation=ha("booleanTypeAnnotation"),_Ur=kn.BooleanLiteralTypeAnnotation=ha("booleanLiteralTypeAnnotation"),mUr=kn.NullLiteralTypeAnnotation=ha("nullLiteralTypeAnnotation"),gUr=kn.ClassImplements=ha("classImplements"),hUr=kn.DeclareClass=ha("declareClass"),yUr=kn.DeclareFunction=ha("declareFunction"),vUr=kn.DeclareInterface=ha("declareInterface"),AUr=kn.DeclareModule=ha("declareModule"),bUr=kn.DeclareModuleExports=ha("declareModuleExports"),EUr=kn.DeclareTypeAlias=ha("declareTypeAlias"),SUr=kn.DeclareOpaqueType=ha("declareOpaqueType"),xUr=kn.DeclareVariable=ha("declareVariable"),TUr=kn.DeclareExportDeclaration=ha("declareExportDeclaration"),CUr=kn.DeclareExportAllDeclaration=ha("declareExportAllDeclaration"),IUr=kn.DeclaredPredicate=ha("declaredPredicate"),DUr=kn.ExistsTypeAnnotation=ha("existsTypeAnnotation"),PUr=kn.FunctionTypeAnnotation=ha("functionTypeAnnotation"),NUr=kn.FunctionTypeParam=ha("functionTypeParam"),kUr=kn.GenericTypeAnnotation=ha("genericTypeAnnotation"),wUr=kn.InferredPredicate=ha("inferredPredicate"),RUr=kn.InterfaceExtends=ha("interfaceExtends"),MUr=kn.InterfaceDeclaration=ha("interfaceDeclaration"),LUr=kn.InterfaceTypeAnnotation=ha("interfaceTypeAnnotation"),OUr=kn.IntersectionTypeAnnotation=ha("intersectionTypeAnnotation"),FUr=kn.MixedTypeAnnotation=ha("mixedTypeAnnotation"),BUr=kn.EmptyTypeAnnotation=ha("emptyTypeAnnotation"),WUr=kn.NullableTypeAnnotation=ha("nullableTypeAnnotation"),jUr=kn.NumberLiteralTypeAnnotation=ha("numberLiteralTypeAnnotation"),zUr=kn.NumberTypeAnnotation=ha("numberTypeAnnotation"),UUr=kn.ObjectTypeAnnotation=ha("objectTypeAnnotation"),GUr=kn.ObjectTypeInternalSlot=ha("objectTypeInternalSlot"),QUr=kn.ObjectTypeCallProperty=ha("objectTypeCallProperty"),VUr=kn.ObjectTypeIndexer=ha("objectTypeIndexer"),JUr=kn.ObjectTypeProperty=ha("objectTypeProperty"),HUr=kn.ObjectTypeSpreadProperty=ha("objectTypeSpreadProperty"),qUr=kn.OpaqueType=ha("opaqueType"),KUr=kn.QualifiedTypeIdentifier=ha("qualifiedTypeIdentifier"),$Ur=kn.StringLiteralTypeAnnotation=ha("stringLiteralTypeAnnotation"),YUr=kn.StringTypeAnnotation=ha("stringTypeAnnotation"),XUr=kn.SymbolTypeAnnotation=ha("symbolTypeAnnotation"),ZUr=kn.ThisTypeAnnotation=ha("thisTypeAnnotation"),eGr=kn.TupleTypeAnnotation=ha("tupleTypeAnnotation"),tGr=kn.TypeofTypeAnnotation=ha("typeofTypeAnnotation"),nGr=kn.TypeAlias=ha("typeAlias"),rGr=kn.TypeAnnotation=ha("typeAnnotation"),iGr=kn.TypeCastExpression=ha("typeCastExpression"),aGr=kn.TypeParameter=ha("typeParameter"),sGr=kn.TypeParameterDeclaration=ha("typeParameterDeclaration"),oGr=kn.TypeParameterInstantiation=ha("typeParameterInstantiation"),cGr=kn.UnionTypeAnnotation=ha("unionTypeAnnotation"),lGr=kn.Variance=ha("variance"),uGr=kn.VoidTypeAnnotation=ha("voidTypeAnnotation"),fGr=kn.EnumDeclaration=ha("enumDeclaration"),pGr=kn.EnumBooleanBody=ha("enumBooleanBody"),dGr=kn.EnumNumberBody=ha("enumNumberBody"),_Gr=kn.EnumStringBody=ha("enumStringBody"),mGr=kn.EnumSymbolBody=ha("enumSymbolBody"),gGr=kn.EnumBooleanMember=ha("enumBooleanMember"),hGr=kn.EnumNumberMember=ha("enumNumberMember"),yGr=kn.EnumStringMember=ha("enumStringMember"),vGr=kn.EnumDefaultedMember=ha("enumDefaultedMember"),AGr=kn.IndexedAccessType=ha("indexedAccessType"),bGr=kn.OptionalIndexedAccessType=ha("optionalIndexedAccessType"),EGr=kn.JSXAttribute=ha("jsxAttribute"),SGr=kn.JSXClosingElement=ha("jsxClosingElement"),xGr=kn.JSXElement=ha("jsxElement"),TGr=kn.JSXEmptyExpression=ha("jsxEmptyExpression"),CGr=kn.JSXExpressionContainer=ha("jsxExpressionContainer"),IGr=kn.JSXSpreadChild=ha("jsxSpreadChild"),DGr=kn.JSXIdentifier=ha("jsxIdentifier"),PGr=kn.JSXMemberExpression=ha("jsxMemberExpression"),NGr=kn.JSXNamespacedName=ha("jsxNamespacedName"),kGr=kn.JSXOpeningElement=ha("jsxOpeningElement"),wGr=kn.JSXSpreadAttribute=ha("jsxSpreadAttribute"),RGr=kn.JSXText=ha("jsxText"),MGr=kn.JSXFragment=ha("jsxFragment"),LGr=kn.JSXOpeningFragment=ha("jsxOpeningFragment"),OGr=kn.JSXClosingFragment=ha("jsxClosingFragment"),FGr=kn.Noop=ha("noop"),BGr=kn.Placeholder=ha("placeholder"),WGr=kn.V8IntrinsicIdentifier=ha("v8IntrinsicIdentifier"),jGr=kn.ArgumentPlaceholder=ha("argumentPlaceholder"),zGr=kn.BindExpression=ha("bindExpression"),UGr=kn.Decorator=ha("decorator"),GGr=kn.DoExpression=ha("doExpression"),QGr=kn.ExportDefaultSpecifier=ha("exportDefaultSpecifier"),VGr=kn.RecordExpression=ha("recordExpression"),JGr=kn.TupleExpression=ha("tupleExpression"),HGr=kn.DecimalLiteral=ha("decimalLiteral"),qGr=kn.ModuleExpression=ha("moduleExpression"),KGr=kn.TopicReference=ha("topicReference"),$Gr=kn.PipelineTopicExpression=ha("pipelineTopicExpression"),YGr=kn.PipelineBareFunction=ha("pipelineBareFunction"),XGr=kn.PipelinePrimaryTopicReference=ha("pipelinePrimaryTopicReference"),ZGr=kn.TSParameterProperty=ha("tsParameterProperty"),eQr=kn.TSDeclareFunction=ha("tsDeclareFunction"),tQr=kn.TSDeclareMethod=ha("tsDeclareMethod"),nQr=kn.TSQualifiedName=ha("tsQualifiedName"),rQr=kn.TSCallSignatureDeclaration=ha("tsCallSignatureDeclaration"),iQr=kn.TSConstructSignatureDeclaration=ha("tsConstructSignatureDeclaration"),aQr=kn.TSPropertySignature=ha("tsPropertySignature"),sQr=kn.TSMethodSignature=ha("tsMethodSignature"),oQr=kn.TSIndexSignature=ha("tsIndexSignature"),cQr=kn.TSAnyKeyword=ha("tsAnyKeyword"),lQr=kn.TSBooleanKeyword=ha("tsBooleanKeyword"),uQr=kn.TSBigIntKeyword=ha("tsBigIntKeyword"),fQr=kn.TSIntrinsicKeyword=ha("tsIntrinsicKeyword"),pQr=kn.TSNeverKeyword=ha("tsNeverKeyword"),dQr=kn.TSNullKeyword=ha("tsNullKeyword"),_Qr=kn.TSNumberKeyword=ha("tsNumberKeyword"),mQr=kn.TSObjectKeyword=ha("tsObjectKeyword"),gQr=kn.TSStringKeyword=ha("tsStringKeyword"),hQr=kn.TSSymbolKeyword=ha("tsSymbolKeyword"),yQr=kn.TSUndefinedKeyword=ha("tsUndefinedKeyword"),vQr=kn.TSUnknownKeyword=ha("tsUnknownKeyword"),AQr=kn.TSVoidKeyword=ha("tsVoidKeyword"),bQr=kn.TSThisType=ha("tsThisType"),EQr=kn.TSFunctionType=ha("tsFunctionType"),SQr=kn.TSConstructorType=ha("tsConstructorType"),xQr=kn.TSTypeReference=ha("tsTypeReference"),TQr=kn.TSTypePredicate=ha("tsTypePredicate"),CQr=kn.TSTypeQuery=ha("tsTypeQuery"),IQr=kn.TSTypeLiteral=ha("tsTypeLiteral"),DQr=kn.TSArrayType=ha("tsArrayType"),PQr=kn.TSTupleType=ha("tsTupleType"),NQr=kn.TSOptionalType=ha("tsOptionalType"),kQr=kn.TSRestType=ha("tsRestType"),wQr=kn.TSNamedTupleMember=ha("tsNamedTupleMember"),RQr=kn.TSUnionType=ha("tsUnionType"),MQr=kn.TSIntersectionType=ha("tsIntersectionType"),LQr=kn.TSConditionalType=ha("tsConditionalType"),OQr=kn.TSInferType=ha("tsInferType"),FQr=kn.TSParenthesizedType=ha("tsParenthesizedType"),BQr=kn.TSTypeOperator=ha("tsTypeOperator"),WQr=kn.TSIndexedAccessType=ha("tsIndexedAccessType"),jQr=kn.TSMappedType=ha("tsMappedType"),zQr=kn.TSTemplateLiteralType=ha("tsTemplateLiteralType"),UQr=kn.TSLiteralType=ha("tsLiteralType"),GQr=kn.TSExpressionWithTypeArguments=ha("tsExpressionWithTypeArguments"),QQr=kn.TSInterfaceDeclaration=ha("tsInterfaceDeclaration"),VQr=kn.TSInterfaceBody=ha("tsInterfaceBody"),JQr=kn.TSTypeAliasDeclaration=ha("tsTypeAliasDeclaration"),HQr=kn.TSInstantiationExpression=ha("tsInstantiationExpression"),qQr=kn.TSAsExpression=ha("tsAsExpression"),KQr=kn.TSSatisfiesExpression=ha("tsSatisfiesExpression"),$Qr=kn.TSTypeAssertion=ha("tsTypeAssertion"),YQr=kn.TSEnumBody=ha("tsEnumBody"),XQr=kn.TSEnumDeclaration=ha("tsEnumDeclaration"),ZQr=kn.TSEnumMember=ha("tsEnumMember"),eVr=kn.TSModuleDeclaration=ha("tsModuleDeclaration"),tVr=kn.TSModuleBlock=ha("tsModuleBlock"),nVr=kn.TSImportType=ha("tsImportType"),rVr=kn.TSImportEqualsDeclaration=ha("tsImportEqualsDeclaration"),iVr=kn.TSExternalModuleReference=ha("tsExternalModuleReference"),aVr=kn.TSNonNullExpression=ha("tsNonNullExpression"),sVr=kn.TSExportAssignment=ha("tsExportAssignment"),oVr=kn.TSNamespaceExportDeclaration=ha("tsNamespaceExportDeclaration"),cVr=kn.TSTypeAnnotation=ha("tsTypeAnnotation"),lVr=kn.TSTypeParameterInstantiation=ha("tsTypeParameterInstantiation"),uVr=kn.TSTypeParameterDeclaration=ha("tsTypeParameterDeclaration"),fVr=kn.TSTypeParameter=ha("tsTypeParameter"),pVr=kn.NumberLiteral=Tet.numberLiteral,dVr=kn.RegexLiteral=Tet.regexLiteral,_Vr=kn.RestProperty=Tet.restProperty,mVr=kn.SpreadProperty=Tet.spreadProperty});var fB=nn(Cme=>{"use strict";Object.defineProperty(Cme,"__esModule",{value:!0});var tjt=ejt();Object.keys(tjt).forEach(function(i){i==="default"||i==="__esModule"||i in Cme&&Cme[i]===tjt[i]||Object.defineProperty(Cme,i,{enumerable:!0,get:function(){return tjt[i]}})});var njt=mln();Object.keys(njt).forEach(function(i){i==="default"||i==="__esModule"||i in Cme&&Cme[i]===njt[i]||Object.defineProperty(Cme,i,{enumerable:!0,get:function(){return njt[i]}})})});var gln=nn(rjt=>{"use strict";Object.defineProperty(rjt,"__esModule",{value:!0});rjt.default=oKn;var aKn=fB(),sKn=Cet();function oKn(i,n){let o=i.value.split(/\r\n|\n|\r/),d=0;for(let x=0;x {"use strict";Object.defineProperty(ajt,"__esModule",{value:!0});ajt.default=lKn;var ijt=OI(),cKn=gln();function lKn(i){let n=[];for(let o=0;o {"use strict";Object.defineProperty(sjt,"__esModule",{value:!0});sjt.default=fKn;var uKn=qz();function fKn(i){return!!(i&&uKn.VISITOR_KEYS[i.type])}});var yln=nn(cjt=>{"use strict";Object.defineProperty(cjt,"__esModule",{value:!0});cjt.default=dKn;var pKn=ojt();function dKn(i){if(!(0,pKn.default)(i)){var n;let o=(n=i?.type)!=null?n:JSON.stringify(i);throw new TypeError(`Not a valid node of type "${o}"`)}}});var vln=nn(Si=>{"use strict";Object.defineProperty(Si,"__esModule",{value:!0});Si.assertAccessor=ker;Si.assertAnyTypeAnnotation=$$n;Si.assertArgumentPlaceholder=TXn;Si.assertArrayExpression=mKn;Si.assertArrayPattern=d$n;Si.assertArrayTypeAnnotation=Y$n;Si.assertArrowFunctionExpression=_$n;Si.assertAssignmentExpression=gKn;Si.assertAssignmentPattern=p$n;Si.assertAwaitExpression=F$n;Si.assertBigIntLiteral=W$n;Si.assertBinary=ZZn;Si.assertBinaryExpression=hKn;Si.assertBindExpression=CXn;Si.assertBlock=ner;Si.assertBlockParent=ter;Si.assertBlockStatement=bKn;Si.assertBooleanLiteral=UKn;Si.assertBooleanLiteralTypeAnnotation=Z$n;Si.assertBooleanTypeAnnotation=X$n;Si.assertBreakStatement=EKn;Si.assertCallExpression=SKn;Si.assertCatchClause=xKn;Si.assertClass=Ier;Si.assertClassAccessorProperty=Q$n;Si.assertClassBody=m$n;Si.assertClassDeclaration=h$n;Si.assertClassExpression=g$n;Si.assertClassImplements=tYn;Si.assertClassMethod=P$n;Si.assertClassPrivateMethod=J$n;Si.assertClassPrivateProperty=V$n;Si.assertClassProperty=G$n;Si.assertCompletionStatement=aer;Si.assertConditional=ser;Si.assertConditionalExpression=TKn;Si.assertContinueStatement=CKn;Si.assertDebuggerStatement=IKn;Si.assertDecimalLiteral=wXn;Si.assertDeclaration=mer;Si.assertDeclareClass=nYn;Si.assertDeclareExportAllDeclaration=fYn;Si.assertDeclareExportDeclaration=uYn;Si.assertDeclareFunction=rYn;Si.assertDeclareInterface=iYn;Si.assertDeclareModule=aYn;Si.assertDeclareModuleExports=sYn;Si.assertDeclareOpaqueType=cYn;Si.assertDeclareTypeAlias=oYn;Si.assertDeclareVariable=lYn;Si.assertDeclaredPredicate=pYn;Si.assertDecorator=IXn;Si.assertDirective=vKn;Si.assertDirectiveLiteral=AKn;Si.assertDoExpression=DXn;Si.assertDoWhileStatement=DKn;Si.assertEmptyStatement=PKn;Si.assertEmptyTypeAnnotation=SYn;Si.assertEnumBody=Ber;Si.assertEnumBooleanBody=YYn;Si.assertEnumBooleanMember=tXn;Si.assertEnumDeclaration=$Yn;Si.assertEnumDefaultedMember=iXn;Si.assertEnumMember=Wer;Si.assertEnumNumberBody=XYn;Si.assertEnumNumberMember=nXn;Si.assertEnumStringBody=ZYn;Si.assertEnumStringMember=rXn;Si.assertEnumSymbolBody=eXn;Si.assertExistsTypeAnnotation=dYn;Si.assertExportAllDeclaration=y$n;Si.assertExportDeclaration=Per;Si.assertExportDefaultDeclaration=v$n;Si.assertExportDefaultSpecifier=PXn;Si.assertExportNamedDeclaration=A$n;Si.assertExportNamespaceSpecifier=j$n;Si.assertExportSpecifier=b$n;Si.assertExpression=XZn;Si.assertExpressionStatement=NKn;Si.assertExpressionWrapper=ler;Si.assertFile=kKn;Si.assertFlow=Rer;Si.assertFlowBaseAnnotation=Ler;Si.assertFlowDeclaration=Oer;Si.assertFlowPredicate=Fer;Si.assertFlowType=Mer;Si.assertFor=uer;Si.assertForInStatement=wKn;Si.assertForOfStatement=E$n;Si.assertForStatement=RKn;Si.assertForXStatement=fer;Si.assertFunction=per;Si.assertFunctionDeclaration=MKn;Si.assertFunctionExpression=LKn;Si.assertFunctionParent=der;Si.assertFunctionTypeAnnotation=_Yn;Si.assertFunctionTypeParam=mYn;Si.assertGenericTypeAnnotation=gYn;Si.assertIdentifier=OKn;Si.assertIfStatement=FKn;Si.assertImmutable=Aer;Si.assertImport=B$n;Si.assertImportAttribute=K$n;Si.assertImportDeclaration=S$n;Si.assertImportDefaultSpecifier=x$n;Si.assertImportExpression=I$n;Si.assertImportNamespaceSpecifier=T$n;Si.assertImportOrExportDeclaration=Der;Si.assertImportSpecifier=C$n;Si.assertIndexedAccessType=aXn;Si.assertInferredPredicate=hYn;Si.assertInterfaceDeclaration=vYn;Si.assertInterfaceExtends=yYn;Si.assertInterfaceTypeAnnotation=AYn;Si.assertInterpreterDirective=yKn;Si.assertIntersectionTypeAnnotation=bYn;Si.assertJSX=jer;Si.assertJSXAttribute=oXn;Si.assertJSXClosingElement=cXn;Si.assertJSXClosingFragment=bXn;Si.assertJSXElement=lXn;Si.assertJSXEmptyExpression=uXn;Si.assertJSXExpressionContainer=fXn;Si.assertJSXFragment=vXn;Si.assertJSXIdentifier=dXn;Si.assertJSXMemberExpression=_Xn;Si.assertJSXNamespacedName=mXn;Si.assertJSXOpeningElement=gXn;Si.assertJSXOpeningFragment=AXn;Si.assertJSXSpreadAttribute=hXn;Si.assertJSXSpreadChild=pXn;Si.assertJSXText=yXn;Si.assertLVal=her;Si.assertLabeledStatement=BKn;Si.assertLiteral=ver;Si.assertLogicalExpression=QKn;Si.assertLoop=oer;Si.assertMemberExpression=VKn;Si.assertMetaProperty=D$n;Si.assertMethod=Eer;Si.assertMiscellaneous=zer;Si.assertMixedTypeAnnotation=EYn;Si.assertModuleDeclaration=$er;Si.assertModuleExpression=RXn;Si.assertModuleSpecifier=Ner;Si.assertNewExpression=JKn;Si.assertNoop=EXn;Si.assertNullLiteral=zKn;Si.assertNullLiteralTypeAnnotation=eYn;Si.assertNullableTypeAnnotation=xYn;Si.assertNumberLiteral=Jer;Si.assertNumberLiteralTypeAnnotation=TYn;Si.assertNumberTypeAnnotation=CYn;Si.assertNumericLiteral=jKn;Si.assertObjectExpression=qKn;Si.assertObjectMember=Ser;Si.assertObjectMethod=KKn;Si.assertObjectPattern=N$n;Si.assertObjectProperty=$Kn;Si.assertObjectTypeAnnotation=IYn;Si.assertObjectTypeCallProperty=PYn;Si.assertObjectTypeIndexer=NYn;Si.assertObjectTypeInternalSlot=DYn;Si.assertObjectTypeProperty=kYn;Si.assertObjectTypeSpreadProperty=wYn;Si.assertOpaqueType=RYn;Si.assertOptionalCallExpression=U$n;Si.assertOptionalIndexedAccessType=sXn;Si.assertOptionalMemberExpression=z$n;Si.assertParenthesizedExpression=e$n;Si.assertPattern=Cer;Si.assertPatternLike=ger;Si.assertPipelineBareFunction=OXn;Si.assertPipelinePrimaryTopicReference=FXn;Si.assertPipelineTopicExpression=LXn;Si.assertPlaceholder=SXn;Si.assertPrivate=wer;Si.assertPrivateName=H$n;Si.assertProgram=HKn;Si.assertProperty=xer;Si.assertPureish=_er;Si.assertQualifiedTypeIdentifier=MYn;Si.assertRecordExpression=NXn;Si.assertRegExpLiteral=GKn;Si.assertRegexLiteral=Her;Si.assertRestElement=YKn;Si.assertRestProperty=qer;Si.assertReturnStatement=XKn;Si.assertScopable=eer;Si.assertSequenceExpression=ZKn;Si.assertSpreadElement=k$n;Si.assertSpreadProperty=Ker;Si.assertStandardized=YZn;Si.assertStatement=rer;Si.assertStaticBlock=q$n;Si.assertStringLiteral=WKn;Si.assertStringLiteralTypeAnnotation=LYn;Si.assertStringTypeAnnotation=OYn;Si.assertSuper=w$n;Si.assertSwitchCase=t$n;Si.assertSwitchStatement=n$n;Si.assertSymbolTypeAnnotation=FYn;Si.assertTSAnyKeyword=HXn;Si.assertTSArrayType=dZn;Si.assertTSAsExpression=RZn;Si.assertTSBaseType=Ver;Si.assertTSBigIntKeyword=KXn;Si.assertTSBooleanKeyword=qXn;Si.assertTSCallSignatureDeclaration=UXn;Si.assertTSConditionalType=AZn;Si.assertTSConstructSignatureDeclaration=GXn;Si.assertTSConstructorType=cZn;Si.assertTSDeclareFunction=WXn;Si.assertTSDeclareMethod=jXn;Si.assertTSEntityName=yer;Si.assertTSEnumBody=OZn;Si.assertTSEnumDeclaration=FZn;Si.assertTSEnumMember=BZn;Si.assertTSExportAssignment=VZn;Si.assertTSExpressionWithTypeArguments=DZn;Si.assertTSExternalModuleReference=GZn;Si.assertTSFunctionType=oZn;Si.assertTSImportEqualsDeclaration=UZn;Si.assertTSImportType=zZn;Si.assertTSIndexSignature=JXn;Si.assertTSIndexedAccessType=xZn;Si.assertTSInferType=bZn;Si.assertTSInstantiationExpression=wZn;Si.assertTSInterfaceBody=NZn;Si.assertTSInterfaceDeclaration=PZn;Si.assertTSIntersectionType=vZn;Si.assertTSIntrinsicKeyword=$Xn;Si.assertTSLiteralType=IZn;Si.assertTSMappedType=TZn;Si.assertTSMethodSignature=VXn;Si.assertTSModuleBlock=jZn;Si.assertTSModuleDeclaration=WZn;Si.assertTSNamedTupleMember=hZn;Si.assertTSNamespaceExportDeclaration=JZn;Si.assertTSNeverKeyword=YXn;Si.assertTSNonNullExpression=QZn;Si.assertTSNullKeyword=XXn;Si.assertTSNumberKeyword=ZXn;Si.assertTSObjectKeyword=eZn;Si.assertTSOptionalType=mZn;Si.assertTSParameterProperty=BXn;Si.assertTSParenthesizedType=EZn;Si.assertTSPropertySignature=QXn;Si.assertTSQualifiedName=zXn;Si.assertTSRestType=gZn;Si.assertTSSatisfiesExpression=MZn;Si.assertTSStringKeyword=tZn;Si.assertTSSymbolKeyword=nZn;Si.assertTSTemplateLiteralType=CZn;Si.assertTSThisType=sZn;Si.assertTSTupleType=_Zn;Si.assertTSType=Qer;Si.assertTSTypeAliasDeclaration=kZn;Si.assertTSTypeAnnotation=HZn;Si.assertTSTypeAssertion=LZn;Si.assertTSTypeElement=Ger;Si.assertTSTypeLiteral=pZn;Si.assertTSTypeOperator=SZn;Si.assertTSTypeParameter=$Zn;Si.assertTSTypeParameterDeclaration=KZn;Si.assertTSTypeParameterInstantiation=qZn;Si.assertTSTypePredicate=uZn;Si.assertTSTypeQuery=fZn;Si.assertTSTypeReference=lZn;Si.assertTSUndefinedKeyword=rZn;Si.assertTSUnionType=yZn;Si.assertTSUnknownKeyword=iZn;Si.assertTSVoidKeyword=aZn;Si.assertTaggedTemplateExpression=R$n;Si.assertTemplateElement=M$n;Si.assertTemplateLiteral=L$n;Si.assertTerminatorless=ier;Si.assertThisExpression=r$n;Si.assertThisTypeAnnotation=BYn;Si.assertThrowStatement=i$n;Si.assertTopicReference=MXn;Si.assertTryStatement=a$n;Si.assertTupleExpression=kXn;Si.assertTupleTypeAnnotation=WYn;Si.assertTypeAlias=zYn;Si.assertTypeAnnotation=UYn;Si.assertTypeCastExpression=GYn;Si.assertTypeParameter=QYn;Si.assertTypeParameterDeclaration=VYn;Si.assertTypeParameterInstantiation=JYn;Si.assertTypeScript=Uer;Si.assertTypeofTypeAnnotation=jYn;Si.assertUnaryExpression=s$n;Si.assertUnaryLike=Ter;Si.assertUnionTypeAnnotation=HYn;Si.assertUpdateExpression=o$n;Si.assertUserWhitespacable=ber;Si.assertV8IntrinsicIdentifier=xXn;Si.assertVariableDeclaration=c$n;Si.assertVariableDeclarator=l$n;Si.assertVariance=qYn;Si.assertVoidTypeAnnotation=KYn;Si.assertWhile=cer;Si.assertWhileStatement=u$n;Si.assertWithStatement=f$n;Si.assertYieldExpression=O$n;var _Kn=E8e(),Iet=b8e();function Ci(i,n,o){if(!(0,_Kn.default)(i,n,o))throw new Error(`Expected type "${i}" with option ${JSON.stringify(o)}, but instead got "${n.type}".`)}function mKn(i,n){Ci("ArrayExpression",i,n)}function gKn(i,n){Ci("AssignmentExpression",i,n)}function hKn(i,n){Ci("BinaryExpression",i,n)}function yKn(i,n){Ci("InterpreterDirective",i,n)}function vKn(i,n){Ci("Directive",i,n)}function AKn(i,n){Ci("DirectiveLiteral",i,n)}function bKn(i,n){Ci("BlockStatement",i,n)}function EKn(i,n){Ci("BreakStatement",i,n)}function SKn(i,n){Ci("CallExpression",i,n)}function xKn(i,n){Ci("CatchClause",i,n)}function TKn(i,n){Ci("ConditionalExpression",i,n)}function CKn(i,n){Ci("ContinueStatement",i,n)}function IKn(i,n){Ci("DebuggerStatement",i,n)}function DKn(i,n){Ci("DoWhileStatement",i,n)}function PKn(i,n){Ci("EmptyStatement",i,n)}function NKn(i,n){Ci("ExpressionStatement",i,n)}function kKn(i,n){Ci("File",i,n)}function wKn(i,n){Ci("ForInStatement",i,n)}function RKn(i,n){Ci("ForStatement",i,n)}function MKn(i,n){Ci("FunctionDeclaration",i,n)}function LKn(i,n){Ci("FunctionExpression",i,n)}function OKn(i,n){Ci("Identifier",i,n)}function FKn(i,n){Ci("IfStatement",i,n)}function BKn(i,n){Ci("LabeledStatement",i,n)}function WKn(i,n){Ci("StringLiteral",i,n)}function jKn(i,n){Ci("NumericLiteral",i,n)}function zKn(i,n){Ci("NullLiteral",i,n)}function UKn(i,n){Ci("BooleanLiteral",i,n)}function GKn(i,n){Ci("RegExpLiteral",i,n)}function QKn(i,n){Ci("LogicalExpression",i,n)}function VKn(i,n){Ci("MemberExpression",i,n)}function JKn(i,n){Ci("NewExpression",i,n)}function HKn(i,n){Ci("Program",i,n)}function qKn(i,n){Ci("ObjectExpression",i,n)}function KKn(i,n){Ci("ObjectMethod",i,n)}function $Kn(i,n){Ci("ObjectProperty",i,n)}function YKn(i,n){Ci("RestElement",i,n)}function XKn(i,n){Ci("ReturnStatement",i,n)}function ZKn(i,n){Ci("SequenceExpression",i,n)}function e$n(i,n){Ci("ParenthesizedExpression",i,n)}function t$n(i,n){Ci("SwitchCase",i,n)}function n$n(i,n){Ci("SwitchStatement",i,n)}function r$n(i,n){Ci("ThisExpression",i,n)}function i$n(i,n){Ci("ThrowStatement",i,n)}function a$n(i,n){Ci("TryStatement",i,n)}function s$n(i,n){Ci("UnaryExpression",i,n)}function o$n(i,n){Ci("UpdateExpression",i,n)}function c$n(i,n){Ci("VariableDeclaration",i,n)}function l$n(i,n){Ci("VariableDeclarator",i,n)}function u$n(i,n){Ci("WhileStatement",i,n)}function f$n(i,n){Ci("WithStatement",i,n)}function p$n(i,n){Ci("AssignmentPattern",i,n)}function d$n(i,n){Ci("ArrayPattern",i,n)}function _$n(i,n){Ci("ArrowFunctionExpression",i,n)}function m$n(i,n){Ci("ClassBody",i,n)}function g$n(i,n){Ci("ClassExpression",i,n)}function h$n(i,n){Ci("ClassDeclaration",i,n)}function y$n(i,n){Ci("ExportAllDeclaration",i,n)}function v$n(i,n){Ci("ExportDefaultDeclaration",i,n)}function A$n(i,n){Ci("ExportNamedDeclaration",i,n)}function b$n(i,n){Ci("ExportSpecifier",i,n)}function E$n(i,n){Ci("ForOfStatement",i,n)}function S$n(i,n){Ci("ImportDeclaration",i,n)}function x$n(i,n){Ci("ImportDefaultSpecifier",i,n)}function T$n(i,n){Ci("ImportNamespaceSpecifier",i,n)}function C$n(i,n){Ci("ImportSpecifier",i,n)}function I$n(i,n){Ci("ImportExpression",i,n)}function D$n(i,n){Ci("MetaProperty",i,n)}function P$n(i,n){Ci("ClassMethod",i,n)}function N$n(i,n){Ci("ObjectPattern",i,n)}function k$n(i,n){Ci("SpreadElement",i,n)}function w$n(i,n){Ci("Super",i,n)}function R$n(i,n){Ci("TaggedTemplateExpression",i,n)}function M$n(i,n){Ci("TemplateElement",i,n)}function L$n(i,n){Ci("TemplateLiteral",i,n)}function O$n(i,n){Ci("YieldExpression",i,n)}function F$n(i,n){Ci("AwaitExpression",i,n)}function B$n(i,n){Ci("Import",i,n)}function W$n(i,n){Ci("BigIntLiteral",i,n)}function j$n(i,n){Ci("ExportNamespaceSpecifier",i,n)}function z$n(i,n){Ci("OptionalMemberExpression",i,n)}function U$n(i,n){Ci("OptionalCallExpression",i,n)}function G$n(i,n){Ci("ClassProperty",i,n)}function Q$n(i,n){Ci("ClassAccessorProperty",i,n)}function V$n(i,n){Ci("ClassPrivateProperty",i,n)}function J$n(i,n){Ci("ClassPrivateMethod",i,n)}function H$n(i,n){Ci("PrivateName",i,n)}function q$n(i,n){Ci("StaticBlock",i,n)}function K$n(i,n){Ci("ImportAttribute",i,n)}function $$n(i,n){Ci("AnyTypeAnnotation",i,n)}function Y$n(i,n){Ci("ArrayTypeAnnotation",i,n)}function X$n(i,n){Ci("BooleanTypeAnnotation",i,n)}function Z$n(i,n){Ci("BooleanLiteralTypeAnnotation",i,n)}function eYn(i,n){Ci("NullLiteralTypeAnnotation",i,n)}function tYn(i,n){Ci("ClassImplements",i,n)}function nYn(i,n){Ci("DeclareClass",i,n)}function rYn(i,n){Ci("DeclareFunction",i,n)}function iYn(i,n){Ci("DeclareInterface",i,n)}function aYn(i,n){Ci("DeclareModule",i,n)}function sYn(i,n){Ci("DeclareModuleExports",i,n)}function oYn(i,n){Ci("DeclareTypeAlias",i,n)}function cYn(i,n){Ci("DeclareOpaqueType",i,n)}function lYn(i,n){Ci("DeclareVariable",i,n)}function uYn(i,n){Ci("DeclareExportDeclaration",i,n)}function fYn(i,n){Ci("DeclareExportAllDeclaration",i,n)}function pYn(i,n){Ci("DeclaredPredicate",i,n)}function dYn(i,n){Ci("ExistsTypeAnnotation",i,n)}function _Yn(i,n){Ci("FunctionTypeAnnotation",i,n)}function mYn(i,n){Ci("FunctionTypeParam",i,n)}function gYn(i,n){Ci("GenericTypeAnnotation",i,n)}function hYn(i,n){Ci("InferredPredicate",i,n)}function yYn(i,n){Ci("InterfaceExtends",i,n)}function vYn(i,n){Ci("InterfaceDeclaration",i,n)}function AYn(i,n){Ci("InterfaceTypeAnnotation",i,n)}function bYn(i,n){Ci("IntersectionTypeAnnotation",i,n)}function EYn(i,n){Ci("MixedTypeAnnotation",i,n)}function SYn(i,n){Ci("EmptyTypeAnnotation",i,n)}function xYn(i,n){Ci("NullableTypeAnnotation",i,n)}function TYn(i,n){Ci("NumberLiteralTypeAnnotation",i,n)}function CYn(i,n){Ci("NumberTypeAnnotation",i,n)}function IYn(i,n){Ci("ObjectTypeAnnotation",i,n)}function DYn(i,n){Ci("ObjectTypeInternalSlot",i,n)}function PYn(i,n){Ci("ObjectTypeCallProperty",i,n)}function NYn(i,n){Ci("ObjectTypeIndexer",i,n)}function kYn(i,n){Ci("ObjectTypeProperty",i,n)}function wYn(i,n){Ci("ObjectTypeSpreadProperty",i,n)}function RYn(i,n){Ci("OpaqueType",i,n)}function MYn(i,n){Ci("QualifiedTypeIdentifier",i,n)}function LYn(i,n){Ci("StringLiteralTypeAnnotation",i,n)}function OYn(i,n){Ci("StringTypeAnnotation",i,n)}function FYn(i,n){Ci("SymbolTypeAnnotation",i,n)}function BYn(i,n){Ci("ThisTypeAnnotation",i,n)}function WYn(i,n){Ci("TupleTypeAnnotation",i,n)}function jYn(i,n){Ci("TypeofTypeAnnotation",i,n)}function zYn(i,n){Ci("TypeAlias",i,n)}function UYn(i,n){Ci("TypeAnnotation",i,n)}function GYn(i,n){Ci("TypeCastExpression",i,n)}function QYn(i,n){Ci("TypeParameter",i,n)}function VYn(i,n){Ci("TypeParameterDeclaration",i,n)}function JYn(i,n){Ci("TypeParameterInstantiation",i,n)}function HYn(i,n){Ci("UnionTypeAnnotation",i,n)}function qYn(i,n){Ci("Variance",i,n)}function KYn(i,n){Ci("VoidTypeAnnotation",i,n)}function $Yn(i,n){Ci("EnumDeclaration",i,n)}function YYn(i,n){Ci("EnumBooleanBody",i,n)}function XYn(i,n){Ci("EnumNumberBody",i,n)}function ZYn(i,n){Ci("EnumStringBody",i,n)}function eXn(i,n){Ci("EnumSymbolBody",i,n)}function tXn(i,n){Ci("EnumBooleanMember",i,n)}function nXn(i,n){Ci("EnumNumberMember",i,n)}function rXn(i,n){Ci("EnumStringMember",i,n)}function iXn(i,n){Ci("EnumDefaultedMember",i,n)}function aXn(i,n){Ci("IndexedAccessType",i,n)}function sXn(i,n){Ci("OptionalIndexedAccessType",i,n)}function oXn(i,n){Ci("JSXAttribute",i,n)}function cXn(i,n){Ci("JSXClosingElement",i,n)}function lXn(i,n){Ci("JSXElement",i,n)}function uXn(i,n){Ci("JSXEmptyExpression",i,n)}function fXn(i,n){Ci("JSXExpressionContainer",i,n)}function pXn(i,n){Ci("JSXSpreadChild",i,n)}function dXn(i,n){Ci("JSXIdentifier",i,n)}function _Xn(i,n){Ci("JSXMemberExpression",i,n)}function mXn(i,n){Ci("JSXNamespacedName",i,n)}function gXn(i,n){Ci("JSXOpeningElement",i,n)}function hXn(i,n){Ci("JSXSpreadAttribute",i,n)}function yXn(i,n){Ci("JSXText",i,n)}function vXn(i,n){Ci("JSXFragment",i,n)}function AXn(i,n){Ci("JSXOpeningFragment",i,n)}function bXn(i,n){Ci("JSXClosingFragment",i,n)}function EXn(i,n){Ci("Noop",i,n)}function SXn(i,n){Ci("Placeholder",i,n)}function xXn(i,n){Ci("V8IntrinsicIdentifier",i,n)}function TXn(i,n){Ci("ArgumentPlaceholder",i,n)}function CXn(i,n){Ci("BindExpression",i,n)}function IXn(i,n){Ci("Decorator",i,n)}function DXn(i,n){Ci("DoExpression",i,n)}function PXn(i,n){Ci("ExportDefaultSpecifier",i,n)}function NXn(i,n){Ci("RecordExpression",i,n)}function kXn(i,n){Ci("TupleExpression",i,n)}function wXn(i,n){Ci("DecimalLiteral",i,n)}function RXn(i,n){Ci("ModuleExpression",i,n)}function MXn(i,n){Ci("TopicReference",i,n)}function LXn(i,n){Ci("PipelineTopicExpression",i,n)}function OXn(i,n){Ci("PipelineBareFunction",i,n)}function FXn(i,n){Ci("PipelinePrimaryTopicReference",i,n)}function BXn(i,n){Ci("TSParameterProperty",i,n)}function WXn(i,n){Ci("TSDeclareFunction",i,n)}function jXn(i,n){Ci("TSDeclareMethod",i,n)}function zXn(i,n){Ci("TSQualifiedName",i,n)}function UXn(i,n){Ci("TSCallSignatureDeclaration",i,n)}function GXn(i,n){Ci("TSConstructSignatureDeclaration",i,n)}function QXn(i,n){Ci("TSPropertySignature",i,n)}function VXn(i,n){Ci("TSMethodSignature",i,n)}function JXn(i,n){Ci("TSIndexSignature",i,n)}function HXn(i,n){Ci("TSAnyKeyword",i,n)}function qXn(i,n){Ci("TSBooleanKeyword",i,n)}function KXn(i,n){Ci("TSBigIntKeyword",i,n)}function $Xn(i,n){Ci("TSIntrinsicKeyword",i,n)}function YXn(i,n){Ci("TSNeverKeyword",i,n)}function XXn(i,n){Ci("TSNullKeyword",i,n)}function ZXn(i,n){Ci("TSNumberKeyword",i,n)}function eZn(i,n){Ci("TSObjectKeyword",i,n)}function tZn(i,n){Ci("TSStringKeyword",i,n)}function nZn(i,n){Ci("TSSymbolKeyword",i,n)}function rZn(i,n){Ci("TSUndefinedKeyword",i,n)}function iZn(i,n){Ci("TSUnknownKeyword",i,n)}function aZn(i,n){Ci("TSVoidKeyword",i,n)}function sZn(i,n){Ci("TSThisType",i,n)}function oZn(i,n){Ci("TSFunctionType",i,n)}function cZn(i,n){Ci("TSConstructorType",i,n)}function lZn(i,n){Ci("TSTypeReference",i,n)}function uZn(i,n){Ci("TSTypePredicate",i,n)}function fZn(i,n){Ci("TSTypeQuery",i,n)}function pZn(i,n){Ci("TSTypeLiteral",i,n)}function dZn(i,n){Ci("TSArrayType",i,n)}function _Zn(i,n){Ci("TSTupleType",i,n)}function mZn(i,n){Ci("TSOptionalType",i,n)}function gZn(i,n){Ci("TSRestType",i,n)}function hZn(i,n){Ci("TSNamedTupleMember",i,n)}function yZn(i,n){Ci("TSUnionType",i,n)}function vZn(i,n){Ci("TSIntersectionType",i,n)}function AZn(i,n){Ci("TSConditionalType",i,n)}function bZn(i,n){Ci("TSInferType",i,n)}function EZn(i,n){Ci("TSParenthesizedType",i,n)}function SZn(i,n){Ci("TSTypeOperator",i,n)}function xZn(i,n){Ci("TSIndexedAccessType",i,n)}function TZn(i,n){Ci("TSMappedType",i,n)}function CZn(i,n){Ci("TSTemplateLiteralType",i,n)}function IZn(i,n){Ci("TSLiteralType",i,n)}function DZn(i,n){Ci("TSExpressionWithTypeArguments",i,n)}function PZn(i,n){Ci("TSInterfaceDeclaration",i,n)}function NZn(i,n){Ci("TSInterfaceBody",i,n)}function kZn(i,n){Ci("TSTypeAliasDeclaration",i,n)}function wZn(i,n){Ci("TSInstantiationExpression",i,n)}function RZn(i,n){Ci("TSAsExpression",i,n)}function MZn(i,n){Ci("TSSatisfiesExpression",i,n)}function LZn(i,n){Ci("TSTypeAssertion",i,n)}function OZn(i,n){Ci("TSEnumBody",i,n)}function FZn(i,n){Ci("TSEnumDeclaration",i,n)}function BZn(i,n){Ci("TSEnumMember",i,n)}function WZn(i,n){Ci("TSModuleDeclaration",i,n)}function jZn(i,n){Ci("TSModuleBlock",i,n)}function zZn(i,n){Ci("TSImportType",i,n)}function UZn(i,n){Ci("TSImportEqualsDeclaration",i,n)}function GZn(i,n){Ci("TSExternalModuleReference",i,n)}function QZn(i,n){Ci("TSNonNullExpression",i,n)}function VZn(i,n){Ci("TSExportAssignment",i,n)}function JZn(i,n){Ci("TSNamespaceExportDeclaration",i,n)}function HZn(i,n){Ci("TSTypeAnnotation",i,n)}function qZn(i,n){Ci("TSTypeParameterInstantiation",i,n)}function KZn(i,n){Ci("TSTypeParameterDeclaration",i,n)}function $Zn(i,n){Ci("TSTypeParameter",i,n)}function YZn(i,n){Ci("Standardized",i,n)}function XZn(i,n){Ci("Expression",i,n)}function ZZn(i,n){Ci("Binary",i,n)}function eer(i,n){Ci("Scopable",i,n)}function ter(i,n){Ci("BlockParent",i,n)}function ner(i,n){Ci("Block",i,n)}function rer(i,n){Ci("Statement",i,n)}function ier(i,n){Ci("Terminatorless",i,n)}function aer(i,n){Ci("CompletionStatement",i,n)}function ser(i,n){Ci("Conditional",i,n)}function oer(i,n){Ci("Loop",i,n)}function cer(i,n){Ci("While",i,n)}function ler(i,n){Ci("ExpressionWrapper",i,n)}function uer(i,n){Ci("For",i,n)}function fer(i,n){Ci("ForXStatement",i,n)}function per(i,n){Ci("Function",i,n)}function der(i,n){Ci("FunctionParent",i,n)}function _er(i,n){Ci("Pureish",i,n)}function mer(i,n){Ci("Declaration",i,n)}function ger(i,n){Ci("PatternLike",i,n)}function her(i,n){Ci("LVal",i,n)}function yer(i,n){Ci("TSEntityName",i,n)}function ver(i,n){Ci("Literal",i,n)}function Aer(i,n){Ci("Immutable",i,n)}function ber(i,n){Ci("UserWhitespacable",i,n)}function Eer(i,n){Ci("Method",i,n)}function Ser(i,n){Ci("ObjectMember",i,n)}function xer(i,n){Ci("Property",i,n)}function Ter(i,n){Ci("UnaryLike",i,n)}function Cer(i,n){Ci("Pattern",i,n)}function Ier(i,n){Ci("Class",i,n)}function Der(i,n){Ci("ImportOrExportDeclaration",i,n)}function Per(i,n){Ci("ExportDeclaration",i,n)}function Ner(i,n){Ci("ModuleSpecifier",i,n)}function ker(i,n){Ci("Accessor",i,n)}function wer(i,n){Ci("Private",i,n)}function Rer(i,n){Ci("Flow",i,n)}function Mer(i,n){Ci("FlowType",i,n)}function Ler(i,n){Ci("FlowBaseAnnotation",i,n)}function Oer(i,n){Ci("FlowDeclaration",i,n)}function Fer(i,n){Ci("FlowPredicate",i,n)}function Ber(i,n){Ci("EnumBody",i,n)}function Wer(i,n){Ci("EnumMember",i,n)}function jer(i,n){Ci("JSX",i,n)}function zer(i,n){Ci("Miscellaneous",i,n)}function Uer(i,n){Ci("TypeScript",i,n)}function Ger(i,n){Ci("TSTypeElement",i,n)}function Qer(i,n){Ci("TSType",i,n)}function Ver(i,n){Ci("TSBaseType",i,n)}function Jer(i,n){(0,Iet.default)("assertNumberLiteral","assertNumericLiteral"),Ci("NumberLiteral",i,n)}function Her(i,n){(0,Iet.default)("assertRegexLiteral","assertRegExpLiteral"),Ci("RegexLiteral",i,n)}function qer(i,n){(0,Iet.default)("assertRestProperty","assertRestElement"),Ci("RestProperty",i,n)}function Ker(i,n){(0,Iet.default)("assertSpreadProperty","assertSpreadElement"),Ci("SpreadProperty",i,n)}function $er(i,n){(0,Iet.default)("assertModuleDeclaration","assertImportOrExportDeclaration"),Ci("ModuleDeclaration",i,n)}});var Aln=nn(k0t=>{"use strict";Object.defineProperty(k0t,"__esModule",{value:!0});k0t.default=void 0;var lH=fB(),SVr=k0t.default=Yer;function Yer(i){switch(i){case"string":return(0,lH.stringTypeAnnotation)();case"number":return(0,lH.numberTypeAnnotation)();case"undefined":return(0,lH.voidTypeAnnotation)();case"boolean":return(0,lH.booleanTypeAnnotation)();case"function":return(0,lH.genericTypeAnnotation)((0,lH.identifier)("Function"));case"object":return(0,lH.genericTypeAnnotation)((0,lH.identifier)("Object"));case"symbol":return(0,lH.genericTypeAnnotation)((0,lH.identifier)("Symbol"));case"bigint":return(0,lH.anyTypeAnnotation)()}throw new Error("Invalid typeof value: "+i)}});var ujt=nn(ljt=>{"use strict";Object.defineProperty(ljt,"__esModule",{value:!0});ljt.default=Eln;var Det=OI();function bln(i){return(0,Det.isIdentifier)(i)?i.name:`${i.id.name}.${bln(i.qualification)}`}function Eln(i){let n=Array.from(i),o=new Map,d=new Map,g=new Set,x=[];for(let k=0;k {"use strict";Object.defineProperty(fjt,"__esModule",{value:!0});fjt.default=etr;var Xer=fB(),Zer=ujt();function etr(i){let n=(0,Zer.default)(i);return n.length===1?n[0]:(0,Xer.unionTypeAnnotation)(n)}});var Cln=nn(pjt=>{"use strict";Object.defineProperty(pjt,"__esModule",{value:!0});pjt.default=Tln;var D8e=OI();function xln(i){return(0,D8e.isIdentifier)(i)?i.name:(0,D8e.isThisExpression)(i)?"this":`${i.right.name}.${xln(i.left)}`}function Tln(i){let n=Array.from(i),o=new Map,d=new Map,g=new Set,x=[];for(let k=0;k {"use strict";Object.defineProperty(djt,"__esModule",{value:!0});djt.default=itr;var ttr=fB(),ntr=Cln(),rtr=OI();function itr(i){let n=i.map(d=>(0,rtr.isTSTypeAnnotation)(d)?d.typeAnnotation:d),o=(0,ntr.default)(n);return o.length===1?o[0]:(0,ttr.tsUnionType)(o)}});var mjt=nn(_jt=>{"use strict";Object.defineProperty(_jt,"__esModule",{value:!0});_jt.buildUndefinedNode=atr;var Dln=fB();function atr(){return(0,Dln.unaryExpression)("void",(0,Dln.numericLiteral)(0),!0)}});var Ime=nn(hjt=>{"use strict";Object.defineProperty(hjt,"__esModule",{value:!0});hjt.default=str;var Pln=qz(),Nln=OI(),{hasOwn:IX}={hasOwn:Function.call.bind(Object.prototype.hasOwnProperty)};function kln(i,n,o,d){return i&&typeof i.type=="string"?wln(i,n,o,d):i}function gjt(i,n,o,d){return Array.isArray(i)?i.map(g=>kln(g,n,o,d)):kln(i,n,o,d)}function str(i,n=!0,o=!1){return wln(i,n,o,new Map)}function wln(i,n=!0,o=!1,d){if(!i)return i;let{type:g}=i,x={type:i.type};if((0,Nln.isIdentifier)(i))x.name=i.name,IX(i,"optional")&&typeof i.optional=="boolean"&&(x.optional=i.optional),IX(i,"typeAnnotation")&&(x.typeAnnotation=n?gjt(i.typeAnnotation,!0,o,d):i.typeAnnotation),IX(i,"decorators")&&(x.decorators=n?gjt(i.decorators,!0,o,d):i.decorators);else if(IX(Pln.NODE_FIELDS,g))for(let k of Object.keys(Pln.NODE_FIELDS[g]))IX(i,k)&&(n?x[k]=(0,Nln.isFile)(i)&&k==="comments"?w0t(i.comments,n,o,d):gjt(i[k],!0,o,d):x[k]=i[k]);else throw new Error(`Unknown node type: "${g}"`);return IX(i,"loc")&&(o?x.loc=null:x.loc=i.loc),IX(i,"leadingComments")&&(x.leadingComments=w0t(i.leadingComments,n,o,d)),IX(i,"innerComments")&&(x.innerComments=w0t(i.innerComments,n,o,d)),IX(i,"trailingComments")&&(x.trailingComments=w0t(i.trailingComments,n,o,d)),IX(i,"extra")&&(x.extra=Object.assign({},i.extra)),x}function w0t(i,n,o,d){return!i||!n?i:i.map(g=>{let x=d.get(g);if(x)return x;let{type:k,value:L,loc:Q}=g,K={type:k,value:L,loc:Q};return o&&(K.loc=null),d.set(g,K),K})}});var Rln=nn(yjt=>{"use strict";Object.defineProperty(yjt,"__esModule",{value:!0});yjt.default=ctr;var otr=Ime();function ctr(i){return(0,otr.default)(i,!1)}});var Mln=nn(vjt=>{"use strict";Object.defineProperty(vjt,"__esModule",{value:!0});vjt.default=utr;var ltr=Ime();function utr(i){return(0,ltr.default)(i)}});var Lln=nn(Ajt=>{"use strict";Object.defineProperty(Ajt,"__esModule",{value:!0});Ajt.default=ptr;var ftr=Ime();function ptr(i){return(0,ftr.default)(i,!0,!0)}});var Oln=nn(bjt=>{"use strict";Object.defineProperty(bjt,"__esModule",{value:!0});bjt.default=_tr;var dtr=Ime();function _tr(i){return(0,dtr.default)(i,!1,!0)}});var Sjt=nn(Ejt=>{"use strict";Object.defineProperty(Ejt,"__esModule",{value:!0});Ejt.default=mtr;function mtr(i,n,o){if(!o||!i)return i;let d=`${n}Comments`;return i[d]?n==="leading"?i[d]=o.concat(i[d]):i[d].push(...o):i[d]=o,i}});var Fln=nn(xjt=>{"use strict";Object.defineProperty(xjt,"__esModule",{value:!0});xjt.default=htr;var gtr=Sjt();function htr(i,n,o,d){return(0,gtr.default)(i,n,[{type:d?"CommentLine":"CommentBlock",value:o}])}});var R0t=nn(Tjt=>{"use strict";Object.defineProperty(Tjt,"__esModule",{value:!0});Tjt.default=ytr;function ytr(i,n,o){n&&o&&(n[i]=Array.from(new Set([].concat(n[i],o[i]).filter(Boolean))))}});var Ijt=nn(Cjt=>{"use strict";Object.defineProperty(Cjt,"__esModule",{value:!0});Cjt.default=Atr;var vtr=R0t();function Atr(i,n){(0,vtr.default)("innerComments",i,n)}});var Pjt=nn(Djt=>{"use strict";Object.defineProperty(Djt,"__esModule",{value:!0});Djt.default=Etr;var btr=R0t();function Etr(i,n){(0,btr.default)("leadingComments",i,n)}});var kjt=nn(Njt=>{"use strict";Object.defineProperty(Njt,"__esModule",{value:!0});Njt.default=xtr;var Str=R0t();function xtr(i,n){(0,Str.default)("trailingComments",i,n)}});var Rjt=nn(wjt=>{"use strict";Object.defineProperty(wjt,"__esModule",{value:!0});wjt.default=Dtr;var Ttr=kjt(),Ctr=Pjt(),Itr=Ijt();function Dtr(i,n){return(0,Ttr.default)(i,n),(0,Ctr.default)(i,n),(0,Itr.default)(i,n),i}});var Bln=nn(Mjt=>{"use strict";Object.defineProperty(Mjt,"__esModule",{value:!0});Mjt.default=Ntr;var Ptr=x8e();function Ntr(i){return Ptr.COMMENT_KEYS.forEach(n=>{i[n]=null}),i}});var Wln=nn(Nl=>{"use strict";Object.defineProperty(Nl,"__esModule",{value:!0});Nl.WHILE_TYPES=Nl.USERWHITESPACABLE_TYPES=Nl.UNARYLIKE_TYPES=Nl.TYPESCRIPT_TYPES=Nl.TSTYPE_TYPES=Nl.TSTYPEELEMENT_TYPES=Nl.TSENTITYNAME_TYPES=Nl.TSBASETYPE_TYPES=Nl.TERMINATORLESS_TYPES=Nl.STATEMENT_TYPES=Nl.STANDARDIZED_TYPES=Nl.SCOPABLE_TYPES=Nl.PUREISH_TYPES=Nl.PROPERTY_TYPES=Nl.PRIVATE_TYPES=Nl.PATTERN_TYPES=Nl.PATTERNLIKE_TYPES=Nl.OBJECTMEMBER_TYPES=Nl.MODULESPECIFIER_TYPES=Nl.MODULEDECLARATION_TYPES=Nl.MISCELLANEOUS_TYPES=Nl.METHOD_TYPES=Nl.LVAL_TYPES=Nl.LOOP_TYPES=Nl.LITERAL_TYPES=Nl.JSX_TYPES=Nl.IMPORTOREXPORTDECLARATION_TYPES=Nl.IMMUTABLE_TYPES=Nl.FUNCTION_TYPES=Nl.FUNCTIONPARENT_TYPES=Nl.FOR_TYPES=Nl.FORXSTATEMENT_TYPES=Nl.FLOW_TYPES=Nl.FLOWTYPE_TYPES=Nl.FLOWPREDICATE_TYPES=Nl.FLOWDECLARATION_TYPES=Nl.FLOWBASEANNOTATION_TYPES=Nl.EXPRESSION_TYPES=Nl.EXPRESSIONWRAPPER_TYPES=Nl.EXPORTDECLARATION_TYPES=Nl.ENUMMEMBER_TYPES=Nl.ENUMBODY_TYPES=Nl.DECLARATION_TYPES=Nl.CONDITIONAL_TYPES=Nl.COMPLETIONSTATEMENT_TYPES=Nl.CLASS_TYPES=Nl.BLOCK_TYPES=Nl.BLOCKPARENT_TYPES=Nl.BINARY_TYPES=Nl.ACCESSOR_TYPES=void 0;var Em=qz(),GVr=Nl.STANDARDIZED_TYPES=Em.FLIPPED_ALIAS_KEYS.Standardized,QVr=Nl.EXPRESSION_TYPES=Em.FLIPPED_ALIAS_KEYS.Expression,VVr=Nl.BINARY_TYPES=Em.FLIPPED_ALIAS_KEYS.Binary,JVr=Nl.SCOPABLE_TYPES=Em.FLIPPED_ALIAS_KEYS.Scopable,HVr=Nl.BLOCKPARENT_TYPES=Em.FLIPPED_ALIAS_KEYS.BlockParent,qVr=Nl.BLOCK_TYPES=Em.FLIPPED_ALIAS_KEYS.Block,KVr=Nl.STATEMENT_TYPES=Em.FLIPPED_ALIAS_KEYS.Statement,$Vr=Nl.TERMINATORLESS_TYPES=Em.FLIPPED_ALIAS_KEYS.Terminatorless,YVr=Nl.COMPLETIONSTATEMENT_TYPES=Em.FLIPPED_ALIAS_KEYS.CompletionStatement,XVr=Nl.CONDITIONAL_TYPES=Em.FLIPPED_ALIAS_KEYS.Conditional,ZVr=Nl.LOOP_TYPES=Em.FLIPPED_ALIAS_KEYS.Loop,eJr=Nl.WHILE_TYPES=Em.FLIPPED_ALIAS_KEYS.While,tJr=Nl.EXPRESSIONWRAPPER_TYPES=Em.FLIPPED_ALIAS_KEYS.ExpressionWrapper,nJr=Nl.FOR_TYPES=Em.FLIPPED_ALIAS_KEYS.For,rJr=Nl.FORXSTATEMENT_TYPES=Em.FLIPPED_ALIAS_KEYS.ForXStatement,iJr=Nl.FUNCTION_TYPES=Em.FLIPPED_ALIAS_KEYS.Function,aJr=Nl.FUNCTIONPARENT_TYPES=Em.FLIPPED_ALIAS_KEYS.FunctionParent,sJr=Nl.PUREISH_TYPES=Em.FLIPPED_ALIAS_KEYS.Pureish,oJr=Nl.DECLARATION_TYPES=Em.FLIPPED_ALIAS_KEYS.Declaration,cJr=Nl.PATTERNLIKE_TYPES=Em.FLIPPED_ALIAS_KEYS.PatternLike,lJr=Nl.LVAL_TYPES=Em.FLIPPED_ALIAS_KEYS.LVal,uJr=Nl.TSENTITYNAME_TYPES=Em.FLIPPED_ALIAS_KEYS.TSEntityName,fJr=Nl.LITERAL_TYPES=Em.FLIPPED_ALIAS_KEYS.Literal,pJr=Nl.IMMUTABLE_TYPES=Em.FLIPPED_ALIAS_KEYS.Immutable,dJr=Nl.USERWHITESPACABLE_TYPES=Em.FLIPPED_ALIAS_KEYS.UserWhitespacable,_Jr=Nl.METHOD_TYPES=Em.FLIPPED_ALIAS_KEYS.Method,mJr=Nl.OBJECTMEMBER_TYPES=Em.FLIPPED_ALIAS_KEYS.ObjectMember,gJr=Nl.PROPERTY_TYPES=Em.FLIPPED_ALIAS_KEYS.Property,hJr=Nl.UNARYLIKE_TYPES=Em.FLIPPED_ALIAS_KEYS.UnaryLike,yJr=Nl.PATTERN_TYPES=Em.FLIPPED_ALIAS_KEYS.Pattern,vJr=Nl.CLASS_TYPES=Em.FLIPPED_ALIAS_KEYS.Class,ktr=Nl.IMPORTOREXPORTDECLARATION_TYPES=Em.FLIPPED_ALIAS_KEYS.ImportOrExportDeclaration,AJr=Nl.EXPORTDECLARATION_TYPES=Em.FLIPPED_ALIAS_KEYS.ExportDeclaration,bJr=Nl.MODULESPECIFIER_TYPES=Em.FLIPPED_ALIAS_KEYS.ModuleSpecifier,EJr=Nl.ACCESSOR_TYPES=Em.FLIPPED_ALIAS_KEYS.Accessor,SJr=Nl.PRIVATE_TYPES=Em.FLIPPED_ALIAS_KEYS.Private,xJr=Nl.FLOW_TYPES=Em.FLIPPED_ALIAS_KEYS.Flow,TJr=Nl.FLOWTYPE_TYPES=Em.FLIPPED_ALIAS_KEYS.FlowType,CJr=Nl.FLOWBASEANNOTATION_TYPES=Em.FLIPPED_ALIAS_KEYS.FlowBaseAnnotation,IJr=Nl.FLOWDECLARATION_TYPES=Em.FLIPPED_ALIAS_KEYS.FlowDeclaration,DJr=Nl.FLOWPREDICATE_TYPES=Em.FLIPPED_ALIAS_KEYS.FlowPredicate,PJr=Nl.ENUMBODY_TYPES=Em.FLIPPED_ALIAS_KEYS.EnumBody,NJr=Nl.ENUMMEMBER_TYPES=Em.FLIPPED_ALIAS_KEYS.EnumMember,kJr=Nl.JSX_TYPES=Em.FLIPPED_ALIAS_KEYS.JSX,wJr=Nl.MISCELLANEOUS_TYPES=Em.FLIPPED_ALIAS_KEYS.Miscellaneous,RJr=Nl.TYPESCRIPT_TYPES=Em.FLIPPED_ALIAS_KEYS.TypeScript,MJr=Nl.TSTYPEELEMENT_TYPES=Em.FLIPPED_ALIAS_KEYS.TSTypeElement,LJr=Nl.TSTYPE_TYPES=Em.FLIPPED_ALIAS_KEYS.TSType,OJr=Nl.TSBASETYPE_TYPES=Em.FLIPPED_ALIAS_KEYS.TSBaseType,FJr=Nl.MODULEDECLARATION_TYPES=ktr});var Fjt=nn(Ojt=>{"use strict";Object.defineProperty(Ojt,"__esModule",{value:!0});Ojt.default=wtr;var M0t=OI(),Ljt=fB();function wtr(i,n){if((0,M0t.isBlockStatement)(i))return i;let o=[];return(0,M0t.isEmptyStatement)(i)?o=[]:((0,M0t.isStatement)(i)||((0,M0t.isFunction)(n)?i=(0,Ljt.returnStatement)(i):i=(0,Ljt.expressionStatement)(i)),o=[i]),(0,Ljt.blockStatement)(o)}});var jln=nn(Bjt=>{"use strict";Object.defineProperty(Bjt,"__esModule",{value:!0});Bjt.default=Mtr;var Rtr=Fjt();function Mtr(i,n="body"){let o=(0,Rtr.default)(i[n],i);return i[n]=o,o}});var jjt=nn(Wjt=>{"use strict";Object.defineProperty(Wjt,"__esModule",{value:!0});Wjt.default=Ftr;var Ltr=S8e(),Otr=b0t();function Ftr(i){i=i+"";let n="";for(let o of i)n+=(0,Otr.isIdentifierChar)(o.codePointAt(0))?o:"-";return n=n.replace(/^[-0-9]+/,""),n=n.replace(/[-\s]+(.)?/g,function(o,d){return d?d.toUpperCase():""}),(0,Ltr.default)(n)||(n=`_${n}`),n||"_"}});var zln=nn(zjt=>{"use strict";Object.defineProperty(zjt,"__esModule",{value:!0});zjt.default=Wtr;var Btr=jjt();function Wtr(i){return i=(0,Btr.default)(i),(i==="eval"||i==="arguments")&&(i="_"+i),i}});var Uln=nn(Ujt=>{"use strict";Object.defineProperty(Ujt,"__esModule",{value:!0});Ujt.default=Utr;var jtr=OI(),ztr=fB();function Utr(i,n=i.key||i.property){return!i.computed&&(0,jtr.isIdentifier)(n)&&(n=(0,ztr.stringLiteral)(n.name)),n}});var Gln=nn(L0t=>{"use strict";Object.defineProperty(L0t,"__esModule",{value:!0});L0t.default=void 0;var Pet=OI(),QJr=L0t.default=Gtr;function Gtr(i){if((0,Pet.isExpressionStatement)(i)&&(i=i.expression),(0,Pet.isExpression)(i))return i;if((0,Pet.isClass)(i)?(i.type="ClassExpression",i.abstract=!1):(0,Pet.isFunction)(i)&&(i.type="FunctionExpression"),!(0,Pet.isExpression)(i))throw new Error(`cannot turn ${i.type} to an expression`);return i}});var Qjt=nn(Gjt=>{"use strict";Object.defineProperty(Gjt,"__esModule",{value:!0});Gjt.default=Net;var Qtr=qz(),Qln=Symbol(),Vln=Symbol();function Net(i,n,o){if(!i)return!1;let d=Qtr.VISITOR_KEYS[i.type];if(!d)return!1;o=o||{};let g=n(i,o);if(g!==void 0)switch(g){case Qln:return!1;case Vln:return!0}for(let x of d){let k=i[x];if(k){if(Array.isArray(k)){for(let L of k)if(Net(L,n,o))return!0}else if(Net(k,n,o))return!0}}return!1}Net.skip=Qln;Net.stop=Vln});var Jjt=nn(Vjt=>{"use strict";Object.defineProperty(Vjt,"__esModule",{value:!0});Vjt.default=Htr;var Vtr=x8e(),Jln=["tokens","start","end","loc","raw","rawValue"],Jtr=[...Vtr.COMMENT_KEYS,"comments",...Jln];function Htr(i,n={}){let o=n.preserveComments?Jln:Jtr;for(let g of o)i[g]!=null&&(i[g]=void 0);for(let g of Object.keys(i))g[0]==="_"&&i[g]!=null&&(i[g]=void 0);let d=Object.getOwnPropertySymbols(i);for(let g of d)i[g]=null}});var qjt=nn(Hjt=>{"use strict";Object.defineProperty(Hjt,"__esModule",{value:!0});Hjt.default=$tr;var qtr=Qjt(),Ktr=Jjt();function $tr(i,n){return(0,qtr.default)(i,Ktr.default,n),i}});var qln=nn(Kjt=>{"use strict";Object.defineProperty(Kjt,"__esModule",{value:!0});Kjt.default=sCe;var Hln=OI(),Ytr=Ime(),Xtr=qjt();function sCe(i,n=i.key){let o;return i.kind==="method"?sCe.increment()+"":((0,Hln.isIdentifier)(n)?o=n.name:(0,Hln.isStringLiteral)(n)?o=JSON.stringify(n.value):o=JSON.stringify((0,Xtr.default)((0,Ytr.default)(n))),i.computed&&(o=`[${o}]`),i.static&&(o=`static:${o}`),o)}sCe.uid=0;sCe.increment=function(){return sCe.uid>=Number.MAX_SAFE_INTEGER?sCe.uid=0:sCe.uid++}});var Kln=nn(F0t=>{"use strict";Object.defineProperty(F0t,"__esModule",{value:!0});F0t.default=void 0;var O0t=OI(),Ztr=fB(),$Jr=F0t.default=enr;function enr(i,n){if((0,O0t.isStatement)(i))return i;let o=!1,d;if((0,O0t.isClass)(i))o=!0,d="ClassDeclaration";else if((0,O0t.isFunction)(i))o=!0,d="FunctionDeclaration";else if((0,O0t.isAssignmentExpression)(i))return(0,Ztr.expressionStatement)(i);if(o&&!i.id&&(d=!1),!d){if(n)return!1;throw new Error(`cannot turn ${i.type} to a statement`)}return i.type=d,i}});var $ln=nn(B0t=>{"use strict";Object.defineProperty(B0t,"__esModule",{value:!0});B0t.default=void 0;var tnr=S8e(),lw=fB(),XJr=B0t.default=$jt,nnr=Function.call.bind(Object.prototype.toString);function rnr(i){return nnr(i)==="[object RegExp]"}function inr(i){if(typeof i!="object"||i===null||Object.prototype.toString.call(i)!=="[object Object]")return!1;let n=Object.getPrototypeOf(i);return n===null||Object.getPrototypeOf(n)===null}function $jt(i){if(i===void 0)return(0,lw.identifier)("undefined");if(i===!0||i===!1)return(0,lw.booleanLiteral)(i);if(i===null)return(0,lw.nullLiteral)();if(typeof i=="string")return(0,lw.stringLiteral)(i);if(typeof i=="number"){let n;if(Number.isFinite(i))n=(0,lw.numericLiteral)(Math.abs(i));else{let o;Number.isNaN(i)?o=(0,lw.numericLiteral)(0):o=(0,lw.numericLiteral)(1),n=(0,lw.binaryExpression)("/",o,(0,lw.numericLiteral)(0))}return(i<0||Object.is(i,-0))&&(n=(0,lw.unaryExpression)("-",n)),n}if(typeof i=="bigint")return(0,lw.bigIntLiteral)(i.toString());if(rnr(i)){let n=i.source,o=/\/([a-z]*)$/.exec(i.toString())[1];return(0,lw.regExpLiteral)(n,o)}if(Array.isArray(i))return(0,lw.arrayExpression)(i.map($jt));if(inr(i)){let n=[];for(let o of Object.keys(i)){let d,g=!1;(0,tnr.default)(o)?o==="__proto__"?(g=!0,d=(0,lw.stringLiteral)(o)):d=(0,lw.identifier)(o):d=(0,lw.stringLiteral)(o),n.push((0,lw.objectProperty)(d,$jt(i[o]),g))}return(0,lw.objectExpression)(n)}throw new Error("don't know how to turn this value into a node")}});var Yln=nn(Yjt=>{"use strict";Object.defineProperty(Yjt,"__esModule",{value:!0});Yjt.default=snr;var anr=fB();function snr(i,n,o=!1){return i.object=(0,anr.memberExpression)(i.object,i.property,i.computed),i.property=n,i.computed=!!o,i}});var Zln=nn(Xjt=>{"use strict";Object.defineProperty(Xjt,"__esModule",{value:!0});Xjt.default=cnr;var Xln=x8e(),onr=Rjt();function cnr(i,n){if(!i||!n)return i;for(let o of Xln.INHERIT_KEYS.optional)i[o]==null&&(i[o]=n[o]);for(let o of Object.keys(n))o[0]==="_"&&o!=="__clone"&&(i[o]=n[o]);for(let o of Xln.INHERIT_KEYS.force)i[o]=n[o];return(0,onr.default)(i,n),i}});var eun=nn(Zjt=>{"use strict";Object.defineProperty(Zjt,"__esModule",{value:!0});Zjt.default=fnr;var lnr=fB(),unr=Cet();function fnr(i,n){if((0,unr.isSuper)(i.object))throw new Error("Cannot prepend node to super property access (`super.foo`).");return i.object=(0,lnr.memberExpression)(n,i.object),i}});var tun=nn(ezt=>{"use strict";Object.defineProperty(ezt,"__esModule",{value:!0});ezt.default=pnr;function pnr(i){let n=[].concat(i),o=Object.create(null);for(;n.length;){let d=n.pop();if(d)switch(d.type){case"ArrayPattern":n.push(...d.elements);break;case"AssignmentExpression":case"AssignmentPattern":case"ForInStatement":case"ForOfStatement":n.push(d.left);break;case"ObjectPattern":n.push(...d.properties);break;case"ObjectProperty":n.push(d.value);break;case"RestElement":case"UpdateExpression":n.push(d.argument);break;case"UnaryExpression":d.operator==="delete"&&n.push(d.argument);break;case"Identifier":o[d.name]=d;break;default:break}}return o}});var ket=nn(nzt=>{"use strict";Object.defineProperty(nzt,"__esModule",{value:!0});nzt.default=tzt;var uoe=OI();function tzt(i,n,o,d){let g=[].concat(i),x=Object.create(null);for(;g.length;){let k=g.shift();if(!k||d&&((0,uoe.isAssignmentExpression)(k)||(0,uoe.isUnaryExpression)(k)||(0,uoe.isUpdateExpression)(k)))continue;if((0,uoe.isIdentifier)(k)){n?(x[k.name]=x[k.name]||[]).push(k):x[k.name]=k;continue}if((0,uoe.isExportDeclaration)(k)&&!(0,uoe.isExportAllDeclaration)(k)){(0,uoe.isDeclaration)(k.declaration)&&g.push(k.declaration);continue}if(o){if((0,uoe.isFunctionDeclaration)(k)){g.push(k.id);continue}if((0,uoe.isFunctionExpression)(k))continue}let L=tzt.keys[k.type];if(L)for(let Q=0;Q {"use strict";Object.defineProperty(W0t,"__esModule",{value:!0});W0t.default=void 0;var _nr=ket(),aHr=W0t.default=mnr;function mnr(i,n){return(0,_nr.default)(i,n,!0)}});var iun=nn(rzt=>{"use strict";Object.defineProperty(rzt,"__esModule",{value:!0});rzt.default=hnr;var Kz=OI();function gnr(i){return(0,Kz.isNullLiteral)(i)?"null":(0,Kz.isRegExpLiteral)(i)?`/${i.pattern}/${i.flags}`:(0,Kz.isTemplateLiteral)(i)?i.quasis.map(n=>n.value.raw).join(""):i.value!==void 0?String(i.value):null}function run(i){if(!i.computed||(0,Kz.isLiteral)(i.key))return i.key}function hnr(i,n){if("id"in i&&i.id)return{name:i.id.name,originalNode:i.id};let o="",d;if((0,Kz.isObjectProperty)(n,{value:i})?d=run(n):(0,Kz.isObjectMethod)(i)||(0,Kz.isClassMethod)(i)?(d=run(i),i.kind==="get"?o="get ":i.kind==="set"&&(o="set ")):(0,Kz.isVariableDeclarator)(n,{init:i})?d=n.id:(0,Kz.isAssignmentExpression)(n,{operator:"=",right:i})&&(d=n.left),!d)return null;let g=(0,Kz.isLiteral)(d)?gnr(d):(0,Kz.isIdentifier)(d)?d.name:(0,Kz.isPrivateName)(d)?d.id.name:null;return g==null?null:{name:o+g,originalNode:d}}});var aun=nn(azt=>{"use strict";Object.defineProperty(azt,"__esModule",{value:!0});azt.default=vnr;var ynr=qz();function vnr(i,n,o){typeof n=="function"&&(n={enter:n});let{enter:d,exit:g}=n;izt(i,d,g,o,[])}function izt(i,n,o,d,g){let x=ynr.VISITOR_KEYS[i.type];if(x){n&&n(i,g,d);for(let k of x){let L=i[k];if(Array.isArray(L))for(let Q=0;Q {"use strict";Object.defineProperty(szt,"__esModule",{value:!0});szt.default=bnr;var Anr=ket();function bnr(i,n,o){if(o&&i.type==="Identifier"&&n.type==="ObjectProperty"&&o.type==="ObjectExpression")return!1;let d=Anr.default.keys[n.type];if(d)for(let g=0;g {"use strict";Object.defineProperty(ozt,"__esModule",{value:!0});ozt.default=Snr;var Enr=OI();oun=Symbol.for("var used to be block scoped");var oun;function Snr(i){return(0,Enr.isVariableDeclaration)(i)&&(i.kind!=="var"||i[oun])}});var lun=nn(lzt=>{"use strict";Object.defineProperty(lzt,"__esModule",{value:!0});lzt.default=Tnr;var cun=OI(),xnr=czt();function Tnr(i){return(0,cun.isFunctionDeclaration)(i)||(0,cun.isClassDeclaration)(i)||(0,xnr.default)(i)}});var uun=nn(uzt=>{"use strict";Object.defineProperty(uzt,"__esModule",{value:!0});uzt.default=Dnr;var Cnr=A0t(),Inr=OI();function Dnr(i){return(0,Cnr.default)(i.type,"Immutable")?!0:(0,Inr.isIdentifier)(i)?i.name==="undefined":!1}});var pun=nn(pzt=>{"use strict";Object.defineProperty(pzt,"__esModule",{value:!0});pzt.default=fzt;var fun=qz();function fzt(i,n){if(typeof i!="object"||typeof n!="object"||i==null||n==null)return i===n;if(i.type!==n.type)return!1;let o=Object.keys(fun.NODE_FIELDS[i.type]||i.type),d=fun.VISITOR_KEYS[i.type];for(let g of o){let x=i[g],k=n[g];if(typeof x!=typeof k)return!1;if(!(x==null&&k==null)){if(x==null||k==null)return!1;if(Array.isArray(x)){if(!Array.isArray(k)||x.length!==k.length)return!1;for(let L=0;L {"use strict";Object.defineProperty(dzt,"__esModule",{value:!0});dzt.default=Pnr;function Pnr(i,n,o){switch(n.type){case"MemberExpression":case"OptionalMemberExpression":return n.property===i?!!n.computed:n.object===i;case"JSXMemberExpression":return n.object===i;case"VariableDeclarator":return n.init===i;case"ArrowFunctionExpression":return n.body===i;case"PrivateName":return!1;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":return n.key===i?!!n.computed:!1;case"ObjectProperty":return n.key===i?!!n.computed:!o||o.type!=="ObjectPattern";case"ClassProperty":case"ClassAccessorProperty":return n.key===i?!!n.computed:!0;case"ClassPrivateProperty":return n.key!==i;case"ClassDeclaration":case"ClassExpression":return n.superClass===i;case"AssignmentExpression":return n.right===i;case"AssignmentPattern":return n.right===i;case"LabeledStatement":return!1;case"CatchClause":return!1;case"RestElement":return!1;case"BreakStatement":case"ContinueStatement":return!1;case"FunctionDeclaration":case"FunctionExpression":return!1;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return!1;case"ExportSpecifier":return o!=null&&o.source?!1:n.local===i;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return!1;case"ImportAttribute":return!1;case"JSXAttribute":return!1;case"ObjectPattern":case"ArrayPattern":return!1;case"MetaProperty":return!1;case"ObjectTypeProperty":return n.key!==i;case"TSEnumMember":return n.id!==i;case"TSPropertySignature":return n.key===i?!!n.computed:!0}return!0}});var _un=nn(_zt=>{"use strict";Object.defineProperty(_zt,"__esModule",{value:!0});_zt.default=Nnr;var oCe=OI();function Nnr(i,n){return(0,oCe.isBlockStatement)(i)&&((0,oCe.isFunction)(n)||(0,oCe.isCatchClause)(n))?!1:(0,oCe.isPattern)(i)&&((0,oCe.isFunction)(n)||(0,oCe.isCatchClause)(n))?!0:(0,oCe.isScopable)(i)}});var gun=nn(mzt=>{"use strict";Object.defineProperty(mzt,"__esModule",{value:!0});mzt.default=knr;var mun=OI();function knr(i){return(0,mun.isImportDefaultSpecifier)(i)||(0,mun.isIdentifier)(i.imported||i.exported,{name:"default"})}});var hun=nn(gzt=>{"use strict";Object.defineProperty(gzt,"__esModule",{value:!0});gzt.default=Mnr;var wnr=S8e(),Rnr=new Set(["abstract","boolean","byte","char","double","enum","final","float","goto","implements","int","interface","long","native","package","private","protected","public","short","static","synchronized","throws","transient","volatile"]);function Mnr(i){return(0,wnr.default)(i)&&!Rnr.has(i)}});var vun=nn(hzt=>{"use strict";Object.defineProperty(hzt,"__esModule",{value:!0});hzt.default=Onr;var Lnr=OI();yun=Symbol.for("var used to be block scoped");var yun;function Onr(i){return(0,Lnr.isVariableDeclaration)(i,{kind:"var"})&&!i[yun]}});var Aun=nn(Azt=>{"use strict";Object.defineProperty(Azt,"__esModule",{value:!0});Azt.default=j0t;var Fnr=ket(),cCe=OI(),yzt=fB(),vzt=mjt(),Bnr=Ime();function j0t(i,n){let o=[],d=!0;for(let g of i)if((0,cCe.isEmptyStatement)(g)||(d=!1),(0,cCe.isExpression)(g))o.push(g);else if((0,cCe.isExpressionStatement)(g))o.push(g.expression);else if((0,cCe.isVariableDeclaration)(g)){if(g.kind!=="var")return;for(let x of g.declarations){let k=(0,Fnr.default)(x);for(let L of Object.keys(k))n.push({kind:g.kind,id:(0,Bnr.default)(k[L])});x.init&&o.push((0,yzt.assignmentExpression)("=",x.id,x.init))}d=!0}else if((0,cCe.isIfStatement)(g)){let x=g.consequent?j0t([g.consequent],n):(0,vzt.buildUndefinedNode)(),k=g.alternate?j0t([g.alternate],n):(0,vzt.buildUndefinedNode)();if(!x||!k)return;o.push((0,yzt.conditionalExpression)(g.test,x,k))}else if((0,cCe.isBlockStatement)(g)){let x=j0t(g.body,n);if(!x)return;o.push(x)}else if((0,cCe.isEmptyStatement)(g))i.indexOf(g)===0&&(d=!0);else return;return d&&o.push((0,vzt.buildUndefinedNode)()),o.length===1?o[0]:(0,yzt.sequenceExpression)(o)}});var bun=nn(bzt=>{"use strict";Object.defineProperty(bzt,"__esModule",{value:!0});bzt.default=jnr;var Wnr=Aun();function jnr(i,n){if(!(i!=null&&i.length))return;let o=[],d=(0,Wnr.default)(i,o);if(d){for(let g of o)n.push(g);return d}}});var Cet=nn(Su=>{"use strict";Object.defineProperty(Su,"__esModule",{value:!0});var Dme={react:!0,assertNode:!0,createTypeAnnotationBasedOnTypeof:!0,createUnionTypeAnnotation:!0,createFlowUnionType:!0,createTSUnionType:!0,cloneNode:!0,clone:!0,cloneDeep:!0,cloneDeepWithoutLoc:!0,cloneWithoutLoc:!0,addComment:!0,addComments:!0,inheritInnerComments:!0,inheritLeadingComments:!0,inheritsComments:!0,inheritTrailingComments:!0,removeComments:!0,ensureBlock:!0,toBindingIdentifierName:!0,toBlock:!0,toComputedKey:!0,toExpression:!0,toIdentifier:!0,toKeyAlias:!0,toStatement:!0,valueToNode:!0,appendToMemberExpression:!0,inherits:!0,prependToMemberExpression:!0,removeProperties:!0,removePropertiesDeep:!0,removeTypeDuplicates:!0,getAssignmentIdentifiers:!0,getBindingIdentifiers:!0,getOuterBindingIdentifiers:!0,getFunctionName:!0,traverse:!0,traverseFast:!0,shallowEqual:!0,is:!0,isBinding:!0,isBlockScoped:!0,isImmutable:!0,isLet:!0,isNode:!0,isNodesEquivalent:!0,isPlaceholderType:!0,isReferenced:!0,isScope:!0,isSpecifierDefault:!0,isType:!0,isValidES3Identifier:!0,isValidIdentifier:!0,isVar:!0,matchesPattern:!0,validate:!0,buildMatchMemberExpression:!0,__internal__deprecationWarning:!0};Object.defineProperty(Su,"__internal__deprecationWarning",{enumerable:!0,get:function(){return Qrr.default}});Object.defineProperty(Su,"addComment",{enumerable:!0,get:function(){return Xnr.default}});Object.defineProperty(Su,"addComments",{enumerable:!0,get:function(){return Znr.default}});Object.defineProperty(Su,"appendToMemberExpression",{enumerable:!0,get:function(){return _rr.default}});Object.defineProperty(Su,"assertNode",{enumerable:!0,get:function(){return Qnr.default}});Object.defineProperty(Su,"buildMatchMemberExpression",{enumerable:!0,get:function(){return Grr.default}});Object.defineProperty(Su,"clone",{enumerable:!0,get:function(){return qnr.default}});Object.defineProperty(Su,"cloneDeep",{enumerable:!0,get:function(){return Knr.default}});Object.defineProperty(Su,"cloneDeepWithoutLoc",{enumerable:!0,get:function(){return $nr.default}});Object.defineProperty(Su,"cloneNode",{enumerable:!0,get:function(){return Hnr.default}});Object.defineProperty(Su,"cloneWithoutLoc",{enumerable:!0,get:function(){return Ynr.default}});Object.defineProperty(Su,"createFlowUnionType",{enumerable:!0,get:function(){return Eun.default}});Object.defineProperty(Su,"createTSUnionType",{enumerable:!0,get:function(){return Jnr.default}});Object.defineProperty(Su,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function(){return Vnr.default}});Object.defineProperty(Su,"createUnionTypeAnnotation",{enumerable:!0,get:function(){return Eun.default}});Object.defineProperty(Su,"ensureBlock",{enumerable:!0,get:function(){return arr.default}});Object.defineProperty(Su,"getAssignmentIdentifiers",{enumerable:!0,get:function(){return Arr.default}});Object.defineProperty(Su,"getBindingIdentifiers",{enumerable:!0,get:function(){return brr.default}});Object.defineProperty(Su,"getFunctionName",{enumerable:!0,get:function(){return Srr.default}});Object.defineProperty(Su,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return Err.default}});Object.defineProperty(Su,"inheritInnerComments",{enumerable:!0,get:function(){return err.default}});Object.defineProperty(Su,"inheritLeadingComments",{enumerable:!0,get:function(){return trr.default}});Object.defineProperty(Su,"inheritTrailingComments",{enumerable:!0,get:function(){return rrr.default}});Object.defineProperty(Su,"inherits",{enumerable:!0,get:function(){return mrr.default}});Object.defineProperty(Su,"inheritsComments",{enumerable:!0,get:function(){return nrr.default}});Object.defineProperty(Su,"is",{enumerable:!0,get:function(){return Crr.default}});Object.defineProperty(Su,"isBinding",{enumerable:!0,get:function(){return Irr.default}});Object.defineProperty(Su,"isBlockScoped",{enumerable:!0,get:function(){return Drr.default}});Object.defineProperty(Su,"isImmutable",{enumerable:!0,get:function(){return Prr.default}});Object.defineProperty(Su,"isLet",{enumerable:!0,get:function(){return Nrr.default}});Object.defineProperty(Su,"isNode",{enumerable:!0,get:function(){return krr.default}});Object.defineProperty(Su,"isNodesEquivalent",{enumerable:!0,get:function(){return wrr.default}});Object.defineProperty(Su,"isPlaceholderType",{enumerable:!0,get:function(){return Rrr.default}});Object.defineProperty(Su,"isReferenced",{enumerable:!0,get:function(){return Mrr.default}});Object.defineProperty(Su,"isScope",{enumerable:!0,get:function(){return Lrr.default}});Object.defineProperty(Su,"isSpecifierDefault",{enumerable:!0,get:function(){return Orr.default}});Object.defineProperty(Su,"isType",{enumerable:!0,get:function(){return Frr.default}});Object.defineProperty(Su,"isValidES3Identifier",{enumerable:!0,get:function(){return Brr.default}});Object.defineProperty(Su,"isValidIdentifier",{enumerable:!0,get:function(){return Wrr.default}});Object.defineProperty(Su,"isVar",{enumerable:!0,get:function(){return jrr.default}});Object.defineProperty(Su,"matchesPattern",{enumerable:!0,get:function(){return zrr.default}});Object.defineProperty(Su,"prependToMemberExpression",{enumerable:!0,get:function(){return grr.default}});Su.react=void 0;Object.defineProperty(Su,"removeComments",{enumerable:!0,get:function(){return irr.default}});Object.defineProperty(Su,"removeProperties",{enumerable:!0,get:function(){return hrr.default}});Object.defineProperty(Su,"removePropertiesDeep",{enumerable:!0,get:function(){return yrr.default}});Object.defineProperty(Su,"removeTypeDuplicates",{enumerable:!0,get:function(){return vrr.default}});Object.defineProperty(Su,"shallowEqual",{enumerable:!0,get:function(){return Trr.default}});Object.defineProperty(Su,"toBindingIdentifierName",{enumerable:!0,get:function(){return srr.default}});Object.defineProperty(Su,"toBlock",{enumerable:!0,get:function(){return orr.default}});Object.defineProperty(Su,"toComputedKey",{enumerable:!0,get:function(){return crr.default}});Object.defineProperty(Su,"toExpression",{enumerable:!0,get:function(){return lrr.default}});Object.defineProperty(Su,"toIdentifier",{enumerable:!0,get:function(){return urr.default}});Object.defineProperty(Su,"toKeyAlias",{enumerable:!0,get:function(){return frr.default}});Object.defineProperty(Su,"toStatement",{enumerable:!0,get:function(){return prr.default}});Object.defineProperty(Su,"traverse",{enumerable:!0,get:function(){return z0t.default}});Object.defineProperty(Su,"traverseFast",{enumerable:!0,get:function(){return xrr.default}});Object.defineProperty(Su,"validate",{enumerable:!0,get:function(){return Urr.default}});Object.defineProperty(Su,"valueToNode",{enumerable:!0,get:function(){return drr.default}});var znr=xcn(),Unr=Tcn(),Gnr=hln(),Qnr=yln(),Ezt=vln();Object.keys(Ezt).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(Dme,i)||i in Su&&Su[i]===Ezt[i]||Object.defineProperty(Su,i,{enumerable:!0,get:function(){return Ezt[i]}})});var Vnr=Aln(),Eun=Sln(),Jnr=Iln(),Szt=mjt();Object.keys(Szt).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(Dme,i)||i in Su&&Su[i]===Szt[i]||Object.defineProperty(Su,i,{enumerable:!0,get:function(){return Szt[i]}})});var xzt=fB();Object.keys(xzt).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(Dme,i)||i in Su&&Su[i]===xzt[i]||Object.defineProperty(Su,i,{enumerable:!0,get:function(){return xzt[i]}})});var Hnr=Ime(),qnr=Rln(),Knr=Mln(),$nr=Lln(),Ynr=Oln(),Xnr=Fln(),Znr=Sjt(),err=Ijt(),trr=Pjt(),nrr=Rjt(),rrr=kjt(),irr=Bln(),Tzt=Wln();Object.keys(Tzt).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(Dme,i)||i in Su&&Su[i]===Tzt[i]||Object.defineProperty(Su,i,{enumerable:!0,get:function(){return Tzt[i]}})});var Czt=x8e();Object.keys(Czt).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(Dme,i)||i in Su&&Su[i]===Czt[i]||Object.defineProperty(Su,i,{enumerable:!0,get:function(){return Czt[i]}})});var arr=jln(),srr=zln(),orr=Fjt(),crr=Uln(),lrr=Gln(),urr=jjt(),frr=qln(),prr=Kln(),drr=$ln(),Izt=qz();Object.keys(Izt).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(Dme,i)||i in Su&&Su[i]===Izt[i]||Object.defineProperty(Su,i,{enumerable:!0,get:function(){return Izt[i]}})});var _rr=Yln(),mrr=Zln(),grr=eun(),hrr=Jjt(),yrr=qjt(),vrr=ujt(),Arr=tun(),brr=ket(),Err=nun(),Srr=iun(),z0t=aun();Object.keys(z0t).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(Dme,i)||i in Su&&Su[i]===z0t[i]||Object.defineProperty(Su,i,{enumerable:!0,get:function(){return z0t[i]}})});var xrr=Qjt(),Trr=y0t(),Crr=E8e(),Irr=sun(),Drr=lun(),Prr=uun(),Nrr=czt(),krr=ojt(),wrr=pun(),Rrr=wWt(),Mrr=dun(),Lrr=_un(),Orr=gun(),Frr=A0t(),Brr=hun(),Wrr=S8e(),jrr=vun(),zrr=CWt(),Urr=T0t(),Grr=DWt(),Dzt=OI();Object.keys(Dzt).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(Dme,i)||i in Su&&Su[i]===Dzt[i]||Object.defineProperty(Su,i,{enumerable:!0,get:function(){return Dzt[i]}})});var Qrr=b8e(),Vrr=bun(),bHr=Su.react={isReactComponent:znr.default,isCompatTag:Unr.default,buildChildren:Gnr.default};Su.toSequenceExpression=Vrr.default;process.env.BABEL_TYPES_8_BREAKING&&console.warn("BABEL_TYPES_8_BREAKING is not supported anymore. Use the latest Babel 8.0.0 pre-release instead!")});var poe=nn((WHr,Wun)=>{"use strict";var Fun=["nodebuffer","arraybuffer","fragments"],Bun=typeof Blob<"u";Bun&&Fun.push("blob");Wun.exports={BINARY_TYPES:Fun,EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hasBlob:Bun,kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var Ret=nn((jHr,Q0t)=>{"use strict";var{EMPTY_BUFFER:air}=poe(),Rzt=Buffer[Symbol.species];function sir(i,n){if(i.length===0)return air;if(i.length===1)return i[0];let o=Buffer.allocUnsafe(n),d=0;for(let g=0;g {"use strict";var Uun=Symbol("kDone"),Lzt=Symbol("kRun"),Ozt=class{constructor(n){this[Uun]=()=>{this.pending--,this[Lzt]()},this.concurrency=n||1/0,this.jobs=[],this.pending=0}add(n){this.jobs.push(n),this[Lzt]()}[Lzt](){if(this.pending!==this.concurrency&&this.jobs.length){let n=this.jobs.shift();this.pending++,n(this[Uun])}}};Gun.exports=Ozt});var Let=nn((UHr,qun)=>{"use strict";var Met=Pr("zlib"),Vun=Ret(),cir=Qun(),{kStatusCode:Jun}=poe(),lir=Buffer[Symbol.species],uir=Buffer.from([0,0,255,255]),J0t=Symbol("permessage-deflate"),doe=Symbol("total-length"),N8e=Symbol("callback"),Pme=Symbol("buffers"),k8e=Symbol("error"),V0t,Fzt=class{constructor(n,o,d){if(this._maxPayload=d|0,this._options=n||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._isServer=!!o,this._deflate=null,this._inflate=null,this.params=null,!V0t){let g=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;V0t=new cir(g)}}static get extensionName(){return"permessage-deflate"}offer(){let n={};return this._options.serverNoContextTakeover&&(n.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(n.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(n.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?n.client_max_window_bits=this._options.clientMaxWindowBits:this._options.clientMaxWindowBits==null&&(n.client_max_window_bits=!0),n}accept(n){return n=this.normalizeParams(n),this.params=this._isServer?this.acceptAsServer(n):this.acceptAsClient(n),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){let n=this._deflate[N8e];this._deflate.close(),this._deflate=null,n&&n(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(n){let o=this._options,d=n.find(g=>!(o.serverNoContextTakeover===!1&&g.server_no_context_takeover||g.server_max_window_bits&&(o.serverMaxWindowBits===!1||typeof o.serverMaxWindowBits=="number"&&o.serverMaxWindowBits>g.server_max_window_bits)||typeof o.clientMaxWindowBits=="number"&&!g.client_max_window_bits));if(!d)throw new Error("None of the extension offers can be accepted");return o.serverNoContextTakeover&&(d.server_no_context_takeover=!0),o.clientNoContextTakeover&&(d.client_no_context_takeover=!0),typeof o.serverMaxWindowBits=="number"&&(d.server_max_window_bits=o.serverMaxWindowBits),typeof o.clientMaxWindowBits=="number"?d.client_max_window_bits=o.clientMaxWindowBits:(d.client_max_window_bits===!0||o.clientMaxWindowBits===!1)&&delete d.client_max_window_bits,d}acceptAsClient(n){let o=n[0];if(this._options.clientNoContextTakeover===!1&&o.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(!o.client_max_window_bits)typeof this._options.clientMaxWindowBits=="number"&&(o.client_max_window_bits=this._options.clientMaxWindowBits);else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits=="number"&&o.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"');return o}normalizeParams(n){return n.forEach(o=>{Object.keys(o).forEach(d=>{let g=o[d];if(g.length>1)throw new Error(`Parameter "${d}" must have only a single value`);if(g=g[0],d==="client_max_window_bits"){if(g!==!0){let x=+g;if(!Number.isInteger(x)||x<8||x>15)throw new TypeError(`Invalid value for parameter "${d}": ${g}`);g=x}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${d}": ${g}`)}else if(d==="server_max_window_bits"){let x=+g;if(!Number.isInteger(x)||x<8||x>15)throw new TypeError(`Invalid value for parameter "${d}": ${g}`);g=x}else if(d==="client_no_context_takeover"||d==="server_no_context_takeover"){if(g!==!0)throw new TypeError(`Invalid value for parameter "${d}": ${g}`)}else throw new Error(`Unknown parameter "${d}"`);o[d]=g})}),n}decompress(n,o,d){V0t.add(g=>{this._decompress(n,o,(x,k)=>{g(),d(x,k)})})}compress(n,o,d){V0t.add(g=>{this._compress(n,o,(x,k)=>{g(),d(x,k)})})}_decompress(n,o,d){let g=this._isServer?"client":"server";if(!this._inflate){let x=`${g}_max_window_bits`,k=typeof this.params[x]!="number"?Met.Z_DEFAULT_WINDOWBITS:this.params[x];this._inflate=Met.createInflateRaw({...this._options.zlibInflateOptions,windowBits:k}),this._inflate[J0t]=this,this._inflate[doe]=0,this._inflate[Pme]=[],this._inflate.on("error",pir),this._inflate.on("data",Hun)}this._inflate[N8e]=d,this._inflate.write(n),o&&this._inflate.write(uir),this._inflate.flush(()=>{let x=this._inflate[k8e];if(x){this._inflate.close(),this._inflate=null,d(x);return}let k=Vun.concat(this._inflate[Pme],this._inflate[doe]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[doe]=0,this._inflate[Pme]=[],o&&this.params[`${g}_no_context_takeover`]&&this._inflate.reset()),d(null,k)})}_compress(n,o,d){let g=this._isServer?"server":"client";if(!this._deflate){let x=`${g}_max_window_bits`,k=typeof this.params[x]!="number"?Met.Z_DEFAULT_WINDOWBITS:this.params[x];this._deflate=Met.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:k}),this._deflate[doe]=0,this._deflate[Pme]=[],this._deflate.on("data",fir)}this._deflate[N8e]=d,this._deflate.write(n),this._deflate.flush(Met.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let x=Vun.concat(this._deflate[Pme],this._deflate[doe]);o&&(x=new lir(x.buffer,x.byteOffset,x.length-4)),this._deflate[N8e]=null,this._deflate[doe]=0,this._deflate[Pme]=[],o&&this.params[`${g}_no_context_takeover`]&&this._deflate.reset(),d(null,x)})}};qun.exports=Fzt;function fir(i){this[Pme].push(i),this[doe]+=i.length}function Hun(i){if(this[doe]+=i.length,this[J0t]._maxPayload<1||this[doe]<=this[J0t]._maxPayload){this[Pme].push(i);return}this[k8e]=new RangeError("Max payload size exceeded"),this[k8e].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[k8e][Jun]=1009,this.removeListener("data",Hun),this.reset()}function pir(i){if(this[J0t]._inflate=null,this[k8e]){this[N8e](this[k8e]);return}i[Jun]=1007,this[N8e](i)}});var w8e=nn((GHr,H0t)=>{"use strict";var{isUtf8:Kun}=Pr("buffer"),{hasBlob:dir}=poe(),_ir=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function mir(i){return i>=1e3&&i<=1014&&i!==1004&&i!==1005&&i!==1006||i>=3e3&&i<=4999}function Bzt(i){let n=i.length,o=0;for(;o =n||(i[o+1]&192)!==128||(i[o+2]&192)!==128||i[o]===224&&(i[o+1]&224)===128||i[o]===237&&(i[o+1]&224)===160)return!1;o+=3}else if((i[o]&248)===240){if(o+3>=n||(i[o+1]&192)!==128||(i[o+2]&192)!==128||(i[o+3]&192)!==128||i[o]===240&&(i[o+1]&240)===128||i[o]===244&&i[o+1]>143||i[o]>244)return!1;o+=4}else return!1;return!0}function gir(i){return dir&&typeof i=="object"&&typeof i.arrayBuffer=="function"&&typeof i.type=="string"&&typeof i.stream=="function"&&(i[Symbol.toStringTag]==="Blob"||i[Symbol.toStringTag]==="File")}H0t.exports={isBlob:gir,isValidStatusCode:mir,isValidUTF8:Bzt,tokenChars:_ir};if(Kun)H0t.exports.isValidUTF8=function(i){return i.length<24?Bzt(i):Kun(i)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let i=Pr("utf-8-validate");H0t.exports.isValidUTF8=function(n){return n.length<32?Bzt(n):i(n)}}catch{}});var $0t=nn((QHr,nfn)=>{"use strict";var{Writable:hir}=Pr("stream"),$un=Let(),{BINARY_TYPES:yir,EMPTY_BUFFER:Yun,kStatusCode:vir,kWebSocket:Air}=poe(),{concat:Wzt,toArrayBuffer:bir,unmask:Eir}=Ret(),{isValidStatusCode:Sir,isValidUTF8:Xun}=w8e(),q0t=Buffer[Symbol.species],$z=0,Zun=1,efn=2,tfn=3,jzt=4,zzt=5,K0t=6,Uzt=class extends hir{constructor(n={}){super(),this._allowSynchronousEvents=n.allowSynchronousEvents!==void 0?n.allowSynchronousEvents:!0,this._binaryType=n.binaryType||yir[0],this._extensions=n.extensions||{},this._isServer=!!n.isServer,this._maxPayload=n.maxPayload|0,this._skipUTF8Validation=!!n.skipUTF8Validation,this[Air]=void 0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._fragments=[],this._errored=!1,this._loop=!1,this._state=$z}_write(n,o,d){if(this._opcode===8&&this._state==$z)return d();this._bufferedBytes+=n.length,this._buffers.push(n),this.startLoop(d)}consume(n){if(this._bufferedBytes-=n,n===this._buffers[0].length)return this._buffers.shift();if(n =d.length?o.set(this._buffers.shift(),g):(o.set(new Uint8Array(d.buffer,d.byteOffset,n),g),this._buffers[0]=new q0t(d.buffer,d.byteOffset+n,d.length-n)),n-=d.length}while(n>0);return o}startLoop(n){this._loop=!0;do switch(this._state){case $z:this.getInfo(n);break;case Zun:this.getPayloadLength16(n);break;case efn:this.getPayloadLength64(n);break;case tfn:this.getMask();break;case jzt:this.getData(n);break;case zzt:case K0t:this._loop=!1;return}while(this._loop);this._errored||n()}getInfo(n){if(this._bufferedBytes<2){this._loop=!1;return}let o=this.consume(2);if(o[0]&48){let g=this.createError(RangeError,"RSV2 and RSV3 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_2_3");n(g);return}let d=(o[0]&64)===64;if(d&&!this._extensions[$un.extensionName]){let g=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");n(g);return}if(this._fin=(o[0]&128)===128,this._opcode=o[0]&15,this._payloadLength=o[1]&127,this._opcode===0){if(d){let g=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");n(g);return}if(!this._fragmented){let g=this.createError(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");n(g);return}this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented){let g=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");n(g);return}this._compressed=d}else if(this._opcode>7&&this._opcode<11){if(!this._fin){let g=this.createError(RangeError,"FIN must be set",!0,1002,"WS_ERR_EXPECTED_FIN");n(g);return}if(d){let g=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");n(g);return}if(this._payloadLength>125||this._opcode===8&&this._payloadLength===1){let g=this.createError(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH");n(g);return}}else{let g=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");n(g);return}if(!this._fin&&!this._fragmented&&(this._fragmented=this._opcode),this._masked=(o[1]&128)===128,this._isServer){if(!this._masked){let g=this.createError(RangeError,"MASK must be set",!0,1002,"WS_ERR_EXPECTED_MASK");n(g);return}}else if(this._masked){let g=this.createError(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");n(g);return}this._payloadLength===126?this._state=Zun:this._payloadLength===127?this._state=efn:this.haveLength(n)}getPayloadLength16(n){if(this._bufferedBytes<2){this._loop=!1;return}this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength(n)}getPayloadLength64(n){if(this._bufferedBytes<8){this._loop=!1;return}let o=this.consume(8),d=o.readUInt32BE(0);if(d>Math.pow(2,21)-1){let g=this.createError(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH");n(g);return}this._payloadLength=d*Math.pow(2,32)+o.readUInt32BE(4),this.haveLength(n)}haveLength(n){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0)){let o=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");n(o);return}this._masked?this._state=tfn:this._state=jzt}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=jzt}getData(n){let o=Yun;if(this._payloadLength){if(this._bufferedBytes 7){this.controlMessage(o,n);return}if(this._compressed){this._state=zzt,this.decompress(o,n);return}o.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(o)),this.dataMessage(n)}decompress(n,o){this._extensions[$un.extensionName].decompress(n,this._fin,(g,x)=>{if(g)return o(g);if(x.length){if(this._messageLength+=x.length,this._messageLength>this._maxPayload&&this._maxPayload>0){let k=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");o(k);return}this._fragments.push(x)}this.dataMessage(o),this._state===$z&&this.startLoop(o)})}dataMessage(n){if(!this._fin){this._state=$z;return}let o=this._messageLength,d=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],this._opcode===2){let g;this._binaryType==="nodebuffer"?g=Wzt(d,o):this._binaryType==="arraybuffer"?g=bir(Wzt(d,o)):this._binaryType==="blob"?g=new Blob(d):g=d,this._allowSynchronousEvents?(this.emit("message",g,!0),this._state=$z):(this._state=K0t,setImmediate(()=>{this.emit("message",g,!0),this._state=$z,this.startLoop(n)}))}else{let g=Wzt(d,o);if(!this._skipUTF8Validation&&!Xun(g)){let x=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");n(x);return}this._state===zzt||this._allowSynchronousEvents?(this.emit("message",g,!1),this._state=$z):(this._state=K0t,setImmediate(()=>{this.emit("message",g,!1),this._state=$z,this.startLoop(n)}))}}controlMessage(n,o){if(this._opcode===8){if(n.length===0)this._loop=!1,this.emit("conclude",1005,Yun),this.end();else{let d=n.readUInt16BE(0);if(!Sir(d)){let x=this.createError(RangeError,`invalid status code ${d}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");o(x);return}let g=new q0t(n.buffer,n.byteOffset+2,n.length-2);if(!this._skipUTF8Validation&&!Xun(g)){let x=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");o(x);return}this._loop=!1,this.emit("conclude",d,g),this.end()}this._state=$z;return}this._allowSynchronousEvents?(this.emit(this._opcode===9?"ping":"pong",n),this._state=$z):(this._state=K0t,setImmediate(()=>{this.emit(this._opcode===9?"ping":"pong",n),this._state=$z,this.startLoop(o)}))}createError(n,o,d,g,x){this._loop=!1,this._errored=!0;let k=new n(d?`Invalid WebSocket frame: ${o}`:o);return Error.captureStackTrace(k,this.createError),k.code=x,k[vir]=g,k}};nfn.exports=Uzt});var X0t=nn((JHr,afn)=>{"use strict";var{Duplex:VHr}=Pr("stream"),{randomFillSync:xir}=Pr("crypto"),rfn=Let(),{EMPTY_BUFFER:Tir,kWebSocket:Cir,NOOP:Iir}=poe(),{isBlob:R8e,isValidStatusCode:Dir}=w8e(),{mask:ifn,toBuffer:uCe}=Ret(),Yz=Symbol("kByteLength"),Pir=Buffer.alloc(4),Y0t=8*1024,fCe,M8e=Y0t,uH=0,Nir=1,kir=2,Gzt=class i{constructor(n,o,d){this._extensions=o||{},d&&(this._generateMask=d,this._maskBuffer=Buffer.alloc(4)),this._socket=n,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._queue=[],this._state=uH,this.onerror=Iir,this[Cir]=void 0}static frame(n,o){let d,g=!1,x=2,k=!1;o.mask&&(d=o.maskBuffer||Pir,o.generateMask?o.generateMask(d):(M8e===Y0t&&(fCe===void 0&&(fCe=Buffer.alloc(Y0t)),xir(fCe,0,Y0t),M8e=0),d[0]=fCe[M8e++],d[1]=fCe[M8e++],d[2]=fCe[M8e++],d[3]=fCe[M8e++]),k=(d[0]|d[1]|d[2]|d[3])===0,x=6);let L;typeof n=="string"?(!o.mask||k)&&o[Yz]!==void 0?L=o[Yz]:(n=Buffer.from(n),L=n.length):(L=n.length,g=o.mask&&o.readOnly&&!k);let Q=L;L>=65536?(x+=8,Q=127):L>125&&(x+=2,Q=126);let K=Buffer.allocUnsafe(g?L+x:x);return K[0]=o.fin?o.opcode|128:o.opcode,o.rsv1&&(K[0]|=64),K[1]=Q,Q===126?K.writeUInt16BE(L,2):Q===127&&(K[2]=K[3]=0,K.writeUIntBE(L,4,6)),o.mask?(K[1]|=128,K[x-4]=d[0],K[x-3]=d[1],K[x-2]=d[2],K[x-1]=d[3],k?[K,n]:g?(ifn(n,d,K,x,L),[K]):(ifn(n,d,n,0,L),[K,n])):[K,n]}close(n,o,d,g){let x;if(n===void 0)x=Tir;else{if(typeof n!="number"||!Dir(n))throw new TypeError("First argument must be a valid error code number");if(o===void 0||!o.length)x=Buffer.allocUnsafe(2),x.writeUInt16BE(n,0);else{let L=Buffer.byteLength(o);if(L>123)throw new RangeError("The message must not be greater than 123 bytes");x=Buffer.allocUnsafe(2+L),x.writeUInt16BE(n,0),typeof o=="string"?x.write(o,2):x.set(o,2)}}let k={[Yz]:x.length,fin:!0,generateMask:this._generateMask,mask:d,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};this._state!==uH?this.enqueue([this.dispatch,x,!1,k,g]):this.sendFrame(i.frame(x,k),g)}ping(n,o,d){let g,x;if(typeof n=="string"?(g=Buffer.byteLength(n),x=!1):R8e(n)?(g=n.size,x=!1):(n=uCe(n),g=n.length,x=uCe.readOnly),g>125)throw new RangeError("The data size must not be greater than 125 bytes");let k={[Yz]:g,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:9,readOnly:x,rsv1:!1};R8e(n)?this._state!==uH?this.enqueue([this.getBlobData,n,!1,k,d]):this.getBlobData(n,!1,k,d):this._state!==uH?this.enqueue([this.dispatch,n,!1,k,d]):this.sendFrame(i.frame(n,k),d)}pong(n,o,d){let g,x;if(typeof n=="string"?(g=Buffer.byteLength(n),x=!1):R8e(n)?(g=n.size,x=!1):(n=uCe(n),g=n.length,x=uCe.readOnly),g>125)throw new RangeError("The data size must not be greater than 125 bytes");let k={[Yz]:g,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:10,readOnly:x,rsv1:!1};R8e(n)?this._state!==uH?this.enqueue([this.getBlobData,n,!1,k,d]):this.getBlobData(n,!1,k,d):this._state!==uH?this.enqueue([this.dispatch,n,!1,k,d]):this.sendFrame(i.frame(n,k),d)}send(n,o,d){let g=this._extensions[rfn.extensionName],x=o.binary?2:1,k=o.compress,L,Q;typeof n=="string"?(L=Buffer.byteLength(n),Q=!1):R8e(n)?(L=n.size,Q=!1):(n=uCe(n),L=n.length,Q=uCe.readOnly),this._firstFragment?(this._firstFragment=!1,k&&g&&g.params[g._isServer?"server_no_context_takeover":"client_no_context_takeover"]&&(k=L>=g._threshold),this._compress=k):(k=!1,x=0),o.fin&&(this._firstFragment=!0);let K={[Yz]:L,fin:o.fin,generateMask:this._generateMask,mask:o.mask,maskBuffer:this._maskBuffer,opcode:x,readOnly:Q,rsv1:k};R8e(n)?this._state!==uH?this.enqueue([this.getBlobData,n,this._compress,K,d]):this.getBlobData(n,this._compress,K,d):this._state!==uH?this.enqueue([this.dispatch,n,this._compress,K,d]):this.dispatch(n,this._compress,K,d)}getBlobData(n,o,d,g){this._bufferedBytes+=d[Yz],this._state=kir,n.arrayBuffer().then(x=>{if(this._socket.destroyed){let L=new Error("The socket was closed while the blob was being read");process.nextTick(Qzt,this,L,g);return}this._bufferedBytes-=d[Yz];let k=uCe(x);o?this.dispatch(k,o,d,g):(this._state=uH,this.sendFrame(i.frame(k,d),g),this.dequeue())}).catch(x=>{process.nextTick(wir,this,x,g)})}dispatch(n,o,d,g){if(!o){this.sendFrame(i.frame(n,d),g);return}let x=this._extensions[rfn.extensionName];this._bufferedBytes+=d[Yz],this._state=Nir,x.compress(n,d.fin,(k,L)=>{if(this._socket.destroyed){let Q=new Error("The socket was closed while data was being compressed");Qzt(this,Q,g);return}this._bufferedBytes-=d[Yz],this._state=uH,d.readOnly=!1,this.sendFrame(i.frame(L,d),g),this.dequeue()})}dequeue(){for(;this._state===uH&&this._queue.length;){let n=this._queue.shift();this._bufferedBytes-=n[3][Yz],Reflect.apply(n[0],this,n.slice(1))}}enqueue(n){this._bufferedBytes+=n[3][Yz],this._queue.push(n)}sendFrame(n,o){n.length===2?(this._socket.cork(),this._socket.write(n[0]),this._socket.write(n[1],o),this._socket.uncork()):this._socket.write(n[0],o)}};afn.exports=Gzt;function Qzt(i,n,o){typeof o=="function"&&o(n);for(let d=0;d {"use strict";var{kForOnEventAttribute:Oet,kListener:Vzt}=poe(),sfn=Symbol("kCode"),ofn=Symbol("kData"),cfn=Symbol("kError"),lfn=Symbol("kMessage"),ufn=Symbol("kReason"),L8e=Symbol("kTarget"),ffn=Symbol("kType"),pfn=Symbol("kWasClean"),_oe=class{constructor(n){this[L8e]=null,this[ffn]=n}get target(){return this[L8e]}get type(){return this[ffn]}};Object.defineProperty(_oe.prototype,"target",{enumerable:!0});Object.defineProperty(_oe.prototype,"type",{enumerable:!0});var pCe=class extends _oe{constructor(n,o={}){super(n),this[sfn]=o.code===void 0?0:o.code,this[ufn]=o.reason===void 0?"":o.reason,this[pfn]=o.wasClean===void 0?!1:o.wasClean}get code(){return this[sfn]}get reason(){return this[ufn]}get wasClean(){return this[pfn]}};Object.defineProperty(pCe.prototype,"code",{enumerable:!0});Object.defineProperty(pCe.prototype,"reason",{enumerable:!0});Object.defineProperty(pCe.prototype,"wasClean",{enumerable:!0});var O8e=class extends _oe{constructor(n,o={}){super(n),this[cfn]=o.error===void 0?null:o.error,this[lfn]=o.message===void 0?"":o.message}get error(){return this[cfn]}get message(){return this[lfn]}};Object.defineProperty(O8e.prototype,"error",{enumerable:!0});Object.defineProperty(O8e.prototype,"message",{enumerable:!0});var Fet=class extends _oe{constructor(n,o={}){super(n),this[ofn]=o.data===void 0?null:o.data}get data(){return this[ofn]}};Object.defineProperty(Fet.prototype,"data",{enumerable:!0});var Rir={addEventListener(i,n,o={}){for(let g of this.listeners(i))if(!o[Oet]&&g[Vzt]===n&&!g[Oet])return;let d;if(i==="message")d=function(x,k){let L=new Fet("message",{data:k?x:x.toString()});L[L8e]=this,Z0t(n,this,L)};else if(i==="close")d=function(x,k){let L=new pCe("close",{code:x,reason:k.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});L[L8e]=this,Z0t(n,this,L)};else if(i==="error")d=function(x){let k=new O8e("error",{error:x,message:x.message});k[L8e]=this,Z0t(n,this,k)};else if(i==="open")d=function(){let x=new _oe("open");x[L8e]=this,Z0t(n,this,x)};else return;d[Oet]=!!o[Oet],d[Vzt]=n,o.once?this.once(i,d):this.on(i,d)},removeEventListener(i,n){for(let o of this.listeners(i))if(o[Vzt]===n&&!o[Oet]){this.removeListener(i,o);break}}};dfn.exports={CloseEvent:pCe,ErrorEvent:O8e,Event:_oe,EventTarget:Rir,MessageEvent:Fet};function Z0t(i,n,o){typeof i=="object"&&i.handleEvent?i.handleEvent.call(i,o):i.call(n,o)}});var Jzt=nn((qHr,mfn)=>{"use strict";var{tokenChars:Bet}=w8e();function DX(i,n,o){i[n]===void 0?i[n]=[o]:i[n].push(o)}function Mir(i){let n=Object.create(null),o=Object.create(null),d=!1,g=!1,x=!1,k,L,Q=-1,K=-1,se=-1,he=0;for(;he {let o=i[n];return Array.isArray(o)||(o=[o]),o.map(d=>[n].concat(Object.keys(d).map(g=>{let x=d[g];return Array.isArray(x)||(x=[x]),x.map(k=>k===!0?g:`${g}=${k}`).join("; ")})).join("; ")).join(", ")}).join(", ")}mfn.exports={format:Lir,parse:Mir}});var Wet=nn((YHr,Ifn)=>{"use strict";var Oir=Pr("events"),Fir=Pr("https"),Bir=Pr("http"),yfn=Pr("net"),Wir=Pr("tls"),{randomBytes:jir,createHash:zir}=Pr("crypto"),{Duplex:KHr,Readable:$Hr}=Pr("stream"),{URL:Hzt}=Pr("url"),Nme=Let(),Uir=$0t(),Gir=X0t(),{isBlob:Qir}=w8e(),{BINARY_TYPES:gfn,EMPTY_BUFFER:eAt,GUID:Vir,kForOnEventAttribute:qzt,kListener:Jir,kStatusCode:Hir,kWebSocket:uw,NOOP:vfn}=poe(),{EventTarget:{addEventListener:qir,removeEventListener:Kir}}=_fn(),{format:$ir,parse:Yir}=Jzt(),{toBuffer:Xir}=Ret(),Zir=30*1e3,Afn=Symbol("kAborted"),Kzt=[8,13],moe=["CONNECTING","OPEN","CLOSING","CLOSED"],ear=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/,RT=class i extends Oir{constructor(n,o,d){super(),this._binaryType=gfn[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=eAt,this._closeTimer=null,this._errorEmitted=!1,this._extensions={},this._paused=!1,this._protocol="",this._readyState=i.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,n!==null?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,o===void 0?o=[]:Array.isArray(o)||(typeof o=="object"&&o!==null?(d=o,o=[]):o=[o]),bfn(this,n,o,d)):(this._autoPong=d.autoPong,this._isServer=!0)}get binaryType(){return this._binaryType}set binaryType(n){gfn.includes(n)&&(this._binaryType=n,this._receiver&&(this._receiver._binaryType=n))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get isPaused(){return this._paused}get onclose(){return null}get onerror(){return null}get onopen(){return null}get onmessage(){return null}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(n,o,d){let g=new Uir({allowSynchronousEvents:d.allowSynchronousEvents,binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxPayload:d.maxPayload,skipUTF8Validation:d.skipUTF8Validation}),x=new Gir(n,this._extensions,d.generateMask);this._receiver=g,this._sender=x,this._socket=n,g[uw]=this,x[uw]=this,n[uw]=this,g.on("conclude",rar),g.on("drain",iar),g.on("error",aar),g.on("message",sar),g.on("ping",oar),g.on("pong",car),x.onerror=lar,n.setTimeout&&n.setTimeout(0),n.setNoDelay&&n.setNoDelay(),o.length>0&&n.unshift(o),n.on("close",xfn),n.on("data",nAt),n.on("end",Tfn),n.on("error",Cfn),this._readyState=i.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=i.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}this._extensions[Nme.extensionName]&&this._extensions[Nme.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=i.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(n,o){if(this.readyState!==i.CLOSED){if(this.readyState===i.CONNECTING){v9(this,this._req,"WebSocket was closed before the connection was established");return}if(this.readyState===i.CLOSING){this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end();return}this._readyState=i.CLOSING,this._sender.close(n,o,!this._isServer,d=>{d||(this._closeFrameSent=!0,(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end())}),Sfn(this)}}pause(){this.readyState===i.CONNECTING||this.readyState===i.CLOSED||(this._paused=!0,this._socket.pause())}ping(n,o,d){if(this.readyState===i.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof n=="function"?(d=n,n=o=void 0):typeof o=="function"&&(d=o,o=void 0),typeof n=="number"&&(n=n.toString()),this.readyState!==i.OPEN){$zt(this,n,d);return}o===void 0&&(o=!this._isServer),this._sender.ping(n||eAt,o,d)}pong(n,o,d){if(this.readyState===i.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof n=="function"?(d=n,n=o=void 0):typeof o=="function"&&(d=o,o=void 0),typeof n=="number"&&(n=n.toString()),this.readyState!==i.OPEN){$zt(this,n,d);return}o===void 0&&(o=!this._isServer),this._sender.pong(n||eAt,o,d)}resume(){this.readyState===i.CONNECTING||this.readyState===i.CLOSED||(this._paused=!1,this._receiver._writableState.needDrain||this._socket.resume())}send(n,o,d){if(this.readyState===i.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof o=="function"&&(d=o,o={}),typeof n=="number"&&(n=n.toString()),this.readyState!==i.OPEN){$zt(this,n,d);return}let g={binary:typeof n!="string",mask:!this._isServer,compress:!0,fin:!0,...o};this._extensions[Nme.extensionName]||(g.compress=!1),this._sender.send(n||eAt,g,d)}terminate(){if(this.readyState!==i.CLOSED){if(this.readyState===i.CONNECTING){v9(this,this._req,"WebSocket was closed before the connection was established");return}this._socket&&(this._readyState=i.CLOSING,this._socket.destroy())}}};Object.defineProperty(RT,"CONNECTING",{enumerable:!0,value:moe.indexOf("CONNECTING")});Object.defineProperty(RT.prototype,"CONNECTING",{enumerable:!0,value:moe.indexOf("CONNECTING")});Object.defineProperty(RT,"OPEN",{enumerable:!0,value:moe.indexOf("OPEN")});Object.defineProperty(RT.prototype,"OPEN",{enumerable:!0,value:moe.indexOf("OPEN")});Object.defineProperty(RT,"CLOSING",{enumerable:!0,value:moe.indexOf("CLOSING")});Object.defineProperty(RT.prototype,"CLOSING",{enumerable:!0,value:moe.indexOf("CLOSING")});Object.defineProperty(RT,"CLOSED",{enumerable:!0,value:moe.indexOf("CLOSED")});Object.defineProperty(RT.prototype,"CLOSED",{enumerable:!0,value:moe.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach(i=>{Object.defineProperty(RT.prototype,i,{enumerable:!0})});["open","error","close","message"].forEach(i=>{Object.defineProperty(RT.prototype,`on${i}`,{enumerable:!0,get(){for(let n of this.listeners(i))if(n[qzt])return n[Jir];return null},set(n){for(let o of this.listeners(i))if(o[qzt]){this.removeListener(i,o);break}typeof n=="function"&&this.addEventListener(i,n,{[qzt]:!0})}})});RT.prototype.addEventListener=qir;RT.prototype.removeEventListener=Kir;Ifn.exports=RT;function bfn(i,n,o,d){let g={allowSynchronousEvents:!0,autoPong:!0,protocolVersion:Kzt[1],maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,...d,socketPath:void 0,hostname:void 0,protocol:void 0,timeout:void 0,method:"GET",host:void 0,path:void 0,port:void 0};if(i._autoPong=g.autoPong,!Kzt.includes(g.protocolVersion))throw new RangeError(`Unsupported protocol version: ${g.protocolVersion} (supported versions: ${Kzt.join(", ")})`);let x;if(n instanceof Hzt)x=n;else try{x=new Hzt(n)}catch{throw new SyntaxError(`Invalid URL: ${n}`)}x.protocol==="http:"?x.protocol="ws:":x.protocol==="https:"&&(x.protocol="wss:"),i._url=x.href;let k=x.protocol==="wss:",L=x.protocol==="ws+unix:",Q;if(x.protocol!=="ws:"&&!k&&!L?Q=`The URL's protocol must be one of "ws:", "wss:", "http:", "https:", or "ws+unix:"`:L&&!x.pathname?Q="The URL's pathname is empty":x.hash&&(Q="The URL contains a fragment identifier"),Q){let Be=new SyntaxError(Q);if(i._redirects===0)throw Be;tAt(i,Be);return}let K=k?443:80,se=jir(16).toString("base64"),he=k?Fir.request:Bir.request,V=new Set,Je;if(g.createConnection=g.createConnection||(k?nar:tar),g.defaultPort=g.defaultPort||K,g.port=x.port||K,g.host=x.hostname.startsWith("[")?x.hostname.slice(1,-1):x.hostname,g.headers={...g.headers,"Sec-WebSocket-Version":g.protocolVersion,"Sec-WebSocket-Key":se,Connection:"Upgrade",Upgrade:"websocket"},g.path=x.pathname+x.search,g.timeout=g.handshakeTimeout,g.perMessageDeflate&&(Je=new Nme(g.perMessageDeflate!==!0?g.perMessageDeflate:{},!1,g.maxPayload),g.headers["Sec-WebSocket-Extensions"]=$ir({[Nme.extensionName]:Je.offer()})),o.length){for(let Be of o){if(typeof Be!="string"||!ear.test(Be)||V.has(Be))throw new SyntaxError("An invalid or duplicated subprotocol was specified");V.add(Be)}g.headers["Sec-WebSocket-Protocol"]=o.join(",")}if(g.origin&&(g.protocolVersion<13?g.headers["Sec-WebSocket-Origin"]=g.origin:g.headers.Origin=g.origin),(x.username||x.password)&&(g.auth=`${x.username}:${x.password}`),L){let Be=g.path.split(":");g.socketPath=Be[0],g.path=Be[1]}let Ae;if(g.followRedirects){if(i._redirects===0){i._originalIpc=L,i._originalSecure=k,i._originalHostOrSocketPath=L?g.socketPath:x.host;let Be=d&&d.headers;if(d={...d,headers:{}},Be)for(let[Ht,Zt]of Object.entries(Be))d.headers[Ht.toLowerCase()]=Zt}else if(i.listenerCount("redirect")===0){let Be=L?i._originalIpc?g.socketPath===i._originalHostOrSocketPath:!1:i._originalIpc?!1:x.host===i._originalHostOrSocketPath;(!Be||i._originalSecure&&!k)&&(delete g.headers.authorization,delete g.headers.cookie,Be||delete g.headers.host,g.auth=void 0)}g.auth&&!d.headers.authorization&&(d.headers.authorization="Basic "+Buffer.from(g.auth).toString("base64")),Ae=i._req=he(g),i._redirects&&i.emit("redirect",i.url,Ae)}else Ae=i._req=he(g);g.timeout&&Ae.on("timeout",()=>{v9(i,Ae,"Opening handshake has timed out")}),Ae.on("error",Be=>{Ae===null||Ae[Afn]||(Ae=i._req=null,tAt(i,Be))}),Ae.on("response",Be=>{let Ht=Be.headers.location,Zt=Be.statusCode;if(Ht&&g.followRedirects&&Zt>=300&&Zt<400){if(++i._redirects>g.maxRedirects){v9(i,Ae,"Maximum redirects exceeded");return}Ae.abort();let vn;try{vn=new Hzt(Ht,n)}catch{let qr=new SyntaxError(`Invalid URL: ${Ht}`);tAt(i,qr);return}bfn(i,vn,o,d)}else i.emit("unexpected-response",Ae,Be)||v9(i,Ae,`Unexpected server response: ${Be.statusCode}`)}),Ae.on("upgrade",(Be,Ht,Zt)=>{if(i.emit("upgrade",Be),i.readyState!==RT.CONNECTING)return;Ae=i._req=null;let vn=Be.headers.upgrade;if(vn===void 0||vn.toLowerCase()!=="websocket"){v9(i,Ht,"Invalid Upgrade header");return}let pr=zir("sha1").update(se+Vir).digest("base64");if(Be.headers["sec-websocket-accept"]!==pr){v9(i,Ht,"Invalid Sec-WebSocket-Accept header");return}let qr=Be.headers["sec-websocket-protocol"],Jr;if(qr!==void 0?V.size?V.has(qr)||(Jr="Server sent an invalid subprotocol"):Jr="Server sent a subprotocol but none was requested":V.size&&(Jr="Server sent no subprotocol"),Jr){v9(i,Ht,Jr);return}qr&&(i._protocol=qr);let Fn=Be.headers["sec-websocket-extensions"];if(Fn!==void 0){if(!Je){v9(i,Ht,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let En;try{En=Yir(Fn)}catch{v9(i,Ht,"Invalid Sec-WebSocket-Extensions header");return}let Pi=Object.keys(En);if(Pi.length!==1||Pi[0]!==Nme.extensionName){v9(i,Ht,"Server indicated an extension that was not requested");return}try{Je.accept(En[Nme.extensionName])}catch{v9(i,Ht,"Invalid Sec-WebSocket-Extensions header");return}i._extensions[Nme.extensionName]=Je}i.setSocket(Ht,Zt,{allowSynchronousEvents:g.allowSynchronousEvents,generateMask:g.generateMask,maxPayload:g.maxPayload,skipUTF8Validation:g.skipUTF8Validation})}),g.finishRequest?g.finishRequest(Ae,i):Ae.end()}function tAt(i,n){i._readyState=RT.CLOSING,i._errorEmitted=!0,i.emit("error",n),i.emitClose()}function tar(i){return i.path=i.socketPath,yfn.connect(i)}function nar(i){return i.path=void 0,!i.servername&&i.servername!==""&&(i.servername=yfn.isIP(i.host)?"":i.host),Wir.connect(i)}function v9(i,n,o){i._readyState=RT.CLOSING;let d=new Error(o);Error.captureStackTrace(d,v9),n.setHeader?(n[Afn]=!0,n.abort(),n.socket&&!n.socket.destroyed&&n.socket.destroy(),process.nextTick(tAt,i,d)):(n.destroy(d),n.once("error",i.emit.bind(i,"error")),n.once("close",i.emitClose.bind(i)))}function $zt(i,n,o){if(n){let d=Qir(n)?n.size:Xir(n).length;i._socket?i._sender._bufferedBytes+=d:i._bufferedAmount+=d}if(o){let d=new Error(`WebSocket is not open: readyState ${i.readyState} (${moe[i.readyState]})`);process.nextTick(o,d)}}function rar(i,n){let o=this[uw];o._closeFrameReceived=!0,o._closeMessage=n,o._closeCode=i,o._socket[uw]!==void 0&&(o._socket.removeListener("data",nAt),process.nextTick(Efn,o._socket),i===1005?o.close():o.close(i,n))}function iar(){let i=this[uw];i.isPaused||i._socket.resume()}function aar(i){let n=this[uw];n._socket[uw]!==void 0&&(n._socket.removeListener("data",nAt),process.nextTick(Efn,n._socket),n.close(i[Hir])),n._errorEmitted||(n._errorEmitted=!0,n.emit("error",i))}function hfn(){this[uw].emitClose()}function sar(i,n){this[uw].emit("message",i,n)}function oar(i){let n=this[uw];n._autoPong&&n.pong(i,!this._isServer,vfn),n.emit("ping",i)}function car(i){this[uw].emit("pong",i)}function Efn(i){i.resume()}function lar(i){let n=this[uw];n.readyState!==RT.CLOSED&&(n.readyState===RT.OPEN&&(n._readyState=RT.CLOSING,Sfn(n)),this._socket.end(),n._errorEmitted||(n._errorEmitted=!0,n.emit("error",i)))}function Sfn(i){i._closeTimer=setTimeout(i._socket.destroy.bind(i._socket),Zir)}function xfn(){let i=this[uw];this.removeListener("close",xfn),this.removeListener("data",nAt),this.removeListener("end",Tfn),i._readyState=RT.CLOSING;let n;!this._readableState.endEmitted&&!i._closeFrameReceived&&!i._receiver._writableState.errorEmitted&&(n=i._socket.read())!==null&&i._receiver.write(n),i._receiver.end(),this[uw]=void 0,clearTimeout(i._closeTimer),i._receiver._writableState.finished||i._receiver._writableState.errorEmitted?i.emitClose():(i._receiver.on("error",hfn),i._receiver.on("finish",hfn))}function nAt(i){this[uw]._receiver.write(i)||this.pause()}function Tfn(){let i=this[uw];i._readyState=RT.CLOSING,i._receiver.end(),this.end()}function Cfn(){let i=this[uw];this.removeListener("error",Cfn),this.on("error",vfn),i&&(i._readyState=RT.CLOSING,this.destroy())}});var Yzt=nn((ZHr,Nfn)=>{"use strict";var XHr=Wet(),{Duplex:uar}=Pr("stream");function Dfn(i){i.emit("close")}function far(){!this.destroyed&&this._writableState.finished&&this.destroy()}function Pfn(i){this.removeListener("error",Pfn),this.destroy(),this.listenerCount("error")===0&&this.emit("error",i)}function par(i,n){let o=!0,d=new uar({...n,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return i.on("message",function(x,k){let L=!k&&d._readableState.objectMode?x.toString():x;d.push(L)||i.pause()}),i.once("error",function(x){d.destroyed||(o=!1,d.destroy(x))}),i.once("close",function(){d.destroyed||d.push(null)}),d._destroy=function(g,x){if(i.readyState===i.CLOSED){x(g),process.nextTick(Dfn,d);return}let k=!1;i.once("error",function(Q){k=!0,x(Q)}),i.once("close",function(){k||x(g),process.nextTick(Dfn,d)}),o&&i.terminate()},d._final=function(g){if(i.readyState===i.CONNECTING){i.once("open",function(){d._final(g)});return}i._socket!==null&&(i._socket._writableState.finished?(g(),d._readableState.endEmitted&&d.destroy()):(i._socket.once("finish",function(){g()}),i.close()))},d._read=function(){i.isPaused&&i.resume()},d._write=function(g,x,k){if(i.readyState===i.CONNECTING){i.once("open",function(){d._write(g,x,k)});return}i.send(g,k)},d.on("end",far),d.on("error",Pfn),d}Nfn.exports=par});var wfn=nn((eqr,kfn)=>{"use strict";var{tokenChars:dar}=w8e();function _ar(i){let n=new Set,o=-1,d=-1,g=0;for(g;g {"use strict";var mar=Pr("events"),rAt=Pr("http"),{Duplex:tqr}=Pr("stream"),{createHash:gar}=Pr("crypto"),Rfn=Jzt(),dCe=Let(),har=wfn(),yar=Wet(),{GUID:Aar,kWebSocket:bar}=poe(),Ear=/^[+/0-9A-Za-z]{22}==$/,Mfn=0,Lfn=1,Ffn=2,Xzt=class extends mar{constructor(n,o){if(super(),n={allowSynchronousEvents:!0,autoPong:!0,maxPayload:100*1024*1024,skipUTF8Validation:!1,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,WebSocket:yar,...n},n.port==null&&!n.server&&!n.noServer||n.port!=null&&(n.server||n.noServer)||n.server&&n.noServer)throw new TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(n.port!=null?(this._server=rAt.createServer((d,g)=>{let x=rAt.STATUS_CODES[426];g.writeHead(426,{"Content-Length":x.length,"Content-Type":"text/plain"}),g.end(x)}),this._server.listen(n.port,n.host,n.backlog,o)):n.server&&(this._server=n.server),this._server){let d=this.emit.bind(this,"connection");this._removeListeners=Sar(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(g,x,k)=>{this.handleUpgrade(g,x,k,d)}})}n.perMessageDeflate===!0&&(n.perMessageDeflate={}),n.clientTracking&&(this.clients=new Set,this._shouldEmitClose=!1),this.options=n,this._state=Mfn}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(n){if(this._state===Ffn){n&&this.once("close",()=>{n(new Error("The server is not running"))}),process.nextTick(jet,this);return}if(n&&this.once("close",n),this._state!==Lfn)if(this._state=Lfn,this.options.noServer||this.options.server)this._server&&(this._removeListeners(),this._removeListeners=this._server=null),this.clients?this.clients.size?this._shouldEmitClose=!0:process.nextTick(jet,this):process.nextTick(jet,this);else{let o=this._server;this._removeListeners(),this._removeListeners=this._server=null,o.close(()=>{jet(this)})}}shouldHandle(n){if(this.options.path){let o=n.url.indexOf("?");if((o!==-1?n.url.slice(0,o):n.url)!==this.options.path)return!1}return!0}handleUpgrade(n,o,d,g){o.on("error",Ofn);let x=n.headers["sec-websocket-key"],k=n.headers.upgrade,L=+n.headers["sec-websocket-version"];if(n.method!=="GET"){_Ce(this,n,o,405,"Invalid HTTP method");return}if(k===void 0||k.toLowerCase()!=="websocket"){_Ce(this,n,o,400,"Invalid Upgrade header");return}if(x===void 0||!Ear.test(x)){_Ce(this,n,o,400,"Missing or invalid Sec-WebSocket-Key header");return}if(L!==8&&L!==13){_Ce(this,n,o,400,"Missing or invalid Sec-WebSocket-Version header");return}if(!this.shouldHandle(n)){zet(o,400);return}let Q=n.headers["sec-websocket-protocol"],K=new Set;if(Q!==void 0)try{K=har.parse(Q)}catch{_Ce(this,n,o,400,"Invalid Sec-WebSocket-Protocol header");return}let se=n.headers["sec-websocket-extensions"],he={};if(this.options.perMessageDeflate&&se!==void 0){let V=new dCe(this.options.perMessageDeflate,!0,this.options.maxPayload);try{let Je=Rfn.parse(se);Je[dCe.extensionName]&&(V.accept(Je[dCe.extensionName]),he[dCe.extensionName]=V)}catch{_Ce(this,n,o,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let V={origin:n.headers[`${L===8?"sec-websocket-origin":"origin"}`],secure:!!(n.socket.authorized||n.socket.encrypted),req:n};if(this.options.verifyClient.length===2){this.options.verifyClient(V,(Je,Ae,Be,Ht)=>{if(!Je)return zet(o,Ae||401,Be,Ht);this.completeUpgrade(he,x,K,n,o,d,g)});return}if(!this.options.verifyClient(V))return zet(o,401)}this.completeUpgrade(he,x,K,n,o,d,g)}completeUpgrade(n,o,d,g,x,k,L){if(!x.readable||!x.writable)return x.destroy();if(x[bar])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>Mfn)return zet(x,503);let K=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${gar("sha1").update(o+Aar).digest("base64")}`],se=new this.options.WebSocket(null,void 0,this.options);if(d.size){let he=this.options.handleProtocols?this.options.handleProtocols(d,g):d.values().next().value;he&&(K.push(`Sec-WebSocket-Protocol: ${he}`),se._protocol=he)}if(n[dCe.extensionName]){let he=n[dCe.extensionName].params,V=Rfn.format({[dCe.extensionName]:[he]});K.push(`Sec-WebSocket-Extensions: ${V}`),se._extensions=n}this.emit("headers",K,g),x.write(K.concat(`\r +`).join(`\r +`)),x.removeListener("error",Ofn),se.setSocket(x,k,{allowSynchronousEvents:this.options.allowSynchronousEvents,maxPayload:this.options.maxPayload,skipUTF8Validation:this.options.skipUTF8Validation}),this.clients&&(this.clients.add(se),se.on("close",()=>{this.clients.delete(se),this._shouldEmitClose&&!this.clients.size&&process.nextTick(jet,this)})),L(se,g)}};Bfn.exports=Xzt;function Sar(i,n){for(let o of Object.keys(n))i.on(o,n[o]);return function(){for(let d of Object.keys(n))i.removeListener(d,n[d])}}function jet(i){i._state=Ffn,i.emit("close")}function Ofn(){this.destroy()}function zet(i,n,o,d){o=o||rAt.STATUS_CODES[n],d={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(o),...d},i.once("finish",i.destroy),i.end(`HTTP/1.1 ${n} ${rAt.STATUS_CODES[n]}\r +`+Object.keys(d).map(g=>`${g}: ${d[g]}`).join(`\r +`)+`\r +\r +`+o)}function _Ce(i,n,o,d,g){if(i.listenerCount("wsClientError")){let x=new Error(g);Error.captureStackTrace(x,_Ce),i.emit("wsClientError",x,o,n)}else zet(o,d,g)}});var jfn=nn((rqr,Wfn)=>{"use strict";var goe=Wet();goe.createWebSocketStream=Yzt();goe.Server=Zzt();goe.Receiver=$0t();goe.Sender=X0t();goe.WebSocket=goe;goe.WebSocketServer=goe.Server;Wfn.exports=goe});var Uet=nn((sqr,Jfn)=>{"use strict";var xar=Pr("path"),PX="\\\\/",Ufn=`[^${PX}]`,hoe="\\.",Tar="\\+",Car="\\?",iAt="\\/",Iar="(?=.)",Gfn="[^/]",eUt=`(?:${iAt}|$)`,Qfn=`(?:^|${iAt})`,tUt=`${hoe}{1,2}${eUt}`,Dar=`(?!${hoe})`,Par=`(?!${Qfn}${tUt})`,Nar=`(?!${hoe}{0,1}${eUt})`,kar=`(?!${tUt})`,war=`[^.${iAt}]`,Rar=`${Gfn}*?`,Vfn={DOT_LITERAL:hoe,PLUS_LITERAL:Tar,QMARK_LITERAL:Car,SLASH_LITERAL:iAt,ONE_CHAR:Iar,QMARK:Gfn,END_ANCHOR:eUt,DOTS_SLASH:tUt,NO_DOT:Dar,NO_DOTS:Par,NO_DOT_SLASH:Nar,NO_DOTS_SLASH:kar,QMARK_NO_DOT:war,STAR:Rar,START_ANCHOR:Qfn},Mar={...Vfn,SLASH_LITERAL:`[${PX}]`,QMARK:Ufn,STAR:`${Ufn}*?`,DOTS_SLASH:`${hoe}{1,2}(?:[${PX}]|$)`,NO_DOT:`(?!${hoe})`,NO_DOTS:`(?!(?:^|[${PX}])${hoe}{1,2}(?:[${PX}]|$))`,NO_DOT_SLASH:`(?!${hoe}{0,1}(?:[${PX}]|$))`,NO_DOTS_SLASH:`(?!${hoe}{1,2}(?:[${PX}]|$))`,QMARK_NO_DOT:`[^.${PX}]`,START_ANCHOR:`(?:^|[${PX}])`,END_ANCHOR:`(?:[${PX}]|$)`},Lar={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};Jfn.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:Lar,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:xar.sep,extglobChars(i){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${i.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(i){return i===!0?Mar:Vfn}}});var Get=nn(pB=>{"use strict";var Oar=Pr("path"),Far=process.platform==="win32",{REGEX_BACKSLASH:Bar,REGEX_REMOVE_BACKSLASH:War,REGEX_SPECIAL_CHARS:jar,REGEX_SPECIAL_CHARS_GLOBAL:zar}=Uet();pB.isObject=i=>i!==null&&typeof i=="object"&&!Array.isArray(i);pB.hasRegexChars=i=>jar.test(i);pB.isRegexChar=i=>i.length===1&&pB.hasRegexChars(i);pB.escapeRegex=i=>i.replace(zar,"\\$1");pB.toPosixSlashes=i=>i.replace(Bar,"/");pB.removeBackslashes=i=>i.replace(War,n=>n==="\\"?"":n);pB.supportsLookbehinds=()=>{let i=process.version.slice(1).split(".").map(Number);return i.length===3&&i[0]>=9||i[0]===8&&i[1]>=10};pB.isWindows=i=>i&&typeof i.windows=="boolean"?i.windows:Far===!0||Oar.sep==="\\";pB.escapeLast=(i,n,o)=>{let d=i.lastIndexOf(n,o);return d===-1?i:i[d-1]==="\\"?pB.escapeLast(i,n,d-1):`${i.slice(0,d)}\\${i.slice(d)}`};pB.removePrefix=(i,n={})=>{let o=i;return o.startsWith("./")&&(o=o.slice(2),n.prefix="./"),o};pB.wrapOutput=(i,n={},o={})=>{let d=o.contains?"":"^",g=o.contains?"":"$",x=`${d}(?:${i})${g}`;return n.negated===!0&&(x=`(?:^(?!${x}).*$)`),x}});var epn=nn((cqr,Zfn)=>{"use strict";var Hfn=Get(),{CHAR_ASTERISK:nUt,CHAR_AT:Uar,CHAR_BACKWARD_SLASH:Qet,CHAR_COMMA:Gar,CHAR_DOT:rUt,CHAR_EXCLAMATION_MARK:iUt,CHAR_FORWARD_SLASH:Xfn,CHAR_LEFT_CURLY_BRACE:aUt,CHAR_LEFT_PARENTHESES:sUt,CHAR_LEFT_SQUARE_BRACKET:Qar,CHAR_PLUS:Var,CHAR_QUESTION_MARK:qfn,CHAR_RIGHT_CURLY_BRACE:Jar,CHAR_RIGHT_PARENTHESES:Kfn,CHAR_RIGHT_SQUARE_BRACKET:Har}=Uet(),$fn=i=>i===Xfn||i===Qet,Yfn=i=>{i.isPrefix!==!0&&(i.depth=i.isGlobstar?1/0:1)},qar=(i,n)=>{let o=n||{},d=i.length-1,g=o.parts===!0||o.scanToEnd===!0,x=[],k=[],L=[],Q=i,K=-1,se=0,he=0,V=!1,Je=!1,Ae=!1,Be=!1,Ht=!1,Zt=!1,vn=!1,pr=!1,qr=!1,Jr=!1,Fn=0,En,Pi,Hr={value:"",depth:0,isGlob:!1},pa=()=>K>=d,Ar=()=>Q.charCodeAt(K+1),js=()=>(En=Pi,Q.charCodeAt(++K));for(;K 0&&(Gn=Q.slice(0,se),Q=Q.slice(se),he-=se),Ms&&Ae===!0&&he>0?(Ms=Q.slice(0,he),Ri=Q.slice(he)):Ae===!0?(Ms="",Ri=Q):Ms=Q,Ms&&Ms!==""&&Ms!=="/"&&Ms!==Q&&$fn(Ms.charCodeAt(Ms.length-1))&&(Ms=Ms.slice(0,-1)),o.unescape===!0&&(Ri&&(Ri=Hfn.removeBackslashes(Ri)),Ms&&vn===!0&&(Ms=Hfn.removeBackslashes(Ms)));let Ga={prefix:Gn,input:i,start:se,base:Ms,glob:Ri,isBrace:V,isBracket:Je,isGlob:Ae,isExtglob:Be,isGlobstar:Ht,negated:pr,negatedExtglob:qr};if(o.tokens===!0&&(Ga.maxDepth=0,$fn(Pi)||k.push(Hr),Ga.tokens=k),o.parts===!0||o.tokens===!0){let wn;for(let du=0;du {"use strict";var aAt=Uet(),A9=Get(),{MAX_LENGTH:sAt,POSIX_REGEX_SOURCE:Kar,REGEX_NON_SPECIAL_CHARS:$ar,REGEX_SPECIAL_CHARS_BACKREF:Yar,REPLACEMENTS:tpn}=aAt,Xar=(i,n)=>{if(typeof n.expandRange=="function")return n.expandRange(...i,n);i.sort();let o=`[${i.join("-")}]`;try{new RegExp(o)}catch{return i.map(g=>A9.escapeRegex(g)).join("..")}return o},F8e=(i,n)=>`Missing ${i}: "${n}" - use "\\\\${n}" to match literal characters`,oUt=(i,n)=>{if(typeof i!="string")throw new TypeError("Expected a string");i=tpn[i]||i;let o={...n},d=typeof o.maxLength=="number"?Math.min(sAt,o.maxLength):sAt,g=i.length;if(g>d)throw new SyntaxError(`Input length: ${g}, exceeds maximum allowed length: ${d}`);let x={type:"bos",value:"",output:o.prepend||""},k=[x],L=o.capture?"":"?:",Q=A9.isWindows(n),K=aAt.globChars(Q),se=aAt.extglobChars(K),{DOT_LITERAL:he,PLUS_LITERAL:V,SLASH_LITERAL:Je,ONE_CHAR:Ae,DOTS_SLASH:Be,NO_DOT:Ht,NO_DOT_SLASH:Zt,NO_DOTS_SLASH:vn,QMARK:pr,QMARK_NO_DOT:qr,STAR:Jr,START_ANCHOR:Fn}=K,En=fc=>`(${L}(?:(?!${Fn}${fc.dot?Be:he}).)*?)`,Pi=o.dot?"":Ht,Hr=o.dot?pr:qr,pa=o.bash===!0?En(o):Jr;o.capture&&(pa=`(${pa})`),typeof o.noext=="boolean"&&(o.noextglob=o.noext);let Ar={input:i,index:-1,start:0,dot:o.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:k};i=A9.removePrefix(i,Ar),g=i.length;let js=[],Ms=[],Gn=[],Ri=x,Ga,wn=()=>Ar.index===g-1,du=Ar.peek=(fc=1)=>i[Ar.index+fc],$c=Ar.advance=()=>i[++Ar.index]||"",af=()=>i.slice(Ar.index+1),Us=(fc="",jc=0)=>{Ar.consumed+=fc,Ar.index+=jc},kE=fc=>{Ar.output+=fc.output!=null?fc.output:fc.value,Us(fc.value)},Cy=()=>{let fc=1;for(;du()==="!"&&(du(2)!=="("||du(3)==="?");)$c(),Ar.start++,fc++;return fc%2===0?!1:(Ar.negated=!0,Ar.start++,!0)},Gg=fc=>{Ar[fc]++,Gn.push(fc)},_f=fc=>{Ar[fc]--,Gn.pop()},fa=fc=>{if(Ri.type==="globstar"){let jc=Ar.braces>0&&(fc.type==="comma"||fc.type==="brace"),uc=fc.extglob===!0||js.length&&(fc.type==="pipe"||fc.type==="paren");fc.type!=="slash"&&fc.type!=="paren"&&!jc&&!uc&&(Ar.output=Ar.output.slice(0,-Ri.output.length),Ri.type="star",Ri.value="*",Ri.output=pa,Ar.output+=Ri.output)}if(js.length&&fc.type!=="paren"&&(js[js.length-1].inner+=fc.value),(fc.value||fc.output)&&kE(fc),Ri&&Ri.type==="text"&&fc.type==="text"){Ri.value+=fc.value,Ri.output=(Ri.output||"")+fc.value;return}fc.prev=Ri,k.push(fc),Ri=fc},Iy=(fc,jc)=>{let uc={...se[jc],conditions:1,inner:""};uc.prev=Ri,uc.parens=Ar.parens,uc.output=Ar.output;let Yf=(o.capture?"(":"")+uc.open;Gg("parens"),fa({type:fc,value:jc,output:Ar.output?"":Ae}),fa({type:"paren",extglob:!0,value:$c(),output:Yf}),js.push(uc)},Jl=fc=>{let jc=fc.close+(o.capture?")":""),uc;if(fc.type==="negate"){let Yf=pa;if(fc.inner&&fc.inner.length>1&&fc.inner.includes("/")&&(Yf=En(o)),(Yf!==pa||wn()||/^\)+$/.test(af()))&&(jc=fc.close=`)$))${Yf}`),fc.inner.includes("*")&&(uc=af())&&/^\.[^\\/.]+$/.test(uc)){let Mt=oUt(uc,{...n,fastpaths:!1}).output;jc=fc.close=`)${Mt})${Yf})`}fc.prev.type==="bos"&&(Ar.negatedExtglob=!0)}fa({type:"paren",extglob:!0,value:Ga,output:jc}),_f("parens")};if(o.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(i)){let fc=!1,jc=i.replace(Yar,(uc,Yf,Mt,cm,Ta,$L)=>cm==="\\"?(fc=!0,uc):cm==="?"?Yf?Yf+cm+(Ta?pr.repeat(Ta.length):""):$L===0?Hr+(Ta?pr.repeat(Ta.length):""):pr.repeat(Mt.length):cm==="."?he.repeat(Mt.length):cm==="*"?Yf?Yf+cm+(Ta?pa:""):pa:Yf?uc:`\\${uc}`);return fc===!0&&(o.unescape===!0?jc=jc.replace(/\\/g,""):jc=jc.replace(/\\+/g,uc=>uc.length%2===0?"\\\\":uc?"\\":"")),jc===i&&o.contains===!0?(Ar.output=i,Ar):(Ar.output=A9.wrapOutput(jc,Ar,n),Ar)}for(;!wn();){if(Ga=$c(),Ga==="\0")continue;if(Ga==="\\"){let uc=du();if(uc==="/"&&o.bash!==!0||uc==="."||uc===";")continue;if(!uc){Ga+="\\",fa({type:"text",value:Ga});continue}let Yf=/^\\+/.exec(af()),Mt=0;if(Yf&&Yf[0].length>2&&(Mt=Yf[0].length,Ar.index+=Mt,Mt%2!==0&&(Ga+="\\")),o.unescape===!0?Ga=$c():Ga+=$c(),Ar.brackets===0){fa({type:"text",value:Ga});continue}}if(Ar.brackets>0&&(Ga!=="]"||Ri.value==="["||Ri.value==="[^")){if(o.posix!==!1&&Ga===":"){let uc=Ri.value.slice(1);if(uc.includes("[")&&(Ri.posix=!0,uc.includes(":"))){let Yf=Ri.value.lastIndexOf("["),Mt=Ri.value.slice(0,Yf),cm=Ri.value.slice(Yf+2),Ta=Kar[cm];if(Ta){Ri.value=Mt+Ta,Ar.backtrack=!0,$c(),!x.output&&k.indexOf(Ri)===1&&(x.output=Ae);continue}}}(Ga==="["&&du()!==":"||Ga==="-"&&du()==="]")&&(Ga=`\\${Ga}`),Ga==="]"&&(Ri.value==="["||Ri.value==="[^")&&(Ga=`\\${Ga}`),o.posix===!0&&Ga==="!"&&Ri.value==="["&&(Ga="^"),Ri.value+=Ga,kE({value:Ga});continue}if(Ar.quotes===1&&Ga!=='"'){Ga=A9.escapeRegex(Ga),Ri.value+=Ga,kE({value:Ga});continue}if(Ga==='"'){Ar.quotes=Ar.quotes===1?0:1,o.keepQuotes===!0&&fa({type:"text",value:Ga});continue}if(Ga==="("){Gg("parens"),fa({type:"paren",value:Ga});continue}if(Ga===")"){if(Ar.parens===0&&o.strictBrackets===!0)throw new SyntaxError(F8e("opening","("));let uc=js[js.length-1];if(uc&&Ar.parens===uc.parens+1){Jl(js.pop());continue}fa({type:"paren",value:Ga,output:Ar.parens?")":"\\)"}),_f("parens");continue}if(Ga==="["){if(o.nobracket===!0||!af().includes("]")){if(o.nobracket!==!0&&o.strictBrackets===!0)throw new SyntaxError(F8e("closing","]"));Ga=`\\${Ga}`}else Gg("brackets");fa({type:"bracket",value:Ga});continue}if(Ga==="]"){if(o.nobracket===!0||Ri&&Ri.type==="bracket"&&Ri.value.length===1){fa({type:"text",value:Ga,output:`\\${Ga}`});continue}if(Ar.brackets===0){if(o.strictBrackets===!0)throw new SyntaxError(F8e("opening","["));fa({type:"text",value:Ga,output:`\\${Ga}`});continue}_f("brackets");let uc=Ri.value.slice(1);if(Ri.posix!==!0&&uc[0]==="^"&&!uc.includes("/")&&(Ga=`/${Ga}`),Ri.value+=Ga,kE({value:Ga}),o.literalBrackets===!1||A9.hasRegexChars(uc))continue;let Yf=A9.escapeRegex(Ri.value);if(Ar.output=Ar.output.slice(0,-Ri.value.length),o.literalBrackets===!0){Ar.output+=Yf,Ri.value=Yf;continue}Ri.value=`(${L}${Yf}|${Ri.value})`,Ar.output+=Ri.value;continue}if(Ga==="{"&&o.nobrace!==!0){Gg("braces");let uc={type:"brace",value:Ga,output:"(",outputIndex:Ar.output.length,tokensIndex:Ar.tokens.length};Ms.push(uc),fa(uc);continue}if(Ga==="}"){let uc=Ms[Ms.length-1];if(o.nobrace===!0||!uc){fa({type:"text",value:Ga,output:Ga});continue}let Yf=")";if(uc.dots===!0){let Mt=k.slice(),cm=[];for(let Ta=Mt.length-1;Ta>=0&&(k.pop(),Mt[Ta].type!=="brace");Ta--)Mt[Ta].type!=="dots"&&cm.unshift(Mt[Ta].value);Yf=Xar(cm,o),Ar.backtrack=!0}if(uc.comma!==!0&&uc.dots!==!0){let Mt=Ar.output.slice(0,uc.outputIndex),cm=Ar.tokens.slice(uc.tokensIndex);uc.value=uc.output="\\{",Ga=Yf="\\}",Ar.output=Mt;for(let Ta of cm)Ar.output+=Ta.output||Ta.value}fa({type:"brace",value:Ga,output:Yf}),_f("braces"),Ms.pop();continue}if(Ga==="|"){js.length>0&&js[js.length-1].conditions++,fa({type:"text",value:Ga});continue}if(Ga===","){let uc=Ga,Yf=Ms[Ms.length-1];Yf&&Gn[Gn.length-1]==="braces"&&(Yf.comma=!0,uc="|"),fa({type:"comma",value:Ga,output:uc});continue}if(Ga==="/"){if(Ri.type==="dot"&&Ar.index===Ar.start+1){Ar.start=Ar.index+1,Ar.consumed="",Ar.output="",k.pop(),Ri=x;continue}fa({type:"slash",value:Ga,output:Je});continue}if(Ga==="."){if(Ar.braces>0&&Ri.type==="dot"){Ri.value==="."&&(Ri.output=he);let uc=Ms[Ms.length-1];Ri.type="dots",Ri.output+=Ga,Ri.value+=Ga,uc.dots=!0;continue}if(Ar.braces+Ar.parens===0&&Ri.type!=="bos"&&Ri.type!=="slash"){fa({type:"text",value:Ga,output:he});continue}fa({type:"dot",value:Ga,output:he});continue}if(Ga==="?"){if(!(Ri&&Ri.value==="(")&&o.noextglob!==!0&&du()==="("&&du(2)!=="?"){Iy("qmark",Ga);continue}if(Ri&&Ri.type==="paren"){let Yf=du(),Mt=Ga;if(Yf==="<"&&!A9.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(Ri.value==="("&&!/[!=<:]/.test(Yf)||Yf==="<"&&!/<([!=]|\w+>)/.test(af()))&&(Mt=`\\${Ga}`),fa({type:"text",value:Ga,output:Mt});continue}if(o.dot!==!0&&(Ri.type==="slash"||Ri.type==="bos")){fa({type:"qmark",value:Ga,output:qr});continue}fa({type:"qmark",value:Ga,output:pr});continue}if(Ga==="!"){if(o.noextglob!==!0&&du()==="("&&(du(2)!=="?"||!/[!=<:]/.test(du(3)))){Iy("negate",Ga);continue}if(o.nonegate!==!0&&Ar.index===0){Cy();continue}}if(Ga==="+"){if(o.noextglob!==!0&&du()==="("&&du(2)!=="?"){Iy("plus",Ga);continue}if(Ri&&Ri.value==="("||o.regex===!1){fa({type:"plus",value:Ga,output:V});continue}if(Ri&&(Ri.type==="bracket"||Ri.type==="paren"||Ri.type==="brace")||Ar.parens>0){fa({type:"plus",value:Ga});continue}fa({type:"plus",value:V});continue}if(Ga==="@"){if(o.noextglob!==!0&&du()==="("&&du(2)!=="?"){fa({type:"at",extglob:!0,value:Ga,output:""});continue}fa({type:"text",value:Ga});continue}if(Ga!=="*"){(Ga==="$"||Ga==="^")&&(Ga=`\\${Ga}`);let uc=$ar.exec(af());uc&&(Ga+=uc[0],Ar.index+=uc[0].length),fa({type:"text",value:Ga});continue}if(Ri&&(Ri.type==="globstar"||Ri.star===!0)){Ri.type="star",Ri.star=!0,Ri.value+=Ga,Ri.output=pa,Ar.backtrack=!0,Ar.globstar=!0,Us(Ga);continue}let fc=af();if(o.noextglob!==!0&&/^\([^?]/.test(fc)){Iy("star",Ga);continue}if(Ri.type==="star"){if(o.noglobstar===!0){Us(Ga);continue}let uc=Ri.prev,Yf=uc.prev,Mt=uc.type==="slash"||uc.type==="bos",cm=Yf&&(Yf.type==="star"||Yf.type==="globstar");if(o.bash===!0&&(!Mt||fc[0]&&fc[0]!=="/")){fa({type:"star",value:Ga,output:""});continue}let Ta=Ar.braces>0&&(uc.type==="comma"||uc.type==="brace"),$L=js.length&&(uc.type==="pipe"||uc.type==="paren");if(!Mt&&uc.type!=="paren"&&!Ta&&!$L){fa({type:"star",value:Ga,output:""});continue}for(;fc.slice(0,3)==="/**";){let p2=i[Ar.index+4];if(p2&&p2!=="/")break;fc=fc.slice(3),Us("/**",3)}if(uc.type==="bos"&&wn()){Ri.type="globstar",Ri.value+=Ga,Ri.output=En(o),Ar.output=Ri.output,Ar.globstar=!0,Us(Ga);continue}if(uc.type==="slash"&&uc.prev.type!=="bos"&&!cm&&wn()){Ar.output=Ar.output.slice(0,-(uc.output+Ri.output).length),uc.output=`(?:${uc.output}`,Ri.type="globstar",Ri.output=En(o)+(o.strictSlashes?")":"|$)"),Ri.value+=Ga,Ar.globstar=!0,Ar.output+=uc.output+Ri.output,Us(Ga);continue}if(uc.type==="slash"&&uc.prev.type!=="bos"&&fc[0]==="/"){let p2=fc[1]!==void 0?"|$":"";Ar.output=Ar.output.slice(0,-(uc.output+Ri.output).length),uc.output=`(?:${uc.output}`,Ri.type="globstar",Ri.output=`${En(o)}${Je}|${Je}${p2})`,Ri.value+=Ga,Ar.output+=uc.output+Ri.output,Ar.globstar=!0,Us(Ga+$c()),fa({type:"slash",value:"/",output:""});continue}if(uc.type==="bos"&&fc[0]==="/"){Ri.type="globstar",Ri.value+=Ga,Ri.output=`(?:^|${Je}|${En(o)}${Je})`,Ar.output=Ri.output,Ar.globstar=!0,Us(Ga+$c()),fa({type:"slash",value:"/",output:""});continue}Ar.output=Ar.output.slice(0,-Ri.output.length),Ri.type="globstar",Ri.output=En(o),Ri.value+=Ga,Ar.output+=Ri.output,Ar.globstar=!0,Us(Ga);continue}let jc={type:"star",value:Ga,output:pa};if(o.bash===!0){jc.output=".*?",(Ri.type==="bos"||Ri.type==="slash")&&(jc.output=Pi+jc.output),fa(jc);continue}if(Ri&&(Ri.type==="bracket"||Ri.type==="paren")&&o.regex===!0){jc.output=Ga,fa(jc);continue}(Ar.index===Ar.start||Ri.type==="slash"||Ri.type==="dot")&&(Ri.type==="dot"?(Ar.output+=Zt,Ri.output+=Zt):o.dot===!0?(Ar.output+=vn,Ri.output+=vn):(Ar.output+=Pi,Ri.output+=Pi),du()!=="*"&&(Ar.output+=Ae,Ri.output+=Ae)),fa(jc)}for(;Ar.brackets>0;){if(o.strictBrackets===!0)throw new SyntaxError(F8e("closing","]"));Ar.output=A9.escapeLast(Ar.output,"["),_f("brackets")}for(;Ar.parens>0;){if(o.strictBrackets===!0)throw new SyntaxError(F8e("closing",")"));Ar.output=A9.escapeLast(Ar.output,"("),_f("parens")}for(;Ar.braces>0;){if(o.strictBrackets===!0)throw new SyntaxError(F8e("closing","}"));Ar.output=A9.escapeLast(Ar.output,"{"),_f("braces")}if(o.strictSlashes!==!0&&(Ri.type==="star"||Ri.type==="bracket")&&fa({type:"maybe_slash",value:"",output:`${Je}?`}),Ar.backtrack===!0){Ar.output="";for(let fc of Ar.tokens)Ar.output+=fc.output!=null?fc.output:fc.value,fc.suffix&&(Ar.output+=fc.suffix)}return Ar};oUt.fastpaths=(i,n)=>{let o={...n},d=typeof o.maxLength=="number"?Math.min(sAt,o.maxLength):sAt,g=i.length;if(g>d)throw new SyntaxError(`Input length: ${g}, exceeds maximum allowed length: ${d}`);i=tpn[i]||i;let x=A9.isWindows(n),{DOT_LITERAL:k,SLASH_LITERAL:L,ONE_CHAR:Q,DOTS_SLASH:K,NO_DOT:se,NO_DOTS:he,NO_DOTS_SLASH:V,STAR:Je,START_ANCHOR:Ae}=aAt.globChars(x),Be=o.dot?he:se,Ht=o.dot?V:se,Zt=o.capture?"":"?:",vn={negated:!1,prefix:""},pr=o.bash===!0?".*?":Je;o.capture&&(pr=`(${pr})`);let qr=Pi=>Pi.noglobstar===!0?pr:`(${Zt}(?:(?!${Ae}${Pi.dot?K:k}).)*?)`,Jr=Pi=>{switch(Pi){case"*":return`${Be}${Q}${pr}`;case".*":return`${k}${Q}${pr}`;case"*.*":return`${Be}${pr}${k}${Q}${pr}`;case"*/*":return`${Be}${pr}${L}${Q}${Ht}${pr}`;case"**":return Be+qr(o);case"**/*":return`(?:${Be}${qr(o)}${L})?${Ht}${Q}${pr}`;case"**/*.*":return`(?:${Be}${qr(o)}${L})?${Ht}${pr}${k}${Q}${pr}`;case"**/.*":return`(?:${Be}${qr(o)}${L})?${k}${Q}${pr}`;default:{let Hr=/^(.*?)\.(\w+)$/.exec(Pi);if(!Hr)return;let pa=Jr(Hr[1]);return pa?pa+k+Hr[2]:void 0}}},Fn=A9.removePrefix(i,vn),En=Jr(Fn);return En&&o.strictSlashes!==!0&&(En+=`${L}?`),En};npn.exports=oUt});var apn=nn((uqr,ipn)=>{"use strict";var Zar=Pr("path"),esr=epn(),cUt=rpn(),lUt=Get(),tsr=Uet(),nsr=i=>i&&typeof i=="object"&&!Array.isArray(i),r2=(i,n,o=!1)=>{if(Array.isArray(i)){let se=i.map(V=>r2(V,n,o));return V=>{for(let Je of se){let Ae=Je(V);if(Ae)return Ae}return!1}}let d=nsr(i)&&i.tokens&&i.input;if(i===""||typeof i!="string"&&!d)throw new TypeError("Expected pattern to be a non-empty string");let g=n||{},x=lUt.isWindows(n),k=d?r2.compileRe(i,n):r2.makeRe(i,n,!1,!0),L=k.state;delete k.state;let Q=()=>!1;if(g.ignore){let se={...n,ignore:null,onMatch:null,onResult:null};Q=r2(g.ignore,se,o)}let K=(se,he=!1)=>{let{isMatch:V,match:Je,output:Ae}=r2.test(se,k,n,{glob:i,posix:x}),Be={glob:i,state:L,regex:k,posix:x,input:se,output:Ae,match:Je,isMatch:V};return typeof g.onResult=="function"&&g.onResult(Be),V===!1?(Be.isMatch=!1,he?Be:!1):Q(se)?(typeof g.onIgnore=="function"&&g.onIgnore(Be),Be.isMatch=!1,he?Be:!1):(typeof g.onMatch=="function"&&g.onMatch(Be),he?Be:!0)};return o&&(K.state=L),K};r2.test=(i,n,o,{glob:d,posix:g}={})=>{if(typeof i!="string")throw new TypeError("Expected input to be a string");if(i==="")return{isMatch:!1,output:""};let x=o||{},k=x.format||(g?lUt.toPosixSlashes:null),L=i===d,Q=L&&k?k(i):i;return L===!1&&(Q=k?k(i):i,L=Q===d),(L===!1||x.capture===!0)&&(x.matchBase===!0||x.basename===!0?L=r2.matchBase(i,n,o,g):L=n.exec(Q)),{isMatch:!!L,match:L,output:Q}};r2.matchBase=(i,n,o,d=lUt.isWindows(o))=>(n instanceof RegExp?n:r2.makeRe(n,o)).test(Zar.basename(i));r2.isMatch=(i,n,o)=>r2(n,o)(i);r2.parse=(i,n)=>Array.isArray(i)?i.map(o=>r2.parse(o,n)):cUt(i,{...n,fastpaths:!1});r2.scan=(i,n)=>esr(i,n);r2.compileRe=(i,n,o=!1,d=!1)=>{if(o===!0)return i.output;let g=n||{},x=g.contains?"":"^",k=g.contains?"":"$",L=`${x}(?:${i.output})${k}`;i&&i.negated===!0&&(L=`^(?!${L}).*$`);let Q=r2.toRegex(L,n);return d===!0&&(Q.state=i),Q};r2.makeRe=(i,n={},o=!1,d=!1)=>{if(!i||typeof i!="string")throw new TypeError("Expected a non-empty string");let g={negated:!1,fastpaths:!0};return n.fastpaths!==!1&&(i[0]==="."||i[0]==="*")&&(g.output=cUt.fastpaths(i,n)),g.output||(g=cUt(i,n)),r2.compileRe(g,n,o,d)};r2.toRegex=(i,n)=>{try{let o=n||{};return new RegExp(i,o.flags||(o.nocase?"i":""))}catch(o){if(n&&n.debug===!0)throw o;return/$^/}};r2.constants=tsr;ipn.exports=r2});var oAt=nn((fqr,spn)=>{"use strict";spn.exports=apn()});var uUt=nn((pqr,opn)=>{opn.exports=function(i,n){if(typeof i!="string")throw new TypeError("expected path to be a string");if(i==="\\"||i==="/")return"/";var o=i.length;if(o<=1)return i;var d="";if(o>4&&i[3]==="\\"){var g=i[2];(g==="?"||g===".")&&i.slice(0,2)==="\\\\"&&(i=i.slice(2),d="//")}var x=i.split(/[/\\]+/);return n!==!1&&x[x.length-1]===""&&x.pop(),d+x.join("/")}});var B8e=nn((fpn,ppn)=>{"use strict";Object.defineProperty(fpn,"__esModule",{value:!0});var upn=oAt(),rsr=uUt(),cpn="!",isr={returnIndex:!1},asr=i=>Array.isArray(i)?i:[i],ssr=(i,n)=>{if(typeof i=="function")return i;if(typeof i=="string"){let o=upn(i,n);return d=>i===d||o(d)}return i instanceof RegExp?o=>i.test(o):o=>!1},lpn=(i,n,o,d)=>{let g=Array.isArray(o),x=g?o[0]:o;if(!g&&typeof x!="string")throw new TypeError("anymatch: second argument must be a string: got "+Object.prototype.toString.call(x));let k=rsr(x,!1);for(let Q=0;Q {if(i==null)throw new TypeError("anymatch: specify first argument");let d=typeof o=="boolean"?{returnIndex:o}:o,g=d.returnIndex||!1,x=asr(i),k=x.filter(Q=>typeof Q=="string"&&Q.charAt(0)===cpn).map(Q=>Q.slice(1)).map(Q=>upn(Q,d)),L=x.filter(Q=>typeof Q!="string"||typeof Q=="string"&&Q.charAt(0)!==cpn).map(Q=>ssr(Q,d));return n==null?(Q,K=!1)=>lpn(L,k,Q,typeof K=="boolean"?K:!1):lpn(L,k,n,g)};fUt.default=fUt;ppn.exports=fUt});function osr(i){if(!/^data:/i.test(i))throw new TypeError('`uri` does not appear to be a Data URI (must begin with "data:")');i=i.replace(/\r?\n/g,"");let n=i.indexOf(",");if(n===-1||n<=4)throw new TypeError("malformed data: URI");let o=i.substring(5,n).split(";"),d="",g=!1,x=o[0]||"text/plain",k=x;for(let se=1;se {dpn=osr});var gpn=nn((cAt,mpn)=>{(function(i,n){typeof cAt=="object"&&typeof mpn<"u"?n(cAt):typeof define=="function"&&define.amd?define(["exports"],n):(i=typeof globalThis<"u"?globalThis:i||self,n(i.WebStreamsPolyfill={}))})(cAt,function(i){"use strict";function n(){}function o(Ze){return typeof Ze=="object"&&Ze!==null||typeof Ze=="function"}let d=n;function g(Ze,Ft){try{Object.defineProperty(Ze,"name",{value:Ft,configurable:!0})}catch{}}let x=Promise,k=Promise.prototype.then,L=Promise.reject.bind(x);function Q(Ze){return new x(Ze)}function K(Ze){return Q(Ft=>Ft(Ze))}function se(Ze){return L(Ze)}function he(Ze,Ft,An){return k.call(Ze,Ft,An)}function V(Ze,Ft,An){he(he(Ze,Ft,An),void 0,d)}function Je(Ze,Ft){V(Ze,Ft)}function Ae(Ze,Ft){V(Ze,void 0,Ft)}function Be(Ze,Ft,An){return he(Ze,Ft,An)}function Ht(Ze){he(Ze,void 0,d)}let Zt=Ze=>{if(typeof queueMicrotask=="function")Zt=queueMicrotask;else{let Ft=K(void 0);Zt=An=>he(Ft,An)}return Zt(Ze)};function vn(Ze,Ft,An){if(typeof Ze!="function")throw new TypeError("Argument is not a function");return Function.prototype.apply.call(Ze,Ft,An)}function pr(Ze,Ft,An){try{return K(vn(Ze,Ft,An))}catch(Qi){return se(Qi)}}let qr=16384;class Jr{constructor(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0}get length(){return this._size}push(Ft){let An=this._back,Qi=An;An._elements.length===qr-1&&(Qi={_elements:[],_next:void 0}),An._elements.push(Ft),Qi!==An&&(this._back=Qi,An._next=Qi),++this._size}shift(){let Ft=this._front,An=Ft,Qi=this._cursor,Xa=Qi+1,Ao=Ft._elements,nc=Ao[Qi];return Xa===qr&&(An=Ft._next,Xa=0),--this._size,this._cursor=Xa,Ft!==An&&(this._front=An),Ao[Qi]=void 0,nc}forEach(Ft){let An=this._cursor,Qi=this._front,Xa=Qi._elements;for(;(An!==Xa.length||Qi._next!==void 0)&&!(An===Xa.length&&(Qi=Qi._next,Xa=Qi._elements,An=0,Xa.length===0));)Ft(Xa[An]),++An}peek(){let Ft=this._front,An=this._cursor;return Ft._elements[An]}}let Fn=Symbol("[[AbortSteps]]"),En=Symbol("[[ErrorSteps]]"),Pi=Symbol("[[CancelSteps]]"),Hr=Symbol("[[PullSteps]]"),pa=Symbol("[[ReleaseSteps]]");function Ar(Ze,Ft){Ze._ownerReadableStream=Ft,Ft._reader=Ze,Ft._state==="readable"?Ri(Ze):Ft._state==="closed"?wn(Ze):Ga(Ze,Ft._storedError)}function js(Ze,Ft){let An=Ze._ownerReadableStream;return vP(An,Ft)}function Ms(Ze){let Ft=Ze._ownerReadableStream;Ft._state==="readable"?du(Ze,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):$c(Ze,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),Ft._readableStreamController[pa](),Ft._reader=void 0,Ze._ownerReadableStream=void 0}function Gn(Ze){return new TypeError("Cannot "+Ze+" a stream using a released reader")}function Ri(Ze){Ze._closedPromise=Q((Ft,An)=>{Ze._closedPromise_resolve=Ft,Ze._closedPromise_reject=An})}function Ga(Ze,Ft){Ri(Ze),du(Ze,Ft)}function wn(Ze){Ri(Ze),af(Ze)}function du(Ze,Ft){Ze._closedPromise_reject!==void 0&&(Ht(Ze._closedPromise),Ze._closedPromise_reject(Ft),Ze._closedPromise_resolve=void 0,Ze._closedPromise_reject=void 0)}function $c(Ze,Ft){Ga(Ze,Ft)}function af(Ze){Ze._closedPromise_resolve!==void 0&&(Ze._closedPromise_resolve(void 0),Ze._closedPromise_resolve=void 0,Ze._closedPromise_reject=void 0)}let Us=Number.isFinite||function(Ze){return typeof Ze=="number"&&isFinite(Ze)},kE=Math.trunc||function(Ze){return Ze<0?Math.ceil(Ze):Math.floor(Ze)};function Cy(Ze){return typeof Ze=="object"||typeof Ze=="function"}function Gg(Ze,Ft){if(Ze!==void 0&&!Cy(Ze))throw new TypeError(`${Ft} is not an object.`)}function _f(Ze,Ft){if(typeof Ze!="function")throw new TypeError(`${Ft} is not a function.`)}function fa(Ze){return typeof Ze=="object"&&Ze!==null||typeof Ze=="function"}function Iy(Ze,Ft){if(!fa(Ze))throw new TypeError(`${Ft} is not an object.`)}function Jl(Ze,Ft,An){if(Ze===void 0)throw new TypeError(`Parameter ${Ft} is required in '${An}'.`)}function fc(Ze,Ft,An){if(Ze===void 0)throw new TypeError(`${Ft} is required in '${An}'.`)}function jc(Ze){return Number(Ze)}function uc(Ze){return Ze===0?0:Ze}function Yf(Ze){return uc(kE(Ze))}function Mt(Ze,Ft){let Qi=Number.MAX_SAFE_INTEGER,Xa=Number(Ze);if(Xa=uc(Xa),!Us(Xa))throw new TypeError(`${Ft} is not a finite number`);if(Xa=Yf(Xa),Xa<0||Xa>Qi)throw new TypeError(`${Ft} is outside the accepted range of 0 to ${Qi}, inclusive`);return!Us(Xa)||Xa===0?0:Xa}function cm(Ze,Ft){if(!SM(Ze))throw new TypeError(`${Ft} is not a ReadableStream.`)}function Ta(Ze){return new eA(Ze)}function $L(Ze,Ft){Ze._reader._readRequests.push(Ft)}function p2(Ze,Ft,An){let Xa=Ze._reader._readRequests.shift();An?Xa._closeSteps():Xa._chunkSteps(Ft)}function sce(Ze){return Ze._reader._readRequests.length}function zIe(Ze){let Ft=Ze._reader;return!(Ft===void 0||!W9(Ft))}class eA{constructor(Ft){if(Jl(Ft,1,"ReadableStreamDefaultReader"),cm(Ft,"First parameter"),xM(Ft))throw new TypeError("This stream has already been locked for exclusive reading by another reader");Ar(this,Ft),this._readRequests=new Jr}get closed(){return W9(this)?this._closedPromise:se(M_("closed"))}cancel(Ft=void 0){return W9(this)?this._ownerReadableStream===void 0?se(Gn("cancel")):js(this,Ft):se(M_("cancel"))}read(){if(!W9(this))return se(M_("read"));if(this._ownerReadableStream===void 0)return se(Gn("read from"));let Ft,An,Qi=Q((Ao,nc)=>{Ft=Ao,An=nc});return YL(this,{_chunkSteps:Ao=>Ft({value:Ao,done:!1}),_closeSteps:()=>Ft({value:void 0,done:!0}),_errorSteps:Ao=>An(Ao)}),Qi}releaseLock(){if(!W9(this))throw M_("releaseLock");this._ownerReadableStream!==void 0&&Rb(this)}}Object.defineProperties(eA.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),g(eA.prototype.cancel,"cancel"),g(eA.prototype.read,"read"),g(eA.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(eA.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0});function W9(Ze){return!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_readRequests")?!1:Ze instanceof eA}function YL(Ze,Ft){let An=Ze._ownerReadableStream;An._disturbed=!0,An._state==="closed"?Ft._closeSteps():An._state==="errored"?Ft._errorSteps(An._storedError):An._readableStreamController[Hr](Ft)}function Rb(Ze){Ms(Ze);let Ft=new TypeError("Reader was released");ek(Ze,Ft)}function ek(Ze,Ft){let An=Ze._readRequests;Ze._readRequests=new Jr,An.forEach(Qi=>{Qi._errorSteps(Ft)})}function M_(Ze){return new TypeError(`ReadableStreamDefaultReader.prototype.${Ze} can only be used on a ReadableStreamDefaultReader`)}let XL=Object.getPrototypeOf(Object.getPrototypeOf(async function*(){}).prototype);class WH{constructor(Ft,An){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=Ft,this._preventCancel=An}next(){let Ft=()=>this._nextSteps();return this._ongoingPromise=this._ongoingPromise?Be(this._ongoingPromise,Ft,Ft):Ft(),this._ongoingPromise}return(Ft){let An=()=>this._returnSteps(Ft);return this._ongoingPromise?Be(this._ongoingPromise,An,An):An()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});let Ft=this._reader,An,Qi,Xa=Q((nc,sf)=>{An=nc,Qi=sf});return YL(Ft,{_chunkSteps:nc=>{this._ongoingPromise=void 0,Zt(()=>An({value:nc,done:!1}))},_closeSteps:()=>{this._ongoingPromise=void 0,this._isFinished=!0,Ms(Ft),An({value:void 0,done:!0})},_errorSteps:nc=>{this._ongoingPromise=void 0,this._isFinished=!0,Ms(Ft),Qi(nc)}}),Xa}_returnSteps(Ft){if(this._isFinished)return Promise.resolve({value:Ft,done:!0});this._isFinished=!0;let An=this._reader;if(!this._preventCancel){let Qi=js(An,Ft);return Ms(An),Be(Qi,()=>({value:Ft,done:!0}))}return Ms(An),K({value:Ft,done:!0})}}let hr={next(){return jH(this)?this._asyncIteratorImpl.next():se(ji("next"))},return(Ze){return jH(this)?this._asyncIteratorImpl.return(Ze):se(ji("return"))}};Object.setPrototypeOf(hr,XL);function GI(Ze,Ft){let An=Ta(Ze),Qi=new WH(An,Ft),Xa=Object.create(hr);return Xa._asyncIteratorImpl=Qi,Xa}function jH(Ze){if(!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_asyncIteratorImpl"))return!1;try{return Ze._asyncIteratorImpl instanceof WH}catch{return!1}}function ji(Ze){return new TypeError(`ReadableStreamAsyncIterator.${Ze} can only be used on a ReadableSteamAsyncIterator`)}let Sm=Number.isNaN||function(Ze){return Ze!==Ze};var Sv,Jge,$d;function ZL(Ze){return Ze.slice()}function j9(Ze,Ft,An,Qi,Xa){new Uint8Array(Ze).set(new Uint8Array(An,Qi,Xa),Ft)}let Dy=Ze=>(typeof Ze.transfer=="function"?Dy=Ft=>Ft.transfer():typeof structuredClone=="function"?Dy=Ft=>structuredClone(Ft,{transfer:[Ft]}):Dy=Ft=>Ft,Dy(Ze)),xu=Ze=>(typeof Ze.detached=="boolean"?xu=Ft=>Ft.detached:xu=Ft=>Ft.byteLength===0,xu(Ze));function bM(Ze,Ft,An){if(Ze.slice)return Ze.slice(Ft,An);let Qi=An-Ft,Xa=new ArrayBuffer(Qi);return j9(Xa,0,Ze,Ft,Qi),Xa}function qo(Ze,Ft){let An=Ze[Ft];if(An!=null){if(typeof An!="function")throw new TypeError(`${String(Ft)} is not a function`);return An}}function WU(Ze){let Ft={[Symbol.iterator]:()=>Ze.iterator},An=async function*(){return yield*Ft}(),Qi=An.next;return{iterator:An,nextMethod:Qi,done:!1}}let vl=($d=(Sv=Symbol.asyncIterator)!==null&&Sv!==void 0?Sv:(Jge=Symbol.for)===null||Jge===void 0?void 0:Jge.call(Symbol,"Symbol.asyncIterator"))!==null&&$d!==void 0?$d:"@@asyncIterator";function Go(Ze,Ft="sync",An){if(An===void 0)if(Ft==="async"){if(An=qo(Ze,vl),An===void 0){let Ao=qo(Ze,Symbol.iterator),nc=Go(Ze,"sync",Ao);return WU(nc)}}else An=qo(Ze,Symbol.iterator);if(An===void 0)throw new TypeError("The object is not iterable");let Qi=vn(An,Ze,[]);if(!o(Qi))throw new TypeError("The iterator method must return an object");let Xa=Qi.next;return{iterator:Qi,nextMethod:Xa,done:!1}}function Py(Ze){let Ft=vn(Ze.nextMethod,Ze.iterator,[]);if(!o(Ft))throw new TypeError("The iterator.next() method must return an object");return Ft}function jU(Ze){return!!Ze.done}function Ny(Ze){return Ze.value}function zU(Ze){return!(typeof Ze!="number"||Sm(Ze)||Ze<0)}function tb(Ze){let Ft=bM(Ze.buffer,Ze.byteOffset,Ze.byteOffset+Ze.byteLength);return new Uint8Array(Ft)}function WT(Ze){let Ft=Ze._queue.shift();return Ze._queueTotalSize-=Ft.size,Ze._queueTotalSize<0&&(Ze._queueTotalSize=0),Ft.value}function cd(Ze,Ft,An){if(!zU(An)||An===1/0)throw new RangeError("Size must be a finite, non-NaN, non-negative number.");Ze._queue.push({value:Ft,size:An}),Ze._queueTotalSize+=An}function nS(Ze){return Ze._queue.peek().value}function Lc(Ze){Ze._queue=new Jr,Ze._queueTotalSize=0}function F6(Ze){return Ze===DataView}function Jh(Ze){return F6(Ze.constructor)}function Hge(Ze){return F6(Ze)?1:Ze.BYTES_PER_ELEMENT}class rS{constructor(){throw new TypeError("Illegal constructor")}get view(){if(!Q1(this))throw ih("view");return this._view}respond(Ft){if(!Q1(this))throw ih("respond");if(Jl(Ft,1,"respond"),Ft=Mt(Ft,"First parameter"),this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(xu(this._view.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be used as a response");oce(this._associatedReadableByteStreamController,Ft)}respondWithNewView(Ft){if(!Q1(this))throw ih("respondWithNewView");if(Jl(Ft,1,"respondWithNewView"),!ArrayBuffer.isView(Ft))throw new TypeError("You can only respond with array buffer views");if(this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(xu(Ft.buffer))throw new TypeError("The given view's buffer has been detached and so cannot be used as a response");UH(this._associatedReadableByteStreamController,Ft)}}Object.defineProperties(rS.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),g(rS.prototype.respond,"respond"),g(rS.prototype.respondWithNewView,"respondWithNewView"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(rS.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});class Tw{constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!ps(this))throw wB("byobRequest");return iS(this)}get desiredSize(){if(!ps(this))throw wB("desiredSize");return pl(this)}close(){if(!ps(this))throw wB("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");let Ft=this._controlledReadableByteStream._state;if(Ft!=="readable")throw new TypeError(`The stream (in ${Ft} state) is not in the readable state and cannot be closed`);fo(this)}enqueue(Ft){if(!ps(this))throw wB("enqueue");if(Jl(Ft,1,"enqueue"),!ArrayBuffer.isView(Ft))throw new TypeError("chunk must be an array buffer view");if(Ft.byteLength===0)throw new TypeError("chunk must have non-zero byteLength");if(Ft.buffer.byteLength===0)throw new TypeError("chunk's buffer must have non-zero byteLength");if(this._closeRequested)throw new TypeError("stream is closed or draining");let An=this._controlledReadableByteStream._state;if(An!=="readable")throw new TypeError(`The stream (in ${An} state) is not in the readable state and cannot be enqueued to`);Sc(this,Ft)}error(Ft=void 0){if(!ps(this))throw wB("error");Ag(this,Ft)}[Pi](Ft){d2(this),Lc(this);let An=this._cancelAlgorithm(Ft);return Ji(this),An}[Hr](Ft){let An=this._controlledReadableByteStream;if(this._queueTotalSize>0){e1(this,Ft);return}let Qi=this._autoAllocateChunkSize;if(Qi!==void 0){let Xa;try{Xa=new ArrayBuffer(Qi)}catch(nc){Ft._errorSteps(nc);return}let Ao={buffer:Xa,bufferByteLength:Qi,byteOffset:0,byteLength:Qi,bytesFilled:0,minimumFill:1,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(Ao)}$L(An,Ft),eO(this)}[pa](){if(this._pendingPullIntos.length>0){let Ft=this._pendingPullIntos.peek();Ft.readerType="none",this._pendingPullIntos=new Jr,this._pendingPullIntos.push(Ft)}}}Object.defineProperties(Tw.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),g(Tw.prototype.close,"close"),g(Tw.prototype.enqueue,"enqueue"),g(Tw.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Tw.prototype,Symbol.toStringTag,{value:"ReadableByteStreamController",configurable:!0});function ps(Ze){return!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_controlledReadableByteStream")?!1:Ze instanceof Tw}function Q1(Ze){return!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_associatedReadableByteStreamController")?!1:Ze instanceof rS}function eO(Ze){if(!Mb(Ze))return;if(Ze._pulling){Ze._pullAgain=!0;return}Ze._pulling=!0;let An=Ze._pullAlgorithm();V(An,()=>(Ze._pulling=!1,Ze._pullAgain&&(Ze._pullAgain=!1,eO(Ze)),null),Qi=>(Ag(Ze,Qi),null))}function d2(Ze){Fm(Ze),Ze._pendingPullIntos=new Jr}function UU(Ze,Ft){let An=!1;Ze._state==="closed"&&(An=!0);let Qi=EM(Ft);Ft.readerType==="default"?p2(Ze,Qi,An):RB(Ze,Qi,An)}function EM(Ze){let Ft=Ze.bytesFilled,An=Ze.elementSize;return new Ze.viewConstructor(Ze.buffer,Ze.byteOffset,Ft/An)}function UC(Ze,Ft,An,Qi){Ze._queue.push({buffer:Ft,byteOffset:An,byteLength:Qi}),Ze._queueTotalSize+=Qi}function z9(Ze,Ft,An,Qi){let Xa;try{Xa=bM(Ft,An,An+Qi)}catch(Ao){throw Ag(Ze,Ao),Ao}UC(Ze,Xa,0,Qi)}function zH(Ze,Ft){Ft.bytesFilled>0&&z9(Ze,Ft.buffer,Ft.byteOffset,Ft.bytesFilled),As(Ze)}function B6(Ze,Ft){let An=Math.min(Ze._queueTotalSize,Ft.byteLength-Ft.bytesFilled),Qi=Ft.bytesFilled+An,Xa=An,Ao=!1,nc=Qi%Ft.elementSize,sf=Qi-nc;sf>=Ft.minimumFill&&(Xa=sf-Ft.bytesFilled,Ao=!0);let Yd=Ze._queue;for(;Xa>0;){let xp=Yd.peek(),V_=Math.min(Xa,xp.byteLength),Xd=Ft.byteOffset+Ft.bytesFilled;j9(Ft.buffer,Xd,xp.buffer,xp.byteOffset,V_),xp.byteLength===V_?Yd.shift():(xp.byteOffset+=V_,xp.byteLength-=V_),Ze._queueTotalSize-=V_,U9(Ze,V_,Ft),Xa-=V_}return Ao}function U9(Ze,Ft,An){An.bytesFilled+=Ft}function so(Ze){Ze._queueTotalSize===0&&Ze._closeRequested?(Ji(Ze),UB(Ze._controlledReadableByteStream)):eO(Ze)}function Fm(Ze){Ze._byobRequest!==null&&(Ze._byobRequest._associatedReadableByteStreamController=void 0,Ze._byobRequest._view=null,Ze._byobRequest=null)}function qge(Ze){for(;Ze._pendingPullIntos.length>0;){if(Ze._queueTotalSize===0)return;let Ft=Ze._pendingPullIntos.peek();B6(Ze,Ft)&&(As(Ze),UU(Ze._controlledReadableByteStream,Ft))}}function R7e(Ze){let Ft=Ze._controlledReadableByteStream._reader;for(;Ft._readRequests.length>0;){if(Ze._queueTotalSize===0)return;let An=Ft._readRequests.shift();e1(Ze,An)}}function tO(Ze,Ft,An,Qi){let Xa=Ze._controlledReadableByteStream,Ao=Ft.constructor,nc=Hge(Ao),{byteOffset:sf,byteLength:Yd}=Ft,xp=An*nc,V_;try{V_=Dy(Ft.buffer)}catch(x0){Qi._errorSteps(x0);return}let Xd={buffer:V_,bufferByteLength:V_.byteLength,byteOffset:sf,byteLength:Yd,bytesFilled:0,minimumFill:xp,elementSize:nc,viewConstructor:Ao,readerType:"byob"};if(Ze._pendingPullIntos.length>0){Ze._pendingPullIntos.push(Xd),dl(Xa,Qi);return}if(Xa._state==="closed"){let x0=new Ao(Xd.buffer,Xd.byteOffset,0);Qi._closeSteps(x0);return}if(Ze._queueTotalSize>0){if(B6(Ze,Xd)){let x0=EM(Xd);so(Ze),Qi._chunkSteps(x0);return}if(Ze._closeRequested){let x0=new TypeError("Insufficient bytes to fill elements in the given buffer");Ag(Ze,x0),Qi._errorSteps(x0);return}}Ze._pendingPullIntos.push(Xd),dl(Xa,Qi),eO(Ze)}function GU(Ze,Ft){Ft.readerType==="none"&&As(Ze);let An=Ze._controlledReadableByteStream;if(MB(An))for(;G9(An)>0;){let Qi=As(Ze);UU(An,Qi)}}function Ns(Ze,Ft,An){if(U9(Ze,Ft,An),An.readerType==="none"){zH(Ze,An),qge(Ze);return}if(An.bytesFilled 0){let Xa=An.byteOffset+An.bytesFilled;z9(Ze,An.buffer,Xa-Qi,Qi)}An.bytesFilled-=Qi,UU(Ze._controlledReadableByteStream,An),qge(Ze)}function GC(Ze,Ft){let An=Ze._pendingPullIntos.peek();Fm(Ze),Ze._controlledReadableByteStream._state==="closed"?GU(Ze,An):Ns(Ze,Ft,An),eO(Ze)}function As(Ze){return Ze._pendingPullIntos.shift()}function Mb(Ze){let Ft=Ze._controlledReadableByteStream;return Ft._state!=="readable"||Ze._closeRequested||!Ze._started?!1:!!(zIe(Ft)&&sce(Ft)>0||MB(Ft)&&G9(Ft)>0||pl(Ze)>0)}function Ji(Ze){Ze._pullAlgorithm=void 0,Ze._cancelAlgorithm=void 0}function fo(Ze){let Ft=Ze._controlledReadableByteStream;if(!(Ze._closeRequested||Ft._state!=="readable")){if(Ze._queueTotalSize>0){Ze._closeRequested=!0;return}if(Ze._pendingPullIntos.length>0){let An=Ze._pendingPullIntos.peek();if(An.bytesFilled%An.elementSize!==0){let Qi=new TypeError("Insufficient bytes to fill elements in the given buffer");throw Ag(Ze,Qi),Qi}}Ji(Ze),UB(Ft)}}function Sc(Ze,Ft){let An=Ze._controlledReadableByteStream;if(Ze._closeRequested||An._state!=="readable")return;let{buffer:Qi,byteOffset:Xa,byteLength:Ao}=Ft;if(xu(Qi))throw new TypeError("chunk's buffer is detached and so cannot be enqueued");let nc=Dy(Qi);if(Ze._pendingPullIntos.length>0){let sf=Ze._pendingPullIntos.peek();if(xu(sf.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be filled with an enqueued chunk");Fm(Ze),sf.buffer=Dy(sf.buffer),sf.readerType==="none"&&zH(Ze,sf)}if(zIe(An))if(R7e(Ze),sce(An)===0)UC(Ze,nc,Xa,Ao);else{Ze._pendingPullIntos.length>0&&As(Ze);let sf=new Uint8Array(nc,Xa,Ao);p2(An,sf,!1)}else MB(An)?(UC(Ze,nc,Xa,Ao),qge(Ze)):UC(Ze,nc,Xa,Ao);eO(Ze)}function Ag(Ze,Ft){let An=Ze._controlledReadableByteStream;An._state==="readable"&&(d2(Ze),Lc(Ze),Ji(Ze),KH(An,Ft))}function e1(Ze,Ft){let An=Ze._queue.shift();Ze._queueTotalSize-=An.byteLength,so(Ze);let Qi=new Uint8Array(An.buffer,An.byteOffset,An.byteLength);Ft._chunkSteps(Qi)}function iS(Ze){if(Ze._byobRequest===null&&Ze._pendingPullIntos.length>0){let Ft=Ze._pendingPullIntos.peek(),An=new Uint8Array(Ft.buffer,Ft.byteOffset+Ft.bytesFilled,Ft.byteLength-Ft.bytesFilled),Qi=Object.create(rS.prototype);ld(Qi,Ze,An),Ze._byobRequest=Qi}return Ze._byobRequest}function pl(Ze){let Ft=Ze._controlledReadableByteStream._state;return Ft==="errored"?null:Ft==="closed"?0:Ze._strategyHWM-Ze._queueTotalSize}function oce(Ze,Ft){let An=Ze._pendingPullIntos.peek();if(Ze._controlledReadableByteStream._state==="closed"){if(Ft!==0)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream")}else{if(Ft===0)throw new TypeError("bytesWritten must be greater than 0 when calling respond() on a readable stream");if(An.bytesFilled+Ft>An.byteLength)throw new RangeError("bytesWritten out of range")}An.buffer=Dy(An.buffer),GC(Ze,Ft)}function UH(Ze,Ft){let An=Ze._pendingPullIntos.peek();if(Ze._controlledReadableByteStream._state==="closed"){if(Ft.byteLength!==0)throw new TypeError("The view's length must be 0 when calling respondWithNewView() on a closed stream")}else if(Ft.byteLength===0)throw new TypeError("The view's length must be greater than 0 when calling respondWithNewView() on a readable stream");if(An.byteOffset+An.bytesFilled!==Ft.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(An.bufferByteLength!==Ft.buffer.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");if(An.bytesFilled+Ft.byteLength>An.byteLength)throw new RangeError("The region specified by view is larger than byobRequest");let Xa=Ft.byteLength;An.buffer=Dy(Ft.buffer),GC(Ze,Xa)}function nb(Ze,Ft,An,Qi,Xa,Ao,nc){Ft._controlledReadableByteStream=Ze,Ft._pullAgain=!1,Ft._pulling=!1,Ft._byobRequest=null,Ft._queue=Ft._queueTotalSize=void 0,Lc(Ft),Ft._closeRequested=!1,Ft._started=!1,Ft._strategyHWM=Ao,Ft._pullAlgorithm=Qi,Ft._cancelAlgorithm=Xa,Ft._autoAllocateChunkSize=nc,Ft._pendingPullIntos=new Jr,Ze._readableStreamController=Ft;let sf=An();V(K(sf),()=>(Ft._started=!0,eO(Ft),null),Yd=>(Ag(Ft,Yd),null))}function Io(Ze,Ft,An){let Qi=Object.create(Tw.prototype),Xa,Ao,nc;Ft.start!==void 0?Xa=()=>Ft.start(Qi):Xa=()=>{},Ft.pull!==void 0?Ao=()=>Ft.pull(Qi):Ao=()=>K(void 0),Ft.cancel!==void 0?nc=Yd=>Ft.cancel(Yd):nc=()=>K(void 0);let sf=Ft.autoAllocateChunkSize;if(sf===0)throw new TypeError("autoAllocateChunkSize must be greater than 0");nb(Ze,Qi,Xa,Ao,nc,An,sf)}function ld(Ze,Ft,An){Ze._associatedReadableByteStreamController=Ft,Ze._view=An}function ih(Ze){return new TypeError(`ReadableStreamBYOBRequest.prototype.${Ze} can only be used on a ReadableStreamBYOBRequest`)}function wB(Ze){return new TypeError(`ReadableByteStreamController.prototype.${Ze} can only be used on a ReadableByteStreamController`)}function Lb(Ze,Ft){Gg(Ze,Ft);let An=Ze?.mode;return{mode:An===void 0?void 0:Ob(An,`${Ft} has member 'mode' that`)}}function Ob(Ze,Ft){if(Ze=`${Ze}`,Ze!=="byob")throw new TypeError(`${Ft} '${Ze}' is not a valid enumeration value for ReadableStreamReaderMode`);return Ze}function V1(Ze,Ft){var An;Gg(Ze,Ft);let Qi=(An=Ze?.min)!==null&&An!==void 0?An:1;return{min:Mt(Qi,`${Ft} has member 'min' that`)}}function cce(Ze){return new QC(Ze)}function dl(Ze,Ft){Ze._reader._readIntoRequests.push(Ft)}function RB(Ze,Ft,An){let Xa=Ze._reader._readIntoRequests.shift();An?Xa._closeSteps(Ft):Xa._chunkSteps(Ft)}function G9(Ze){return Ze._reader._readIntoRequests.length}function MB(Ze){let Ft=Ze._reader;return!(Ft===void 0||!nO(Ft))}class QC{constructor(Ft){if(Jl(Ft,1,"ReadableStreamBYOBReader"),cm(Ft,"First parameter"),xM(Ft))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!ps(Ft._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");Ar(this,Ft),this._readIntoRequests=new Jr}get closed(){return nO(this)?this._closedPromise:se(W6("closed"))}cancel(Ft=void 0){return nO(this)?this._ownerReadableStream===void 0?se(Gn("cancel")):js(this,Ft):se(W6("cancel"))}read(Ft,An={}){if(!nO(this))return se(W6("read"));if(!ArrayBuffer.isView(Ft))return se(new TypeError("view must be an array buffer view"));if(Ft.byteLength===0)return se(new TypeError("view must have non-zero byteLength"));if(Ft.buffer.byteLength===0)return se(new TypeError("view's buffer must have non-zero byteLength"));if(xu(Ft.buffer))return se(new TypeError("view's buffer has been detached"));let Qi;try{Qi=V1(An,"options")}catch(xp){return se(xp)}let Xa=Qi.min;if(Xa===0)return se(new TypeError("options.min must be greater than 0"));if(Jh(Ft)){if(Xa>Ft.byteLength)return se(new RangeError("options.min must be less than or equal to view's byteLength"))}else if(Xa>Ft.length)return se(new RangeError("options.min must be less than or equal to view's length"));if(this._ownerReadableStream===void 0)return se(Gn("read from"));let Ao,nc,sf=Q((xp,V_)=>{Ao=xp,nc=V_});return Np(this,Ft,Xa,{_chunkSteps:xp=>Ao({value:xp,done:!1}),_closeSteps:xp=>Ao({value:xp,done:!0}),_errorSteps:xp=>nc(xp)}),sf}releaseLock(){if(!nO(this))throw W6("releaseLock");this._ownerReadableStream!==void 0&&gP(this)}}Object.defineProperties(QC.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),g(QC.prototype.cancel,"cancel"),g(QC.prototype.read,"read"),g(QC.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(QC.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});function nO(Ze){return!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_readIntoRequests")?!1:Ze instanceof QC}function Np(Ze,Ft,An,Qi){let Xa=Ze._ownerReadableStream;Xa._disturbed=!0,Xa._state==="errored"?Qi._errorSteps(Xa._storedError):tO(Xa._readableStreamController,Ft,An,Qi)}function gP(Ze){Ms(Ze);let Ft=new TypeError("Reader was released");UIe(Ze,Ft)}function UIe(Ze,Ft){let An=Ze._readIntoRequests;Ze._readIntoRequests=new Jr,An.forEach(Qi=>{Qi._errorSteps(Ft)})}function W6(Ze){return new TypeError(`ReadableStreamBYOBReader.prototype.${Ze} can only be used on a ReadableStreamBYOBReader`)}function rO(Ze,Ft){let{highWaterMark:An}=Ze;if(An===void 0)return Ft;if(Sm(An)||An<0)throw new RangeError("Invalid highWaterMark");return An}function Q9(Ze){let{size:Ft}=Ze;return Ft||(()=>1)}function V9(Ze,Ft){Gg(Ze,Ft);let An=Ze?.highWaterMark,Qi=Ze?.size;return{highWaterMark:An===void 0?void 0:jc(An),size:Qi===void 0?void 0:iO(Qi,`${Ft} has member 'size' that`)}}function iO(Ze,Ft){return _f(Ze,Ft),An=>jc(Ze(An))}function tee(Ze,Ft){Gg(Ze,Ft);let An=Ze?.abort,Qi=Ze?.close,Xa=Ze?.start,Ao=Ze?.type,nc=Ze?.write;return{abort:An===void 0?void 0:aS(An,Ze,`${Ft} has member 'abort' that`),close:Qi===void 0?void 0:J1(Qi,Ze,`${Ft} has member 'close' that`),start:Xa===void 0?void 0:M7e(Xa,Ze,`${Ft} has member 'start' that`),write:nc===void 0?void 0:Il(nc,Ze,`${Ft} has member 'write' that`),type:Ao}}function aS(Ze,Ft,An){return _f(Ze,An),Qi=>pr(Ze,Ft,[Qi])}function J1(Ze,Ft,An){return _f(Ze,An),()=>pr(Ze,Ft,[])}function M7e(Ze,Ft,An){return _f(Ze,An),Qi=>vn(Ze,Ft,[Qi])}function Il(Ze,Ft,An){return _f(Ze,An),(Qi,Xa)=>pr(Ze,Ft,[Qi,Xa])}function _2(Ze,Ft){if(!Xf(Ze))throw new TypeError(`${Ft} is not a WritableStream.`)}function nee(Ze){if(typeof Ze!="object"||Ze===null)return!1;try{return typeof Ze.aborted=="boolean"}catch{return!1}}let QU=typeof AbortController=="function";function Cw(){if(QU)return new AbortController}class av{constructor(Ft={},An={}){Ft===void 0?Ft=null:Iy(Ft,"First parameter");let Qi=V9(An,"Second parameter"),Xa=tee(Ft,"First parameter");if(GIe(this),Xa.type!==void 0)throw new RangeError("Invalid type is specified");let nc=Q9(Qi),sf=rO(Qi,1);B7e(this,Xa,sf,nc)}get locked(){if(!Xf(this))throw pce("locked");return j6(this)}abort(Ft=void 0){return Xf(this)?j6(this)?se(new TypeError("Cannot abort a stream that already has a writer")):J9(this,Ft):se(pce("abort"))}close(){return Xf(this)?j6(this)?se(new TypeError("Cannot close a stream that already has a writer")):rb(this)?se(new TypeError("Cannot close an already-closing stream")):H9(this):se(pce("close"))}getWriter(){if(!Xf(this))throw pce("getWriter");return lce(this)}}Object.defineProperties(av.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),g(av.prototype.abort,"abort"),g(av.prototype.close,"close"),g(av.prototype.getWriter,"getWriter"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(av.prototype,Symbol.toStringTag,{value:"WritableStream",configurable:!0});function lce(Ze){return new yP(Ze)}function QI(Ze,Ft,An,Qi,Xa=1,Ao=()=>1){let nc=Object.create(av.prototype);GIe(nc);let sf=Object.create(q9.prototype);return U6(nc,sf,Ze,Ft,An,Qi,Xa,Ao),nc}function GIe(Ze){Ze._state="writable",Ze._storedError=void 0,Ze._writer=void 0,Ze._writableStreamController=void 0,Ze._writeRequests=new Jr,Ze._inFlightWriteRequest=void 0,Ze._closeRequest=void 0,Ze._inFlightCloseRequest=void 0,Ze._pendingAbortRequest=void 0,Ze._backpressure=!1}function Xf(Ze){return!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_writableStreamController")?!1:Ze instanceof av}function j6(Ze){return Ze._writer!==void 0}function J9(Ze,Ft){var An;if(Ze._state==="closed"||Ze._state==="errored")return K(void 0);Ze._writableStreamController._abortReason=Ft,(An=Ze._writableStreamController._abortController)===null||An===void 0||An.abort(Ft);let Qi=Ze._state;if(Qi==="closed"||Qi==="errored")return K(void 0);if(Ze._pendingAbortRequest!==void 0)return Ze._pendingAbortRequest._promise;let Xa=!1;Qi==="erroring"&&(Xa=!0,Ft=void 0);let Ao=Q((nc,sf)=>{Ze._pendingAbortRequest={_promise:void 0,_resolve:nc,_reject:sf,_reason:Ft,_wasAlreadyErroring:Xa}});return Ze._pendingAbortRequest._promise=Ao,Xa||LB(Ze,Ft),Ao}function H9(Ze){let Ft=Ze._state;if(Ft==="closed"||Ft==="errored")return se(new TypeError(`The stream (in ${Ft} state) is not in the writable state and cannot be closed`));let An=Q((Xa,Ao)=>{let nc={_resolve:Xa,_reject:Ao};Ze._closeRequest=nc}),Qi=Ze._writer;return Qi!==void 0&&Ze._backpressure&&Ft==="writable"&&$U(Qi),W7e(Ze._writableStreamController),An}function rs(Ze){return Q((An,Qi)=>{let Xa={_resolve:An,_reject:Qi};Ze._writeRequests.push(Xa)})}function hP(Ze,Ft){if(Ze._state==="writable"){LB(Ze,Ft);return}aO(Ze)}function LB(Ze,Ft){let An=Ze._writableStreamController;Ze._state="erroring",Ze._storedError=Ft;let Qi=Ze._writer;Qi!==void 0&&VIe(Qi,Ft),!BB(Ze)&&An._started&&aO(Ze)}function aO(Ze){Ze._state="errored",Ze._writableStreamController[En]();let Ft=Ze._storedError;if(Ze._writeRequests.forEach(Xa=>{Xa._reject(Ft)}),Ze._writeRequests=new Jr,Ze._pendingAbortRequest===void 0){z6(Ze);return}let An=Ze._pendingAbortRequest;if(Ze._pendingAbortRequest=void 0,An._wasAlreadyErroring){An._reject(Ft),z6(Ze);return}let Qi=Ze._writableStreamController[Fn](An._reason);V(Qi,()=>(An._resolve(),z6(Ze),null),Xa=>(An._reject(Xa),z6(Ze),null))}function OB(Ze){Ze._inFlightWriteRequest._resolve(void 0),Ze._inFlightWriteRequest=void 0}function y_(Ze,Ft){Ze._inFlightWriteRequest._reject(Ft),Ze._inFlightWriteRequest=void 0,hP(Ze,Ft)}function FB(Ze){Ze._inFlightCloseRequest._resolve(void 0),Ze._inFlightCloseRequest=void 0,Ze._state==="erroring"&&(Ze._storedError=void 0,Ze._pendingAbortRequest!==void 0&&(Ze._pendingAbortRequest._resolve(),Ze._pendingAbortRequest=void 0)),Ze._state="closed";let An=Ze._writer;An!==void 0&&QH(An)}function Kge(Ze,Ft){Ze._inFlightCloseRequest._reject(Ft),Ze._inFlightCloseRequest=void 0,Ze._pendingAbortRequest!==void 0&&(Ze._pendingAbortRequest._reject(Ft),Ze._pendingAbortRequest=void 0),hP(Ze,Ft)}function rb(Ze){return!(Ze._closeRequest===void 0&&Ze._inFlightCloseRequest===void 0)}function BB(Ze){return!(Ze._inFlightWriteRequest===void 0&&Ze._inFlightCloseRequest===void 0)}function ree(Ze){Ze._inFlightCloseRequest=Ze._closeRequest,Ze._closeRequest=void 0}function $ge(Ze){Ze._inFlightWriteRequest=Ze._writeRequests.shift()}function z6(Ze){Ze._closeRequest!==void 0&&(Ze._closeRequest._reject(Ze._storedError),Ze._closeRequest=void 0);let Ft=Ze._writer;Ft!==void 0&&HU(Ft,Ze._storedError)}function VU(Ze,Ft){let An=Ze._writer;An!==void 0&&Ft!==Ze._backpressure&&(Ft?the(An):$U(An)),Ze._backpressure=Ft}class yP{constructor(Ft){if(Jl(Ft,1,"WritableStreamDefaultWriter"),_2(Ft,"First parameter"),j6(Ft))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=Ft,Ft._writer=this;let An=Ft._state;if(An==="writable")!rb(Ft)&&Ft._backpressure?Yc(this):tk(this),dce(this);else if(An==="erroring")qU(this,Ft._storedError),dce(this);else if(An==="closed")tk(this),U7e(this);else{let Qi=Ft._storedError;qU(this,Qi),qIe(this,Qi)}}get closed(){return sO(this)?this._closedPromise:se(JU("closed"))}get desiredSize(){if(!sO(this))throw JU("desiredSize");if(this._ownerWritableStream===void 0)throw aee("desiredSize");return F7e(this)}get ready(){return sO(this)?this._readyPromise:se(JU("ready"))}abort(Ft=void 0){return sO(this)?this._ownerWritableStream===void 0?se(aee("abort")):O(this,Ft):se(JU("abort"))}close(){if(!sO(this))return se(JU("close"));let Ft=this._ownerWritableStream;return Ft===void 0?se(aee("close")):rb(Ft)?se(new TypeError("Cannot close an already-closing stream")):QIe(this)}releaseLock(){if(!sO(this))throw JU("releaseLock");this._ownerWritableStream!==void 0&&uce(this)}write(Ft=void 0){return sO(this)?this._ownerWritableStream===void 0?se(aee("write to")):GH(this,Ft):se(JU("write"))}}Object.defineProperties(yP.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),g(yP.prototype.abort,"abort"),g(yP.prototype.close,"close"),g(yP.prototype.releaseLock,"releaseLock"),g(yP.prototype.write,"write"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(yP.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});function sO(Ze){return!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_ownerWritableStream")?!1:Ze instanceof yP}function O(Ze,Ft){let An=Ze._ownerWritableStream;return J9(An,Ft)}function QIe(Ze){let Ft=Ze._ownerWritableStream;return H9(Ft)}function L7e(Ze){let Ft=Ze._ownerWritableStream,An=Ft._state;return rb(Ft)||An==="closed"?K(void 0):An==="errored"?se(Ft._storedError):QIe(Ze)}function O7e(Ze,Ft){Ze._closedPromiseState==="pending"?HU(Ze,Ft):ehe(Ze,Ft)}function VIe(Ze,Ft){Ze._readyPromiseState==="pending"?$x(Ze,Ft):KU(Ze,Ft)}function F7e(Ze){let Ft=Ze._ownerWritableStream,An=Ft._state;return An==="errored"||An==="erroring"?null:An==="closed"?0:JIe(Ft._writableStreamController)}function uce(Ze){let Ft=Ze._ownerWritableStream,An=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");VIe(Ze,An),O7e(Ze,An),Ft._writer=void 0,Ze._ownerWritableStream=void 0}function GH(Ze,Ft){let An=Ze._ownerWritableStream,Qi=An._writableStreamController,Xa=j7e(Qi,Ft);if(An!==Ze._ownerWritableStream)return se(aee("write to"));let Ao=An._state;if(Ao==="errored")return se(An._storedError);if(rb(An)||Ao==="closed")return se(new TypeError("The stream is closing or closed and cannot be written to"));if(Ao==="erroring")return se(An._storedError);let nc=rs(An);return Xge(Qi,Ft,Xa),nc}let Qg={};class q9{constructor(){throw new TypeError("Illegal constructor")}get abortReason(){if(!Yge(this))throw Zge("abortReason");return this._abortReason}get signal(){if(!Yge(this))throw Zge("signal");if(this._abortController===void 0)throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");return this._abortController.signal}error(Ft=void 0){if(!Yge(this))throw Zge("error");this._controlledWritableStream._state==="writable"&&HIe(this,Ft)}[Fn](Ft){let An=this._abortAlgorithm(Ft);return fce(this),An}[En](){Lc(this)}}Object.defineProperties(q9.prototype,{abortReason:{enumerable:!0},signal:{enumerable:!0},error:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(q9.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});function Yge(Ze){return!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_controlledWritableStream")?!1:Ze instanceof q9}function U6(Ze,Ft,An,Qi,Xa,Ao,nc,sf){Ft._controlledWritableStream=Ze,Ze._writableStreamController=Ft,Ft._queue=void 0,Ft._queueTotalSize=void 0,Lc(Ft),Ft._abortReason=void 0,Ft._abortController=Cw(),Ft._started=!1,Ft._strategySizeAlgorithm=sf,Ft._strategyHWM=nc,Ft._writeAlgorithm=Qi,Ft._closeAlgorithm=Xa,Ft._abortAlgorithm=Ao;let Yd=Hh(Ft);VU(Ze,Yd);let xp=An(),V_=K(xp);V(V_,()=>(Ft._started=!0,K9(Ft),null),Xd=>(Ft._started=!0,hP(Ze,Xd),null))}function B7e(Ze,Ft,An,Qi){let Xa=Object.create(q9.prototype),Ao,nc,sf,Yd;Ft.start!==void 0?Ao=()=>Ft.start(Xa):Ao=()=>{},Ft.write!==void 0?nc=xp=>Ft.write(xp,Xa):nc=()=>K(void 0),Ft.close!==void 0?sf=()=>Ft.close():sf=()=>K(void 0),Ft.abort!==void 0?Yd=xp=>Ft.abort(xp):Yd=()=>K(void 0),U6(Ze,Xa,Ao,nc,sf,Yd,An,Qi)}function fce(Ze){Ze._writeAlgorithm=void 0,Ze._closeAlgorithm=void 0,Ze._abortAlgorithm=void 0,Ze._strategySizeAlgorithm=void 0}function W7e(Ze){cd(Ze,Qg,0),K9(Ze)}function j7e(Ze,Ft){try{return Ze._strategySizeAlgorithm(Ft)}catch(An){return iee(Ze,An),1}}function JIe(Ze){return Ze._strategyHWM-Ze._queueTotalSize}function Xge(Ze,Ft,An){try{cd(Ze,Ft,An)}catch(Xa){iee(Ze,Xa);return}let Qi=Ze._controlledWritableStream;if(!rb(Qi)&&Qi._state==="writable"){let Xa=Hh(Ze);VU(Qi,Xa)}K9(Ze)}function K9(Ze){let Ft=Ze._controlledWritableStream;if(!Ze._started||Ft._inFlightWriteRequest!==void 0)return;if(Ft._state==="erroring"){aO(Ft);return}if(Ze._queue.length===0)return;let Qi=nS(Ze);Qi===Qg?z7e(Ze):eg(Ze,Qi)}function iee(Ze,Ft){Ze._controlledWritableStream._state==="writable"&&HIe(Ze,Ft)}function z7e(Ze){let Ft=Ze._controlledWritableStream;ree(Ft),WT(Ze);let An=Ze._closeAlgorithm();fce(Ze),V(An,()=>(FB(Ft),null),Qi=>(Kge(Ft,Qi),null))}function eg(Ze,Ft){let An=Ze._controlledWritableStream;$ge(An);let Qi=Ze._writeAlgorithm(Ft);V(Qi,()=>{OB(An);let Xa=An._state;if(WT(Ze),!rb(An)&&Xa==="writable"){let Ao=Hh(Ze);VU(An,Ao)}return K9(Ze),null},Xa=>(An._state==="writable"&&fce(Ze),y_(An,Xa),null))}function Hh(Ze){return JIe(Ze)<=0}function HIe(Ze,Ft){let An=Ze._controlledWritableStream;fce(Ze),LB(An,Ft)}function pce(Ze){return new TypeError(`WritableStream.prototype.${Ze} can only be used on a WritableStream`)}function Zge(Ze){return new TypeError(`WritableStreamDefaultController.prototype.${Ze} can only be used on a WritableStreamDefaultController`)}function JU(Ze){return new TypeError(`WritableStreamDefaultWriter.prototype.${Ze} can only be used on a WritableStreamDefaultWriter`)}function aee(Ze){return new TypeError("Cannot "+Ze+" a stream using a released writer")}function dce(Ze){Ze._closedPromise=Q((Ft,An)=>{Ze._closedPromise_resolve=Ft,Ze._closedPromise_reject=An,Ze._closedPromiseState="pending"})}function qIe(Ze,Ft){dce(Ze),HU(Ze,Ft)}function U7e(Ze){dce(Ze),QH(Ze)}function HU(Ze,Ft){Ze._closedPromise_reject!==void 0&&(Ht(Ze._closedPromise),Ze._closedPromise_reject(Ft),Ze._closedPromise_resolve=void 0,Ze._closedPromise_reject=void 0,Ze._closedPromiseState="rejected")}function ehe(Ze,Ft){qIe(Ze,Ft)}function QH(Ze){Ze._closedPromise_resolve!==void 0&&(Ze._closedPromise_resolve(void 0),Ze._closedPromise_resolve=void 0,Ze._closedPromise_reject=void 0,Ze._closedPromiseState="resolved")}function Yc(Ze){Ze._readyPromise=Q((Ft,An)=>{Ze._readyPromise_resolve=Ft,Ze._readyPromise_reject=An}),Ze._readyPromiseState="pending"}function qU(Ze,Ft){Yc(Ze),$x(Ze,Ft)}function tk(Ze){Yc(Ze),$U(Ze)}function $x(Ze,Ft){Ze._readyPromise_reject!==void 0&&(Ht(Ze._readyPromise),Ze._readyPromise_reject(Ft),Ze._readyPromise_resolve=void 0,Ze._readyPromise_reject=void 0,Ze._readyPromiseState="rejected")}function the(Ze){Yc(Ze)}function KU(Ze,Ft){qU(Ze,Ft)}function $U(Ze){Ze._readyPromise_resolve!==void 0&&(Ze._readyPromise_resolve(void 0),Ze._readyPromise_resolve=void 0,Ze._readyPromise_reject=void 0,Ze._readyPromiseState="fulfilled")}function Iw(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof global<"u")return global}let see=Iw();function Dw(Ze){if(!(typeof Ze=="function"||typeof Ze=="object")||Ze.name!=="DOMException")return!1;try{return new Ze,!0}catch{return!1}}function oO(){let Ze=see?.DOMException;return Dw(Ze)?Ze:void 0}function Pw(){let Ze=function(An,Qi){this.message=An||"",this.name=Qi||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)};return g(Ze,"DOMException"),Ze.prototype=Object.create(Error.prototype),Object.defineProperty(Ze.prototype,"constructor",{value:Ze,writable:!0,configurable:!0}),Ze}let tu=oO()||Pw();function xm(Ze,Ft,An,Qi,Xa,Ao){let nc=Ta(Ze),sf=lce(Ft);Ze._disturbed=!0;let Yd=!1,xp=K(void 0);return Q((V_,Xd)=>{let x0;if(Ao!==void 0){if(x0=()=>{let Vd=Ao.reason!==void 0?Ao.reason:new tu("Aborted","AbortError"),Vg=[];Qi||Vg.push(()=>Ft._state==="writable"?J9(Ft,Vd):K(void 0)),Xa||Vg.push(()=>Ze._state==="readable"?vP(Ze,Vd):K(void 0)),Xx(()=>Promise.all(Vg.map(ab=>ab())),!0,Vd)},Ao.aborted){x0();return}Ao.addEventListener("abort",x0)}function bP(){return Q((Vd,Vg)=>{function ab(kw){kw?Vd():he(IM(),ab,Vg)}ab(!1)})}function IM(){return Yd?K(!0):he(sf._readyPromise,()=>Q((Vd,Vg)=>{YL(nc,{_chunkSteps:ab=>{xp=he(GH(sf,ab),void 0,n),Vd(!1)},_closeSteps:()=>Vd(!0),_errorSteps:Vg})}))}if(Fb(Ze,nc._closedPromise,Vd=>(Qi?VC(!0,Vd):Xx(()=>J9(Ft,Vd),!0,Vd),null)),Fb(Ft,sf._closedPromise,Vd=>(Xa?VC(!0,Vd):Xx(()=>vP(Ze,Vd),!0,Vd),null)),jT(Ze,nc._closedPromise,()=>(An?VC():Xx(()=>L7e(sf)),null)),rb(Ft)||Ft._state==="closed"){let Vd=new TypeError("the destination writable stream closed before all data could be piped to it");Xa?VC(!0,Vd):Xx(()=>vP(Ze,Vd),!0,Vd)}Ht(bP());function _d(){let Vd=xp;return he(xp,()=>Vd!==xp?_d():void 0)}function Fb(Vd,Vg,ab){Vd._state==="errored"?ab(Vd._storedError):Ae(Vg,ab)}function jT(Vd,Vg,ab){Vd._state==="closed"?ab():Je(Vg,ab)}function Xx(Vd,Vg,ab){if(Yd)return;Yd=!0,Ft._state==="writable"&&!rb(Ft)?Je(_d(),kw):kw();function kw(){return V(Vd(),()=>HI(Vg,ab),iq=>HI(!0,iq)),null}}function VC(Vd,Vg){Yd||(Yd=!0,Ft._state==="writable"&&!rb(Ft)?Je(_d(),()=>HI(Vd,Vg)):HI(Vd,Vg))}function HI(Vd,Vg){return uce(sf),Ms(nc),Ao!==void 0&&Ao.removeEventListener("abort",x0),Vd?Xd(Vg):V_(void 0),null}})}class cO{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!m2(this))throw Q6("desiredSize");return YU(this)}close(){if(!m2(this))throw Q6("close");if(!g2(this))throw new TypeError("The stream is not in a state that permits close");WB(this)}enqueue(Ft=void 0){if(!m2(this))throw Q6("enqueue");if(!g2(this))throw new TypeError("The stream is not in a state that permits enqueue");return G6(this,Ft)}error(Ft=void 0){if(!m2(this))throw Q6("error");VI(this,Ft)}[Pi](Ft){Lc(this);let An=this._cancelAlgorithm(Ft);return VH(this),An}[Hr](Ft){let An=this._controlledReadableStream;if(this._queue.length>0){let Qi=WT(this);this._closeRequested&&this._queue.length===0?(VH(this),UB(An)):lO(this),Ft._chunkSteps(Qi)}else $L(An,Ft),lO(this)}[pa](){}}Object.defineProperties(cO.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),g(cO.prototype.close,"close"),g(cO.prototype.enqueue,"enqueue"),g(cO.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(cO.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});function m2(Ze){return!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_controlledReadableStream")?!1:Ze instanceof cO}function lO(Ze){if(!_ce(Ze))return;if(Ze._pulling){Ze._pullAgain=!0;return}Ze._pulling=!0;let An=Ze._pullAlgorithm();V(An,()=>(Ze._pulling=!1,Ze._pullAgain&&(Ze._pullAgain=!1,lO(Ze)),null),Qi=>(VI(Ze,Qi),null))}function _ce(Ze){let Ft=Ze._controlledReadableStream;return!g2(Ze)||!Ze._started?!1:!!(xM(Ft)&&sce(Ft)>0||YU(Ze)>0)}function VH(Ze){Ze._pullAlgorithm=void 0,Ze._cancelAlgorithm=void 0,Ze._strategySizeAlgorithm=void 0}function WB(Ze){if(!g2(Ze))return;let Ft=Ze._controlledReadableStream;Ze._closeRequested=!0,Ze._queue.length===0&&(VH(Ze),UB(Ft))}function G6(Ze,Ft){if(!g2(Ze))return;let An=Ze._controlledReadableStream;if(xM(An)&&sce(An)>0)p2(An,Ft,!1);else{let Qi;try{Qi=Ze._strategySizeAlgorithm(Ft)}catch(Xa){throw VI(Ze,Xa),Xa}try{cd(Ze,Ft,Qi)}catch(Xa){throw VI(Ze,Xa),Xa}}lO(Ze)}function VI(Ze,Ft){let An=Ze._controlledReadableStream;An._state==="readable"&&(Lc(Ze),VH(Ze),KH(An,Ft))}function YU(Ze){let Ft=Ze._controlledReadableStream._state;return Ft==="errored"?null:Ft==="closed"?0:Ze._strategyHWM-Ze._queueTotalSize}function ni(Ze){return!_ce(Ze)}function g2(Ze){let Ft=Ze._controlledReadableStream._state;return!Ze._closeRequested&&Ft==="readable"}function JH(Ze,Ft,An,Qi,Xa,Ao,nc){Ft._controlledReadableStream=Ze,Ft._queue=void 0,Ft._queueTotalSize=void 0,Lc(Ft),Ft._started=!1,Ft._closeRequested=!1,Ft._pullAgain=!1,Ft._pulling=!1,Ft._strategySizeAlgorithm=nc,Ft._strategyHWM=Ao,Ft._pullAlgorithm=Qi,Ft._cancelAlgorithm=Xa,Ze._readableStreamController=Ft;let sf=An();V(K(sf),()=>(Ft._started=!0,lO(Ft),null),Yd=>(VI(Ft,Yd),null))}function oee(Ze,Ft,An,Qi){let Xa=Object.create(cO.prototype),Ao,nc,sf;Ft.start!==void 0?Ao=()=>Ft.start(Xa):Ao=()=>{},Ft.pull!==void 0?nc=()=>Ft.pull(Xa):nc=()=>K(void 0),Ft.cancel!==void 0?sf=Yd=>Ft.cancel(Yd):sf=()=>K(void 0),JH(Ze,Xa,Ao,nc,sf,An,Qi)}function Q6(Ze){return new TypeError(`ReadableStreamDefaultController.prototype.${Ze} can only be used on a ReadableStreamDefaultController`)}function XU(Ze,Ft){return ps(Ze._readableStreamController)?cee(Ze):ZU(Ze)}function ZU(Ze,Ft){let An=Ta(Ze),Qi=!1,Xa=!1,Ao=!1,nc=!1,sf,Yd,xp,V_,Xd,x0=Q(jT=>{Xd=jT});function bP(){return Qi?(Xa=!0,K(void 0)):(Qi=!0,YL(An,{_chunkSteps:Xx=>{Zt(()=>{Xa=!1;let VC=Xx,HI=Xx;Ao||G6(xp._readableStreamController,VC),nc||G6(V_._readableStreamController,HI),Qi=!1,Xa&&bP()})},_closeSteps:()=>{Qi=!1,Ao||WB(xp._readableStreamController),nc||WB(V_._readableStreamController),(!Ao||!nc)&&Xd(void 0)},_errorSteps:()=>{Qi=!1}}),K(void 0))}function IM(jT){if(Ao=!0,sf=jT,nc){let Xx=ZL([sf,Yd]),VC=vP(Ze,Xx);Xd(VC)}return x0}function _d(jT){if(nc=!0,Yd=jT,Ao){let Xx=ZL([sf,Yd]),VC=vP(Ze,Xx);Xd(VC)}return x0}function Fb(){}return xp=zB(Fb,bP,IM),V_=zB(Fb,bP,_d),Ae(An._closedPromise,jT=>(VI(xp._readableStreamController,jT),VI(V_._readableStreamController,jT),(!Ao||!nc)&&Xd(void 0),null)),[xp,V_]}function cee(Ze){let Ft=Ta(Ze),An=!1,Qi=!1,Xa=!1,Ao=!1,nc=!1,sf,Yd,xp,V_,Xd,x0=Q(Vd=>{Xd=Vd});function bP(Vd){Ae(Vd._closedPromise,Vg=>(Vd!==Ft||(Ag(xp._readableStreamController,Vg),Ag(V_._readableStreamController,Vg),(!Ao||!nc)&&Xd(void 0)),null))}function IM(){nO(Ft)&&(Ms(Ft),Ft=Ta(Ze),bP(Ft)),YL(Ft,{_chunkSteps:Vg=>{Zt(()=>{Qi=!1,Xa=!1;let ab=Vg,kw=Vg;if(!Ao&&!nc)try{kw=tb(Vg)}catch(iq){Ag(xp._readableStreamController,iq),Ag(V_._readableStreamController,iq),Xd(vP(Ze,iq));return}Ao||Sc(xp._readableStreamController,ab),nc||Sc(V_._readableStreamController,kw),An=!1,Qi?Fb():Xa&&jT()})},_closeSteps:()=>{An=!1,Ao||fo(xp._readableStreamController),nc||fo(V_._readableStreamController),xp._readableStreamController._pendingPullIntos.length>0&&oce(xp._readableStreamController,0),V_._readableStreamController._pendingPullIntos.length>0&&oce(V_._readableStreamController,0),(!Ao||!nc)&&Xd(void 0)},_errorSteps:()=>{An=!1}})}function _d(Vd,Vg){W9(Ft)&&(Ms(Ft),Ft=cce(Ze),bP(Ft));let ab=Vg?V_:xp,kw=Vg?xp:V_;Np(Ft,Vd,1,{_chunkSteps:iW=>{Zt(()=>{Qi=!1,Xa=!1;let aq=Vg?nc:Ao;if(Vg?Ao:nc)aq||UH(ab._readableStreamController,iW);else{let H6;try{H6=tb(iW)}catch(Iee){Ag(ab._readableStreamController,Iee),Ag(kw._readableStreamController,Iee),Xd(vP(Ze,Iee));return}aq||UH(ab._readableStreamController,iW),Sc(kw._readableStreamController,H6)}An=!1,Qi?Fb():Xa&&jT()})},_closeSteps:iW=>{An=!1;let aq=Vg?nc:Ao,J6=Vg?Ao:nc;aq||fo(ab._readableStreamController),J6||fo(kw._readableStreamController),iW!==void 0&&(aq||UH(ab._readableStreamController,iW),!J6&&kw._readableStreamController._pendingPullIntos.length>0&&oce(kw._readableStreamController,0)),(!aq||!J6)&&Xd(void 0)},_errorSteps:()=>{An=!1}})}function Fb(){if(An)return Qi=!0,K(void 0);An=!0;let Vd=iS(xp._readableStreamController);return Vd===null?IM():_d(Vd._view,!1),K(void 0)}function jT(){if(An)return Xa=!0,K(void 0);An=!0;let Vd=iS(V_._readableStreamController);return Vd===null?IM():_d(Vd._view,!0),K(void 0)}function Xx(Vd){if(Ao=!0,sf=Vd,nc){let Vg=ZL([sf,Yd]),ab=vP(Ze,Vg);Xd(ab)}return x0}function VC(Vd){if(nc=!0,Yd=Vd,Ao){let Vg=ZL([sf,Yd]),ab=vP(Ze,Vg);Xd(ab)}return x0}function HI(){}return xp=qH(HI,Fb,Xx),V_=qH(HI,jT,VC),bP(Ft),[xp,V_]}function eG(Ze){return o(Ze)&&typeof Ze.getReader<"u"}function lee(Ze){return eG(Ze)?uee(Ze.getReader()):tG(Ze)}function tG(Ze){let Ft,An=Go(Ze,"async"),Qi=n;function Xa(){let nc;try{nc=Py(An)}catch(Yd){return se(Yd)}let sf=K(nc);return Be(sf,Yd=>{if(!o(Yd))throw new TypeError("The promise returned by the iterator.next() method must fulfill with an object");if(jU(Yd))WB(Ft._readableStreamController);else{let V_=Ny(Yd);G6(Ft._readableStreamController,V_)}})}function Ao(nc){let sf=An.iterator,Yd;try{Yd=qo(sf,"return")}catch(Xd){return se(Xd)}if(Yd===void 0)return K(void 0);let xp;try{xp=vn(Yd,sf,[nc])}catch(Xd){return se(Xd)}let V_=K(xp);return Be(V_,Xd=>{if(!o(Xd))throw new TypeError("The promise returned by the iterator.return() method must fulfill with an object")})}return Ft=zB(Qi,Xa,Ao,0),Ft}function uee(Ze){let Ft,An=n;function Qi(){let Ao;try{Ao=Ze.read()}catch(nc){return se(nc)}return Be(Ao,nc=>{if(!o(nc))throw new TypeError("The promise returned by the reader.read() method must fulfill with an object");if(nc.done)WB(Ft._readableStreamController);else{let sf=nc.value;G6(Ft._readableStreamController,sf)}})}function Xa(Ao){try{return K(Ze.cancel(Ao))}catch(nc){return se(nc)}}return Ft=zB(An,Qi,Xa,0),Ft}function fee(Ze,Ft){Gg(Ze,Ft);let An=Ze,Qi=An?.autoAllocateChunkSize,Xa=An?.cancel,Ao=An?.pull,nc=An?.start,sf=An?.type;return{autoAllocateChunkSize:Qi===void 0?void 0:Mt(Qi,`${Ft} has member 'autoAllocateChunkSize' that`),cancel:Xa===void 0?void 0:jB(Xa,An,`${Ft} has member 'cancel' that`),pull:Ao===void 0?void 0:pee(Ao,An,`${Ft} has member 'pull' that`),start:nc===void 0?void 0:Nw(nc,An,`${Ft} has member 'start' that`),type:sf===void 0?void 0:nG(sf,`${Ft} has member 'type' that`)}}function jB(Ze,Ft,An){return _f(Ze,An),Qi=>pr(Ze,Ft,[Qi])}function pee(Ze,Ft,An){return _f(Ze,An),Qi=>pr(Ze,Ft,[Qi])}function Nw(Ze,Ft,An){return _f(Ze,An),Qi=>vn(Ze,Ft,[Qi])}function nG(Ze,Ft){if(Ze=`${Ze}`,Ze!=="bytes")throw new TypeError(`${Ft} '${Ze}' is not a valid enumeration value for ReadableStreamType`);return Ze}function dee(Ze,Ft){return Gg(Ze,Ft),{preventCancel:!!Ze?.preventCancel}}function HH(Ze,Ft){Gg(Ze,Ft);let An=Ze?.preventAbort,Qi=Ze?.preventCancel,Xa=Ze?.preventClose,Ao=Ze?.signal;return Ao!==void 0&&rG(Ao,`${Ft} has member 'signal' that`),{preventAbort:!!An,preventCancel:!!Qi,preventClose:!!Xa,signal:Ao}}function rG(Ze,Ft){if(!nee(Ze))throw new TypeError(`${Ft} is not an AbortSignal.`)}function _ee(Ze,Ft){Gg(Ze,Ft);let An=Ze?.readable;fc(An,"readable","ReadableWritablePair"),cm(An,`${Ft} has member 'readable' that`);let Qi=Ze?.writable;return fc(Qi,"writable","ReadableWritablePair"),_2(Qi,`${Ft} has member 'writable' that`),{readable:An,writable:Qi}}class Yx{constructor(Ft={},An={}){Ft===void 0?Ft=null:Iy(Ft,"First parameter");let Qi=V9(An,"Second parameter"),Xa=fee(Ft,"First parameter");if(iG(this),Xa.type==="bytes"){if(Qi.size!==void 0)throw new RangeError("The strategy for a byte stream cannot have a size function");let Ao=rO(Qi,0);Io(this,Xa,Ao)}else{let Ao=Q9(Qi),nc=rO(Qi,1);oee(this,Xa,nc,Ao)}}get locked(){if(!SM(this))throw uO("locked");return xM(this)}cancel(Ft=void 0){return SM(this)?xM(this)?se(new TypeError("Cannot cancel a stream that already has a reader")):vP(this,Ft):se(uO("cancel"))}getReader(Ft=void 0){if(!SM(this))throw uO("getReader");return Lb(Ft,"First parameter").mode===void 0?Ta(this):cce(this)}pipeThrough(Ft,An={}){if(!SM(this))throw uO("pipeThrough");Jl(Ft,1,"pipeThrough");let Qi=_ee(Ft,"First parameter"),Xa=HH(An,"Second parameter");if(xM(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(j6(Qi.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");let Ao=xm(this,Qi.writable,Xa.preventClose,Xa.preventAbort,Xa.preventCancel,Xa.signal);return Ht(Ao),Qi.readable}pipeTo(Ft,An={}){if(!SM(this))return se(uO("pipeTo"));if(Ft===void 0)return se("Parameter 1 is required in 'pipeTo'.");if(!Xf(Ft))return se(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));let Qi;try{Qi=HH(An,"Second parameter")}catch(Xa){return se(Xa)}return xM(this)?se(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):j6(Ft)?se(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):xm(this,Ft,Qi.preventClose,Qi.preventAbort,Qi.preventCancel,Qi.signal)}tee(){if(!SM(this))throw uO("tee");let Ft=XU(this);return ZL(Ft)}values(Ft=void 0){if(!SM(this))throw uO("values");let An=dee(Ft,"First parameter");return GI(this,An.preventCancel)}[vl](Ft){return this.values(Ft)}static from(Ft){return lee(Ft)}}Object.defineProperties(Yx,{from:{enumerable:!0}}),Object.defineProperties(Yx.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),g(Yx.from,"from"),g(Yx.prototype.cancel,"cancel"),g(Yx.prototype.getReader,"getReader"),g(Yx.prototype.pipeThrough,"pipeThrough"),g(Yx.prototype.pipeTo,"pipeTo"),g(Yx.prototype.tee,"tee"),g(Yx.prototype.values,"values"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Yx.prototype,Symbol.toStringTag,{value:"ReadableStream",configurable:!0}),Object.defineProperty(Yx.prototype,vl,{value:Yx.prototype.values,writable:!0,configurable:!0});function zB(Ze,Ft,An,Qi=1,Xa=()=>1){let Ao=Object.create(Yx.prototype);iG(Ao);let nc=Object.create(cO.prototype);return JH(Ao,nc,Ze,Ft,An,Qi,Xa),Ao}function qH(Ze,Ft,An){let Qi=Object.create(Yx.prototype);iG(Qi);let Xa=Object.create(Tw.prototype);return nb(Qi,Xa,Ze,Ft,An,0,void 0),Qi}function iG(Ze){Ze._state="readable",Ze._reader=void 0,Ze._storedError=void 0,Ze._disturbed=!1}function SM(Ze){return!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_readableStreamController")?!1:Ze instanceof Yx}function xM(Ze){return Ze._reader!==void 0}function vP(Ze,Ft){if(Ze._disturbed=!0,Ze._state==="closed")return K(void 0);if(Ze._state==="errored")return se(Ze._storedError);UB(Ze);let An=Ze._reader;if(An!==void 0&&nO(An)){let Xa=An._readIntoRequests;An._readIntoRequests=new Jr,Xa.forEach(Ao=>{Ao._closeSteps(void 0)})}let Qi=Ze._readableStreamController[Pi](Ft);return Be(Qi,n)}function UB(Ze){Ze._state="closed";let Ft=Ze._reader;if(Ft!==void 0&&(af(Ft),W9(Ft))){let An=Ft._readRequests;Ft._readRequests=new Jr,An.forEach(Qi=>{Qi._closeSteps()})}}function KH(Ze,Ft){Ze._state="errored",Ze._storedError=Ft;let An=Ze._reader;An!==void 0&&(du(An,Ft),W9(An)?ek(An,Ft):UIe(An,Ft))}function uO(Ze){return new TypeError(`ReadableStream.prototype.${Ze} can only be used on a ReadableStream`)}function $H(Ze,Ft){Gg(Ze,Ft);let An=Ze?.highWaterMark;return fc(An,"highWaterMark","QueuingStrategyInit"),{highWaterMark:jc(An)}}let $9=Ze=>Ze.byteLength;g($9,"size");class Y9{constructor(Ft){Jl(Ft,1,"ByteLengthQueuingStrategy"),Ft=$H(Ft,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=Ft.highWaterMark}get highWaterMark(){if(!X9(this))throw YH("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark}get size(){if(!X9(this))throw YH("size");return $9}}Object.defineProperties(Y9.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Y9.prototype,Symbol.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});function YH(Ze){return new TypeError(`ByteLengthQueuingStrategy.prototype.${Ze} can only be used on a ByteLengthQueuingStrategy`)}function X9(Ze){return!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_byteLengthQueuingStrategyHighWaterMark")?!1:Ze instanceof Y9}let Z9=()=>1;g(Z9,"size");class V6{constructor(Ft){Jl(Ft,1,"CountQueuingStrategy"),Ft=$H(Ft,"First parameter"),this._countQueuingStrategyHighWaterMark=Ft.highWaterMark}get highWaterMark(){if(!ZH(this))throw XH("highWaterMark");return this._countQueuingStrategyHighWaterMark}get size(){if(!ZH(this))throw XH("size");return Z9}}Object.defineProperties(V6.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(V6.prototype,Symbol.toStringTag,{value:"CountQueuingStrategy",configurable:!0});function XH(Ze){return new TypeError(`CountQueuingStrategy.prototype.${Ze} can only be used on a CountQueuingStrategy`)}function ZH(Ze){return!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_countQueuingStrategyHighWaterMark")?!1:Ze instanceof V6}function mee(Ze,Ft){Gg(Ze,Ft);let An=Ze?.cancel,Qi=Ze?.flush,Xa=Ze?.readableType,Ao=Ze?.start,nc=Ze?.transform,sf=Ze?.writableType;return{cancel:An===void 0?void 0:aG(An,Ze,`${Ft} has member 'cancel' that`),flush:Qi===void 0?void 0:gee(Qi,Ze,`${Ft} has member 'flush' that`),readableType:Xa,start:Ao===void 0?void 0:hee(Ao,Ze,`${Ft} has member 'start' that`),transform:nc===void 0?void 0:yee(nc,Ze,`${Ft} has member 'transform' that`),writableType:sf}}function gee(Ze,Ft,An){return _f(Ze,An),Qi=>pr(Ze,Ft,[Qi])}function hee(Ze,Ft,An){return _f(Ze,An),Qi=>vn(Ze,Ft,[Qi])}function yee(Ze,Ft,An){return _f(Ze,An),(Qi,Xa)=>pr(Ze,Ft,[Qi,Xa])}function aG(Ze,Ft,An){return _f(Ze,An),Qi=>pr(Ze,Ft,[Qi])}class eW{constructor(Ft={},An={},Qi={}){Ft===void 0&&(Ft=null);let Xa=V9(An,"Second parameter"),Ao=V9(Qi,"Third parameter"),nc=mee(Ft,"First parameter");if(nc.readableType!==void 0)throw new RangeError("Invalid readableType specified");if(nc.writableType!==void 0)throw new RangeError("Invalid writableType specified");let sf=rO(Ao,0),Yd=Q9(Ao),xp=rO(Xa,1),V_=Q9(Xa),Xd,x0=Q(bP=>{Xd=bP});vee(this,x0,xp,V_,sf,Yd),bee(this,nc),nc.start!==void 0?Xd(nc.start(this._transformStreamController)):Xd(void 0)}get readable(){if(!eq(this))throw rW("readable");return this._readable}get writable(){if(!eq(this))throw rW("writable");return this._writable}}Object.defineProperties(eW.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(eW.prototype,Symbol.toStringTag,{value:"TransformStream",configurable:!0});function vee(Ze,Ft,An,Qi,Xa,Ao){function nc(){return Ft}function sf(x0){return See(Ze,x0)}function Yd(x0){return cG(Ze,x0)}function xp(){return xee(Ze)}Ze._writable=QI(nc,sf,xp,Yd,An,Qi);function V_(){return Tee(Ze)}function Xd(x0){return Cee(Ze,x0)}Ze._readable=zB(nc,V_,Xd,Xa,Ao),Ze._backpressure=void 0,Ze._backpressureChangePromise=void 0,Ze._backpressureChangePromise_resolve=void 0,TM(Ze,!0),Ze._transformStreamController=void 0}function eq(Ze){return!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_transformStreamController")?!1:Ze instanceof eW}function tq(Ze,Ft){VI(Ze._readable._readableStreamController,Ft),sG(Ze,Ft)}function sG(Ze,Ft){tW(Ze._transformStreamController),iee(Ze._writable._writableStreamController,Ft),oG(Ze)}function oG(Ze){Ze._backpressure&&TM(Ze,!1)}function TM(Ze,Ft){Ze._backpressureChangePromise!==void 0&&Ze._backpressureChangePromise_resolve(),Ze._backpressureChangePromise=Q(An=>{Ze._backpressureChangePromise_resolve=An}),Ze._backpressure=Ft}class ib{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!JI(this))throw nW("desiredSize");let Ft=this._controlledTransformStream._readable._readableStreamController;return YU(Ft)}enqueue(Ft=void 0){if(!JI(this))throw nW("enqueue");nq(this,Ft)}error(Ft=void 0){if(!JI(this))throw nW("error");AP(this,Ft)}terminate(){if(!JI(this))throw nW("terminate");Eee(this)}}Object.defineProperties(ib.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),g(ib.prototype.enqueue,"enqueue"),g(ib.prototype.error,"error"),g(ib.prototype.terminate,"terminate"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ib.prototype,Symbol.toStringTag,{value:"TransformStreamDefaultController",configurable:!0});function JI(Ze){return!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_controlledTransformStream")?!1:Ze instanceof ib}function Aee(Ze,Ft,An,Qi,Xa){Ft._controlledTransformStream=Ze,Ze._transformStreamController=Ft,Ft._transformAlgorithm=An,Ft._flushAlgorithm=Qi,Ft._cancelAlgorithm=Xa,Ft._finishPromise=void 0,Ft._finishPromise_resolve=void 0,Ft._finishPromise_reject=void 0}function bee(Ze,Ft){let An=Object.create(ib.prototype),Qi,Xa,Ao;Ft.transform!==void 0?Qi=nc=>Ft.transform(nc,An):Qi=nc=>{try{return nq(An,nc),K(void 0)}catch(sf){return se(sf)}},Ft.flush!==void 0?Xa=()=>Ft.flush(An):Xa=()=>K(void 0),Ft.cancel!==void 0?Ao=nc=>Ft.cancel(nc):Ao=()=>K(void 0),Aee(Ze,An,Qi,Xa,Ao)}function tW(Ze){Ze._transformAlgorithm=void 0,Ze._flushAlgorithm=void 0,Ze._cancelAlgorithm=void 0}function nq(Ze,Ft){let An=Ze._controlledTransformStream,Qi=An._readable._readableStreamController;if(!g2(Qi))throw new TypeError("Readable side is not in a state that permits enqueue");try{G6(Qi,Ft)}catch(Ao){throw sG(An,Ao),An._readable._storedError}ni(Qi)!==An._backpressure&&TM(An,!0)}function AP(Ze,Ft){tq(Ze._controlledTransformStream,Ft)}function rq(Ze,Ft){let An=Ze._transformAlgorithm(Ft);return Be(An,void 0,Qi=>{throw tq(Ze._controlledTransformStream,Qi),Qi})}function Eee(Ze){let Ft=Ze._controlledTransformStream,An=Ft._readable._readableStreamController;WB(An);let Qi=new TypeError("TransformStream terminated");sG(Ft,Qi)}function See(Ze,Ft){let An=Ze._transformStreamController;if(Ze._backpressure){let Qi=Ze._backpressureChangePromise;return Be(Qi,()=>{let Xa=Ze._writable;if(Xa._state==="erroring")throw Xa._storedError;return rq(An,Ft)})}return rq(An,Ft)}function cG(Ze,Ft){let An=Ze._transformStreamController;if(An._finishPromise!==void 0)return An._finishPromise;let Qi=Ze._readable;An._finishPromise=Q((Ao,nc)=>{An._finishPromise_resolve=Ao,An._finishPromise_reject=nc});let Xa=An._cancelAlgorithm(Ft);return tW(An),V(Xa,()=>(Qi._state==="errored"?CM(An,Qi._storedError):(VI(Qi._readableStreamController,Ft),lG(An)),null),Ao=>(VI(Qi._readableStreamController,Ao),CM(An,Ao),null)),An._finishPromise}function xee(Ze){let Ft=Ze._transformStreamController;if(Ft._finishPromise!==void 0)return Ft._finishPromise;let An=Ze._readable;Ft._finishPromise=Q((Xa,Ao)=>{Ft._finishPromise_resolve=Xa,Ft._finishPromise_reject=Ao});let Qi=Ft._flushAlgorithm();return tW(Ft),V(Qi,()=>(An._state==="errored"?CM(Ft,An._storedError):(WB(An._readableStreamController),lG(Ft)),null),Xa=>(VI(An._readableStreamController,Xa),CM(Ft,Xa),null)),Ft._finishPromise}function Tee(Ze){return TM(Ze,!1),Ze._backpressureChangePromise}function Cee(Ze,Ft){let An=Ze._transformStreamController;if(An._finishPromise!==void 0)return An._finishPromise;let Qi=Ze._writable;An._finishPromise=Q((Ao,nc)=>{An._finishPromise_resolve=Ao,An._finishPromise_reject=nc});let Xa=An._cancelAlgorithm(Ft);return tW(An),V(Xa,()=>(Qi._state==="errored"?CM(An,Qi._storedError):(iee(Qi._writableStreamController,Ft),oG(Ze),lG(An)),null),Ao=>(iee(Qi._writableStreamController,Ao),oG(Ze),CM(An,Ao),null)),An._finishPromise}function nW(Ze){return new TypeError(`TransformStreamDefaultController.prototype.${Ze} can only be used on a TransformStreamDefaultController`)}function lG(Ze){Ze._finishPromise_resolve!==void 0&&(Ze._finishPromise_resolve(),Ze._finishPromise_resolve=void 0,Ze._finishPromise_reject=void 0)}function CM(Ze,Ft){Ze._finishPromise_reject!==void 0&&(Ht(Ze._finishPromise),Ze._finishPromise_reject(Ft),Ze._finishPromise_resolve=void 0,Ze._finishPromise_reject=void 0)}function rW(Ze){return new TypeError(`TransformStream.prototype.${Ze} can only be used on a TransformStream`)}i.ByteLengthQueuingStrategy=Y9,i.CountQueuingStrategy=V6,i.ReadableByteStreamController=Tw,i.ReadableStream=Yx,i.ReadableStreamBYOBReader=QC,i.ReadableStreamBYOBRequest=rS,i.ReadableStreamDefaultController=cO,i.ReadableStreamDefaultReader=eA,i.TransformStream=eW,i.TransformStreamDefaultController=ib,i.WritableStream=av,i.WritableStreamDefaultController=q9,i.WritableStreamDefaultWriter=yP})});var hpn=nn(()=>{if(!globalThis.ReadableStream)try{let i=Pr("node:process"),{emitWarning:n}=i;try{i.emitWarning=()=>{},Object.assign(globalThis,Pr("node:stream/web")),i.emitWarning=n}catch(o){throw i.emitWarning=n,o}}catch{Object.assign(globalThis,gpn())}try{let{Blob:i}=Pr("buffer");i&&!i.prototype.stream&&(i.prototype.stream=function(o){let d=0,g=this;return new ReadableStream({type:"bytes",async pull(x){let L=await g.slice(d,Math.min(g.size,d+65536)).arrayBuffer();d+=L.byteLength,x.enqueue(new Uint8Array(L)),d===g.size&&x.close()}})})}catch{}});async function*pUt(i,n=!0){for(let o of i)if("stream"in o)yield*o.stream();else if(ArrayBuffer.isView(o))if(n){let d=o.byteOffset,g=o.byteOffset+o.byteLength;for(;d!==g;){let x=Math.min(g-d,ypn),k=o.buffer.slice(d,d+x);d+=k.byteLength,yield new Uint8Array(k)}}else yield o;else{let d=0,g=o;for(;d!==g.size;){let k=await g.slice(d,Math.min(g.size,d+ypn)).arrayBuffer();d+=k.byteLength,yield new Uint8Array(k)}}}var gqr,ypn,vpn,csr,fH,Vet=AA(()=>{gqr=yg(hpn(),1);ypn=65536;vpn=class dUt{#e=[];#t="";#n=0;#r="transparent";constructor(n=[],o={}){if(typeof n!="object"||n===null)throw new TypeError("Failed to construct 'Blob': The provided value cannot be converted to a sequence.");if(typeof n[Symbol.iterator]!="function")throw new TypeError("Failed to construct 'Blob': The object must have a callable @@iterator property.");if(typeof o!="object"&&typeof o!="function")throw new TypeError("Failed to construct 'Blob': parameter 2 cannot convert to dictionary.");o===null&&(o={});let d=new TextEncoder;for(let x of n){let k;ArrayBuffer.isView(x)?k=new Uint8Array(x.buffer.slice(x.byteOffset,x.byteOffset+x.byteLength)):x instanceof ArrayBuffer?k=new Uint8Array(x.slice(0)):x instanceof dUt?k=x:k=d.encode(`${x}`),this.#n+=ArrayBuffer.isView(k)?k.byteLength:k.size,this.#e.push(k)}this.#r=`${o.endings===void 0?"transparent":o.endings}`;let g=o.type===void 0?"":String(o.type);this.#t=/^[\x20-\x7E]*$/.test(g)?g:""}get size(){return this.#n}get type(){return this.#t}async text(){let n=new TextDecoder,o="";for await(let d of pUt(this.#e,!1))o+=n.decode(d,{stream:!0});return o+=n.decode(),o}async arrayBuffer(){let n=new Uint8Array(this.size),o=0;for await(let d of pUt(this.#e,!1))n.set(d,o),o+=d.length;return n.buffer}stream(){let n=pUt(this.#e,!0);return new globalThis.ReadableStream({type:"bytes",async pull(o){let d=await n.next();d.done?o.close():o.enqueue(d.value)},async cancel(){await n.return()}})}slice(n=0,o=this.size,d=""){let{size:g}=this,x=n<0?Math.max(g+n,0):Math.min(n,g),k=o<0?Math.max(g+o,0):Math.min(o,g),L=Math.max(k-x,0),Q=this.#e,K=[],se=0;for(let V of Q){if(se>=L)break;let Je=ArrayBuffer.isView(V)?V.byteLength:V.size;if(x&&Je<=x)x-=Je,k-=Je;else{let Ae;ArrayBuffer.isView(V)?(Ae=V.subarray(x,Math.min(Je,k)),se+=Ae.byteLength):(Ae=V.slice(x,Math.min(Je,k)),se+=Ae.size),k-=Je,K.push(Ae),x=0}}let he=new dUt([],{type:String(d).toLowerCase()});return he.#n=L,he.#e=K,he}get[Symbol.toStringTag](){return"Blob"}static[Symbol.hasInstance](n){return n&&typeof n=="object"&&typeof n.constructor=="function"&&(typeof n.stream=="function"||typeof n.arrayBuffer=="function")&&/^(Blob|File)$/.test(n[Symbol.toStringTag])}};Object.defineProperties(vpn.prototype,{size:{enumerable:!0},type:{enumerable:!0},slice:{enumerable:!0}});csr=vpn,fH=csr});var lsr,usr,kme,_Ut=AA(()=>{Vet();lsr=class extends fH{#e=0;#t="";constructor(n,o,d={}){if(arguments.length<2)throw new TypeError(`Failed to construct 'File': 2 arguments required, but only ${arguments.length} present.`);super(n,d),d===null&&(d={});let g=d.lastModified===void 0?Date.now():Number(d.lastModified);Number.isNaN(g)||(this.#e=g),this.#t=String(o)}get name(){return this.#t}get lastModified(){return this.#e}get[Symbol.toStringTag](){return"File"}static[Symbol.hasInstance](n){return!!n&&n instanceof fH&&/^(File)$/.test(n[Symbol.toStringTag])}},usr=lsr,kme=usr});function Epn(i,n=fH){var o=`${Apn()}${Apn()}`.replace(/\./g,"").slice(-28).padStart(32,"-"),d=[],g=`--${o}\r +Content-Disposition: form-data; name="`;return i.forEach((x,k)=>typeof x=="string"?d.push(g+mUt(k)+`"\r +\r +${x.replace(/\r(?!\n)|(?{Vet();_Ut();({toStringTag:Jet,iterator:fsr,hasInstance:psr}=Symbol),Apn=Math.random,dsr="append,set,get,getAll,delete,keys,values,entries,forEach,constructor".split(","),bpn=(i,n,o)=>(i+="",/^(Blob|File)$/.test(n&&n[Jet])?[(o=o!==void 0?o+"":n[Jet]=="File"?n.name:"blob",i),n.name!==o||n[Jet]=="blob"?new kme([n],o,n):n]:[i,n+""]),mUt=(i,n)=>(n?i:i.replace(/\r?\n|\r/g,`\r +`)).replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),mCe=(i,n,o)=>{if(n.length typeof n[o]!="function")}append(...n){mCe("append",arguments,2),this.#e.push(bpn(...n))}delete(n){mCe("delete",arguments,1),n+="",this.#e=this.#e.filter(([o])=>o!==n)}get(n){mCe("get",arguments,1),n+="";for(var o=this.#e,d=o.length,g=0;g d[0]===n&&o.push(d[1])),o}has(n){return mCe("has",arguments,1),n+="",this.#e.some(o=>o[0]===n)}forEach(n,o){mCe("forEach",arguments,1);for(var[d,g]of this)n.call(o,g,d,this)}set(...n){mCe("set",arguments,2);var o=[],d=!0;n=bpn(...n),this.#e.forEach(g=>{g[0]===n[0]?d&&(d=!o.push(n)):o.push(g)}),d&&o.push(n),this.#e=o}*entries(){yield*this.#e}*keys(){for(var[n]of this)yield n}*values(){for(var[,n]of this)yield n}}});var yoe,uAt=AA(()=>{yoe=class extends Error{constructor(n,o){super(n),Error.captureStackTrace(this,this.constructor),this.type=o}get name(){return this.constructor.name}get[Symbol.toStringTag](){return this.constructor.name}}});var b6,gUt=AA(()=>{uAt();b6=class extends yoe{constructor(n,o,d){super(n,o),d&&(this.code=this.errno=d.code,this.erroredSysCall=d.syscall)}}});var fAt,hUt,Het,Spn,xpn,Tpn,pAt=AA(()=>{fAt=Symbol.toStringTag,hUt=i=>typeof i=="object"&&typeof i.append=="function"&&typeof i.delete=="function"&&typeof i.get=="function"&&typeof i.getAll=="function"&&typeof i.has=="function"&&typeof i.set=="function"&&typeof i.sort=="function"&&i[fAt]==="URLSearchParams",Het=i=>i&&typeof i=="object"&&typeof i.arrayBuffer=="function"&&typeof i.type=="string"&&typeof i.stream=="function"&&typeof i.constructor=="function"&&/^(Blob|File)$/.test(i[fAt]),Spn=i=>typeof i=="object"&&(i[fAt]==="AbortSignal"||i[fAt]==="EventTarget"),xpn=(i,n)=>{let o=new URL(n).hostname,d=new URL(i).hostname;return o===d||o.endsWith(`.${d}`)},Tpn=(i,n)=>{let o=new URL(n).protocol,d=new URL(i).protocol;return o===d}});var Ipn=nn((Pqr,Cpn)=>{if(!globalThis.DOMException)try{let{MessageChannel:i}=Pr("worker_threads"),n=new i().port1,o=new ArrayBuffer;n.postMessage(o,[o,o])}catch(i){i.constructor.name==="DOMException"&&(globalThis.DOMException=i.constructor)}Cpn.exports=globalThis.DOMException});import{statSync as Dpn,createReadStream as _sr,promises as msr}from"node:fs";import{basename as gsr}from"node:path";var Ppn,yUt,Npn,kpn,wpn,Rpn,Mpn,Lpn,dAt,vUt=AA(()=>{Ppn=yg(Ipn(),1);_Ut();Vet();({stat:yUt}=msr),Npn=(i,n)=>Mpn(Dpn(i),i,n),kpn=(i,n)=>yUt(i).then(o=>Mpn(o,i,n)),wpn=(i,n)=>yUt(i).then(o=>Lpn(o,i,n)),Rpn=(i,n)=>Lpn(Dpn(i),i,n),Mpn=(i,n,o="")=>new fH([new dAt({path:n,size:i.size,lastModified:i.mtimeMs,start:0})],{type:o}),Lpn=(i,n,o="")=>new kme([new dAt({path:n,size:i.size,lastModified:i.mtimeMs,start:0})],gsr(n),{type:o,lastModified:i.mtimeMs}),dAt=class i{#e;#t;constructor(n){this.#e=n.path,this.#t=n.start,this.size=n.size,this.lastModified=n.lastModified}slice(n,o){return new i({path:this.#e,lastModified:this.lastModified,size:o-n,start:this.#t+n})}async*stream(){let{mtimeMs:n}=await yUt(this.#e);if(n>this.lastModified)throw new Ppn.default("The requested file could not be read, typically due to permission problems that have occurred after a reference to a file was acquired.","NotReadableError");yield*_sr(this.#e,{start:this.#t,end:this.#t+this.size-1})}get[Symbol.toStringTag](){return"Blob"}}});var Fpn={};mme(Fpn,{toFormData:()=>Ssr});function Esr(i){let n=i.match(/\bfilename=("(.*?)"|([^()<>@,;:\\"/[\]?={}\s\t]+))($|;\s)/i);if(!n)return;let o=n[2]||n[3]||"",d=o.slice(o.lastIndexOf("\\")+1);return d=d.replace(/%22/g,'"'),d=d.replace(/(\d{4});/g,(g,x)=>String.fromCharCode(x)),d}async function Ssr(i,n){if(!/multipart/i.test(n))throw new TypeError("Failed to fetch");let o=n.match(/boundary=(?:"([^"]+)"|([^;]+))/i);if(!o)throw new TypeError("no or bad content-type header, no multipart boundary");let d=new AUt(o[1]||o[2]),g,x,k,L,Q,K,se=[],he=new wme,V=Zt=>{k+=Ht.decode(Zt,{stream:!0})},Je=Zt=>{se.push(Zt)},Ae=()=>{let Zt=new kme(se,K,{type:Q});he.append(L,Zt)},Be=()=>{he.append(L,k)},Ht=new TextDecoder("utf-8");Ht.decode(),d.onPartBegin=function(){d.onPartData=V,d.onPartEnd=Be,g="",x="",k="",L="",Q="",K=null,se.length=0},d.onHeaderField=function(Zt){g+=Ht.decode(Zt,{stream:!0})},d.onHeaderValue=function(Zt){x+=Ht.decode(Zt,{stream:!0})},d.onHeaderEnd=function(){if(x+=Ht.decode(),g=g.toLowerCase(),g==="content-disposition"){let Zt=x.match(/\bname=("([^"]*)"|([^()<>@,;:\\"/[\]?={}\s\t]+))/i);Zt&&(L=Zt[2]||Zt[3]||""),K=Esr(x),K&&(d.onPartData=Je,d.onPartEnd=Ae)}else g==="content-type"&&(Q=x);x="",g=""};for await(let Zt of i)d.write(Zt);return d.end(),he}var NX,M1,Opn,Rme,_At,mAt,hsr,qet,ysr,vsr,Asr,bsr,gCe,AUt,Bpn=AA(()=>{vUt();lAt();NX=0,M1={START_BOUNDARY:NX++,HEADER_FIELD_START:NX++,HEADER_FIELD:NX++,HEADER_VALUE_START:NX++,HEADER_VALUE:NX++,HEADER_VALUE_ALMOST_DONE:NX++,HEADERS_ALMOST_DONE:NX++,PART_DATA_START:NX++,PART_DATA:NX++,END:NX++},Opn=1,Rme={PART_BOUNDARY:Opn,LAST_BOUNDARY:Opn*=2},_At=10,mAt=13,hsr=32,qet=45,ysr=58,vsr=97,Asr=122,bsr=i=>i|32,gCe=()=>{},AUt=class{constructor(n){this.index=0,this.flags=0,this.onHeaderEnd=gCe,this.onHeaderField=gCe,this.onHeadersEnd=gCe,this.onHeaderValue=gCe,this.onPartBegin=gCe,this.onPartData=gCe,this.onPartEnd=gCe,this.boundaryChars={},n=`\r +--`+n;let o=new Uint8Array(n.length);for(let d=0;d {this[qr+"Mark"]=o},Zt=qr=>{delete this[qr+"Mark"]},vn=(qr,Jr,Fn,En)=>{(Jr===void 0||Jr!==Fn)&&this[qr](En&&En.subarray(Jr,Fn))},pr=(qr,Jr)=>{let Fn=qr+"Mark";Fn in this&&(Jr?(vn(qr,this[Fn],o,n),delete this[Fn]):(vn(qr,this[Fn],n.length,n),this[Fn]=0))};for(o=0;o Asr)return;break;case M1.HEADER_VALUE_START:if(Ae===hsr)break;Ht("onHeaderValue"),K=M1.HEADER_VALUE;case M1.HEADER_VALUE:Ae===mAt&&(pr("onHeaderValue",!0),vn("onHeaderEnd"),K=M1.HEADER_VALUE_ALMOST_DONE);break;case M1.HEADER_VALUE_ALMOST_DONE:if(Ae!==_At)return;K=M1.HEADER_FIELD_START;break;case M1.HEADERS_ALMOST_DONE:if(Ae!==_At)return;vn("onHeadersEnd"),K=M1.PART_DATA_START;break;case M1.PART_DATA_START:K=M1.PART_DATA,Ht("onPartData");case M1.PART_DATA:if(g=Q,Q===0){for(o+=V;o 0)x[Q-1]=Ae;else if(g>0){let qr=new Uint8Array(x.buffer,x.byteOffset,x.byteLength);vn("onPartData",0,g,qr),g=0,Ht("onPartData"),o--}break;case M1.END:break;default:throw new Error(`Unexpected state entered: ${K}`)}pr("onHeaderField"),pr("onHeaderValue"),pr("onPartData"),this.index=Q,this.state=K,this.flags=se}end(){if(this.state===M1.HEADER_FIELD_START&&this.index===0||this.state===M1.PART_DATA&&this.index===this.boundary.length)this.onPartEnd();else if(this.state!==M1.END)throw new Error("MultipartParser.end(): stream ended unexpectedly")}}});import Mme,{PassThrough as Wpn}from"node:stream";import{types as jpn,deprecate as EUt,promisify as xsr}from"node:util";import{Buffer as Xz}from"node:buffer";async function bUt(i){if(i[dB].disturbed)throw new TypeError(`body used already for: ${i.url}`);if(i[dB].disturbed=!0,i[dB].error)throw i[dB].error;let{body:n}=i;if(n===null)return Xz.alloc(0);if(!(n instanceof Mme))return Xz.alloc(0);let o=[],d=0;try{for await(let g of n){if(i.size>0&&d+g.length>i.size){let x=new b6(`content size at ${i.url} over limit: ${i.size}`,"max-size");throw n.destroy(x),x}d+=g.length,o.push(g)}}catch(g){throw g instanceof yoe?g:new b6(`Invalid response body while trying to fetch ${i.url}: ${g.message}`,"system",g)}if(n.readableEnded===!0||n._readableState.ended===!0)try{return o.every(g=>typeof g=="string")?Xz.from(o.join("")):Xz.concat(o,d)}catch(g){throw new b6(`Could not create Buffer from response body for ${i.url}: ${g.message}`,"system",g)}else throw new b6(`Premature close of server response while trying to fetch ${i.url}`)}var Tsr,dB,kX,W8e,Csr,gAt,zpn,Upn,hAt=AA(()=>{Vet();lAt();gUt();uAt();pAt();Tsr=xsr(Mme.pipeline),dB=Symbol("Body internals"),kX=class{constructor(n,{size:o=0}={}){let d=null;n===null?n=null:hUt(n)?n=Xz.from(n.toString()):Het(n)||Xz.isBuffer(n)||(jpn.isAnyArrayBuffer(n)?n=Xz.from(n):ArrayBuffer.isView(n)?n=Xz.from(n.buffer,n.byteOffset,n.byteLength):n instanceof Mme||(n instanceof wme?(n=Epn(n),d=n.type.split("=")[1]):n=Xz.from(String(n))));let g=n;Xz.isBuffer(n)?g=Mme.Readable.from(n):Het(n)&&(g=Mme.Readable.from(n.stream())),this[dB]={body:n,stream:g,boundary:d,disturbed:!1,error:null},this.size=o,n instanceof Mme&&n.on("error",x=>{let k=x instanceof yoe?x:new b6(`Invalid response body while trying to fetch ${this.url}: ${x.message}`,"system",x);this[dB].error=k})}get body(){return this[dB].stream}get bodyUsed(){return this[dB].disturbed}async arrayBuffer(){let{buffer:n,byteOffset:o,byteLength:d}=await bUt(this);return n.slice(o,o+d)}async formData(){let n=this.headers.get("content-type");if(n.startsWith("application/x-www-form-urlencoded")){let d=new wme,g=new URLSearchParams(await this.text());for(let[x,k]of g)d.append(x,k);return d}let{toFormData:o}=await Promise.resolve().then(()=>(Bpn(),Fpn));return o(this.body,n)}async blob(){let n=this.headers&&this.headers.get("content-type")||this[dB].body&&this[dB].body.type||"",o=await this.arrayBuffer();return new fH([o],{type:n})}async json(){let n=await this.text();return JSON.parse(n)}async text(){let n=await bUt(this);return new TextDecoder().decode(n)}buffer(){return bUt(this)}};kX.prototype.buffer=EUt(kX.prototype.buffer,"Please use 'response.arrayBuffer()' instead of 'response.buffer()'","node-fetch#buffer");Object.defineProperties(kX.prototype,{body:{enumerable:!0},bodyUsed:{enumerable:!0},arrayBuffer:{enumerable:!0},blob:{enumerable:!0},json:{enumerable:!0},text:{enumerable:!0},data:{get:EUt(()=>{},"data doesn't exist, use json(), text(), arrayBuffer(), or body instead","https://github.com/node-fetch/node-fetch/issues/1000 (response)")}});W8e=(i,n)=>{let o,d,{body:g}=i[dB];if(i.bodyUsed)throw new Error("cannot clone body after it is used");return g instanceof Mme&&typeof g.getBoundary!="function"&&(o=new Wpn({highWaterMark:n}),d=new Wpn({highWaterMark:n}),g.pipe(o),g.pipe(d),i[dB].stream=o,g=d),g},Csr=EUt(i=>i.getBoundary(),"form-data doesn't follow the spec and requires special treatment. Use alternative package","https://github.com/node-fetch/node-fetch/issues/1167"),gAt=(i,n)=>i===null?null:typeof i=="string"?"text/plain;charset=UTF-8":hUt(i)?"application/x-www-form-urlencoded;charset=UTF-8":Het(i)?i.type||null:Xz.isBuffer(i)||jpn.isAnyArrayBuffer(i)||ArrayBuffer.isView(i)?null:i instanceof wme?`multipart/form-data; boundary=${n[dB].boundary}`:i&&typeof i.getBoundary=="function"?`multipart/form-data;boundary=${Csr(i)}`:i instanceof Mme?null:"text/plain;charset=UTF-8",zpn=i=>{let{body:n}=i[dB];return n===null?0:Het(n)?n.size:Xz.isBuffer(n)?n.length:n&&typeof n.getLengthSync=="function"&&n.hasKnownLength&&n.hasKnownLength()?n.getLengthSync():null},Upn=async(i,{body:n})=>{n===null?i.end():await Tsr(n,i)}});import{types as Gpn}from"node:util";import vAt from"node:http";function Qpn(i=[]){return new _B(i.reduce((n,o,d,g)=>(d%2===0&&n.push(g.slice(d,d+2)),n),[]).filter(([n,o])=>{try{return yAt(n),SUt(n,String(o)),!0}catch{return!1}}))}var yAt,SUt,_B,AAt=AA(()=>{yAt=typeof vAt.validateHeaderName=="function"?vAt.validateHeaderName:i=>{if(!/^[\^`\-\w!#$%&'*+.|~]+$/.test(i)){let n=new TypeError(`Header name must be a valid HTTP token [${i}]`);throw Object.defineProperty(n,"code",{value:"ERR_INVALID_HTTP_TOKEN"}),n}},SUt=typeof vAt.validateHeaderValue=="function"?vAt.validateHeaderValue:(i,n)=>{if(/[^\t\u0020-\u007E\u0080-\u00FF]/.test(n)){let o=new TypeError(`Invalid character in header content ["${i}"]`);throw Object.defineProperty(o,"code",{value:"ERR_INVALID_CHAR"}),o}},_B=class i extends URLSearchParams{constructor(n){let o=[];if(n instanceof i){let d=n.raw();for(let[g,x]of Object.entries(d))o.push(...x.map(k=>[g,k]))}else if(n!=null)if(typeof n=="object"&&!Gpn.isBoxedPrimitive(n)){let d=n[Symbol.iterator];if(d==null)o.push(...Object.entries(n));else{if(typeof d!="function")throw new TypeError("Header pairs must be iterable");o=[...n].map(g=>{if(typeof g!="object"||Gpn.isBoxedPrimitive(g))throw new TypeError("Each header pair must be an iterable object");return[...g]}).map(g=>{if(g.length!==2)throw new TypeError("Each header pair must be a name/value tuple");return[...g]})}}else throw new TypeError("Failed to construct 'Headers': The provided value is not of type '(sequence > or record )");return o=o.length>0?o.map(([d,g])=>(yAt(d),SUt(d,String(g)),[String(d).toLowerCase(),String(g)])):void 0,super(o),new Proxy(this,{get(d,g,x){switch(g){case"append":case"set":return(k,L)=>(yAt(k),SUt(k,String(L)),URLSearchParams.prototype[g].call(d,String(k).toLowerCase(),String(L)));case"delete":case"has":case"getAll":return k=>(yAt(k),URLSearchParams.prototype[g].call(d,String(k).toLowerCase()));case"keys":return()=>(d.sort(),new Set(URLSearchParams.prototype.keys.call(d)).keys());default:return Reflect.get(d,g,x)}}})}get[Symbol.toStringTag](){return this.constructor.name}toString(){return Object.prototype.toString.call(this)}get(n){let o=this.getAll(n);if(o.length===0)return null;let d=o.join(", ");return/^content-encoding$/i.test(n)&&(d=d.toLowerCase()),d}forEach(n,o=void 0){for(let d of this.keys())Reflect.apply(n,o,[this.get(d),d,this])}*values(){for(let n of this.keys())yield this.get(n)}*entries(){for(let n of this.keys())yield[n,this.get(n)]}[Symbol.iterator](){return this.entries()}raw(){return[...this.keys()].reduce((n,o)=>(n[o]=this.getAll(o),n),{})}[Symbol.for("nodejs.util.inspect.custom")](){return[...this.keys()].reduce((n,o)=>{let d=this.getAll(o);return o==="host"?n[o]=d[0]:n[o]=d.length>1?d:d[0],n},{})}};Object.defineProperties(_B.prototype,["get","entries","forEach","values"].reduce((i,n)=>(i[n]={enumerable:!0},i),{}))});var Isr,Ket,xUt=AA(()=>{Isr=new Set([301,302,303,307,308]),Ket=i=>Isr.has(i)});var pH,b9,Vpn=AA(()=>{AAt();hAt();xUt();pH=Symbol("Response internals"),b9=class i extends kX{constructor(n=null,o={}){super(n,o);let d=o.status!=null?o.status:200,g=new _B(o.headers);if(n!==null&&!g.has("Content-Type")){let x=gAt(n,this);x&&g.append("Content-Type",x)}this[pH]={type:"default",url:o.url,status:d,statusText:o.statusText||"",headers:g,counter:o.counter,highWaterMark:o.highWaterMark}}get type(){return this[pH].type}get url(){return this[pH].url||""}get status(){return this[pH].status}get ok(){return this[pH].status>=200&&this[pH].status<300}get redirected(){return this[pH].counter>0}get statusText(){return this[pH].statusText}get headers(){return this[pH].headers}get highWaterMark(){return this[pH].highWaterMark}clone(){return new i(W8e(this,this.highWaterMark),{type:this.type,url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected,size:this.size,highWaterMark:this.highWaterMark})}static redirect(n,o=302){if(!Ket(o))throw new RangeError('Failed to execute "redirect" on "response": Invalid status code');return new i(null,{headers:{location:new URL(n).toString()},status:o})}static error(){let n=new i(null,{status:0,statusText:""});return n[pH].type="error",n}static json(n=void 0,o={}){let d=JSON.stringify(n);if(d===void 0)throw new TypeError("data is not JSON serializable");let g=new _B(o&&o.headers);return g.has("content-type")||g.set("content-type","application/json"),new i(d,{...o,headers:g})}get[Symbol.toStringTag](){return"Response"}};Object.defineProperties(b9.prototype,{type:{enumerable:!0},url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}})});var Jpn,Hpn=AA(()=>{Jpn=i=>{if(i.search)return i.search;let n=i.href.length-1,o=i.hash||(i.href[n]==="#"?"#":"");return i.href[n-o.length]==="?"?"?":""}});import{isIP as Dsr}from"node:net";function qpn(i,n=!1){return i==null||(i=new URL(i),/^(about|blob|data):$/.test(i.protocol))?"no-referrer":(i.username="",i.password="",i.hash="",n&&(i.pathname="",i.search=""),i)}function Ypn(i){if(!Kpn.has(i))throw new TypeError(`Invalid referrerPolicy: ${i}`);return i}function Psr(i){if(/^(http|ws)s:$/.test(i.protocol))return!0;let n=i.host.replace(/(^\[)|(]$)/g,""),o=Dsr(n);return o===4&&/^127\./.test(n)||o===6&&/^(((0+:){7})|(::(0+:){0,6}))0*1$/.test(n)?!0:i.host==="localhost"||i.host.endsWith(".localhost")?!1:i.protocol==="file:"}function j8e(i){return/^about:(blank|srcdoc)$/.test(i)||i.protocol==="data:"||/^(blob|filesystem):$/.test(i.protocol)?!0:Psr(i)}function Xpn(i,{referrerURLCallback:n,referrerOriginCallback:o}={}){if(i.referrer==="no-referrer"||i.referrerPolicy==="")return null;let d=i.referrerPolicy;if(i.referrer==="about:client")return"no-referrer";let g=i.referrer,x=qpn(g),k=qpn(g,!0);x.toString().length>4096&&(x=k),n&&(x=n(x)),o&&(k=o(k));let L=new URL(i.url);switch(d){case"no-referrer":return"no-referrer";case"origin":return k;case"unsafe-url":return x;case"strict-origin":return j8e(x)&&!j8e(L)?"no-referrer":k.toString();case"strict-origin-when-cross-origin":return x.origin===L.origin?x:j8e(x)&&!j8e(L)?"no-referrer":k;case"same-origin":return x.origin===L.origin?x:"no-referrer";case"origin-when-cross-origin":return x.origin===L.origin?x:k;case"no-referrer-when-downgrade":return j8e(x)&&!j8e(L)?"no-referrer":x;default:throw new TypeError(`Invalid referrerPolicy: ${d}`)}}function Zpn(i){let n=(i.get("referrer-policy")||"").split(/[,\s]+/),o="";for(let d of n)d&&Kpn.has(d)&&(o=d);return o}var Kpn,$pn,TUt=AA(()=>{Kpn=new Set(["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"]),$pn="strict-origin-when-cross-origin"});import{format as Nsr}from"node:url";import{deprecate as ksr}from"node:util";var fw,$et,wsr,Lme,edn,tdn=AA(()=>{AAt();hAt();pAt();Hpn();TUt();fw=Symbol("Request internals"),$et=i=>typeof i=="object"&&typeof i[fw]=="object",wsr=ksr(()=>{},".data is not a valid RequestInit property, use .body instead","https://github.com/node-fetch/node-fetch/issues/1000 (request)"),Lme=class i extends kX{constructor(n,o={}){let d;if($et(n)?d=new URL(n.url):(d=new URL(n),n={}),d.username!==""||d.password!=="")throw new TypeError(`${d} is an url with embedded credentials.`);let g=o.method||n.method||"GET";if(/^(delete|get|head|options|post|put)$/i.test(g)&&(g=g.toUpperCase()),!$et(o)&&"data"in o&&wsr(),(o.body!=null||$et(n)&&n.body!==null)&&(g==="GET"||g==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body");let x=o.body?o.body:$et(n)&&n.body!==null?W8e(n):null;super(x,{size:o.size||n.size||0});let k=new _B(o.headers||n.headers||{});if(x!==null&&!k.has("Content-Type")){let K=gAt(x,this);K&&k.set("Content-Type",K)}let L=$et(n)?n.signal:null;if("signal"in o&&(L=o.signal),L!=null&&!Spn(L))throw new TypeError("Expected signal to be an instanceof AbortSignal or EventTarget");let Q=o.referrer==null?n.referrer:o.referrer;if(Q==="")Q="no-referrer";else if(Q){let K=new URL(Q);Q=/^about:(\/\/)?client$/.test(K)?"client":K}else Q=void 0;this[fw]={method:g,redirect:o.redirect||n.redirect||"follow",headers:k,parsedURL:d,signal:L,referrer:Q},this.follow=o.follow===void 0?n.follow===void 0?20:n.follow:o.follow,this.compress=o.compress===void 0?n.compress===void 0?!0:n.compress:o.compress,this.counter=o.counter||n.counter||0,this.agent=o.agent||n.agent,this.highWaterMark=o.highWaterMark||n.highWaterMark||16384,this.insecureHTTPParser=o.insecureHTTPParser||n.insecureHTTPParser||!1,this.referrerPolicy=o.referrerPolicy||n.referrerPolicy||""}get method(){return this[fw].method}get url(){return Nsr(this[fw].parsedURL)}get headers(){return this[fw].headers}get redirect(){return this[fw].redirect}get signal(){return this[fw].signal}get referrer(){if(this[fw].referrer==="no-referrer")return"";if(this[fw].referrer==="client")return"about:client";if(this[fw].referrer)return this[fw].referrer.toString()}get referrerPolicy(){return this[fw].referrerPolicy}set referrerPolicy(n){this[fw].referrerPolicy=Ypn(n)}clone(){return new i(this)}get[Symbol.toStringTag](){return"Request"}};Object.defineProperties(Lme.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0},referrer:{enumerable:!0},referrerPolicy:{enumerable:!0}});edn=i=>{let{parsedURL:n}=i[fw],o=new _B(i[fw].headers);o.has("Accept")||o.set("Accept","*/*");let d=null;if(i.body===null&&/^(post|put)$/i.test(i.method)&&(d="0"),i.body!==null){let L=zpn(i);typeof L=="number"&&!Number.isNaN(L)&&(d=String(L))}d&&o.set("Content-Length",d),i.referrerPolicy===""&&(i.referrerPolicy=$pn),i.referrer&&i.referrer!=="no-referrer"?i[fw].referrer=Xpn(i):i[fw].referrer="no-referrer",i[fw].referrer instanceof URL&&o.set("Referer",i.referrer),o.has("User-Agent")||o.set("User-Agent","node-fetch"),i.compress&&!o.has("Accept-Encoding")&&o.set("Accept-Encoding","gzip, deflate, br");let{agent:g}=i;typeof g=="function"&&(g=g(n));let x=Jpn(n),k={path:n.pathname+x,method:i.method,headers:o[Symbol.for("nodejs.util.inspect.custom")](),insecureHTTPParser:i.insecureHTTPParser,agent:g};return{parsedURL:n,options:k}}});var Yet,ndn=AA(()=>{uAt();Yet=class extends yoe{constructor(n,o="aborted"){super(n,o)}}});var IUt={};mme(IUt,{AbortError:()=>Yet,Blob:()=>fH,FetchError:()=>b6,File:()=>kme,FormData:()=>wme,Headers:()=>_B,Request:()=>Lme,Response:()=>b9,blobFrom:()=>kpn,blobFromSync:()=>Npn,default:()=>CUt,fileFrom:()=>wpn,fileFromSync:()=>Rpn,isRedirect:()=>Ket});import Rsr from"node:http";import Msr from"node:https";import z8e from"node:zlib";import rdn,{PassThrough as idn,pipeline as U8e}from"node:stream";import{Buffer as bAt}from"node:buffer";async function CUt(i,n){return new Promise((o,d)=>{let g=new Lme(i,n),{parsedURL:x,options:k}=edn(g);if(!Lsr.has(x.protocol))throw new TypeError(`node-fetch cannot load ${i}. URL scheme "${x.protocol.replace(/:$/,"")}" is not supported.`);if(x.protocol==="data:"){let Ae=dpn(g.url),Be=new b9(Ae,{headers:{"Content-Type":Ae.typeFull}});o(Be);return}let L=(x.protocol==="https:"?Msr:Rsr).request,{signal:Q}=g,K=null,se=()=>{let Ae=new Yet("The operation was aborted.");d(Ae),g.body&&g.body instanceof rdn.Readable&&g.body.destroy(Ae),!(!K||!K.body)&&K.body.emit("error",Ae)};if(Q&&Q.aborted){se();return}let he=()=>{se(),Je()},V=L(x.toString(),k);Q&&Q.addEventListener("abort",he);let Je=()=>{V.abort(),Q&&Q.removeEventListener("abort",he)};V.on("error",Ae=>{d(new b6(`request to ${g.url} failed, reason: ${Ae.message}`,"system",Ae)),Je()}),Osr(V,Ae=>{K&&K.body&&K.body.destroy(Ae)}),process.version<"v14"&&V.on("socket",Ae=>{let Be;Ae.prependListener("end",()=>{Be=Ae._eventsCount}),Ae.prependListener("close",Ht=>{if(K&&Be {V.setTimeout(0);let Be=Qpn(Ae.rawHeaders);if(Ket(Ae.statusCode)){let qr=Be.get("Location"),Jr=null;try{Jr=qr===null?null:new URL(qr,g.url)}catch{if(g.redirect!=="manual"){d(new b6(`uri requested responds with an invalid redirect URL: ${qr}`,"invalid-redirect")),Je();return}}switch(g.redirect){case"error":d(new b6(`uri requested responds with a redirect, redirect mode is set to error: ${g.url}`,"no-redirect")),Je();return;case"manual":break;case"follow":{if(Jr===null)break;if(g.counter>=g.follow){d(new b6(`maximum redirect reached at: ${g.url}`,"max-redirect")),Je();return}let Fn={headers:new _B(g.headers),follow:g.follow,counter:g.counter+1,agent:g.agent,compress:g.compress,method:g.method,body:W8e(g),signal:g.signal,size:g.size,referrer:g.referrer,referrerPolicy:g.referrerPolicy};if(!xpn(g.url,Jr)||!Tpn(g.url,Jr))for(let Pi of["authorization","www-authenticate","cookie","cookie2"])Fn.headers.delete(Pi);if(Ae.statusCode!==303&&g.body&&n.body instanceof rdn.Readable){d(new b6("Cannot follow redirect with body being a readable stream","unsupported-redirect")),Je();return}(Ae.statusCode===303||(Ae.statusCode===301||Ae.statusCode===302)&&g.method==="POST")&&(Fn.method="GET",Fn.body=void 0,Fn.headers.delete("content-length"));let En=Zpn(Be);En&&(Fn.referrerPolicy=En),o(CUt(new Lme(Jr,Fn))),Je();return}default:return d(new TypeError(`Redirect option '${g.redirect}' is not a valid value of RequestRedirect`))}}Q&&Ae.once("end",()=>{Q.removeEventListener("abort",he)});let Ht=U8e(Ae,new idn,qr=>{qr&&d(qr)});process.version<"v12.10"&&Ae.on("aborted",he);let Zt={url:g.url,status:Ae.statusCode,statusText:Ae.statusMessage,headers:Be,size:g.size,counter:g.counter,highWaterMark:g.highWaterMark},vn=Be.get("Content-Encoding");if(!g.compress||g.method==="HEAD"||vn===null||Ae.statusCode===204||Ae.statusCode===304){K=new b9(Ht,Zt),o(K);return}let pr={flush:z8e.Z_SYNC_FLUSH,finishFlush:z8e.Z_SYNC_FLUSH};if(vn==="gzip"||vn==="x-gzip"){Ht=U8e(Ht,z8e.createGunzip(pr),qr=>{qr&&d(qr)}),K=new b9(Ht,Zt),o(K);return}if(vn==="deflate"||vn==="x-deflate"){let qr=U8e(Ae,new idn,Jr=>{Jr&&d(Jr)});qr.once("data",Jr=>{(Jr[0]&15)===8?Ht=U8e(Ht,z8e.createInflate(),Fn=>{Fn&&d(Fn)}):Ht=U8e(Ht,z8e.createInflateRaw(),Fn=>{Fn&&d(Fn)}),K=new b9(Ht,Zt),o(K)}),qr.once("end",()=>{K||(K=new b9(Ht,Zt),o(K))});return}if(vn==="br"){Ht=U8e(Ht,z8e.createBrotliDecompress(),qr=>{qr&&d(qr)}),K=new b9(Ht,Zt),o(K);return}K=new b9(Ht,Zt),o(K)}),Upn(V,g).catch(d)})}function Osr(i,n){let o=bAt.from(`0\r +\r +`),d=!1,g=!1,x;i.on("response",k=>{let{headers:L}=k;d=L["transfer-encoding"]==="chunked"&&!L["content-length"]}),i.on("socket",k=>{let L=()=>{if(d&&!g){let K=new Error("Premature close");K.code="ERR_STREAM_PREMATURE_CLOSE",n(K)}},Q=K=>{g=bAt.compare(K.slice(-5),o)===0,!g&&x&&(g=bAt.compare(x.slice(-3),o.slice(0,3))===0&&bAt.compare(K.slice(-2),o.slice(3))===0),x=K};k.prependListener("close",L),k.on("data",Q),i.on("close",()=>{k.removeListener("close",L),k.removeListener("data",Q)})})}var Lsr,DUt=AA(()=>{_pn();hAt();Vpn();AAt();tdn();gUt();ndn();xUt();lAt();pAt();TUt();vUt();Lsr=new Set(["data:","http:","https:"])});var Nb=nn((UKr,mdn)=>{mdn.exports={options:{usePureJavaScript:!1}}});var ydn=nn((GKr,hdn)=>{var MUt={};hdn.exports=MUt;var gdn={};MUt.encode=function(i,n,o){if(typeof n!="string")throw new TypeError('"alphabet" must be a string.');if(o!==void 0&&typeof o!="number")throw new TypeError('"maxline" must be a number.');var d="";if(!(i instanceof Uint8Array))d=Usr(i,n);else{var g=0,x=n.length,k=n.charAt(0),L=[0];for(g=0;g 0;)L.push(K%x),K=K/x|0}for(g=0;i[g]===0&&g =0;--g)d+=n[L[g]]}if(o){var se=new RegExp(".{1,"+o+"}","g");d=d.match(se).join(`\r +`)}return d};MUt.decode=function(i,n){if(typeof i!="string")throw new TypeError('"input" must be a string.');if(typeof n!="string")throw new TypeError('"alphabet" must be a string.');var o=gdn[n];if(!o){o=gdn[n]=[];for(var d=0;d >=8;for(;K>0;)k.push(K&255),K>>=8}for(var se=0;i[se]===x&&se 0;)x.push(L%d),L=L/d|0}var Q="";for(o=0;i.at(o)===0&&o =0;--o)Q+=n[x[o]];return Q}});var MT=nn((QKr,Edn)=>{var vdn=Nb(),Adn=ydn(),fs=Edn.exports=vdn.util=vdn.util||{};(function(){if(typeof process<"u"&&process.nextTick&&!process.browser){fs.nextTick=process.nextTick,typeof setImmediate=="function"?fs.setImmediate=setImmediate:fs.setImmediate=fs.nextTick;return}if(typeof setImmediate=="function"){fs.setImmediate=function(){return setImmediate.apply(void 0,arguments)},fs.nextTick=function(L){return setImmediate(L)};return}if(fs.setImmediate=function(L){setTimeout(L,0)},typeof window<"u"&&typeof window.postMessage=="function"){let L=function(Q){if(Q.source===window&&Q.data===i){Q.stopPropagation();var K=n.slice();n.length=0,K.forEach(function(se){se()})}};var k=L,i="forge.setImmediate",n=[];fs.setImmediate=function(Q){n.push(Q),n.length===1&&window.postMessage(i,"*")},window.addEventListener("message",L,!0)}if(typeof MutationObserver<"u"){var o=Date.now(),d=!0,g=document.createElement("div"),n=[];new MutationObserver(function(){var Q=n.slice();n.length=0,Q.forEach(function(K){K()})}).observe(g,{attributes:!0});var x=fs.setImmediate;fs.setImmediate=function(Q){Date.now()-o>15?(o=Date.now(),x(Q)):(n.push(Q),n.length===1&&g.setAttribute("a",d=!d))}}fs.nextTick=fs.setImmediate})();fs.isNodejs=typeof process<"u"&&process.versions&&process.versions.node;fs.globalScope=function(){return fs.isNodejs?global:typeof self>"u"?window:self}();fs.isArray=Array.isArray||function(i){return Object.prototype.toString.call(i)==="[object Array]"};fs.isArrayBuffer=function(i){return typeof ArrayBuffer<"u"&&i instanceof ArrayBuffer};fs.isArrayBufferView=function(i){return i&&fs.isArrayBuffer(i.buffer)&&i.byteLength!==void 0};function Xet(i){if(!(i===8||i===16||i===24||i===32))throw new Error("Only 8, 16, 24, or 32 bits supported: "+i)}fs.ByteBuffer=LUt;function LUt(i){if(this.data="",this.read=0,typeof i=="string")this.data=i;else if(fs.isArrayBuffer(i)||fs.isArrayBufferView(i))if(typeof Buffer<"u"&&i instanceof Buffer)this.data=i.toString("binary");else{var n=new Uint8Array(i);try{this.data=String.fromCharCode.apply(null,n)}catch{for(var o=0;o Gsr&&(this.data.substr(0,1),this._constructedStringLength=0)};fs.ByteStringBuffer.prototype.length=function(){return this.data.length-this.read};fs.ByteStringBuffer.prototype.isEmpty=function(){return this.length()<=0};fs.ByteStringBuffer.prototype.putByte=function(i){return this.putBytes(String.fromCharCode(i))};fs.ByteStringBuffer.prototype.fillWithByte=function(i,n){i=String.fromCharCode(i);for(var o=this.data;n>0;)n&1&&(o+=i),n>>>=1,n>0&&(i+=i);return this.data=o,this._optimizeConstructedString(n),this};fs.ByteStringBuffer.prototype.putBytes=function(i){return this.data+=i,this._optimizeConstructedString(i.length),this};fs.ByteStringBuffer.prototype.putString=function(i){return this.putBytes(fs.encodeUtf8(i))};fs.ByteStringBuffer.prototype.putInt16=function(i){return this.putBytes(String.fromCharCode(i>>8&255)+String.fromCharCode(i&255))};fs.ByteStringBuffer.prototype.putInt24=function(i){return this.putBytes(String.fromCharCode(i>>16&255)+String.fromCharCode(i>>8&255)+String.fromCharCode(i&255))};fs.ByteStringBuffer.prototype.putInt32=function(i){return this.putBytes(String.fromCharCode(i>>24&255)+String.fromCharCode(i>>16&255)+String.fromCharCode(i>>8&255)+String.fromCharCode(i&255))};fs.ByteStringBuffer.prototype.putInt16Le=function(i){return this.putBytes(String.fromCharCode(i&255)+String.fromCharCode(i>>8&255))};fs.ByteStringBuffer.prototype.putInt24Le=function(i){return this.putBytes(String.fromCharCode(i&255)+String.fromCharCode(i>>8&255)+String.fromCharCode(i>>16&255))};fs.ByteStringBuffer.prototype.putInt32Le=function(i){return this.putBytes(String.fromCharCode(i&255)+String.fromCharCode(i>>8&255)+String.fromCharCode(i>>16&255)+String.fromCharCode(i>>24&255))};fs.ByteStringBuffer.prototype.putInt=function(i,n){Xet(n);var o="";do n-=8,o+=String.fromCharCode(i>>n&255);while(n>0);return this.putBytes(o)};fs.ByteStringBuffer.prototype.putSignedInt=function(i,n){return i<0&&(i+=2< 0);return n};fs.ByteStringBuffer.prototype.getSignedInt=function(i){var n=this.getInt(i),o=2< =o&&(n-=o<<1),n};fs.ByteStringBuffer.prototype.getBytes=function(i){var n;return i?(i=Math.min(this.length(),i),n=this.data.slice(this.read,this.read+i),this.read+=i):i===0?n="":(n=this.read===0?this.data:this.data.slice(this.read),this.clear()),n};fs.ByteStringBuffer.prototype.bytes=function(i){return typeof i>"u"?this.data.slice(this.read):this.data.slice(this.read,this.read+i)};fs.ByteStringBuffer.prototype.at=function(i){return this.data.charCodeAt(this.read+i)};fs.ByteStringBuffer.prototype.setAt=function(i,n){return this.data=this.data.substr(0,this.read+i)+String.fromCharCode(n)+this.data.substr(this.read+i+1),this};fs.ByteStringBuffer.prototype.last=function(){return this.data.charCodeAt(this.data.length-1)};fs.ByteStringBuffer.prototype.copy=function(){var i=fs.createBuffer(this.data);return i.read=this.read,i};fs.ByteStringBuffer.prototype.compact=function(){return this.read>0&&(this.data=this.data.slice(this.read),this.read=0),this};fs.ByteStringBuffer.prototype.clear=function(){return this.data="",this.read=0,this};fs.ByteStringBuffer.prototype.truncate=function(i){var n=Math.max(0,this.length()-i);return this.data=this.data.substr(this.read,n),this.read=0,this};fs.ByteStringBuffer.prototype.toHex=function(){for(var i="",n=this.read;n =i)return this;n=Math.max(n||this.growSize,i);var o=new Uint8Array(this.data.buffer,this.data.byteOffset,this.data.byteLength),d=new Uint8Array(this.length()+n);return d.set(o),this.data=new DataView(d.buffer),this};fs.DataBuffer.prototype.putByte=function(i){return this.accommodate(1),this.data.setUint8(this.write++,i),this};fs.DataBuffer.prototype.fillWithByte=function(i,n){this.accommodate(n);for(var o=0;o >8&65535),this.data.setInt8(this.write,i>>16&255),this.write+=3,this};fs.DataBuffer.prototype.putInt32=function(i){return this.accommodate(4),this.data.setInt32(this.write,i),this.write+=4,this};fs.DataBuffer.prototype.putInt16Le=function(i){return this.accommodate(2),this.data.setInt16(this.write,i,!0),this.write+=2,this};fs.DataBuffer.prototype.putInt24Le=function(i){return this.accommodate(3),this.data.setInt8(this.write,i>>16&255),this.data.setInt16(this.write,i>>8&65535,!0),this.write+=3,this};fs.DataBuffer.prototype.putInt32Le=function(i){return this.accommodate(4),this.data.setInt32(this.write,i,!0),this.write+=4,this};fs.DataBuffer.prototype.putInt=function(i,n){Xet(n),this.accommodate(n/8);do n-=8,this.data.setInt8(this.write++,i>>n&255);while(n>0);return this};fs.DataBuffer.prototype.putSignedInt=function(i,n){return Xet(n),this.accommodate(n/8),i<0&&(i+=2< 0);return n};fs.DataBuffer.prototype.getSignedInt=function(i){var n=this.getInt(i),o=2< =o&&(n-=o<<1),n};fs.DataBuffer.prototype.getBytes=function(i){var n;return i?(i=Math.min(this.length(),i),n=this.data.slice(this.read,this.read+i),this.read+=i):i===0?n="":(n=this.read===0?this.data:this.data.slice(this.read),this.clear()),n};fs.DataBuffer.prototype.bytes=function(i){return typeof i>"u"?this.data.slice(this.read):this.data.slice(this.read,this.read+i)};fs.DataBuffer.prototype.at=function(i){return this.data.getUint8(this.read+i)};fs.DataBuffer.prototype.setAt=function(i,n){return this.data.setUint8(i,n),this};fs.DataBuffer.prototype.last=function(){return this.data.getUint8(this.write-1)};fs.DataBuffer.prototype.copy=function(){return new fs.DataBuffer(this)};fs.DataBuffer.prototype.compact=function(){if(this.read>0){var i=new Uint8Array(this.data.buffer,this.read),n=new Uint8Array(i.byteLength);n.set(i),this.data=new DataView(n),this.write-=this.read,this.read=0}return this};fs.DataBuffer.prototype.clear=function(){return this.data=new DataView(new ArrayBuffer(0)),this.read=this.write=0,this};fs.DataBuffer.prototype.truncate=function(i){return this.write=Math.max(0,this.length()-i),this.read=Math.min(this.read,this.write),this};fs.DataBuffer.prototype.toHex=function(){for(var i="",n=this.read;n 0;)n&1&&(o+=i),n>>>=1,n>0&&(i+=i);return o};fs.xorBytes=function(i,n,o){for(var d="",g="",x="",k=0,L=0;o>0;--o,++k)g=i.charCodeAt(k)^n.charCodeAt(k),L>=10&&(d+=x,x="",L=0),x+=String.fromCharCode(g),++L;return d+=x,d};fs.hexToBytes=function(i){var n="",o=0;for(i.length&!0&&(o=1,n+=String.fromCharCode(parseInt(i[0],16)));o >24&255)+String.fromCharCode(i>>16&255)+String.fromCharCode(i>>8&255)+String.fromCharCode(i&255)};var Ome="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Fme=[62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,64,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],bdn="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";fs.encode64=function(i,n){for(var o="",d="",g,x,k,L=0;L >2),o+=Ome.charAt((g&3)<<4|x>>4),isNaN(x)?o+="==":(o+=Ome.charAt((x&15)<<2|k>>6),o+=isNaN(k)?"=":Ome.charAt(k&63)),n&&o.length>n&&(d+=o.substr(0,n)+`\r +`,o=o.substr(n));return d+=o,d};fs.decode64=function(i){i=i.replace(/[^A-Za-z0-9\+\/\=]/g,"");for(var n="",o,d,g,x,k=0;k >4),g!==64&&(n+=String.fromCharCode((d&15)<<4|g>>2),x!==64&&(n+=String.fromCharCode((g&3)<<6|x)));return n};fs.encodeUtf8=function(i){return unescape(encodeURIComponent(i))};fs.decodeUtf8=function(i){return decodeURIComponent(escape(i))};fs.binary={raw:{},hex:{},base64:{},base58:{},baseN:{encode:Adn.encode,decode:Adn.decode}};fs.binary.raw.encode=function(i){return String.fromCharCode.apply(null,i)};fs.binary.raw.decode=function(i,n,o){var d=n;d||(d=new Uint8Array(i.length)),o=o||0;for(var g=o,x=0;x >2),o+=Ome.charAt((g&3)<<4|x>>4),isNaN(x)?o+="==":(o+=Ome.charAt((x&15)<<2|k>>6),o+=isNaN(k)?"=":Ome.charAt(k&63)),n&&o.length>n&&(d+=o.substr(0,n)+`\r +`,o=o.substr(n));return d+=o,d};fs.binary.base64.decode=function(i,n,o){var d=n;d||(d=new Uint8Array(Math.ceil(i.length/4)*3)),i=i.replace(/[^A-Za-z0-9\+\/\=]/g,""),o=o||0;for(var g,x,k,L,Q=0,K=o;Q >4,k!==64&&(d[K++]=(x&15)<<4|k>>2,L!==64&&(d[K++]=(k&3)<<6|L));return n?K-o:d.subarray(0,K)};fs.binary.base58.encode=function(i,n){return fs.binary.baseN.encode(i,bdn,n)};fs.binary.base58.decode=function(i,n){return fs.binary.baseN.decode(i,bdn,n)};fs.text={utf8:{},utf16:{}};fs.text.utf8.encode=function(i,n,o){i=fs.encodeUtf8(i);var d=n;d||(d=new Uint8Array(i.length)),o=o||0;for(var g=o,x=0;x "u"&&(o=["web","flash"]);var g,x=!1,k=null;for(var L in o){g=o[L];try{if(g==="flash"||g==="both"){if(n[0]===null)throw new Error("Flash local storage not available.");d=i.apply(this,n),x=g==="flash"}(g==="web"||g==="both")&&(n[0]=localStorage,d=i.apply(this,n),x=!0)}catch(Q){k=Q}if(x)break}if(!x)throw k;return d};fs.setItem=function(i,n,o,d,g){EAt(Vsr,arguments,g)};fs.getItem=function(i,n,o,d){return EAt(Jsr,arguments,d)};fs.removeItem=function(i,n,o,d){EAt(Hsr,arguments,d)};fs.clearItems=function(i,n,o){EAt(qsr,arguments,o)};fs.isEmpty=function(i){for(var n in i)if(i.hasOwnProperty(n))return!1;return!0};fs.format=function(i){for(var n=/%./g,o,d,g=0,x=[],k=0;o=n.exec(i);){d=i.substring(k,n.lastIndex-2),d.length>0&&x.push(d),k=n.lastIndex;var L=o[0][1];switch(L){case"s":case"o":g ");break;case"%":x.push("%");break;default:x.push("<%"+L+"?>")}}return x.push(i.substring(k)),x.join("")};fs.formatNumber=function(i,n,o,d){var g=i,x=isNaN(n=Math.abs(n))?2:n,k=o===void 0?",":o,L=d===void 0?".":d,Q=g<0?"-":"",K=parseInt(g=Math.abs(+g||0).toFixed(x),10)+"",se=K.length>3?K.length%3:0;return Q+(se?K.substr(0,se)+L:"")+K.substr(se).replace(/(\d{3})(?=\d)/g,"$1"+L)+(x?k+Math.abs(g-K).toFixed(x).slice(2):"")};fs.formatSize=function(i){return i>=1073741824?i=fs.formatNumber(i/1073741824,2,".","")+" GiB":i>=1048576?i=fs.formatNumber(i/1048576,2,".","")+" MiB":i>=1024?i=fs.formatNumber(i/1024,0)+" KiB":i=fs.formatNumber(i,0)+" bytes",i};fs.bytesFromIP=function(i){return i.indexOf(".")!==-1?fs.bytesFromIPv4(i):i.indexOf(":")!==-1?fs.bytesFromIPv6(i):null};fs.bytesFromIPv4=function(i){if(i=i.split("."),i.length!==4)return null;for(var n=fs.createBuffer(),o=0;o o[d].end-o[d].start&&(d=o.length-1))}n.push(x)}if(o.length>0){var Q=o[d];Q.end-Q.start>0&&(n.splice(Q.start,Q.end-Q.start+1,""),Q.start===0&&n.unshift(""),Q.end===7&&n.push(""))}return n.join(":")};fs.estimateCores=function(i,n){if(typeof i=="function"&&(n=i,i={}),i=i||{},"cores"in fs&&!i.update)return n(null,fs.cores);if(typeof navigator<"u"&&"hardwareConcurrency"in navigator&&navigator.hardwareConcurrency>0)return fs.cores=navigator.hardwareConcurrency,n(null,fs.cores);if(typeof Worker>"u")return fs.cores=1,n(null,fs.cores);if(typeof Blob>"u")return fs.cores=2,n(null,fs.cores);var o=URL.createObjectURL(new Blob(["(",function(){self.addEventListener("message",function(k){for(var L=Date.now(),Q=L+4;Date.now() Je.st&&se.stse.st&&Je.st {var Zet=Nb();Zet.pki=Zet.pki||{};var BUt=Sdn.exports=Zet.pki.oids=Zet.oids=Zet.oids||{};function zl(i,n){BUt[i]=n,BUt[n]=i}function kb(i,n){BUt[i]=n}zl("1.2.840.113549.1.1.1","rsaEncryption");zl("1.2.840.113549.1.1.4","md5WithRSAEncryption");zl("1.2.840.113549.1.1.5","sha1WithRSAEncryption");zl("1.2.840.113549.1.1.7","RSAES-OAEP");zl("1.2.840.113549.1.1.8","mgf1");zl("1.2.840.113549.1.1.9","pSpecified");zl("1.2.840.113549.1.1.10","RSASSA-PSS");zl("1.2.840.113549.1.1.11","sha256WithRSAEncryption");zl("1.2.840.113549.1.1.12","sha384WithRSAEncryption");zl("1.2.840.113549.1.1.13","sha512WithRSAEncryption");zl("1.3.101.112","EdDSA25519");zl("1.2.840.10040.4.3","dsa-with-sha1");zl("1.3.14.3.2.7","desCBC");zl("1.3.14.3.2.26","sha1");zl("1.3.14.3.2.29","sha1WithRSASignature");zl("2.16.840.1.101.3.4.2.1","sha256");zl("2.16.840.1.101.3.4.2.2","sha384");zl("2.16.840.1.101.3.4.2.3","sha512");zl("2.16.840.1.101.3.4.2.4","sha224");zl("2.16.840.1.101.3.4.2.5","sha512-224");zl("2.16.840.1.101.3.4.2.6","sha512-256");zl("1.2.840.113549.2.2","md2");zl("1.2.840.113549.2.5","md5");zl("1.2.840.113549.1.7.1","data");zl("1.2.840.113549.1.7.2","signedData");zl("1.2.840.113549.1.7.3","envelopedData");zl("1.2.840.113549.1.7.4","signedAndEnvelopedData");zl("1.2.840.113549.1.7.5","digestedData");zl("1.2.840.113549.1.7.6","encryptedData");zl("1.2.840.113549.1.9.1","emailAddress");zl("1.2.840.113549.1.9.2","unstructuredName");zl("1.2.840.113549.1.9.3","contentType");zl("1.2.840.113549.1.9.4","messageDigest");zl("1.2.840.113549.1.9.5","signingTime");zl("1.2.840.113549.1.9.6","counterSignature");zl("1.2.840.113549.1.9.7","challengePassword");zl("1.2.840.113549.1.9.8","unstructuredAddress");zl("1.2.840.113549.1.9.14","extensionRequest");zl("1.2.840.113549.1.9.20","friendlyName");zl("1.2.840.113549.1.9.21","localKeyId");zl("1.2.840.113549.1.9.22.1","x509Certificate");zl("1.2.840.113549.1.12.10.1.1","keyBag");zl("1.2.840.113549.1.12.10.1.2","pkcs8ShroudedKeyBag");zl("1.2.840.113549.1.12.10.1.3","certBag");zl("1.2.840.113549.1.12.10.1.4","crlBag");zl("1.2.840.113549.1.12.10.1.5","secretBag");zl("1.2.840.113549.1.12.10.1.6","safeContentsBag");zl("1.2.840.113549.1.5.13","pkcs5PBES2");zl("1.2.840.113549.1.5.12","pkcs5PBKDF2");zl("1.2.840.113549.1.12.1.1","pbeWithSHAAnd128BitRC4");zl("1.2.840.113549.1.12.1.2","pbeWithSHAAnd40BitRC4");zl("1.2.840.113549.1.12.1.3","pbeWithSHAAnd3-KeyTripleDES-CBC");zl("1.2.840.113549.1.12.1.4","pbeWithSHAAnd2-KeyTripleDES-CBC");zl("1.2.840.113549.1.12.1.5","pbeWithSHAAnd128BitRC2-CBC");zl("1.2.840.113549.1.12.1.6","pbewithSHAAnd40BitRC2-CBC");zl("1.2.840.113549.2.7","hmacWithSHA1");zl("1.2.840.113549.2.8","hmacWithSHA224");zl("1.2.840.113549.2.9","hmacWithSHA256");zl("1.2.840.113549.2.10","hmacWithSHA384");zl("1.2.840.113549.2.11","hmacWithSHA512");zl("1.2.840.113549.3.7","des-EDE3-CBC");zl("2.16.840.1.101.3.4.1.2","aes128-CBC");zl("2.16.840.1.101.3.4.1.22","aes192-CBC");zl("2.16.840.1.101.3.4.1.42","aes256-CBC");zl("2.5.4.3","commonName");zl("2.5.4.4","surname");zl("2.5.4.5","serialNumber");zl("2.5.4.6","countryName");zl("2.5.4.7","localityName");zl("2.5.4.8","stateOrProvinceName");zl("2.5.4.9","streetAddress");zl("2.5.4.10","organizationName");zl("2.5.4.11","organizationalUnitName");zl("2.5.4.12","title");zl("2.5.4.13","description");zl("2.5.4.15","businessCategory");zl("2.5.4.17","postalCode");zl("2.5.4.42","givenName");zl("1.3.6.1.4.1.311.60.2.1.2","jurisdictionOfIncorporationStateOrProvinceName");zl("1.3.6.1.4.1.311.60.2.1.3","jurisdictionOfIncorporationCountryName");zl("2.16.840.1.113730.1.1","nsCertType");zl("2.16.840.1.113730.1.13","nsComment");kb("2.5.29.1","authorityKeyIdentifier");kb("2.5.29.2","keyAttributes");kb("2.5.29.3","certificatePolicies");kb("2.5.29.4","keyUsageRestriction");kb("2.5.29.5","policyMapping");kb("2.5.29.6","subtreesConstraint");kb("2.5.29.7","subjectAltName");kb("2.5.29.8","issuerAltName");kb("2.5.29.9","subjectDirectoryAttributes");kb("2.5.29.10","basicConstraints");kb("2.5.29.11","nameConstraints");kb("2.5.29.12","policyConstraints");kb("2.5.29.13","basicConstraints");zl("2.5.29.14","subjectKeyIdentifier");zl("2.5.29.15","keyUsage");kb("2.5.29.16","privateKeyUsagePeriod");zl("2.5.29.17","subjectAltName");zl("2.5.29.18","issuerAltName");zl("2.5.29.19","basicConstraints");kb("2.5.29.20","cRLNumber");kb("2.5.29.21","cRLReason");kb("2.5.29.22","expirationDate");kb("2.5.29.23","instructionCode");kb("2.5.29.24","invalidityDate");kb("2.5.29.25","cRLDistributionPoints");kb("2.5.29.26","issuingDistributionPoint");kb("2.5.29.27","deltaCRLIndicator");kb("2.5.29.28","issuingDistributionPoint");kb("2.5.29.29","certificateIssuer");kb("2.5.29.30","nameConstraints");zl("2.5.29.31","cRLDistributionPoints");zl("2.5.29.32","certificatePolicies");kb("2.5.29.33","policyMappings");kb("2.5.29.34","policyConstraints");zl("2.5.29.35","authorityKeyIdentifier");kb("2.5.29.36","policyConstraints");zl("2.5.29.37","extKeyUsage");kb("2.5.29.46","freshestCRL");kb("2.5.29.54","inhibitAnyPolicy");zl("1.3.6.1.4.1.11129.2.4.2","timestampList");zl("1.3.6.1.5.5.7.1.1","authorityInfoAccess");zl("1.3.6.1.5.5.7.3.1","serverAuth");zl("1.3.6.1.5.5.7.3.2","clientAuth");zl("1.3.6.1.5.5.7.3.3","codeSigning");zl("1.3.6.1.5.5.7.3.4","emailProtection");zl("1.3.6.1.5.5.7.3.8","timeStamping")});var yCe=nn((JKr,Tdn)=>{var Ux=Nb();MT();hCe();var jf=Tdn.exports=Ux.asn1=Ux.asn1||{};jf.Class={UNIVERSAL:0,APPLICATION:64,CONTEXT_SPECIFIC:128,PRIVATE:192};jf.Type={NONE:0,BOOLEAN:1,INTEGER:2,BITSTRING:3,OCTETSTRING:4,NULL:5,OID:6,ODESC:7,EXTERNAL:8,REAL:9,ENUMERATED:10,EMBEDDED:11,UTF8:12,ROID:13,SEQUENCE:16,SET:17,PRINTABLESTRING:19,IA5STRING:22,UTCTIME:23,GENERALIZEDTIME:24,BMPSTRING:30};jf.create=function(i,n,o,d,g){if(Ux.util.isArray(d)){for(var x=[],k=0;k n){var d=new Error("Too few bytes to parse DER.");throw d.available=i.length(),d.remaining=n,d.requested=o,d}}var Ksr=function(i,n){var o=i.getByte();if(n--,o!==128){var d,g=o&128;if(!g)d=o;else{var x=o&127;ett(i,n,x),d=i.getInt(x<<3)}if(d<0)throw new Error("Negative length: "+d);return d}};jf.fromDer=function(i,n){n===void 0&&(n={strict:!0,parseAllBytes:!0,decodeBitStrings:!0}),typeof n=="boolean"&&(n={strict:n,parseAllBytes:!0,decodeBitStrings:!0}),"strict"in n||(n.strict=!0),"parseAllBytes"in n||(n.parseAllBytes=!0),"decodeBitStrings"in n||(n.decodeBitStrings=!0),typeof i=="string"&&(i=Ux.util.createBuffer(i));var o=i.length(),d=SAt(i,i.length(),0,n);if(n.parseAllBytes&&i.length()!==0){var g=new Error("Unparsed DER bytes remain after ASN.1 parsing.");throw g.byteCount=o,g.remaining=i.length(),g}return d};function SAt(i,n,o,d){var g;ett(i,n,2);var x=i.getByte();n--;var k=x&192,L=x&31;g=i.length();var Q=Ksr(i,n);if(n-=g-i.length(),Q!==void 0&&Q>n){if(d.strict){var K=new Error("Too few bytes to read ASN.1 value.");throw K.available=i.length(),K.remaining=n,K.requested=Q,K}Q=n}var se,he,V=(x&32)===32;if(V)if(se=[],Q===void 0)for(;;){if(ett(i,n,2),i.bytes(2)==="\0\0"){i.getBytes(2),n-=2;break}g=i.length(),se.push(SAt(i,n,o+1,d)),n-=g-i.length()}else for(;Q>0;)g=i.length(),se.push(SAt(i,Q,o+1,d)),n-=g-i.length(),Q-=g-i.length();if(se===void 0&&k===jf.Class.UNIVERSAL&&L===jf.Type.BITSTRING&&(he=i.bytes(Q)),se===void 0&&d.decodeBitStrings&&k===jf.Class.UNIVERSAL&&L===jf.Type.BITSTRING&&Q>1){var Je=i.read,Ae=n,Be=0;if(L===jf.Type.BITSTRING&&(ett(i,n,1),Be=i.getByte(),n--),Be===0)try{g=i.length();var Ht={strict:!0,decodeBitStrings:!0},Zt=SAt(i,n,o+1,Ht),vn=g-i.length();n-=vn,L==jf.Type.BITSTRING&&vn++;var pr=Zt.tagClass;vn===Q&&(pr===jf.Class.UNIVERSAL||pr===jf.Class.CONTEXT_SPECIFIC)&&(se=[Zt])}catch{}se===void 0&&(i.read=Je,n=Ae)}if(se===void 0){if(Q===void 0){if(d.strict)throw new Error("Non-constructed ASN.1 object of indefinite length.");Q=n}if(L===jf.Type.BMPSTRING)for(se="";Q>0;Q-=2)ett(i,n,2),se+=String.fromCharCode(i.getInt16()),n-=2;else se=i.getBytes(Q),n-=Q}var qr=he===void 0?null:{bitStringContents:he};return jf.create(k,L,V,se,qr)}jf.toDer=function(i){var n=Ux.util.createBuffer(),o=i.tagClass|i.type,d=Ux.util.createBuffer(),g=!1;if("bitStringContents"in i&&(g=!0,i.original&&(g=jf.equals(i,i.original))),g)d.putBytes(i.bitStringContents);else if(i.composed){i.constructed?o|=32:d.putByte(0);for(var x=0;x 1&&(i.value.charCodeAt(0)===0&&!(i.value.charCodeAt(1)&128)||i.value.charCodeAt(0)===255&&(i.value.charCodeAt(1)&128)===128)?d.putBytes(i.value.substr(1)):d.putBytes(i.value);if(n.putByte(o),d.length()<=127)n.putByte(d.length()&127);else{var k=d.length(),L="";do L+=String.fromCharCode(k&255),k=k>>>8;while(k>0);n.putByte(L.length|128);for(var x=L.length-1;x>=0;--x)n.putByte(L.charCodeAt(x))}return n.putBuffer(d),n};jf.oidToDer=function(i){var n=i.split("."),o=Ux.util.createBuffer();o.putByte(40*parseInt(n[0],10)+parseInt(n[1],10));for(var d,g,x,k,L=2;L >>7,d||(k|=128),g.push(k),d=!1;while(x>0);for(var Q=g.length-1;Q>=0;--Q)o.putByte(g[Q])}return o};jf.derToOid=function(i){var n;typeof i=="string"&&(i=Ux.util.createBuffer(i));var o=i.getByte();n=Math.floor(o/40)+"."+o%40;for(var d=0;i.length()>0;)o=i.getByte(),d=d<<7,o&128?d+=o&127:(n+="."+(d+o),d=0);return n};jf.utcTimeToDate=function(i){var n=new Date,o=parseInt(i.substr(0,2),10);o=o>=50?1900+o:2e3+o;var d=parseInt(i.substr(2,2),10)-1,g=parseInt(i.substr(4,2),10),x=parseInt(i.substr(6,2),10),k=parseInt(i.substr(8,2),10),L=0;if(i.length>11){var Q=i.charAt(10),K=10;Q!=="+"&&Q!=="-"&&(L=parseInt(i.substr(10,2),10),K+=2)}if(n.setUTCFullYear(o,d,g),n.setUTCHours(x,k,L,0),K&&(Q=i.charAt(K),Q==="+"||Q==="-")){var se=parseInt(i.substr(K+1,2),10),he=parseInt(i.substr(K+4,2),10),V=se*60+he;V*=6e4,Q==="+"?n.setTime(+n-V):n.setTime(+n+V)}return n};jf.generalizedTimeToDate=function(i){var n=new Date,o=parseInt(i.substr(0,4),10),d=parseInt(i.substr(4,2),10)-1,g=parseInt(i.substr(6,2),10),x=parseInt(i.substr(8,2),10),k=parseInt(i.substr(10,2),10),L=parseInt(i.substr(12,2),10),Q=0,K=0,se=!1;i.charAt(i.length-1)==="Z"&&(se=!0);var he=i.length-5,V=i.charAt(he);if(V==="+"||V==="-"){var Je=parseInt(i.substr(he+1,2),10),Ae=parseInt(i.substr(he+4,2),10);K=Je*60+Ae,K*=6e4,V==="+"&&(K*=-1),se=!0}return i.charAt(14)==="."&&(Q=parseFloat(i.substr(14),10)*1e3),se?(n.setUTCFullYear(o,d,g),n.setUTCHours(x,k,L,Q),n.setTime(+n+K)):(n.setFullYear(o,d,g),n.setHours(x,k,L,Q)),n};jf.dateToUtcTime=function(i){if(typeof i=="string")return i;var n="",o=[];o.push((""+i.getUTCFullYear()).substr(2)),o.push(""+(i.getUTCMonth()+1)),o.push(""+i.getUTCDate()),o.push(""+i.getUTCHours()),o.push(""+i.getUTCMinutes()),o.push(""+i.getUTCSeconds());for(var d=0;d =-128&&i<128)return n.putSignedInt(i,8);if(i>=-32768&&i<32768)return n.putSignedInt(i,16);if(i>=-8388608&&i<8388608)return n.putSignedInt(i,24);if(i>=-2147483648&&i<2147483648)return n.putSignedInt(i,32);var o=new Error("Integer too large; max is 32-bits.");throw o.integer=i,o};jf.derToInteger=function(i){typeof i=="string"&&(i=Ux.util.createBuffer(i));var n=i.length()*8;if(n>32)throw new Error("Integer too large; max is 32-bits.");return i.getSignedInt(n)};jf.validate=function(i,n,o,d){var g=!1;if((i.tagClass===n.tagClass||typeof n.tagClass>"u")&&(i.type===n.type||typeof n.type>"u"))if(i.constructed===n.constructed||typeof n.constructed>"u"){if(g=!0,n.value&&Ux.util.isArray(n.value))for(var x=0,k=0;g&&k 0&&(d+=` +`);for(var g="",x=0;x 1?d+="0x"+Ux.util.bytesToHex(i.value.slice(1)):d+="(none)",i.value.length>0){var K=i.value.charCodeAt(0);K==1?d+=" (1 unused bit shown)":K>1&&(d+=" ("+K+" unused bits shown)")}}else if(i.type===jf.Type.OCTETSTRING)xdn.test(i.value)||(d+="("+i.value+") "),d+="0x"+Ux.util.bytesToHex(i.value);else if(i.type===jf.Type.UTF8)try{d+=Ux.util.decodeUtf8(i.value)}catch(se){if(se.message==="URI malformed")d+="0x"+Ux.util.bytesToHex(i.value)+" (malformed UTF8)";else throw se}else i.type===jf.Type.PRINTABLESTRING||i.type===jf.Type.IA5String?d+=i.value:xdn.test(i.value)?d+="0x"+Ux.util.bytesToHex(i.value):i.value.length===0?d+="[null]":d+=i.value}return d}});var jUt=nn((HKr,Cdn)=>{var pw=Nb();MT();Cdn.exports=pw.cipher=pw.cipher||{};pw.cipher.algorithms=pw.cipher.algorithms||{};pw.cipher.createCipher=function(i,n){var o=i;if(typeof o=="string"&&(o=pw.cipher.getAlgorithm(o),o&&(o=o())),!o)throw new Error("Unsupported algorithm: "+i);return new pw.cipher.BlockCipher({algorithm:o,key:n,decrypt:!1})};pw.cipher.createDecipher=function(i,n){var o=i;if(typeof o=="string"&&(o=pw.cipher.getAlgorithm(o),o&&(o=o())),!o)throw new Error("Unsupported algorithm: "+i);return new pw.cipher.BlockCipher({algorithm:o,key:n,decrypt:!0})};pw.cipher.registerAlgorithm=function(i,n){i=i.toUpperCase(),pw.cipher.algorithms[i]=n};pw.cipher.getAlgorithm=function(i){return i=i.toUpperCase(),i in pw.cipher.algorithms?pw.cipher.algorithms[i]:null};var WUt=pw.cipher.BlockCipher=function(i){this.algorithm=i.algorithm,this.mode=this.algorithm.mode,this.blockSize=this.mode.blockSize,this._finish=!1,this._input=null,this.output=null,this._op=i.decrypt?this.mode.decrypt:this.mode.encrypt,this._decrypt=i.decrypt,this.algorithm.initialize(i)};WUt.prototype.start=function(i){i=i||{};var n={};for(var o in i)n[o]=i[o];n.decrypt=this._decrypt,this._finish=!1,this._input=pw.util.createBuffer(),this.output=i.output||pw.util.createBuffer(),this.mode.start(n)};WUt.prototype.update=function(i){for(i&&this._input.putBuffer(i);!this._op.call(this.mode,this._input,this.output,this._finish)&&!this._finish;);this._input.compact()};WUt.prototype.finish=function(i){i&&(this.mode.name==="ECB"||this.mode.name==="CBC")&&(this.mode.pad=function(o){return i(this.blockSize,o,!1)},this.mode.unpad=function(o){return i(this.blockSize,o,!0)});var n={};return n.decrypt=this._decrypt,n.overflow=this._input.length()%this.blockSize,!(!this._decrypt&&this.mode.pad&&!this.mode.pad(this._input,n)||(this._finish=!0,this.update(),this._decrypt&&this.mode.unpad&&!this.mode.unpad(this.output,n))||this.mode.afterFinish&&!this.mode.afterFinish(this.output,n))}});var UUt=nn((qKr,Idn)=>{var dw=Nb();MT();dw.cipher=dw.cipher||{};var rv=Idn.exports=dw.cipher.modes=dw.cipher.modes||{};rv.ecb=function(i){i=i||{},this.name="ECB",this.cipher=i.cipher,this.blockSize=i.blockSize||16,this._ints=this.blockSize/4,this._inBlock=new Array(this._ints),this._outBlock=new Array(this._ints)};rv.ecb.prototype.start=function(i){};rv.ecb.prototype.encrypt=function(i,n,o){if(i.length() 0))return!0;for(var d=0;d 0))return!0;for(var d=0;d 0)return!1;var o=i.length(),d=i.at(o-1);return d>this.blockSize<<2?!1:(i.truncate(d),!0)};rv.cbc=function(i){i=i||{},this.name="CBC",this.cipher=i.cipher,this.blockSize=i.blockSize||16,this._ints=this.blockSize/4,this._inBlock=new Array(this._ints),this._outBlock=new Array(this._ints)};rv.cbc.prototype.start=function(i){if(i.iv===null){if(!this._prev)throw new Error("Invalid IV parameter.");this._iv=this._prev.slice(0)}else if("iv"in i)this._iv=xAt(i.iv,this.blockSize),this._prev=this._iv.slice(0);else throw new Error("Invalid IV parameter.")};rv.cbc.prototype.encrypt=function(i,n,o){if(i.length() 0))return!0;for(var d=0;d 0))return!0;for(var d=0;d 0)return!1;var o=i.length(),d=i.at(o-1);return d>this.blockSize<<2?!1:(i.truncate(d),!0)};rv.cfb=function(i){i=i||{},this.name="CFB",this.cipher=i.cipher,this.blockSize=i.blockSize||16,this._ints=this.blockSize/4,this._inBlock=null,this._outBlock=new Array(this._ints),this._partialBlock=new Array(this._ints),this._partialOutput=dw.util.createBuffer(),this._partialBytes=0};rv.cfb.prototype.start=function(i){if(!("iv"in i))throw new Error("Invalid IV parameter.");this._iv=xAt(i.iv,this.blockSize),this._inBlock=this._iv.slice(0),this._partialBytes=0};rv.cfb.prototype.encrypt=function(i,n,o){var d=i.length();if(d===0)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),this._partialBytes===0&&d>=this.blockSize){for(var g=0;g 0&&(x=this.blockSize-x),this._partialOutput.clear();for(var g=0;g 0)i.read-=this.blockSize;else for(var g=0;g 0&&this._partialOutput.getBytes(this._partialBytes),x>0&&!o)return n.putBytes(this._partialOutput.getBytes(x-this._partialBytes)),this._partialBytes=x,!0;n.putBytes(this._partialOutput.getBytes(d-this._partialBytes)),this._partialBytes=0};rv.cfb.prototype.decrypt=function(i,n,o){var d=i.length();if(d===0)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),this._partialBytes===0&&d>=this.blockSize){for(var g=0;g 0&&(x=this.blockSize-x),this._partialOutput.clear();for(var g=0;g 0)i.read-=this.blockSize;else for(var g=0;g 0&&this._partialOutput.getBytes(this._partialBytes),x>0&&!o)return n.putBytes(this._partialOutput.getBytes(x-this._partialBytes)),this._partialBytes=x,!0;n.putBytes(this._partialOutput.getBytes(d-this._partialBytes)),this._partialBytes=0};rv.ofb=function(i){i=i||{},this.name="OFB",this.cipher=i.cipher,this.blockSize=i.blockSize||16,this._ints=this.blockSize/4,this._inBlock=null,this._outBlock=new Array(this._ints),this._partialOutput=dw.util.createBuffer(),this._partialBytes=0};rv.ofb.prototype.start=function(i){if(!("iv"in i))throw new Error("Invalid IV parameter.");this._iv=xAt(i.iv,this.blockSize),this._inBlock=this._iv.slice(0),this._partialBytes=0};rv.ofb.prototype.encrypt=function(i,n,o){var d=i.length();if(i.length()===0)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),this._partialBytes===0&&d>=this.blockSize){for(var g=0;g 0&&(x=this.blockSize-x),this._partialOutput.clear();for(var g=0;g 0)i.read-=this.blockSize;else for(var g=0;g 0&&this._partialOutput.getBytes(this._partialBytes),x>0&&!o)return n.putBytes(this._partialOutput.getBytes(x-this._partialBytes)),this._partialBytes=x,!0;n.putBytes(this._partialOutput.getBytes(d-this._partialBytes)),this._partialBytes=0};rv.ofb.prototype.decrypt=rv.ofb.prototype.encrypt;rv.ctr=function(i){i=i||{},this.name="CTR",this.cipher=i.cipher,this.blockSize=i.blockSize||16,this._ints=this.blockSize/4,this._inBlock=null,this._outBlock=new Array(this._ints),this._partialOutput=dw.util.createBuffer(),this._partialBytes=0};rv.ctr.prototype.start=function(i){if(!("iv"in i))throw new Error("Invalid IV parameter.");this._iv=xAt(i.iv,this.blockSize),this._inBlock=this._iv.slice(0),this._partialBytes=0};rv.ctr.prototype.encrypt=function(i,n,o){var d=i.length();if(d===0)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),this._partialBytes===0&&d>=this.blockSize)for(var g=0;g 0&&(x=this.blockSize-x),this._partialOutput.clear();for(var g=0;g 0&&(i.read-=this.blockSize),this._partialBytes>0&&this._partialOutput.getBytes(this._partialBytes),x>0&&!o)return n.putBytes(this._partialOutput.getBytes(x-this._partialBytes)),this._partialBytes=x,!0;n.putBytes(this._partialOutput.getBytes(d-this._partialBytes)),this._partialBytes=0}TAt(this._inBlock)};rv.ctr.prototype.decrypt=rv.ctr.prototype.encrypt;rv.gcm=function(i){i=i||{},this.name="GCM",this.cipher=i.cipher,this.blockSize=i.blockSize||16,this._ints=this.blockSize/4,this._inBlock=new Array(this._ints),this._outBlock=new Array(this._ints),this._partialOutput=dw.util.createBuffer(),this._partialBytes=0,this._R=3774873600};rv.gcm.prototype.start=function(i){if(!("iv"in i))throw new Error("Invalid IV parameter.");var n=dw.util.createBuffer(i.iv);this._cipherLength=0;var o;if("additionalData"in i?o=dw.util.createBuffer(i.additionalData):o=dw.util.createBuffer(),"tagLength"in i?this._tagLength=i.tagLength:this._tagLength=128,this._tag=null,i.decrypt&&(this._tag=dw.util.createBuffer(i.tag).getBytes(),this._tag.length!==this._tagLength/8))throw new Error("Authentication tag does not match tag length.");this._hashBlock=new Array(this._ints),this.tag=null,this._hashSubkey=new Array(this._ints),this.cipher.encrypt([0,0,0,0],this._hashSubkey),this.componentBits=4,this._m=this.generateHashTable(this._hashSubkey,this.componentBits);var d=n.length();if(d===12)this._j0=[n.getInt32(),n.getInt32(),n.getInt32(),1];else{for(this._j0=[0,0,0,0];n.length()>0;)this._j0=this.ghash(this._hashSubkey,this._j0,[n.getInt32(),n.getInt32(),n.getInt32(),n.getInt32()]);this._j0=this.ghash(this._hashSubkey,this._j0,[0,0].concat(zUt(d*8)))}this._inBlock=this._j0.slice(0),TAt(this._inBlock),this._partialBytes=0,o=dw.util.createBuffer(o),this._aDataLength=zUt(o.length()*8);var g=o.length()%this.blockSize;for(g&&o.fillWithByte(0,this.blockSize-g),this._s=[0,0,0,0];o.length()>0;)this._s=this.ghash(this._hashSubkey,this._s,[o.getInt32(),o.getInt32(),o.getInt32(),o.getInt32()])};rv.gcm.prototype.encrypt=function(i,n,o){var d=i.length();if(d===0)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),this._partialBytes===0&&d>=this.blockSize){for(var g=0;g 0&&(x=this.blockSize-x),this._partialOutput.clear();for(var g=0;g 0&&this._partialOutput.getBytes(this._partialBytes),x>0&&!o)return i.read-=this.blockSize,n.putBytes(this._partialOutput.getBytes(x-this._partialBytes)),this._partialBytes=x,!0;n.putBytes(this._partialOutput.getBytes(d-this._partialBytes)),this._partialBytes=0}this._s=this.ghash(this._hashSubkey,this._s,this._outBlock),TAt(this._inBlock)};rv.gcm.prototype.decrypt=function(i,n,o){var d=i.length();if(d 0))return!0;this.cipher.encrypt(this._inBlock,this._outBlock),TAt(this._inBlock),this._hashBlock[0]=i.getInt32(),this._hashBlock[1]=i.getInt32(),this._hashBlock[2]=i.getInt32(),this._hashBlock[3]=i.getInt32(),this._s=this.ghash(this._hashSubkey,this._s,this._hashBlock);for(var g=0;g 0;--d)n[d]=i[d]>>>1|(i[d-1]&1)<<31;n[0]=i[0]>>>1,o&&(n[0]^=this._R)};rv.gcm.prototype.tableMultiply=function(i){for(var n=[0,0,0,0],o=0;o<32;++o){var d=o/8|0,g=i[d]>>>(7-o%8)*4&15,x=this._m[o][g];n[0]^=x[0],n[1]^=x[1],n[2]^=x[2],n[3]^=x[3]}return n};rv.gcm.prototype.ghash=function(i,n,o){return n[0]^=o[0],n[1]^=o[1],n[2]^=o[2],n[3]^=o[3],this.tableMultiply(n)};rv.gcm.prototype.generateHashTable=function(i,n){for(var o=8/n,d=4*o,g=16*o,x=new Array(g),k=0;k >>1,g=new Array(o);g[d]=i.slice(0);for(var x=d>>>1;x>0;)this.pow(g[2*x],g[x]=[]),x>>=1;for(x=2;x 4){var o=i;i=dw.util.createBuffer();for(var d=0;d {var L1=Nb();jUt();UUt();MT();kdn.exports=L1.aes=L1.aes||{};L1.aes.startEncrypting=function(i,n,o,d){var g=CAt({key:i,output:o,decrypt:!1,mode:d});return g.start(n),g};L1.aes.createEncryptionCipher=function(i,n){return CAt({key:i,output:null,decrypt:!1,mode:n})};L1.aes.startDecrypting=function(i,n,o,d){var g=CAt({key:i,output:o,decrypt:!0,mode:d});return g.start(n),g};L1.aes.createDecryptionCipher=function(i,n){return CAt({key:i,output:null,decrypt:!0,mode:n})};L1.aes.Algorithm=function(i,n){VUt||Pdn();var o=this;o.name=i,o.mode=new n({blockSize:16,cipher:{encrypt:function(d,g){return QUt(o._w,d,g,!1)},decrypt:function(d,g){return QUt(o._w,d,g,!0)}}}),o._init=!1};L1.aes.Algorithm.prototype.initialize=function(i){if(!this._init){var n=i.key,o;if(typeof n=="string"&&(n.length===16||n.length===24||n.length===32))n=L1.util.createBuffer(n);else if(L1.util.isArray(n)&&(n.length===16||n.length===24||n.length===32)){o=n,n=L1.util.createBuffer();for(var d=0;d >>2;for(var d=0;d >8^L&255^99,E6[o]=L,GUt[L]=o,Q=i[L],g=i[o],x=i[g],k=i[x],K=Q<<24^L<<16^L<<8^(L^Q),se=(g^x^k)<<24^(o^k)<<16^(o^x^k)<<8^(o^g^k);for(var he=0;he<4;++he)vCe[he][o]=K,_H[he][L]=se,K=K<<24|K>>>8,se=se<<24|se>>>8;o===0?o=d=1:(o=g^i[i[i[g^k]]],d^=i[i[d]])}}function Ndn(i,n){for(var o=i.slice(0),d,g=1,x=o.length,k=x+6+1,L=G8e*k,Q=x;Q >>16&255]<<24^E6[d>>>8&255]<<16^E6[d&255]<<8^E6[d>>>24]^Ddn[g]<<24,g++):x>6&&Q%x===4&&(d=E6[d>>>24]<<24^E6[d>>>16&255]<<16^E6[d>>>8&255]<<8^E6[d&255]),o[Q]=o[Q-x]^d;if(n){var K,se=_H[0],he=_H[1],V=_H[2],Je=_H[3],Ae=o.slice(0);L=o.length;for(var Q=0,Be=L-G8e;Q >>24]]^he[E6[K>>>16&255]]^V[E6[K>>>8&255]]^Je[E6[K&255]];o=Ae}return o}function QUt(i,n,o,d){var g=i.length/4-1,x,k,L,Q,K;d?(x=_H[0],k=_H[1],L=_H[2],Q=_H[3],K=GUt):(x=vCe[0],k=vCe[1],L=vCe[2],Q=vCe[3],K=E6);var se,he,V,Je,Ae,Be,Ht;se=n[0]^i[0],he=n[d?3:1]^i[1],V=n[2]^i[2],Je=n[d?1:3]^i[3];for(var Zt=3,vn=1;vn >>24]^k[he>>>16&255]^L[V>>>8&255]^Q[Je&255]^i[++Zt],Be=x[he>>>24]^k[V>>>16&255]^L[Je>>>8&255]^Q[se&255]^i[++Zt],Ht=x[V>>>24]^k[Je>>>16&255]^L[se>>>8&255]^Q[he&255]^i[++Zt],Je=x[Je>>>24]^k[se>>>16&255]^L[he>>>8&255]^Q[V&255]^i[++Zt],se=Ae,he=Be,V=Ht;o[0]=K[se>>>24]<<24^K[he>>>16&255]<<16^K[V>>>8&255]<<8^K[Je&255]^i[++Zt],o[d?3:1]=K[he>>>24]<<24^K[V>>>16&255]<<16^K[Je>>>8&255]<<8^K[se&255]^i[++Zt],o[2]=K[V>>>24]<<24^K[Je>>>16&255]<<16^K[se>>>8&255]<<8^K[he&255]^i[++Zt],o[d?1:3]=K[Je>>>24]<<24^K[se>>>16&255]<<16^K[he>>>8&255]<<8^K[V&255]^i[++Zt]}function CAt(i){i=i||{};var n=(i.mode||"CBC").toUpperCase(),o="AES-"+n,d;i.decrypt?d=L1.cipher.createDecipher(o,i.key):d=L1.cipher.createCipher(o,i.key);var g=d.start;return d.start=function(x,k){var L=null;k instanceof L1.util.ByteBuffer&&(L=k,k={}),k=k||{},k.output=L,k.iv=x,g.call(d,k)},d}});var JUt=nn(($Kr,Rdn)=>{var LT=Nb();jUt();UUt();MT();Rdn.exports=LT.des=LT.des||{};LT.des.startEncrypting=function(i,n,o,d){var g=DAt({key:i,output:o,decrypt:!1,mode:d||(n===null?"ECB":"CBC")});return g.start(n),g};LT.des.createEncryptionCipher=function(i,n){return DAt({key:i,output:null,decrypt:!1,mode:n})};LT.des.startDecrypting=function(i,n,o,d){var g=DAt({key:i,output:o,decrypt:!0,mode:d||(n===null?"ECB":"CBC")});return g.start(n),g};LT.des.createDecryptionCipher=function(i,n){return DAt({key:i,output:null,decrypt:!0,mode:n})};LT.des.Algorithm=function(i,n){var o=this;o.name=i,o.mode=new n({blockSize:8,cipher:{encrypt:function(d,g){return wdn(o._keys,d,g,!1)},decrypt:function(d,g){return wdn(o._keys,d,g,!0)}}}),o._init=!1};LT.des.Algorithm.prototype.initialize=function(i){if(!this._init){var n=LT.util.createBuffer(i.key);if(this.name.indexOf("3DES")===0&&n.length()!==24)throw new Error("Invalid Triple-DES key size: "+n.length()*8);this._keys=ior(n),this._init=!0}};wX("DES-ECB",LT.cipher.modes.ecb);wX("DES-CBC",LT.cipher.modes.cbc);wX("DES-CFB",LT.cipher.modes.cfb);wX("DES-OFB",LT.cipher.modes.ofb);wX("DES-CTR",LT.cipher.modes.ctr);wX("3DES-ECB",LT.cipher.modes.ecb);wX("3DES-CBC",LT.cipher.modes.cbc);wX("3DES-CFB",LT.cipher.modes.cfb);wX("3DES-OFB",LT.cipher.modes.ofb);wX("3DES-CTR",LT.cipher.modes.ctr);function wX(i,n){var o=function(){return new LT.des.Algorithm(i,n)};LT.cipher.registerAlgorithm(i,o)}var $sr=[16843776,0,65536,16843780,16842756,66564,4,65536,1024,16843776,16843780,1024,16778244,16842756,16777216,4,1028,16778240,16778240,66560,66560,16842752,16842752,16778244,65540,16777220,16777220,65540,0,1028,66564,16777216,65536,16843780,4,16842752,16843776,16777216,16777216,1024,16842756,65536,66560,16777220,1024,4,16778244,66564,16843780,65540,16842752,16778244,16777220,1028,66564,16843776,1028,16778240,16778240,0,65540,66560,0,16842756],Ysr=[-2146402272,-2147450880,32768,1081376,1048576,32,-2146435040,-2147450848,-2147483616,-2146402272,-2146402304,-2147483648,-2147450880,1048576,32,-2146435040,1081344,1048608,-2147450848,0,-2147483648,32768,1081376,-2146435072,1048608,-2147483616,0,1081344,32800,-2146402304,-2146435072,32800,0,1081376,-2146435040,1048576,-2147450848,-2146435072,-2146402304,32768,-2146435072,-2147450880,32,-2146402272,1081376,32,32768,-2147483648,32800,-2146402304,1048576,-2147483616,1048608,-2147450848,-2147483616,1048608,1081344,0,-2147450880,32800,-2147483648,-2146435040,-2146402272,1081344],Xsr=[520,134349312,0,134348808,134218240,0,131592,134218240,131080,134217736,134217736,131072,134349320,131080,134348800,520,134217728,8,134349312,512,131584,134348800,134348808,131592,134218248,131584,131072,134218248,8,134349320,512,134217728,134349312,134217728,131080,520,131072,134349312,134218240,0,512,131080,134349320,134218240,134217736,512,0,134348808,134218248,131072,134217728,134349320,8,131592,131584,134217736,134348800,134218248,520,134348800,131592,8,134348808,131584],Zsr=[8396801,8321,8321,128,8396928,8388737,8388609,8193,0,8396800,8396800,8396929,129,0,8388736,8388609,1,8192,8388608,8396801,128,8388608,8193,8320,8388737,1,8320,8388736,8192,8396928,8396929,129,8388736,8388609,8396800,8396929,129,0,0,8396800,8320,8388736,8388737,1,8396801,8321,8321,128,8396929,129,1,8192,8388609,8193,8396928,8388737,8193,8320,8388608,8396801,128,8388608,8192,8396928],eor=[256,34078976,34078720,1107296512,524288,256,1073741824,34078720,1074266368,524288,33554688,1074266368,1107296512,1107820544,524544,1073741824,33554432,1074266112,1074266112,0,1073742080,1107820800,1107820800,33554688,1107820544,1073742080,0,1107296256,34078976,33554432,1107296256,524544,524288,1107296512,256,33554432,1073741824,34078720,1107296512,1074266368,33554688,1073741824,1107820544,34078976,1074266368,256,33554432,1107820544,1107820800,524544,1107296256,1107820800,34078720,0,1074266112,1107296256,524544,33554688,1073742080,524288,0,1074266112,34078976,1073742080],tor=[536870928,541065216,16384,541081616,541065216,16,541081616,4194304,536887296,4210704,4194304,536870928,4194320,536887296,536870912,16400,0,4194320,536887312,16384,4210688,536887312,16,541065232,541065232,0,4210704,541081600,16400,4210688,541081600,536870912,536887296,16,541065232,4210688,541081616,4194304,16400,536870928,4194304,536887296,536870912,16400,536870928,541081616,4210688,541065216,4210704,541081600,0,541065232,16,16384,541065216,4210704,16384,4194320,536887312,0,541081600,536870912,4194320,536887312],nor=[2097152,69206018,67110914,0,2048,67110914,2099202,69208064,69208066,2097152,0,67108866,2,67108864,69206018,2050,67110912,2099202,2097154,67110912,67108866,69206016,69208064,2097154,69206016,2048,2050,69208066,2099200,2,67108864,2099200,67108864,2099200,2097152,67110914,67110914,69206018,69206018,2,2097154,67108864,67110912,2097152,69208064,2050,2099202,69208064,2050,67108866,69208066,69206016,2099200,0,2,69208066,0,2099202,69206016,2048,67108866,67110912,2048,2097154],ror=[268439616,4096,262144,268701760,268435456,268439616,64,268435456,262208,268697600,268701760,266240,268701696,266304,4096,64,268697600,268435520,268439552,4160,266240,262208,268697664,268701696,4160,0,0,268697664,268435520,268439552,266304,262144,266304,262144,268701696,4096,64,268697664,4096,266304,268439552,64,268435520,268697600,268697664,268435456,262144,268439616,0,268701760,262208,268435520,268697600,268439552,268439616,0,268701760,266240,266240,4160,4160,262208,268435456,268701696];function ior(i){for(var n=[0,4,536870912,536870916,65536,65540,536936448,536936452,512,516,536871424,536871428,66048,66052,536936960,536936964],o=[0,1,1048576,1048577,67108864,67108865,68157440,68157441,256,257,1048832,1048833,67109120,67109121,68157696,68157697],d=[0,8,2048,2056,16777216,16777224,16779264,16779272,0,8,2048,2056,16777216,16777224,16779264,16779272],g=[0,2097152,134217728,136314880,8192,2105344,134225920,136323072,131072,2228224,134348800,136445952,139264,2236416,134356992,136454144],x=[0,262144,16,262160,0,262144,16,262160,4096,266240,4112,266256,4096,266240,4112,266256],k=[0,1024,32,1056,0,1024,32,1056,33554432,33555456,33554464,33555488,33554432,33555456,33554464,33555488],L=[0,268435456,524288,268959744,2,268435458,524290,268959746,0,268435456,524288,268959744,2,268435458,524290,268959746],Q=[0,65536,2048,67584,536870912,536936448,536872960,536938496,131072,196608,133120,198656,537001984,537067520,537004032,537069568],K=[0,262144,0,262144,2,262146,2,262146,33554432,33816576,33554432,33816576,33554434,33816578,33554434,33816578],se=[0,268435456,8,268435464,0,268435456,8,268435464,1024,268436480,1032,268436488,1024,268436480,1032,268436488],he=[0,32,0,32,1048576,1048608,1048576,1048608,8192,8224,8192,8224,1056768,1056800,1056768,1056800],V=[0,16777216,512,16777728,2097152,18874368,2097664,18874880,67108864,83886080,67109376,83886592,69206016,85983232,69206528,85983744],Je=[0,4096,134217728,134221824,524288,528384,134742016,134746112,16,4112,134217744,134221840,524304,528400,134742032,134746128],Ae=[0,4,256,260,0,4,256,260,1,5,257,261,1,5,257,261],Be=i.length()>8?3:1,Ht=[],Zt=[0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0],vn=0,pr,qr=0;qr >>4^Fn)&252645135,Fn^=pr,Jr^=pr<<4,pr=(Fn>>>-16^Jr)&65535,Jr^=pr,Fn^=pr<<-16,pr=(Jr>>>2^Fn)&858993459,Fn^=pr,Jr^=pr<<2,pr=(Fn>>>-16^Jr)&65535,Jr^=pr,Fn^=pr<<-16,pr=(Jr>>>1^Fn)&1431655765,Fn^=pr,Jr^=pr<<1,pr=(Fn>>>8^Jr)&16711935,Jr^=pr,Fn^=pr<<8,pr=(Jr>>>1^Fn)&1431655765,Fn^=pr,Jr^=pr<<1,pr=Jr<<8|Fn>>>20&240,Jr=Fn<<24|Fn<<8&16711680|Fn>>>8&65280|Fn>>>24&240,Fn=pr;for(var En=0;En >>26,Fn=Fn<<2|Fn>>>26):(Jr=Jr<<1|Jr>>>27,Fn=Fn<<1|Fn>>>27),Jr&=-15,Fn&=-15;var Pi=n[Jr>>>28]|o[Jr>>>24&15]|d[Jr>>>20&15]|g[Jr>>>16&15]|x[Jr>>>12&15]|k[Jr>>>8&15]|L[Jr>>>4&15],Hr=Q[Fn>>>28]|K[Fn>>>24&15]|se[Fn>>>20&15]|he[Fn>>>16&15]|V[Fn>>>12&15]|Je[Fn>>>8&15]|Ae[Fn>>>4&15];pr=(Hr>>>16^Pi)&65535,Ht[vn++]=Pi^pr,Ht[vn++]=Hr^pr<<16}}return Ht}function wdn(i,n,o,d){var g=i.length===32?3:9,x;g===3?x=d?[30,-2,-2]:[0,32,2]:x=d?[94,62,-2,32,64,2,30,-2,-2]:[0,32,2,62,30,-2,64,96,2];var k,L=n[0],Q=n[1];k=(L>>>4^Q)&252645135,Q^=k,L^=k<<4,k=(L>>>16^Q)&65535,Q^=k,L^=k<<16,k=(Q>>>2^L)&858993459,L^=k,Q^=k<<2,k=(Q>>>8^L)&16711935,L^=k,Q^=k<<8,k=(L>>>1^Q)&1431655765,Q^=k,L^=k<<1,L=L<<1|L>>>31,Q=Q<<1|Q>>>31;for(var K=0;K >>4|Q<<28)^i[V+1];k=L,L=Q,Q=k^(Ysr[Je>>>24&63]|Zsr[Je>>>16&63]|tor[Je>>>8&63]|ror[Je&63]|$sr[Ae>>>24&63]|Xsr[Ae>>>16&63]|eor[Ae>>>8&63]|nor[Ae&63])}k=L,L=Q,Q=k}L=L>>>1|L<<31,Q=Q>>>1|Q<<31,k=(L>>>1^Q)&1431655765,Q^=k,L^=k<<1,k=(Q>>>8^L)&16711935,L^=k,Q^=k<<8,k=(Q>>>2^L)&858993459,L^=k,Q^=k<<2,k=(L>>>16^Q)&65535,Q^=k,L^=k<<16,k=(L>>>4^Q)&252645135,Q^=k,L^=k<<4,o[0]=L,o[1]=Q}function DAt(i){i=i||{};var n=(i.mode||"CBC").toUpperCase(),o="DES-"+n,d;i.decrypt?d=LT.cipher.createDecipher(o,i.key):d=LT.cipher.createCipher(o,i.key);var g=d.start;return d.start=function(x,k){var L=null;k instanceof LT.util.ByteBuffer&&(L=k,k={}),k=k||{},k.output=L,k.iv=x,g.call(d,k)},d}});var ACe=nn((YKr,Mdn)=>{var PAt=Nb();Mdn.exports=PAt.md=PAt.md||{};PAt.md.algorithms=PAt.md.algorithms||{}});var HUt=nn((XKr,Ldn)=>{var voe=Nb();ACe();MT();var aor=Ldn.exports=voe.hmac=voe.hmac||{};aor.create=function(){var i=null,n=null,o=null,d=null,g={};return g.start=function(x,k){if(x!==null)if(typeof x=="string")if(x=x.toLowerCase(),x in voe.md.algorithms)n=voe.md.algorithms[x].create();else throw new Error('Unknown hash algorithm "'+x+'"');else n=x;if(k===null)k=i;else{if(typeof k=="string")k=voe.util.createBuffer(k);else if(voe.util.isArray(k)){var L=k;k=voe.util.createBuffer();for(var Q=0;Q n.blockLength&&(n.start(),n.update(k.bytes()),k=n.digest()),o=voe.util.createBuffer(),d=voe.util.createBuffer(),K=k.length();for(var Q=0;Q {var S6=Nb();HUt();ACe();MT();var sor=S6.pkcs5=S6.pkcs5||{},Aoe;S6.util.isNodejs&&!S6.options.usePureJavaScript&&(Aoe=Pr("crypto"));Odn.exports=S6.pbkdf2=sor.pbkdf2=function(i,n,o,d,g,x){if(typeof g=="function"&&(x=g,g=null),S6.util.isNodejs&&!S6.options.usePureJavaScript&&Aoe.pbkdf2&&(g===null||typeof g!="object")&&(Aoe.pbkdf2Sync.length>4||!g||g==="sha1"))return typeof g!="string"&&(g="sha1"),i=Buffer.from(i,"binary"),n=Buffer.from(n,"binary"),x?Aoe.pbkdf2Sync.length===4?Aoe.pbkdf2(i,n,o,d,function(pr,qr){if(pr)return x(pr);x(null,qr.toString("binary"))}):Aoe.pbkdf2(i,n,o,d,g,function(pr,qr){if(pr)return x(pr);x(null,qr.toString("binary"))}):Aoe.pbkdf2Sync.length===4?Aoe.pbkdf2Sync(i,n,o,d).toString("binary"):Aoe.pbkdf2Sync(i,n,o,d,g).toString("binary");if((typeof g>"u"||g===null)&&(g="sha1"),typeof g=="string"){if(!(g in S6.md.algorithms))throw new Error("Unknown hash algorithm: "+g);g=S6.md[g].create()}var k=g.digestLength;if(d>4294967295*k){var L=new Error("Derived key is too long.");if(x)return x(L);throw L}var Q=Math.ceil(d/k),K=d-(Q-1)*k,se=S6.hmac.create();se.start(g,i);var he="",V,Je,Ae;if(!x){for(var Be=1;Be<=Q;++Be){se.start(null,null),se.update(n),se.update(S6.util.int32ToBytes(Be)),V=Ae=se.digest().getBytes();for(var Ht=2;Ht<=o;++Ht)se.start(null,null),se.update(Ae),Je=se.digest().getBytes(),V=S6.util.xorBytes(V,Je,k),Ae=Je;he+=Be Q)return x(null,he);se.start(null,null),se.update(n),se.update(S6.util.int32ToBytes(Be)),V=Ae=se.digest().getBytes(),Ht=2,vn()}function vn(){if(Ht<=o)return se.start(null,null),se.update(Ae),Je=se.digest().getBytes(),V=S6.util.xorBytes(V,Je,k),Ae=Je,++Ht,S6.util.setImmediate(vn);he+=Be{var kAt=Nb();MT();var Fdn=Bdn.exports=kAt.pem=kAt.pem||{};Fdn.encode=function(i,n){n=n||{};var o="-----BEGIN "+i.type+`-----\r +`,d;if(i.procType&&(d={name:"Proc-Type",values:[String(i.procType.version),i.procType.type]},o+=NAt(d)),i.contentDomain&&(d={name:"Content-Domain",values:[i.contentDomain]},o+=NAt(d)),i.dekInfo&&(d={name:"DEK-Info",values:[i.dekInfo.algorithm]},i.dekInfo.parameters&&d.values.push(i.dekInfo.parameters),o+=NAt(d)),i.headers)for(var g=0;g65&&k!==-1){var L=n[k];L===","?(++k,n=n.substr(0,k)+`\r + `+n.substr(k)):n=n.substr(0,k)+`\r +`+L+n.substr(k+1),x=g-k-1,k=-1,++g}else(n[g]===" "||n[g]===" "||n[g]===",")&&(k=g);return n}function oor(i){return i.replace(/^\s+/,"")}});var Qdn=nn((t$r,Gdn)=>{var RX=Nb();ACe();MT();var jdn=Gdn.exports=RX.sha256=RX.sha256||{};RX.md.sha256=RX.md.algorithms.sha256=jdn;jdn.create=function(){zdn||cor();var i=null,n=RX.util.createBuffer(),o=new Array(64),d={algorithm:"sha256",blockLength:64,digestLength:32,messageLength:0,fullMessageLength:null,messageLengthSize:8};return d.start=function(){d.messageLength=0,d.fullMessageLength=d.messageLength64=[];for(var g=d.messageLengthSize/4,x=0;x >>0,k>>>0];for(var L=d.fullMessageLength.length-1;L>=0;--L)d.fullMessageLength[L]+=k[1],k[1]=k[0]+(d.fullMessageLength[L]/4294967296>>>0),d.fullMessageLength[L]=d.fullMessageLength[L]>>>0,k[0]=k[1]/4294967296>>>0;return n.putBytes(g),Wdn(i,o,n),(n.read>2048||n.length()===0)&&n.compact(),d},d.digest=function(){var g=RX.util.createBuffer();g.putBytes(n.bytes());var x=d.fullMessageLength[d.fullMessageLength.length-1]+d.messageLengthSize,k=x&d.blockLength-1;g.putBytes(KUt.substr(0,d.blockLength-k));for(var L,Q,K=d.fullMessageLength[0]*8,se=0;se >>0,K+=Q,g.putInt32(K>>>0),K=L>>>0;g.putInt32(K);var he={h0:i.h0,h1:i.h1,h2:i.h2,h3:i.h3,h4:i.h4,h5:i.h5,h6:i.h6,h7:i.h7};Wdn(he,o,g);var V=RX.util.createBuffer();return V.putInt32(he.h0),V.putInt32(he.h1),V.putInt32(he.h2),V.putInt32(he.h3),V.putInt32(he.h4),V.putInt32(he.h5),V.putInt32(he.h6),V.putInt32(he.h7),V},d};var KUt=null,zdn=!1,Udn=null;function cor(){KUt="\x80",KUt+=RX.util.fillString("\0",64),Udn=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],zdn=!0}function Wdn(i,n,o){for(var d,g,x,k,L,Q,K,se,he,V,Je,Ae,Be,Ht,Zt,vn=o.length();vn>=64;){for(K=0;K<16;++K)n[K]=o.getInt32();for(;K<64;++K)d=n[K-2],d=(d>>>17|d<<15)^(d>>>19|d<<13)^d>>>10,g=n[K-15],g=(g>>>7|g<<25)^(g>>>18|g<<14)^g>>>3,n[K]=d+n[K-7]+g+n[K-16]|0;for(se=i.h0,he=i.h1,V=i.h2,Je=i.h3,Ae=i.h4,Be=i.h5,Ht=i.h6,Zt=i.h7,K=0;K<64;++K)k=(Ae>>>6|Ae<<26)^(Ae>>>11|Ae<<21)^(Ae>>>25|Ae<<7),L=Ht^Ae&(Be^Ht),x=(se>>>2|se<<30)^(se>>>13|se<<19)^(se>>>22|se<<10),Q=se&he|V&(se^he),d=Zt+k+L+Udn[K]+n[K],g=x+Q,Zt=Ht,Ht=Be,Be=Ae,Ae=Je+d>>>0,Je=V,V=he,he=se,se=d+g>>>0;i.h0=i.h0+se|0,i.h1=i.h1+he|0,i.h2=i.h2+V|0,i.h3=i.h3+Je|0,i.h4=i.h4+Ae|0,i.h5=i.h5+Be|0,i.h6=i.h6+Ht|0,i.h7=i.h7+Zt|0,vn-=64}}});var Jdn=nn((n$r,Vdn)=>{var MX=Nb();MT();var RAt=null;MX.util.isNodejs&&!MX.options.usePureJavaScript&&!process.versions["node-webkit"]&&(RAt=Pr("crypto"));var lor=Vdn.exports=MX.prng=MX.prng||{};lor.create=function(i){for(var n={plugin:i,key:null,seed:null,time:null,reseeds:0,generated:0,keyBytes:""},o=i.md,d=new Array(32),g=0;g<32;++g)d[g]=o.create();n.pools=d,n.pool=0,n.generate=function(K,se){if(!se)return n.generateSync(K);var he=n.plugin.cipher,V=n.plugin.increment,Je=n.plugin.formatKey,Ae=n.plugin.formatSeed,Be=MX.util.createBuffer();n.key=null,Ht();function Ht(Zt){if(Zt)return se(Zt);if(Be.length()>=K)return se(null,Be.getBytes(K));if(n.generated>1048575&&(n.key=null),n.key===null)return MX.util.nextTick(function(){x(Ht)});var vn=he(n.key,n.seed);n.generated+=vn.length,Be.putBytes(vn),n.key=Je(he(n.key,V(n.seed))),n.seed=Ae(he(n.key,n.seed)),MX.util.setImmediate(Ht)}},n.generateSync=function(K){var se=n.plugin.cipher,he=n.plugin.increment,V=n.plugin.formatKey,Je=n.plugin.formatSeed;n.key=null;for(var Ae=MX.util.createBuffer();Ae.length() 1048575&&(n.key=null),n.key===null&&k();var Be=se(n.key,n.seed);n.generated+=Be.length,Ae.putBytes(Be),n.key=V(se(n.key,he(n.seed))),n.seed=Je(se(n.key,n.seed))}return Ae.getBytes(K)};function x(K){if(n.pools[0].messageLength>=32)return L(),K();var se=32-n.pools[0].messageLength<<5;n.seedFile(se,function(he,V){if(he)return K(he);n.collect(V),L(),K()})}function k(){if(n.pools[0].messageLength>=32)return L();var K=32-n.pools[0].messageLength<<5;n.collect(n.seedFileSync(K)),L()}function L(){n.reseeds=n.reseeds===4294967295?0:n.reseeds+1;var K=n.plugin.md.create();K.update(n.keyBytes);for(var se=1,he=0;he<32;++he)n.reseeds%se===0&&(K.update(n.pools[he].digest().getBytes()),n.pools[he].start()),se=se<<1;n.keyBytes=K.digest().getBytes(),K.start(),K.update(n.keyBytes);var V=K.digest().getBytes();n.key=n.plugin.formatKey(n.keyBytes),n.seed=n.plugin.formatSeed(V),n.generated=0}function Q(K){var se=null,he=MX.util.globalScope,V=he.crypto||he.msCrypto;V&&V.getRandomValues&&(se=function(Jr){return V.getRandomValues(Jr)});var Je=MX.util.createBuffer();if(se)for(;Je.length() >16),vn+=(Zt&32767)<<16,vn+=Zt>>15,vn=(vn&2147483647)+(vn>>31),qr=vn&4294967295;for(var Ht=0;Ht<3;++Ht)pr=qr>>>(Ht<<3),pr^=Math.floor(Math.random()*256),Je.putByte(pr&255)}return Je.getBytes(K)}return RAt?(n.seedFile=function(K,se){RAt.randomBytes(K,function(he,V){if(he)return se(he);se(null,V.toString())})},n.seedFileSync=function(K){return RAt.randomBytes(K).toString()}):(n.seedFile=function(K,se){try{se(null,Q(K))}catch(he){se(he)}},n.seedFileSync=Q),n.collect=function(K){for(var se=K.length,he=0;he >V&255);n.collect(he)},n.registerWorker=function(K){if(K===self)n.seedFile=function(he,V){function Je(Ae){var Be=Ae.data;Be.forge&&Be.forge.prng&&(self.removeEventListener("message",Je),V(Be.forge.prng.err,Be.forge.prng.bytes))}self.addEventListener("message",Je),self.postMessage({forge:{prng:{needed:he}}})};else{var se=function(he){var V=he.data;V.forge&&V.forge.prng&&n.seedFile(V.forge.prng.needed,function(Je,Ae){K.postMessage({forge:{prng:{err:Je,bytes:Ae}}})})};K.addEventListener("message",se)}},n}});var bCe=nn((r$r,$Ut)=>{var _w=Nb();IAt();Qdn();Jdn();MT();(function(){if(_w.random&&_w.random.getBytes){$Ut.exports=_w.random;return}(function(i){var n={},o=new Array(4),d=_w.util.createBuffer();n.formatKey=function(he){var V=_w.util.createBuffer(he);return he=new Array(4),he[0]=V.getInt32(),he[1]=V.getInt32(),he[2]=V.getInt32(),he[3]=V.getInt32(),_w.aes._expandKey(he,!1)},n.formatSeed=function(he){var V=_w.util.createBuffer(he);return he=new Array(4),he[0]=V.getInt32(),he[1]=V.getInt32(),he[2]=V.getInt32(),he[3]=V.getInt32(),he},n.cipher=function(he,V){return _w.aes._updateBlock(he,V,o,!1),d.putInt32(o[0]),d.putInt32(o[1]),d.putInt32(o[2]),d.putInt32(o[3]),d.getBytes()},n.increment=function(he){return++he[3],he},n.md=_w.md.sha256;function g(){var he=_w.prng.create(n);return he.getBytes=function(V,Je){return he.generate(V,Je)},he.getBytesSync=function(V){return he.generate(V)},he}var x=g(),k=null,L=_w.util.globalScope,Q=L.crypto||L.msCrypto;if(Q&&Q.getRandomValues&&(k=function(he){return Q.getRandomValues(he)}),_w.options.usePureJavaScript||!_w.util.isNodejs&&!k){if(typeof window>"u"||window.document,x.collectInt(+new Date,32),typeof navigator<"u"){var K="";for(var se in navigator)try{typeof navigator[se]=="string"&&(K+=navigator[se])}catch{}x.collect(K),K=null}i&&(i().mousemove(function(he){x.collectInt(he.clientX,16),x.collectInt(he.clientY,16)}),i().keypress(function(he){x.collectInt(he.charCode,8)}))}if(!_w.random)_w.random=x;else for(var se in x)_w.random[se]=x[se];_w.random.createInstance=g,$Ut.exports=_w.random})(typeof jQuery<"u"?jQuery:null)})()});var $dn=nn((i$r,Kdn)=>{var mB=Nb();MT();var YUt=[217,120,249,196,25,221,181,237,40,233,253,121,74,160,216,157,198,126,55,131,43,118,83,142,98,76,100,136,68,139,251,162,23,154,89,245,135,179,79,19,97,69,109,141,9,129,125,50,189,143,64,235,134,183,123,11,240,149,33,34,92,107,78,130,84,214,101,147,206,96,178,28,115,86,192,20,167,140,241,220,18,117,202,31,59,190,228,209,66,61,212,48,163,60,182,38,111,191,14,218,70,105,7,87,39,242,29,155,188,148,67,3,248,17,199,246,144,239,62,231,6,195,213,47,200,102,30,215,8,232,234,222,128,82,238,247,132,170,114,172,53,77,106,42,150,26,210,113,90,21,73,116,75,159,208,94,4,24,164,236,194,224,65,110,15,81,203,204,36,145,175,80,161,244,112,57,153,124,58,133,35,184,180,122,252,2,54,91,37,85,151,49,45,93,250,152,227,138,146,174,5,223,41,16,103,108,186,201,211,0,230,207,225,158,168,44,99,22,1,63,88,226,137,169,13,56,52,27,171,51,255,176,187,72,12,95,185,177,205,46,197,243,219,71,229,165,156,119,10,166,32,104,254,127,193,173],Hdn=[1,2,3,5],uor=function(i,n){return i< >16-n},por=function(i,n){return(i&65535)>>n|i<<16-n&65535};Kdn.exports=mB.rc2=mB.rc2||{};mB.rc2.expandKey=function(i,n){typeof i=="string"&&(i=mB.util.createBuffer(i)),n=n||128;var o=i,d=i.length(),g=n,x=Math.ceil(g/8),k=255>>(g&7),L;for(L=d;L<128;L++)o.putByte(YUt[o.at(L-1)+o.at(L-d)&255]);for(o.setAt(128-x,YUt[o.at(128-x)&k]),L=127-x;L>=0;L--)o.setAt(L,YUt[o.at(L+1)^o.at(L+x)]);return o};var qdn=function(i,n,o){var d=!1,g=null,x=null,k=null,L,Q,K,se,he=[];for(i=mB.rc2.expandKey(i,n),K=0;K<64;K++)he.push(i.getInt16Le());o?(L=function(Ae){for(K=0;K<4;K++)Ae[K]+=he[se]+(Ae[(K+3)%4]&Ae[(K+2)%4])+(~Ae[(K+3)%4]&Ae[(K+1)%4]),Ae[K]=uor(Ae[K],Hdn[K]),se++},Q=function(Ae){for(K=0;K<4;K++)Ae[K]+=he[Ae[(K+3)%4]&63]}):(L=function(Ae){for(K=3;K>=0;K--)Ae[K]=por(Ae[K],Hdn[K]),Ae[K]-=he[se]+(Ae[(K+3)%4]&Ae[(K+2)%4])+(~Ae[(K+3)%4]&Ae[(K+1)%4]),se--},Q=function(Ae){for(K=3;K>=0;K--)Ae[K]-=he[Ae[(K+3)%4]&63]});var V=function(Ae){var Be=[];for(K=0;K<4;K++){var Ht=g.getInt16Le();k!==null&&(o?Ht^=k.getInt16Le():k.putInt16Le(Ht)),Be.push(Ht&65535)}se=o?0:63;for(var Zt=0;Zt =8;)V([[5,L],[1,Q],[6,L],[1,Q],[5,L]])},finish:function(Ae){var Be=!0;if(o)if(Ae)Be=Ae(8,g,!o);else{var Ht=g.length()===8?8:8-g.length();g.fillWithByte(Ht,Ht)}if(Be&&(d=!0,Je.update()),!o&&(Be=g.length()===0,Be))if(Ae)Be=Ae(8,x,!o);else{var Zt=x.length(),vn=x.at(Zt-1);vn>Zt?Be=!1:x.truncate(vn)}return Be}},Je};mB.rc2.startEncrypting=function(i,n,o){var d=mB.rc2.createEncryptionCipher(i,128);return d.start(n,o),d};mB.rc2.createEncryptionCipher=function(i,n){return qdn(i,n,!0)};mB.rc2.startDecrypting=function(i,n,o){var d=mB.rc2.createDecryptionCipher(i,128);return d.start(n,o),d};mB.rc2.createDecryptionCipher=function(i,n){return qdn(i,n,!1)}});var tGt=nn((a$r,i_n)=>{var XUt=Nb();i_n.exports=XUt.jsbn=XUt.jsbn||{};var boe,dor=0xdeadbeefcafe,Ydn=(dor&16777215)==15715070;function Cl(i,n,o){this.data=[],i!=null&&(typeof i=="number"?this.fromNumber(i,n,o):n==null&&typeof i!="string"?this.fromString(i,256):this.fromString(i,n))}XUt.jsbn.BigInteger=Cl;function X0(){return new Cl(null)}function _or(i,n,o,d,g,x){for(;--x>=0;){var k=n*this.data[i++]+o.data[d]+g;g=Math.floor(k/67108864),o.data[d++]=k&67108863}return g}function mor(i,n,o,d,g,x){for(var k=n&32767,L=n>>15;--x>=0;){var Q=this.data[i]&32767,K=this.data[i++]>>15,se=L*Q+K*k;Q=k*Q+((se&32767)<<15)+o.data[d]+(g&1073741823),g=(Q>>>30)+(se>>>15)+L*K+(g>>>30),o.data[d++]=Q&1073741823}return g}function Xdn(i,n,o,d,g,x){for(var k=n&16383,L=n>>14;--x>=0;){var Q=this.data[i]&16383,K=this.data[i++]>>14,se=L*Q+K*k;Q=k*Q+((se&16383)<<14)+o.data[d]+g,g=(Q>>28)+(se>>14)+L*K,o.data[d++]=Q&268435455}return g}typeof navigator>"u"?(Cl.prototype.am=Xdn,boe=28):Ydn&&navigator.appName=="Microsoft Internet Explorer"?(Cl.prototype.am=mor,boe=30):Ydn&&navigator.appName!="Netscape"?(Cl.prototype.am=_or,boe=26):(Cl.prototype.am=Xdn,boe=28);Cl.prototype.DB=boe;Cl.prototype.DM=(1< =0;--n)i.data[n]=this.data[n];i.t=this.t,i.s=this.s}function yor(i){this.t=1,this.s=i<0?-1:0,i>0?this.data[0]=i:i<-1?this.data[0]=i+this.DV:this.t=0}function Bme(i){var n=X0();return n.fromInt(i),n}function vor(i,n){var o;if(n==16)o=4;else if(n==8)o=3;else if(n==256)o=8;else if(n==2)o=1;else if(n==32)o=5;else if(n==4)o=2;else{this.fromRadix(i,n);return}this.t=0,this.s=0;for(var d=i.length,g=!1,x=0;--d>=0;){var k=o==8?i[d]&255:e_n(i,d);if(k<0){i.charAt(d)=="-"&&(g=!0);continue}g=!1,x==0?this.data[this.t++]=k:x+o>this.DB?(this.data[this.t-1]|=(k&(1< >this.DB-x):this.data[this.t-1]|=k< =this.DB&&(x-=this.DB)}o==8&&i[0]&128&&(this.s=-1,x>0&&(this.data[this.t-1]|=(1< 0&&this.data[this.t-1]==i;)--this.t}function bor(i){if(this.s<0)return"-"+this.negate().toString(i);var n;if(i==16)n=4;else if(i==8)n=3;else if(i==2)n=1;else if(i==32)n=5;else if(i==4)n=2;else return this.toRadix(i);var o=(1< 0)for(L >L)>0&&(g=!0,x=Zdn(d));k>=0;)L >(L+=this.DB-n)):(d=this.data[k]>>(L-=n)&o,L<=0&&(L+=this.DB,--k)),d>0&&(g=!0),g&&(x+=Zdn(d));return g?x:"0"}function Eor(){var i=X0();return Cl.ZERO.subTo(this,i),i}function Sor(){return this.s<0?this.negate():this}function xor(i){var n=this.s-i.s;if(n!=0)return n;var o=this.t;if(n=o-i.t,n!=0)return this.s<0?-n:n;for(;--o>=0;)if((n=this.data[o]-i.data[o])!=0)return n;return 0}function LAt(i){var n=1,o;return(o=i>>>16)!=0&&(i=o,n+=16),(o=i>>8)!=0&&(i=o,n+=8),(o=i>>4)!=0&&(i=o,n+=4),(o=i>>2)!=0&&(i=o,n+=2),(o=i>>1)!=0&&(i=o,n+=1),n}function Tor(){return this.t<=0?0:this.DB*(this.t-1)+LAt(this.data[this.t-1]^this.s&this.DM)}function Cor(i,n){var o;for(o=this.t-1;o>=0;--o)n.data[o+i]=this.data[o];for(o=i-1;o>=0;--o)n.data[o]=0;n.t=this.t+i,n.s=this.s}function Ior(i,n){for(var o=i;o =0;--L)n.data[L+x+1]=this.data[L]>>d|k,k=(this.data[L]&g)< =0;--L)n.data[L]=0;n.data[x]=k,n.t=this.t+x+1,n.s=this.s,n.clamp()}function Por(i,n){n.s=this.s;var o=Math.floor(i/this.DB);if(o>=this.t){n.t=0;return}var d=i%this.DB,g=this.DB-d,x=(1< >d;for(var k=o+1;k >d;d>0&&(n.data[this.t-o-1]|=(this.s&x)< >=this.DB;if(i.t >=this.DB;d+=this.s}else{for(d+=this.s;o >=this.DB;d-=i.s}n.s=d<0?-1:0,d<-1?n.data[o++]=this.DV+d:d>0&&(n.data[o++]=d),n.t=o,n.clamp()}function kor(i,n){var o=this.abs(),d=i.abs(),g=o.t;for(n.t=g+d.t;--g>=0;)n.data[g]=0;for(g=0;g =0;)i.data[o]=0;for(o=0;o =n.DV&&(i.data[o+n.t]-=n.DV,i.data[o+n.t+1]=1)}i.t>0&&(i.data[i.t-1]+=n.am(o,n.data[o],i,2*o,0,1)),i.s=0,i.clamp()}function Ror(i,n,o){var d=i.abs();if(!(d.t<=0)){var g=this.abs();if(g.t 0?(d.lShiftTo(Q,x),g.lShiftTo(Q,o)):(d.copyTo(x),g.copyTo(o));var K=x.t,se=x.data[K-1];if(se!=0){var he=se*(1< 1?x.data[K-2]>>this.F2:0),V=this.FV/he,Je=(1< =0&&(o.data[o.t++]=1,o.subTo(Zt,o)),Cl.ONE.dlShiftTo(K,Zt),Zt.subTo(x,x);x.t =0;){var vn=o.data[--Be]==se?this.DM:Math.floor(o.data[Be]*V+(o.data[Be-1]+Ae)*Je);if((o.data[Be]+=x.am(0,vn,o,Ht,0,K)) 0&&o.rShiftTo(Q,o),k<0&&Cl.ZERO.subTo(o,o)}}}function Mor(i){var n=X0();return this.abs().divRemTo(i,null,n),this.s<0&&n.compareTo(Cl.ZERO)>0&&i.subTo(n,n),n}function ECe(i){this.m=i}function Lor(i){return i.s<0||i.compareTo(this.m)>=0?i.mod(this.m):i}function Oor(i){return i}function For(i){i.divRemTo(this.m,null,i)}function Bor(i,n,o){i.multiplyTo(n,o),this.reduce(o)}function Wor(i,n){i.squareTo(n),this.reduce(n)}ECe.prototype.convert=Lor;ECe.prototype.revert=Oor;ECe.prototype.reduce=For;ECe.prototype.mulTo=Bor;ECe.prototype.sqrTo=Wor;function jor(){if(this.t<1)return 0;var i=this.data[0];if(!(i&1))return 0;var n=i&3;return n=n*(2-(i&15)*n)&15,n=n*(2-(i&255)*n)&255,n=n*(2-((i&65535)*n&65535))&65535,n=n*(2-i*n%this.DV)%this.DV,n>0?this.DV-n:-n}function SCe(i){this.m=i,this.mp=i.invDigit(),this.mpl=this.mp&32767,this.mph=this.mp>>15,this.um=(1< 0&&this.m.subTo(n,n),n}function Uor(i){var n=X0();return i.copyTo(n),this.reduce(n),n}function Gor(i){for(;i.t<=this.mt2;)i.data[i.t++]=0;for(var n=0;n >15)*this.mpl&this.um)<<15)&i.DM;for(o=n+this.m.t,i.data[o]+=this.m.am(0,d,i,n,0,this.m.t);i.data[o]>=i.DV;)i.data[o]-=i.DV,i.data[++o]++}i.clamp(),i.drShiftTo(this.m.t,i),i.compareTo(this.m)>=0&&i.subTo(this.m,i)}function Qor(i,n){i.squareTo(n),this.reduce(n)}function Vor(i,n,o){i.multiplyTo(n,o),this.reduce(o)}SCe.prototype.convert=zor;SCe.prototype.revert=Uor;SCe.prototype.reduce=Gor;SCe.prototype.mulTo=Vor;SCe.prototype.sqrTo=Qor;function Jor(){return(this.t>0?this.data[0]&1:this.s)==0}function Hor(i,n){if(i>4294967295||i<1)return Cl.ONE;var o=X0(),d=X0(),g=n.convert(this),x=LAt(i)-1;for(g.copyTo(o);--x>=0;)if(n.sqrTo(o,d),(i&1< 0)n.mulTo(d,g,o);else{var k=o;o=d,d=k}return n.revert(o)}function qor(i,n){var o;return i<256||n.isEven()?o=new ECe(n):o=new SCe(n),this.exp(i,o)}Cl.prototype.copyTo=hor;Cl.prototype.fromInt=yor;Cl.prototype.fromString=vor;Cl.prototype.clamp=Aor;Cl.prototype.dlShiftTo=Cor;Cl.prototype.drShiftTo=Ior;Cl.prototype.lShiftTo=Dor;Cl.prototype.rShiftTo=Por;Cl.prototype.subTo=Nor;Cl.prototype.multiplyTo=kor;Cl.prototype.squareTo=wor;Cl.prototype.divRemTo=Ror;Cl.prototype.invDigit=jor;Cl.prototype.isEven=Jor;Cl.prototype.exp=Hor;Cl.prototype.toString=bor;Cl.prototype.negate=Eor;Cl.prototype.abs=Sor;Cl.prototype.compareTo=xor;Cl.prototype.bitLength=Tor;Cl.prototype.mod=Mor;Cl.prototype.modPowInt=qor;Cl.ZERO=Bme(0);Cl.ONE=Bme(1);function Kor(){var i=X0();return this.copyTo(i),i}function $or(){if(this.s<0){if(this.t==1)return this.data[0]-this.DV;if(this.t==0)return-1}else{if(this.t==1)return this.data[0];if(this.t==0)return 0}return(this.data[1]&(1<<32-this.DB)-1)< >24}function Xor(){return this.t==0?this.s:this.data[0]<<16>>16}function Zor(i){return Math.floor(Math.LN2*this.DB/Math.log(i))}function ecr(){return this.s<0?-1:this.t<=0||this.t==1&&this.data[0]<=0?0:1}function tcr(i){if(i==null&&(i=10),this.signum()==0||i<2||i>36)return"0";var n=this.chunkSize(i),o=Math.pow(i,n),d=Bme(o),g=X0(),x=X0(),k="";for(this.divRemTo(d,g,x);g.signum()>0;)k=(o+x.intValue()).toString(i).substr(1)+k,g.divRemTo(d,g,x);return x.intValue().toString(i)+k}function ncr(i,n){this.fromInt(0),n==null&&(n=10);for(var o=this.chunkSize(n),d=Math.pow(n,o),g=!1,x=0,k=0,L=0;L =o&&(this.dMultiply(d),this.dAddOffset(k,0),x=0,k=0)}x>0&&(this.dMultiply(Math.pow(n,x)),this.dAddOffset(k,0)),g&&Cl.ZERO.subTo(this,this)}function rcr(i,n,o){if(typeof n=="number")if(i<2)this.fromInt(1);else for(this.fromNumber(i,o),this.testBit(i-1)||this.bitwiseTo(Cl.ONE.shiftLeft(i-1),eGt,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(n);)this.dAddOffset(2,0),this.bitLength()>i&&this.subTo(Cl.ONE.shiftLeft(i-1),this);else{var d=new Array,g=i&7;d.length=(i>>3)+1,n.nextBytes(d),g>0?d[0]&=(1< 0)for(o >o)!=(this.s&this.DM)>>o&&(n[g++]=d|this.s< =0;)o<8?(d=(this.data[i]&(1< >(o+=this.DB-8)):(d=this.data[i]>>(o-=8)&255,o<=0&&(o+=this.DB,--i)),d&128&&(d|=-256),g==0&&(this.s&128)!=(d&128)&&++g,(g>0||d!=this.s)&&(n[g++]=d);return n}function acr(i){return this.compareTo(i)==0}function scr(i){return this.compareTo(i)<0?this:i}function ocr(i){return this.compareTo(i)>0?this:i}function ccr(i,n,o){var d,g,x=Math.min(i.t,this.t);for(d=0;d >=16,n+=16),i&255||(i>>=8,n+=8),i&15||(i>>=4,n+=4),i&3||(i>>=2,n+=2),i&1||++n,n}function ycr(){for(var i=0;i =this.t?this.s!=0:(this.data[n]&1<>=this.DB;if(i.t >=this.DB;d+=this.s}else{for(d+=this.s;o >=this.DB;d+=i.s}n.s=d<0?-1:0,d>0?n.data[o++]=d:d<-1&&(n.data[o++]=this.DV+d),n.t=o,n.clamp()}function Icr(i){var n=X0();return this.addTo(i,n),n}function Dcr(i){var n=X0();return this.subTo(i,n),n}function Pcr(i){var n=X0();return this.multiplyTo(i,n),n}function Ncr(i){var n=X0();return this.divRemTo(i,n,null),n}function kcr(i){var n=X0();return this.divRemTo(i,null,n),n}function wcr(i){var n=X0(),o=X0();return this.divRemTo(i,n,o),new Array(n,o)}function Rcr(i){this.data[this.t]=this.am(0,i-1,this,0,0,this.t),++this.t,this.clamp()}function Mcr(i,n){if(i!=0){for(;this.t<=n;)this.data[this.t++]=0;for(this.data[n]+=i;this.data[n]>=this.DV;)this.data[n]-=this.DV,++n>=this.t&&(this.data[this.t++]=0),++this.data[n]}}function ttt(){}function r_n(i){return i}function Lcr(i,n,o){i.multiplyTo(n,o)}function Ocr(i,n){i.squareTo(n)}ttt.prototype.convert=r_n;ttt.prototype.revert=r_n;ttt.prototype.mulTo=Lcr;ttt.prototype.sqrTo=Ocr;function Fcr(i){return this.exp(i,new ttt)}function Bcr(i,n,o){var d=Math.min(this.t+i.t,n);for(o.s=0,o.t=d;d>0;)o.data[--d]=0;var g;for(g=o.t-this.t;d =0;)o.data[d]=0;for(d=Math.max(n-this.t,0);d 2*this.m.t)return i.mod(this.m);if(i.compareTo(this.m)<0)return i;var n=X0();return i.copyTo(n),this.reduce(n),n}function zcr(i){return i}function Ucr(i){for(i.drShiftTo(this.m.t-1,this.r2),i.t>this.m.t+1&&(i.t=this.m.t+1,i.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);i.compareTo(this.r2)<0;)i.dAddOffset(1,this.m.t+1);for(i.subTo(this.r2,i);i.compareTo(this.m)>=0;)i.subTo(this.m,i)}function Gcr(i,n){i.squareTo(n),this.reduce(n)}function Qcr(i,n,o){i.multiplyTo(n,o),this.reduce(o)}J8e.prototype.convert=jcr;J8e.prototype.revert=zcr;J8e.prototype.reduce=Ucr;J8e.prototype.mulTo=Qcr;J8e.prototype.sqrTo=Gcr;function Vcr(i,n){var o=i.bitLength(),d,g=Bme(1),x;if(o<=0)return g;o<18?d=1:o<48?d=3:o<144?d=4:o<768?d=5:d=6,o<8?x=new ECe(n):n.isEven()?x=new J8e(n):x=new SCe(n);var k=new Array,L=3,Q=d-1,K=(1< 1){var se=X0();for(x.sqrTo(k[1],se);L<=K;)k[L]=X0(),x.mulTo(se,k[L-2],k[L]),L+=2}var he=i.t-1,V,Je=!0,Ae=X0(),Be;for(o=LAt(i.data[he])-1;he>=0;){for(o>=Q?V=i.data[he]>>o-Q&K:(V=(i.data[he]&(1< 0&&(V|=i.data[he-1]>>this.DB+o-Q)),L=d;!(V&1);)V>>=1,--L;if((o-=L)<0&&(o+=this.DB,--he),Je)k[V].copyTo(g),Je=!1;else{for(;L>1;)x.sqrTo(g,Ae),x.sqrTo(Ae,g),L-=2;L>0?x.sqrTo(g,Ae):(Be=g,g=Ae,Ae=Be),x.mulTo(Ae,k[V],g)}for(;he>=0&&!(i.data[he]&1< 0&&(n.rShiftTo(x,n),o.rShiftTo(x,o));n.signum()>0;)(g=n.getLowestSetBit())>0&&n.rShiftTo(g,n),(g=o.getLowestSetBit())>0&&o.rShiftTo(g,o),n.compareTo(o)>=0?(n.subTo(o,n),n.rShiftTo(1,n)):(o.subTo(n,o),o.rShiftTo(1,o));return x>0&&o.lShiftTo(x,o),o}function Hcr(i){if(i<=0)return 0;var n=this.DV%i,o=this.s<0?i-1:0;if(this.t>0)if(n==0)o=this.data[0]%i;else for(var d=this.t-1;d>=0;--d)o=(n*o+this.data[d])%i;return o}function qcr(i){var n=i.isEven();if(this.isEven()&&n||i.signum()==0)return Cl.ZERO;for(var o=i.clone(),d=this.clone(),g=Bme(1),x=Bme(0),k=Bme(0),L=Bme(1);o.signum()!=0;){for(;o.isEven();)o.rShiftTo(1,o),n?((!g.isEven()||!x.isEven())&&(g.addTo(this,g),x.subTo(i,x)),g.rShiftTo(1,g)):x.isEven()||x.subTo(i,x),x.rShiftTo(1,x);for(;d.isEven();)d.rShiftTo(1,d),n?((!k.isEven()||!L.isEven())&&(k.addTo(this,k),L.subTo(i,L)),k.rShiftTo(1,k)):L.isEven()||L.subTo(i,L),L.rShiftTo(1,L);o.compareTo(d)>=0?(o.subTo(d,o),n&&g.subTo(k,g),x.subTo(L,x)):(d.subTo(o,d),n&&k.subTo(g,k),L.subTo(x,L))}if(d.compareTo(Cl.ONE)!=0)return Cl.ZERO;if(L.compareTo(i)>=0)return L.subtract(i);if(L.signum()<0)L.addTo(i,L);else return L;return L.signum()<0?L.add(i):L}var mH=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509],Kcr=(1<<26)/mH[mH.length-1];function $cr(i){var n,o=this.abs();if(o.t==1&&o.data[0]<=mH[mH.length-1]){for(n=0;n =0);var L=x.modPow(d,this);if(L.compareTo(Cl.ONE)!=0&&L.compareTo(n)!=0){for(var Q=1;Q++ {var LX=Nb();ACe();MT();var s_n=c_n.exports=LX.sha1=LX.sha1||{};LX.md.sha1=LX.md.algorithms.sha1=s_n;s_n.create=function(){o_n||Zcr();var i=null,n=LX.util.createBuffer(),o=new Array(80),d={algorithm:"sha1",blockLength:64,digestLength:20,messageLength:0,fullMessageLength:null,messageLengthSize:8};return d.start=function(){d.messageLength=0,d.fullMessageLength=d.messageLength64=[];for(var g=d.messageLengthSize/4,x=0;x >>0,k>>>0];for(var L=d.fullMessageLength.length-1;L>=0;--L)d.fullMessageLength[L]+=k[1],k[1]=k[0]+(d.fullMessageLength[L]/4294967296>>>0),d.fullMessageLength[L]=d.fullMessageLength[L]>>>0,k[0]=k[1]/4294967296>>>0;return n.putBytes(g),a_n(i,o,n),(n.read>2048||n.length()===0)&&n.compact(),d},d.digest=function(){var g=LX.util.createBuffer();g.putBytes(n.bytes());var x=d.fullMessageLength[d.fullMessageLength.length-1]+d.messageLengthSize,k=x&d.blockLength-1;g.putBytes(nGt.substr(0,d.blockLength-k));for(var L,Q,K=d.fullMessageLength[0]*8,se=0;se >>0,K+=Q,g.putInt32(K>>>0),K=L>>>0;g.putInt32(K);var he={h0:i.h0,h1:i.h1,h2:i.h2,h3:i.h3,h4:i.h4};a_n(he,o,g);var V=LX.util.createBuffer();return V.putInt32(he.h0),V.putInt32(he.h1),V.putInt32(he.h2),V.putInt32(he.h3),V.putInt32(he.h4),V},d};var nGt=null,o_n=!1;function Zcr(){nGt="\x80",nGt+=LX.util.fillString("\0",64),o_n=!0}function a_n(i,n,o){for(var d,g,x,k,L,Q,K,se,he=o.length();he>=64;){for(g=i.h0,x=i.h1,k=i.h2,L=i.h3,Q=i.h4,se=0;se<16;++se)d=o.getInt32(),n[se]=d,K=L^x&(k^L),d=(g<<5|g>>>27)+K+Q+1518500249+d,Q=L,L=k,k=(x<<30|x>>>2)>>>0,x=g,g=d;for(;se<20;++se)d=n[se-3]^n[se-8]^n[se-14]^n[se-16],d=d<<1|d>>>31,n[se]=d,K=L^x&(k^L),d=(g<<5|g>>>27)+K+Q+1518500249+d,Q=L,L=k,k=(x<<30|x>>>2)>>>0,x=g,g=d;for(;se<32;++se)d=n[se-3]^n[se-8]^n[se-14]^n[se-16],d=d<<1|d>>>31,n[se]=d,K=x^k^L,d=(g<<5|g>>>27)+K+Q+1859775393+d,Q=L,L=k,k=(x<<30|x>>>2)>>>0,x=g,g=d;for(;se<40;++se)d=n[se-6]^n[se-16]^n[se-28]^n[se-32],d=d<<2|d>>>30,n[se]=d,K=x^k^L,d=(g<<5|g>>>27)+K+Q+1859775393+d,Q=L,L=k,k=(x<<30|x>>>2)>>>0,x=g,g=d;for(;se<60;++se)d=n[se-6]^n[se-16]^n[se-28]^n[se-32],d=d<<2|d>>>30,n[se]=d,K=x&k|L&(x^k),d=(g<<5|g>>>27)+K+Q+2400959708+d,Q=L,L=k,k=(x<<30|x>>>2)>>>0,x=g,g=d;for(;se<80;++se)d=n[se-6]^n[se-16]^n[se-28]^n[se-32],d=d<<2|d>>>30,n[se]=d,K=x^k^L,d=(g<<5|g>>>27)+K+Q+3395469782+d,Q=L,L=k,k=(x<<30|x>>>2)>>>0,x=g,g=d;i.h0=i.h0+g|0,i.h1=i.h1+x|0,i.h2=i.h2+k|0,i.h3=i.h3+L|0,i.h4=i.h4+Q|0,he-=64}}});var f_n=nn((o$r,u_n)=>{var OX=Nb();MT();bCe();rGt();var l_n=u_n.exports=OX.pkcs1=OX.pkcs1||{};l_n.encode_rsa_oaep=function(i,n,o){var d,g,x,k;typeof o=="string"?(d=o,g=arguments[3]||void 0,x=arguments[4]||void 0):o&&(d=o.label||void 0,g=o.seed||void 0,x=o.md||void 0,o.mgf1&&o.mgf1.md&&(k=o.mgf1.md)),x?x.start():x=OX.md.sha1.create(),k||(k=x);var L=Math.ceil(i.n.bitLength()/8),Q=L-2*x.digestLength-2;if(n.length>Q){var K=new Error("RSAES-OAEP input message length is too long.");throw K.length=n.length,K.maxLength=Q,K}d||(d=""),x.update(d,"raw");for(var se=x.digest(),he="",V=Q-n.length,Je=0;Je >24&255,x>>16&255,x>>8&255,x&255);o.start(),o.update(i+k),d+=o.digest().getBytes()}return d.substring(0,n)}});var p_n=nn((c$r,iGt)=>{var Wme=Nb();MT();tGt();bCe();(function(){if(Wme.prime){iGt.exports=Wme.prime;return}var i=iGt.exports=Wme.prime=Wme.prime||{},n=Wme.jsbn.BigInteger,o=[6,4,2,4,2,4,6,2],d=new n(null);d.fromInt(30);var g=function(he,V){return he|V};i.generateProbablePrime=function(he,V,Je){typeof V=="function"&&(Je=V,V={}),V=V||{};var Ae=V.algorithm||"PRIMEINC";typeof Ae=="string"&&(Ae={name:Ae}),Ae.options=Ae.options||{};var Be=V.prng||Wme.random,Ht={nextBytes:function(Zt){for(var vn=Be.getBytesSync(Zt.length),pr=0;pr V&&(he=K(V,Je)),he.isProbablePrime(Be))return Zt(null,he);he.dAddOffset(o[Ae++%8],0)}while(Ht<0||+new Date-vn "u")return k(he,V,Je,Ae);var Be=K(he,V),Ht=Je.workers,Zt=Je.workLoad||100,vn=Zt*30/8,pr=Je.workerScript||"forge/prime.worker.js";if(Ht===-1)return Wme.util.estimateCores(function(Jr,Fn){Jr&&(Fn=2),Ht=Fn-1,qr()});qr();function qr(){Ht=Math.max(1,Ht);for(var Jr=[],Fn=0;Fn he&&(Be=K(he,V));var Ms=Be.toString(16);pa.target.postMessage({hex:Ms,workLoad:Zt}),Be.dAddOffset(vn,0)}}}}function K(he,V){var Je=new n(he,V),Ae=he-1;return Je.testBit(Ae)||Je.bitwiseTo(n.ONE.shiftLeft(Ae),g,Je),Je.dAddOffset(31-Je.mod(d).byteValue(),0),Je}function se(he){return he<=100?27:he<=150?18:he<=200?15:he<=250?12:he<=300?9:he<=350?8:he<=400?7:he<=500?6:he<=600?5:he<=800?4:he<=1250?3:2}})()});var ntt=nn((l$r,v_n)=>{var g_=Nb();yCe();tGt();hCe();f_n();p_n();bCe();MT();typeof A0>"u"&&(A0=g_.jsbn.BigInteger);var A0,aGt=g_.util.isNodejs?Pr("crypto"):null,ao=g_.asn1,eU=g_.util;g_.pki=g_.pki||{};v_n.exports=g_.pki.rsa=g_.rsa=g_.rsa||{};var jg=g_.pki,elr=[6,4,2,4,2,4,6,2],tlr={name:"PrivateKeyInfo",tagClass:ao.Class.UNIVERSAL,type:ao.Type.SEQUENCE,constructed:!0,value:[{name:"PrivateKeyInfo.version",tagClass:ao.Class.UNIVERSAL,type:ao.Type.INTEGER,constructed:!1,capture:"privateKeyVersion"},{name:"PrivateKeyInfo.privateKeyAlgorithm",tagClass:ao.Class.UNIVERSAL,type:ao.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:ao.Class.UNIVERSAL,type:ao.Type.OID,constructed:!1,capture:"privateKeyOid"}]},{name:"PrivateKeyInfo",tagClass:ao.Class.UNIVERSAL,type:ao.Type.OCTETSTRING,constructed:!1,capture:"privateKey"}]},nlr={name:"RSAPrivateKey",tagClass:ao.Class.UNIVERSAL,type:ao.Type.SEQUENCE,constructed:!0,value:[{name:"RSAPrivateKey.version",tagClass:ao.Class.UNIVERSAL,type:ao.Type.INTEGER,constructed:!1,capture:"privateKeyVersion"},{name:"RSAPrivateKey.modulus",tagClass:ao.Class.UNIVERSAL,type:ao.Type.INTEGER,constructed:!1,capture:"privateKeyModulus"},{name:"RSAPrivateKey.publicExponent",tagClass:ao.Class.UNIVERSAL,type:ao.Type.INTEGER,constructed:!1,capture:"privateKeyPublicExponent"},{name:"RSAPrivateKey.privateExponent",tagClass:ao.Class.UNIVERSAL,type:ao.Type.INTEGER,constructed:!1,capture:"privateKeyPrivateExponent"},{name:"RSAPrivateKey.prime1",tagClass:ao.Class.UNIVERSAL,type:ao.Type.INTEGER,constructed:!1,capture:"privateKeyPrime1"},{name:"RSAPrivateKey.prime2",tagClass:ao.Class.UNIVERSAL,type:ao.Type.INTEGER,constructed:!1,capture:"privateKeyPrime2"},{name:"RSAPrivateKey.exponent1",tagClass:ao.Class.UNIVERSAL,type:ao.Type.INTEGER,constructed:!1,capture:"privateKeyExponent1"},{name:"RSAPrivateKey.exponent2",tagClass:ao.Class.UNIVERSAL,type:ao.Type.INTEGER,constructed:!1,capture:"privateKeyExponent2"},{name:"RSAPrivateKey.coefficient",tagClass:ao.Class.UNIVERSAL,type:ao.Type.INTEGER,constructed:!1,capture:"privateKeyCoefficient"}]},rlr={name:"RSAPublicKey",tagClass:ao.Class.UNIVERSAL,type:ao.Type.SEQUENCE,constructed:!0,value:[{name:"RSAPublicKey.modulus",tagClass:ao.Class.UNIVERSAL,type:ao.Type.INTEGER,constructed:!1,capture:"publicKeyModulus"},{name:"RSAPublicKey.exponent",tagClass:ao.Class.UNIVERSAL,type:ao.Type.INTEGER,constructed:!1,capture:"publicKeyExponent"}]},ilr=g_.pki.rsa.publicKeyValidator={name:"SubjectPublicKeyInfo",tagClass:ao.Class.UNIVERSAL,type:ao.Type.SEQUENCE,constructed:!0,captureAsn1:"subjectPublicKeyInfo",value:[{name:"SubjectPublicKeyInfo.AlgorithmIdentifier",tagClass:ao.Class.UNIVERSAL,type:ao.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:ao.Class.UNIVERSAL,type:ao.Type.OID,constructed:!1,capture:"publicKeyOid"}]},{name:"SubjectPublicKeyInfo.subjectPublicKey",tagClass:ao.Class.UNIVERSAL,type:ao.Type.BITSTRING,constructed:!1,value:[{name:"SubjectPublicKeyInfo.subjectPublicKey.RSAPublicKey",tagClass:ao.Class.UNIVERSAL,type:ao.Type.SEQUENCE,constructed:!0,optional:!0,captureAsn1:"rsaPublicKey"}]}]},alr={name:"DigestInfo",tagClass:ao.Class.UNIVERSAL,type:ao.Type.SEQUENCE,constructed:!0,value:[{name:"DigestInfo.DigestAlgorithm",tagClass:ao.Class.UNIVERSAL,type:ao.Type.SEQUENCE,constructed:!0,value:[{name:"DigestInfo.DigestAlgorithm.algorithmIdentifier",tagClass:ao.Class.UNIVERSAL,type:ao.Type.OID,constructed:!1,capture:"algorithmIdentifier"},{name:"DigestInfo.DigestAlgorithm.parameters",tagClass:ao.Class.UNIVERSAL,type:ao.Type.NULL,capture:"parameters",optional:!0,constructed:!1}]},{name:"DigestInfo.digest",tagClass:ao.Class.UNIVERSAL,type:ao.Type.OCTETSTRING,constructed:!1,capture:"digest"}]},slr=function(i){var n;if(i.algorithm in jg.oids)n=jg.oids[i.algorithm];else{var o=new Error("Unknown message digest algorithm.");throw o.algorithm=i.algorithm,o}var d=ao.oidToDer(n).getBytes(),g=ao.create(ao.Class.UNIVERSAL,ao.Type.SEQUENCE,!0,[]),x=ao.create(ao.Class.UNIVERSAL,ao.Type.SEQUENCE,!0,[]);x.value.push(ao.create(ao.Class.UNIVERSAL,ao.Type.OID,!1,d)),x.value.push(ao.create(ao.Class.UNIVERSAL,ao.Type.NULL,!1,""));var k=ao.create(ao.Class.UNIVERSAL,ao.Type.OCTETSTRING,!1,i.digest().getBytes());return g.value.push(x),g.value.push(k),ao.toDer(g).getBytes()},h_n=function(i,n,o){if(o)return i.modPow(n.e,n.n);if(!n.p||!n.q)return i.modPow(n.d,n.n);n.dP||(n.dP=n.d.mod(n.p.subtract(A0.ONE))),n.dQ||(n.dQ=n.d.mod(n.q.subtract(A0.ONE))),n.qInv||(n.qInv=n.q.modInverse(n.p));var d;do d=new A0(g_.util.bytesToHex(g_.random.getBytes(n.n.bitLength()/8)),16);while(d.compareTo(n.n)>=0||!d.gcd(n.n).equals(A0.ONE));i=i.multiply(d.modPow(n.e,n.n)).mod(n.n);for(var g=i.mod(n.p).modPow(n.dP,n.p),x=i.mod(n.q).modPow(n.dQ,n.q);g.compareTo(x)<0;)g=g.add(n.p);var k=g.subtract(x).multiply(n.qInv).mod(n.p).multiply(n.q).add(x);return k=k.multiply(d.modInverse(n.n)).mod(n.n),k};jg.rsa.encrypt=function(i,n,o){var d=o,g,x=Math.ceil(n.n.bitLength()/8);o!==!1&&o!==!0?(d=o===2,g=y_n(i,n,o)):(g=g_.util.createBuffer(),g.putBytes(i));for(var k=new A0(g.toHex(),16),L=h_n(k,n,d),Q=L.toString(16),K=g_.util.createBuffer(),se=x-Math.ceil(Q.length/2);se>0;)K.putByte(0),--se;return K.putBytes(g_.util.hexToBytes(Q)),K.getBytes()};jg.rsa.decrypt=function(i,n,o,d){var g=Math.ceil(n.n.bitLength()/8);if(i.length!==g){var x=new Error("Encrypted message length is invalid.");throw x.length=i.length,x.expected=g,x}var k=new A0(g_.util.createBuffer(i).toHex(),16);if(k.compareTo(n.n)>=0)throw new Error("Encrypted message is invalid.");for(var L=h_n(k,n,o),Q=L.toString(16),K=g_.util.createBuffer(),se=g-Math.ceil(Q.length/2);se>0;)K.putByte(0),--se;return K.putBytes(g_.util.hexToBytes(Q)),d!==!1?FAt(K.getBytes(),n,o):K.getBytes()};jg.rsa.createKeyPairGenerationState=function(i,n,o){typeof i=="string"&&(i=parseInt(i,10)),i=i||2048,o=o||{};var d=o.prng||g_.random,g={nextBytes:function(L){for(var Q=d.getBytesSync(L.length),K=0;K